ClusterUpdateContainerV1beta1.fromMap constructor

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

Implementation

factory ClusterUpdateContainerV1beta1.fromMap(Map<String, dynamic> map) {
  return ClusterUpdateContainerV1beta1(
    additionalPodRangesConfig: (() { final guardedValue = map['additionalPodRangesConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AdditionalPodRangesConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredAddonsConfig: (() { final guardedValue = map['desiredAddonsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AddonsConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredAuthenticatorGroupsConfig: (() { final guardedValue = map['desiredAuthenticatorGroupsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AuthenticatorGroupsConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredAutopilotWorkloadPolicyConfig: (() { final guardedValue = map['desiredAutopilotWorkloadPolicyConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(WorkloadPolicyConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredBinaryAuthorization: (() { final guardedValue = map['desiredBinaryAuthorization']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BinaryAuthorizationContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredClusterAutoscaling: (() { final guardedValue = map['desiredClusterAutoscaling']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAutoscalingContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredClusterTelemetry: (() { final guardedValue = map['desiredClusterTelemetry']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterTelemetry.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredCostManagementConfig: (() { final guardedValue = map['desiredCostManagementConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(CostManagementConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredDatabaseEncryption: (() { final guardedValue = map['desiredDatabaseEncryption']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DatabaseEncryptionContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredDatapathProvider: (() { final guardedValue = map['desiredDatapathProvider']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterUpdateDesiredDatapathProviderContainerV1beta1.fromValue(guardedValue as String)); })(),
    desiredDefaultSnatStatus: (() { final guardedValue = map['desiredDefaultSnatStatus']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DefaultSnatStatusContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredDnsConfig: (() { final guardedValue = map['desiredDnsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DNSConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredEnableFqdnNetworkPolicy: (() { final guardedValue = map['desiredEnableFqdnNetworkPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    desiredEnablePrivateEndpoint: (() { final guardedValue = map['desiredEnablePrivateEndpoint']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    desiredFleet: (() { final guardedValue = map['desiredFleet']; if (guardedValue == null) return null; return pulumi.Input.fromValue(FleetContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredGatewayApiConfig: (() { final guardedValue = map['desiredGatewayApiConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GatewayAPIConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredGcfsConfig: (() { final guardedValue = map['desiredGcfsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GcfsConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredHostMaintenancePolicy: (() { final guardedValue = map['desiredHostMaintenancePolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(HostMaintenancePolicy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredIdentityServiceConfig: (() { final guardedValue = map['desiredIdentityServiceConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(IdentityServiceConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredImageType: (() { final guardedValue = map['desiredImageType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    desiredInTransitEncryptionConfig: (() { final guardedValue = map['desiredInTransitEncryptionConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterUpdateDesiredInTransitEncryptionConfig.fromValue(guardedValue as String)); })(),
    desiredIntraNodeVisibilityConfig: (() { final guardedValue = map['desiredIntraNodeVisibilityConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(IntraNodeVisibilityConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredK8sBetaApis: (() { final guardedValue = map['desiredK8sBetaApis']; if (guardedValue == null) return null; return pulumi.Input.fromValue(K8sBetaAPIConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredL4ilbSubsettingConfig: (() { final guardedValue = map['desiredL4ilbSubsettingConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ILBSubsettingConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredLocations: (() { final guardedValue = map['desiredLocations']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    desiredLoggingConfig: (() { final guardedValue = map['desiredLoggingConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(LoggingConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredLoggingService: (() { final guardedValue = map['desiredLoggingService']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    desiredMaster: (() { final guardedValue = map['desiredMaster']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, dynamic>()); })(),
    desiredMasterAuthorizedNetworksConfig: (() { final guardedValue = map['desiredMasterAuthorizedNetworksConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(MasterAuthorizedNetworksConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredMasterVersion: (() { final guardedValue = map['desiredMasterVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    desiredMeshCertificates: (() { final guardedValue = map['desiredMeshCertificates']; if (guardedValue == null) return null; return pulumi.Input.fromValue(MeshCertificatesContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredMonitoringConfig: (() { final guardedValue = map['desiredMonitoringConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(MonitoringConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredMonitoringService: (() { final guardedValue = map['desiredMonitoringService']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    desiredNetworkPerformanceConfig: (() { final guardedValue = map['desiredNetworkPerformanceConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterNetworkPerformanceConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredNodePoolAutoConfigNetworkTags: (() { final guardedValue = map['desiredNodePoolAutoConfigNetworkTags']; if (guardedValue == null) return null; return pulumi.Input.fromValue(NetworkTagsContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredNodePoolAutoConfigResourceManagerTags: (() { final guardedValue = map['desiredNodePoolAutoConfigResourceManagerTags']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ResourceManagerTagsContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredNodePoolAutoscaling: (() { final guardedValue = map['desiredNodePoolAutoscaling']; if (guardedValue == null) return null; return pulumi.Input.fromValue(NodePoolAutoscalingContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredNodePoolId: (() { final guardedValue = map['desiredNodePoolId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    desiredNodePoolLoggingConfig: (() { final guardedValue = map['desiredNodePoolLoggingConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(NodePoolLoggingConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredNodeVersion: (() { final guardedValue = map['desiredNodeVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    desiredNotificationConfig: (() { final guardedValue = map['desiredNotificationConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(NotificationConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredParentProductConfig: (() { final guardedValue = map['desiredParentProductConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ParentProductConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredPodSecurityPolicyConfig: (() { final guardedValue = map['desiredPodSecurityPolicyConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(PodSecurityPolicyConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredPrivateClusterConfig: (() { final guardedValue = map['desiredPrivateClusterConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(PrivateClusterConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredPrivateIpv6GoogleAccess: (() { final guardedValue = map['desiredPrivateIpv6GoogleAccess']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterUpdateDesiredPrivateIpv6GoogleAccessContainerV1beta1.fromValue(guardedValue as String)); })(),
    desiredProtectConfig: (() { final guardedValue = map['desiredProtectConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ProtectConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredReleaseChannel: (() { final guardedValue = map['desiredReleaseChannel']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ReleaseChannelContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredResourceUsageExportConfig: (() { final guardedValue = map['desiredResourceUsageExportConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ResourceUsageExportConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredSecurityPostureConfig: (() { final guardedValue = map['desiredSecurityPostureConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(SecurityPostureConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredServiceExternalIpsConfig: (() { final guardedValue = map['desiredServiceExternalIpsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ServiceExternalIPsConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredShieldedNodes: (() { final guardedValue = map['desiredShieldedNodes']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ShieldedNodesContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredStackType: (() { final guardedValue = map['desiredStackType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterUpdateDesiredStackTypeContainerV1beta1.fromValue(guardedValue as String)); })(),
    desiredTpuConfig: (() { final guardedValue = map['desiredTpuConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TpuConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredVerticalPodAutoscaling: (() { final guardedValue = map['desiredVerticalPodAutoscaling']; if (guardedValue == null) return null; return pulumi.Input.fromValue(VerticalPodAutoscalingContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredWorkloadAltsConfig: (() { final guardedValue = map['desiredWorkloadAltsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(WorkloadALTSConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredWorkloadCertificates: (() { final guardedValue = map['desiredWorkloadCertificates']; if (guardedValue == null) return null; return pulumi.Input.fromValue(WorkloadCertificates.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    desiredWorkloadIdentityConfig: (() { final guardedValue = map['desiredWorkloadIdentityConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(WorkloadIdentityConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    enableK8sBetaApis: (() { final guardedValue = map['enableK8sBetaApis']; if (guardedValue == null) return null; return pulumi.Input.fromValue(K8sBetaAPIConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    etag: (() { final guardedValue = map['etag']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    removedAdditionalPodRangesConfig: (() { final guardedValue = map['removedAdditionalPodRangesConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AdditionalPodRangesConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
  );
}