ClusterState.fromMap constructor

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

Implementation

factory ClusterState.fromMap(Map<String, dynamic> map) {
  return ClusterState(
    addonsConfig: (() { final guardedValue = map['addonsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAddonsConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    allowNetAdmin: (() { final guardedValue = map['allowNetAdmin']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    anonymousAuthenticationConfig: (() { final guardedValue = map['anonymousAuthenticationConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAnonymousAuthenticationConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    authenticatorGroupsConfig: (() { final guardedValue = map['authenticatorGroupsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAuthenticatorGroupsConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    autopilotClusterPolicyConfig: (() { final guardedValue = map['autopilotClusterPolicyConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterAutopilotClusterPolicyConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    autopilotPrivilegedAdmissions: (() { final guardedValue = map['autopilotPrivilegedAdmissions']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    binaryAuthorization: (() { final guardedValue = map['binaryAuthorization']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterBinaryAuthorization.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    clusterAutoscaling: (() { final guardedValue = map['clusterAutoscaling']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterClusterAutoscaling.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    clusterIpv4Cidr: (() { final guardedValue = map['clusterIpv4Cidr']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    clusterTelemetry: (() { final guardedValue = map['clusterTelemetry']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterClusterTelemetry.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    confidentialNodes: (() { final guardedValue = map['confidentialNodes']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterConfidentialNodes.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    controlPlaneEndpointsConfig: (() { final guardedValue = map['controlPlaneEndpointsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterControlPlaneEndpointsConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    costManagementConfig: (() { final guardedValue = map['costManagementConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterCostManagementConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    databaseEncryption: (() { final guardedValue = map['databaseEncryption']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterDatabaseEncryption.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    datapathProvider: (() { final guardedValue = map['datapathProvider']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    dataplaneOptimizationMode: (() { final guardedValue = map['dataplaneOptimizationMode']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    defaultMaxPodsPerNode: (() { final guardedValue = map['defaultMaxPodsPerNode']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    defaultSnatStatus: (() { final guardedValue = map['defaultSnatStatus']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterDefaultSnatStatus.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    deletionPolicy: (() { final guardedValue = map['deletionPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    deletionProtection: (() { final guardedValue = map['deletionProtection']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    desiredEmulatedVersion: (() { final guardedValue = map['desiredEmulatedVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    disableL4LbFirewallReconciliation: (() { final guardedValue = map['disableL4LbFirewallReconciliation']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    dnsConfig: (() { final guardedValue = map['dnsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterDnsConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    effectiveLabels: (() { final guardedValue = map['effectiveLabels']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    emulatedVersion: (() { final guardedValue = map['emulatedVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    enableAutopilot: (() { final guardedValue = map['enableAutopilot']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    enableCiliumClusterwideNetworkPolicy: (() { final guardedValue = map['enableCiliumClusterwideNetworkPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    enableFqdnNetworkPolicy: (() { final guardedValue = map['enableFqdnNetworkPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    enableIntranodeVisibility: (() { final guardedValue = map['enableIntranodeVisibility']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    enableK8sBetaApis: (() { final guardedValue = map['enableK8sBetaApis']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterEnableK8sBetaApis.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    enableKubernetesAlpha: (() { final guardedValue = map['enableKubernetesAlpha']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    enableL4IlbSubsetting: (() { final guardedValue = map['enableL4IlbSubsetting']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    enableLegacyAbac: (() { final guardedValue = map['enableLegacyAbac']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    enableMultiNetworking: (() { final guardedValue = map['enableMultiNetworking']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    enableShieldedNodes: (() { final guardedValue = map['enableShieldedNodes']; 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); })(),
    endpoint: (() { final guardedValue = map['endpoint']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    enterpriseConfig: (() { final guardedValue = map['enterpriseConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterEnterpriseConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    fleet: (() { final guardedValue = map['fleet']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterFleet.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    gatewayApiConfig: (() { final guardedValue = map['gatewayApiConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterGatewayApiConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    gkeAutoUpgradeConfig: (() { final guardedValue = map['gkeAutoUpgradeConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterGkeAutoUpgradeConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    identityServiceConfig: (() { final guardedValue = map['identityServiceConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterIdentityServiceConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    ignoreNodeCountChanges: (() { final guardedValue = map['ignoreNodeCountChanges']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    inTransitEncryptionConfig: (() { final guardedValue = map['inTransitEncryptionConfig']; 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 num).toInt()); })(),
    ipAllocationPolicy: (() { final guardedValue = map['ipAllocationPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterIpAllocationPolicy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    labelFingerprint: (() { final guardedValue = map['labelFingerprint']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    location: (() { final guardedValue = map['location']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    loggingConfig: (() { final guardedValue = map['loggingConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterLoggingConfig.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(ClusterMaintenancePolicy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    managedMachineLearningDiagnosticsConfig: (() { final guardedValue = map['managedMachineLearningDiagnosticsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterManagedMachineLearningDiagnosticsConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    managedOpentelemetryConfig: (() { final guardedValue = map['managedOpentelemetryConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterManagedOpentelemetryConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    masterAuth: (() { final guardedValue = map['masterAuth']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterMasterAuth.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    masterAuthorizedNetworksConfig: (() { final guardedValue = map['masterAuthorizedNetworksConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterMasterAuthorizedNetworksConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    masterVersion: (() { final guardedValue = map['masterVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    meshCertificates: (() { final guardedValue = map['meshCertificates']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterMeshCertificates.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    minMasterVersion: (() { final guardedValue = map['minMasterVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    monitoringConfig: (() { final guardedValue = map['monitoringConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterMonitoringConfig.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); })(),
    networkPerformanceConfig: (() { final guardedValue = map['networkPerformanceConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterNetworkPerformanceConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    networkPolicy: (() { final guardedValue = map['networkPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterNetworkPolicy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    networkingMode: (() { final guardedValue = map['networkingMode']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    nodeConfig: (() { final guardedValue = map['nodeConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterNodeConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    nodeCreationConfig: (() { final guardedValue = map['nodeCreationConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterNodeCreationConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    nodeLocations: (() { final guardedValue = map['nodeLocations']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    nodePoolAutoConfig: (() { final guardedValue = map['nodePoolAutoConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterNodePoolAutoConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    nodePoolDefaults: (() { final guardedValue = map['nodePoolDefaults']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterNodePoolDefaults.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    nodePools: (() { final guardedValue = map['nodePools']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ClusterNodePool>(guardedValue, (value) => ClusterNodePool.fromMap((value as Map).cast<String, dynamic>()))); })(),
    nodeVersion: (() { final guardedValue = map['nodeVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    notificationConfig: (() { final guardedValue = map['notificationConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterNotificationConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    operation: (() { final guardedValue = map['operation']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    podAutoscaling: (() { final guardedValue = map['podAutoscaling']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterPodAutoscaling.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    podSecurityPolicyConfig: (() { final guardedValue = map['podSecurityPolicyConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterPodSecurityPolicyConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    privateClusterConfig: (() { final guardedValue = map['privateClusterConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterPrivateClusterConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    privateIpv6GoogleAccess: (() { final guardedValue = map['privateIpv6GoogleAccess']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    protectConfig: (() { final guardedValue = map['protectConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterProtectConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    pulumiLabels: (() { final guardedValue = map['pulumiLabels']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    rbacBindingConfig: (() { final guardedValue = map['rbacBindingConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterRbacBindingConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    releaseChannel: (() { final guardedValue = map['releaseChannel']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterReleaseChannel.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    removeDefaultNodePool: (() { final guardedValue = map['removeDefaultNodePool']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    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(ClusterResourceUsageExportConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    rollbackSafeUpgrade: (() { final guardedValue = map['rollbackSafeUpgrade']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterRollbackSafeUpgrade.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    secretManagerConfig: (() { final guardedValue = map['secretManagerConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterSecretManagerConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    secretSyncConfig: (() { final guardedValue = map['secretSyncConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterSecretSyncConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    securityPostureConfig: (() { final guardedValue = map['securityPostureConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterSecurityPostureConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    selfLink: (() { final guardedValue = map['selfLink']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    serviceExternalIpsConfig: (() { final guardedValue = map['serviceExternalIpsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterServiceExternalIpsConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    servicesIpv4Cidr: (() { final guardedValue = map['servicesIpv4Cidr']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    skipNodePoolRefresh: (() { final guardedValue = map['skipNodePoolRefresh']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    subnetwork: (() { final guardedValue = map['subnetwork']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    tpuConfig: (() { final guardedValue = map['tpuConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterTpuConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    tpuIpv4CidrBlock: (() { final guardedValue = map['tpuIpv4CidrBlock']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    userManagedKeysConfig: (() { final guardedValue = map['userManagedKeysConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterUserManagedKeysConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    verticalPodAutoscaling: (() { final guardedValue = map['verticalPodAutoscaling']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterVerticalPodAutoscaling.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    workloadAltsConfig: (() { final guardedValue = map['workloadAltsConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterWorkloadAltsConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    workloadIdentityConfig: (() { final guardedValue = map['workloadIdentityConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ClusterWorkloadIdentityConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
  );
}