ClusterAddonsConfig.fromMap constructor
ClusterAddonsConfig.fromMap(
- 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>())); })(),
);
}