AddonsConfig.fromJson constructor

AddonsConfig.fromJson(
  1. Map json_
)

Implementation

AddonsConfig.fromJson(core.Map json_)
  : this(
      agentSandboxConfig: json_.containsKey('agentSandboxConfig')
          ? AgentSandboxConfig.fromJson(
              json_['agentSandboxConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      cloudRunConfig: json_.containsKey('cloudRunConfig')
          ? CloudRunConfig.fromJson(
              json_['cloudRunConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      configConnectorConfig: json_.containsKey('configConnectorConfig')
          ? ConfigConnectorConfig.fromJson(
              json_['configConnectorConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      dnsCacheConfig: json_.containsKey('dnsCacheConfig')
          ? DnsCacheConfig.fromJson(
              json_['dnsCacheConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      gcePersistentDiskCsiDriverConfig:
          json_.containsKey('gcePersistentDiskCsiDriverConfig')
          ? GcePersistentDiskCsiDriverConfig.fromJson(
              json_['gcePersistentDiskCsiDriverConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      gcpFilestoreCsiDriverConfig:
          json_.containsKey('gcpFilestoreCsiDriverConfig')
          ? GcpFilestoreCsiDriverConfig.fromJson(
              json_['gcpFilestoreCsiDriverConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      gcsFuseCsiDriverConfig: json_.containsKey('gcsFuseCsiDriverConfig')
          ? GcsFuseCsiDriverConfig.fromJson(
              json_['gcsFuseCsiDriverConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      gkeBackupAgentConfig: json_.containsKey('gkeBackupAgentConfig')
          ? GkeBackupAgentConfig.fromJson(
              json_['gkeBackupAgentConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      highScaleCheckpointingConfig:
          json_.containsKey('highScaleCheckpointingConfig')
          ? HighScaleCheckpointingConfig.fromJson(
              json_['highScaleCheckpointingConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      horizontalPodAutoscaling: json_.containsKey('horizontalPodAutoscaling')
          ? HorizontalPodAutoscaling.fromJson(
              json_['horizontalPodAutoscaling']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      httpLoadBalancing: json_.containsKey('httpLoadBalancing')
          ? HttpLoadBalancing.fromJson(
              json_['httpLoadBalancing']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      kubernetesDashboard: json_.containsKey('kubernetesDashboard')
          ? KubernetesDashboard.fromJson(
              json_['kubernetesDashboard']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      lustreCsiDriverConfig: json_.containsKey('lustreCsiDriverConfig')
          ? LustreCsiDriverConfig.fromJson(
              json_['lustreCsiDriverConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      networkPolicyConfig: json_.containsKey('networkPolicyConfig')
          ? NetworkPolicyConfig.fromJson(
              json_['networkPolicyConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      nodeReadinessConfig: json_.containsKey('nodeReadinessConfig')
          ? NodeReadinessConfig.fromJson(
              json_['nodeReadinessConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      parallelstoreCsiDriverConfig:
          json_.containsKey('parallelstoreCsiDriverConfig')
          ? ParallelstoreCsiDriverConfig.fromJson(
              json_['parallelstoreCsiDriverConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      podSnapshotConfig: json_.containsKey('podSnapshotConfig')
          ? PodSnapshotConfig.fromJson(
              json_['podSnapshotConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      rayOperatorConfig: json_.containsKey('rayOperatorConfig')
          ? RayOperatorConfig.fromJson(
              json_['rayOperatorConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      sliceControllerConfig: json_.containsKey('sliceControllerConfig')
          ? SliceControllerConfig.fromJson(
              json_['sliceControllerConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      slurmOperatorConfig: json_.containsKey('slurmOperatorConfig')
          ? SlurmOperatorConfig.fromJson(
              json_['slurmOperatorConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      statefulHaConfig: json_.containsKey('statefulHaConfig')
          ? StatefulHAConfig.fromJson(
              json_['statefulHaConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );