ClusterArgs.fromMap constructor
ClusterArgs.fromMap(
- Map<String, dynamic> map
)
Implementation
factory ClusterArgs.fromMap(Map<String, dynamic> map) {
return ClusterArgs(
addonsConfig: (() { final guardedValue = map['addonsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AddonsConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
authenticatorGroupsConfig: (() { final guardedValue = map['authenticatorGroupsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AuthenticatorGroupsConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
autopilot: (() { final guardedValue = map['autopilot']; if (guardedValue == null) return null; return pulumi.Input.fromValue(Autopilot.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
autoscaling: (() { final guardedValue = map['autoscaling']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAutoscaling.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
binaryAuthorization: (() { final guardedValue = map['binaryAuthorization']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BinaryAuthorization.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
clusterIpv4Cidr: (() { final guardedValue = map['clusterIpv4Cidr']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
conditions: (() { final guardedValue = map['conditions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<StatusCondition>(guardedValue, (value) => StatusCondition.fromMap((value as Map).cast<String, dynamic>()))); })(),
confidentialNodes: (() { final guardedValue = map['confidentialNodes']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ConfidentialNodes.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
costManagementConfig: (() { final guardedValue = map['costManagementConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(CostManagementConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
databaseEncryption: (() { final guardedValue = map['databaseEncryption']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseEncryption.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
defaultMaxPodsConstraint: (() { final guardedValue = map['defaultMaxPodsConstraint']; if (guardedValue == null) return null; return pulumi.Input.fromValue(MaxPodsConstraint.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
enableK8sBetaApis: (() { final guardedValue = map['enableK8sBetaApis']; if (guardedValue == null) return null; return pulumi.Input.fromValue(K8sBetaAPIConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
enableKubernetesAlpha: (() { final guardedValue = map['enableKubernetesAlpha']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
enableTpu: (() { final guardedValue = map['enableTpu']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
enterpriseConfig: (() { final guardedValue = map['enterpriseConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, dynamic>()); })(),
etag: (() { final guardedValue = map['etag']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
fleet: (() { final guardedValue = map['fleet']; if (guardedValue == null) return null; return pulumi.Input.fromValue(Fleet.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
identityServiceConfig: (() { final guardedValue = map['identityServiceConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(IdentityServiceConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
initialClusterVersion: (() { final guardedValue = map['initialClusterVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
initialNodeCount: (() { final guardedValue = map['initialNodeCount']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as int); })(),
instanceGroupUrls: (() { final guardedValue = map['instanceGroupUrls']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
ipAllocationPolicy: (() { final guardedValue = map['ipAllocationPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(IPAllocationPolicy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
legacyAbac: (() { final guardedValue = map['legacyAbac']; if (guardedValue == null) return null; return pulumi.Input.fromValue(LegacyAbac.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
location: (() { final guardedValue = map['location']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
locations: (() { final guardedValue = map['locations']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
loggingConfig: (() { final guardedValue = map['loggingConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(LoggingConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
loggingService: (() { final guardedValue = map['loggingService']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
maintenancePolicy: (() { final guardedValue = map['maintenancePolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(MaintenancePolicy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
masterAuth: (() { final guardedValue = map['masterAuth']; if (guardedValue == null) return null; return pulumi.Input.fromValue(MasterAuth.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
masterAuthorizedNetworksConfig: (() { final guardedValue = map['masterAuthorizedNetworksConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(MasterAuthorizedNetworksConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
meshCertificates: (() { final guardedValue = map['meshCertificates']; if (guardedValue == null) return null; return pulumi.Input.fromValue(MeshCertificates.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
monitoringConfig: (() { final guardedValue = map['monitoringConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(MonitoringConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
monitoringService: (() { final guardedValue = map['monitoringService']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
network: (() { final guardedValue = map['network']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
networkConfig: (() { final guardedValue = map['networkConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(NetworkConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
networkPolicy: (() { final guardedValue = map['networkPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(NetworkPolicy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
nodeConfig: (() { final guardedValue = map['nodeConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(NodeConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
nodePoolAutoConfig: (() { final guardedValue = map['nodePoolAutoConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(NodePoolAutoConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
nodePoolDefaults: (() { final guardedValue = map['nodePoolDefaults']; if (guardedValue == null) return null; return pulumi.Input.fromValue(NodePoolDefaults.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
nodePools: (() { final guardedValue = map['nodePools']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<NodePoolContainerV1>()); })(),
notificationConfig: (() { final guardedValue = map['notificationConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(NotificationConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
parent: (() { final guardedValue = map['parent']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
parentProductConfig: (() { final guardedValue = map['parentProductConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ParentProductConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
privateClusterConfig: (() { final guardedValue = map['privateClusterConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(PrivateClusterConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
releaseChannel: (() { final guardedValue = map['releaseChannel']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ReleaseChannel.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
resourceLabels: (() { final guardedValue = map['resourceLabels']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
resourceUsageExportConfig: (() { final guardedValue = map['resourceUsageExportConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ResourceUsageExportConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
securityPostureConfig: (() { final guardedValue = map['securityPostureConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(SecurityPostureConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
shieldedNodes: (() { final guardedValue = map['shieldedNodes']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ShieldedNodes.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
subnetwork: (() { final guardedValue = map['subnetwork']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
verticalPodAutoscaling: (() { final guardedValue = map['verticalPodAutoscaling']; if (guardedValue == null) return null; return pulumi.Input.fromValue(VerticalPodAutoscaling.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
workloadIdentityConfig: (() { final guardedValue = map['workloadIdentityConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(WorkloadIdentityConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
zone: (() { final guardedValue = map['zone']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
);
}