ClusterAddonsConfig.fromMap constructor

ClusterAddonsConfig.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory ClusterAddonsConfig.fromMap(Map<String, dynamic> map) {
  return ClusterAddonsConfig(
    agentSandboxConfig: (() { final guardedValue = map['agentSandboxConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigAgentSandboxConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    cloudrunConfig: (() { final guardedValue = map['cloudrunConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigCloudrunConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    configConnectorConfig: (() { final guardedValue = map['configConnectorConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigConfigConnectorConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    dnsCacheConfig: (() { final guardedValue = map['dnsCacheConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigDnsCacheConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    gcePersistentDiskCsiDriverConfig: (() { final guardedValue = map['gcePersistentDiskCsiDriverConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigGcePersistentDiskCsiDriverConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    gcpFilestoreCsiDriverConfig: (() { final guardedValue = map['gcpFilestoreCsiDriverConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigGcpFilestoreCsiDriverConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    gcsFuseCsiDriverConfig: (() { final guardedValue = map['gcsFuseCsiDriverConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigGcsFuseCsiDriverConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    gkeBackupAgentConfig: (() { final guardedValue = map['gkeBackupAgentConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigGkeBackupAgentConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    highScaleCheckpointingConfig: (() { final guardedValue = map['highScaleCheckpointingConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigHighScaleCheckpointingConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    horizontalPodAutoscaling: (() { final guardedValue = map['horizontalPodAutoscaling']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigHorizontalPodAutoscaling.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    httpLoadBalancing: (() { final guardedValue = map['httpLoadBalancing']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigHttpLoadBalancing.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    istioConfig: (() { final guardedValue = map['istioConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigIstioConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    kalmConfig: (() { final guardedValue = map['kalmConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigKalmConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    lustreCsiDriverConfig: (() { final guardedValue = map['lustreCsiDriverConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigLustreCsiDriverConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    networkPolicyConfig: (() { final guardedValue = map['networkPolicyConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigNetworkPolicyConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    nodeReadinessConfig: (() { final guardedValue = map['nodeReadinessConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigNodeReadinessConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    parallelstoreCsiDriverConfig: (() { final guardedValue = map['parallelstoreCsiDriverConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigParallelstoreCsiDriverConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    podSnapshotConfig: (() { final guardedValue = map['podSnapshotConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigPodSnapshotConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    rayOperatorConfigs: (() { final guardedValue = map['rayOperatorConfigs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ClusterAddonsConfigRayOperatorConfig>(guardedValue, (value) => ClusterAddonsConfigRayOperatorConfig.fromMap((value as Map).cast<String, dynamic>()))); })(),
    sliceControllerConfig: (() { final guardedValue = map['sliceControllerConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigSliceControllerConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    slurmOperatorConfig: (() { final guardedValue = map['slurmOperatorConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigSlurmOperatorConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    statefulHaConfig: (() { final guardedValue = map['statefulHaConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfigStatefulHaConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
  );
}