AddonsConfig.fromJson constructor

AddonsConfig.fromJson(
  1. Map json_
)

Implementation

AddonsConfig.fromJson(core.Map json_)
  : this(
      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,
      parallelstoreCsiDriverConfig:
          json_.containsKey('parallelstoreCsiDriverConfig')
              ? ParallelstoreCsiDriverConfig.fromJson(
                json_['parallelstoreCsiDriverConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      rayOperatorConfig:
          json_.containsKey('rayOperatorConfig')
              ? RayOperatorConfig.fromJson(
                json_['rayOperatorConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      statefulHaConfig:
          json_.containsKey('statefulHaConfig')
              ? StatefulHAConfig.fromJson(
                json_['statefulHaConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
    );