GetClusterResult.fromMap constructor

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

Implementation

factory GetClusterResult.fromMap(Map<String, dynamic> map) {
  return GetClusterResult(
    addonsConfigs: (() { final guardedValue = map['addonsConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterAddonsConfig>(guardedValue, (value) => GetClusterAddonsConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    allowNetAdmin: (() { final guardedValue = map['allowNetAdmin']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    anonymousAuthenticationConfigs: (() { final guardedValue = map['anonymousAuthenticationConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterAnonymousAuthenticationConfig>(guardedValue, (value) => GetClusterAnonymousAuthenticationConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    authenticatorGroupsConfigs: (() { final guardedValue = map['authenticatorGroupsConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterAuthenticatorGroupsConfig>(guardedValue, (value) => GetClusterAuthenticatorGroupsConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    autopilotClusterPolicyConfigs: (() { final guardedValue = map['autopilotClusterPolicyConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterAutopilotClusterPolicyConfig>(guardedValue, (value) => GetClusterAutopilotClusterPolicyConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    autopilotPrivilegedAdmissions: (() { final guardedValue = map['autopilotPrivilegedAdmissions']; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); })(),
    binaryAuthorizations: (() { final guardedValue = map['binaryAuthorizations']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterBinaryAuthorization>(guardedValue, (value) => GetClusterBinaryAuthorization.fromMap((value as Map).cast<String, dynamic>())); })(),
    clusterAutoscalings: (() { final guardedValue = map['clusterAutoscalings']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterClusterAutoscaling>(guardedValue, (value) => GetClusterClusterAutoscaling.fromMap((value as Map).cast<String, dynamic>())); })(),
    clusterIpv4Cidr: (() { final guardedValue = map['clusterIpv4Cidr']; if (guardedValue == null) return null; return guardedValue as String; })(),
    clusterTelemetries: (() { final guardedValue = map['clusterTelemetries']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterClusterTelemetry>(guardedValue, (value) => GetClusterClusterTelemetry.fromMap((value as Map).cast<String, dynamic>())); })(),
    confidentialNodes: (() { final guardedValue = map['confidentialNodes']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterConfidentialNode>(guardedValue, (value) => GetClusterConfidentialNode.fromMap((value as Map).cast<String, dynamic>())); })(),
    controlPlaneEndpointsConfigs: (() { final guardedValue = map['controlPlaneEndpointsConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterControlPlaneEndpointsConfig>(guardedValue, (value) => GetClusterControlPlaneEndpointsConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    costManagementConfigs: (() { final guardedValue = map['costManagementConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterCostManagementConfig>(guardedValue, (value) => GetClusterCostManagementConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    databaseEncryptions: (() { final guardedValue = map['databaseEncryptions']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterDatabaseEncryption>(guardedValue, (value) => GetClusterDatabaseEncryption.fromMap((value as Map).cast<String, dynamic>())); })(),
    datapathProvider: (() { final guardedValue = map['datapathProvider']; if (guardedValue == null) return null; return guardedValue as String; })(),
    dataplaneOptimizationMode: (() { final guardedValue = map['dataplaneOptimizationMode']; if (guardedValue == null) return null; return guardedValue as String; })(),
    defaultMaxPodsPerNode: (() { final guardedValue = map['defaultMaxPodsPerNode']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    defaultSnatStatuses: (() { final guardedValue = map['defaultSnatStatuses']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterDefaultSnatStatus>(guardedValue, (value) => GetClusterDefaultSnatStatus.fromMap((value as Map).cast<String, dynamic>())); })(),
    deletionPolicy: (() { final guardedValue = map['deletionPolicy']; if (guardedValue == null) return null; return guardedValue as String; })(),
    deletionProtection: (() { final guardedValue = map['deletionProtection']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return guardedValue as String; })(),
    desiredEmulatedVersion: (() { final guardedValue = map['desiredEmulatedVersion']; if (guardedValue == null) return null; return guardedValue as String; })(),
    disableL4LbFirewallReconciliation: (() { final guardedValue = map['disableL4LbFirewallReconciliation']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    dnsConfigs: (() { final guardedValue = map['dnsConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterDnsConfig>(guardedValue, (value) => GetClusterDnsConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    effectiveLabels: (() { final guardedValue = map['effectiveLabels']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
    emulatedVersion: (() { final guardedValue = map['emulatedVersion']; if (guardedValue == null) return null; return guardedValue as String; })(),
    enableAutopilot: (() { final guardedValue = map['enableAutopilot']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    enableCiliumClusterwideNetworkPolicy: (() { final guardedValue = map['enableCiliumClusterwideNetworkPolicy']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    enableFqdnNetworkPolicy: (() { final guardedValue = map['enableFqdnNetworkPolicy']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    enableIntranodeVisibility: (() { final guardedValue = map['enableIntranodeVisibility']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    enableK8sBetaApis: (() { final guardedValue = map['enableK8sBetaApis']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterEnableK8sBetaApi>(guardedValue, (value) => GetClusterEnableK8sBetaApi.fromMap((value as Map).cast<String, dynamic>())); })(),
    enableKubernetesAlpha: (() { final guardedValue = map['enableKubernetesAlpha']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    enableL4IlbSubsetting: (() { final guardedValue = map['enableL4IlbSubsetting']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    enableLegacyAbac: (() { final guardedValue = map['enableLegacyAbac']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    enableMultiNetworking: (() { final guardedValue = map['enableMultiNetworking']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    enableShieldedNodes: (() { final guardedValue = map['enableShieldedNodes']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    enableTpu: (() { final guardedValue = map['enableTpu']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    endpoint: (() { final guardedValue = map['endpoint']; if (guardedValue == null) return null; return guardedValue as String; })(),
    enterpriseConfigs: (() { final guardedValue = map['enterpriseConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterEnterpriseConfig>(guardedValue, (value) => GetClusterEnterpriseConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    fleets: (() { final guardedValue = map['fleets']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterFleet>(guardedValue, (value) => GetClusterFleet.fromMap((value as Map).cast<String, dynamic>())); })(),
    gatewayApiConfigs: (() { final guardedValue = map['gatewayApiConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterGatewayApiConfig>(guardedValue, (value) => GetClusterGatewayApiConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    gkeAutoUpgradeConfigs: (() { final guardedValue = map['gkeAutoUpgradeConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterGkeAutoUpgradeConfig>(guardedValue, (value) => GetClusterGkeAutoUpgradeConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    id: (() { final guardedValue = map['id']; if (guardedValue == null) return null; return guardedValue as String; })(),
    identityServiceConfigs: (() { final guardedValue = map['identityServiceConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterIdentityServiceConfig>(guardedValue, (value) => GetClusterIdentityServiceConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    ignoreNodeCountChanges: (() { final guardedValue = map['ignoreNodeCountChanges']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    inTransitEncryptionConfig: (() { final guardedValue = map['inTransitEncryptionConfig']; if (guardedValue == null) return null; return guardedValue as String; })(),
    initialNodeCount: (() { final guardedValue = map['initialNodeCount']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    ipAllocationPolicies: (() { final guardedValue = map['ipAllocationPolicies']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterIpAllocationPolicy>(guardedValue, (value) => GetClusterIpAllocationPolicy.fromMap((value as Map).cast<String, dynamic>())); })(),
    labelFingerprint: (() { final guardedValue = map['labelFingerprint']; if (guardedValue == null) return null; return guardedValue as String; })(),
    location: (() { final guardedValue = map['location']; if (guardedValue == null) return null; return guardedValue as String; })(),
    loggingConfigs: (() { final guardedValue = map['loggingConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterLoggingConfig>(guardedValue, (value) => GetClusterLoggingConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    loggingService: (() { final guardedValue = map['loggingService']; if (guardedValue == null) return null; return guardedValue as String; })(),
    maintenancePolicies: (() { final guardedValue = map['maintenancePolicies']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterMaintenancePolicy>(guardedValue, (value) => GetClusterMaintenancePolicy.fromMap((value as Map).cast<String, dynamic>())); })(),
    managedMachineLearningDiagnosticsConfigs: (() { final guardedValue = map['managedMachineLearningDiagnosticsConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterManagedMachineLearningDiagnosticsConfig>(guardedValue, (value) => GetClusterManagedMachineLearningDiagnosticsConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    managedOpentelemetryConfigs: (() { final guardedValue = map['managedOpentelemetryConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterManagedOpentelemetryConfig>(guardedValue, (value) => GetClusterManagedOpentelemetryConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    masterAuthorizedNetworksConfigs: (() { final guardedValue = map['masterAuthorizedNetworksConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterMasterAuthorizedNetworksConfig>(guardedValue, (value) => GetClusterMasterAuthorizedNetworksConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    masterAuths: (() { final guardedValue = map['masterAuths']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterMasterAuth>(guardedValue, (value) => GetClusterMasterAuth.fromMap((value as Map).cast<String, dynamic>())); })(),
    masterVersion: (() { final guardedValue = map['masterVersion']; if (guardedValue == null) return null; return guardedValue as String; })(),
    meshCertificates: (() { final guardedValue = map['meshCertificates']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterMeshCertificate>(guardedValue, (value) => GetClusterMeshCertificate.fromMap((value as Map).cast<String, dynamic>())); })(),
    minMasterVersion: (() { final guardedValue = map['minMasterVersion']; if (guardedValue == null) return null; return guardedValue as String; })(),
    monitoringConfigs: (() { final guardedValue = map['monitoringConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterMonitoringConfig>(guardedValue, (value) => GetClusterMonitoringConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    monitoringService: (() { final guardedValue = map['monitoringService']; if (guardedValue == null) return null; return guardedValue as String; })(),
    name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return guardedValue as String; })(),
    network: (() { final guardedValue = map['network']; if (guardedValue == null) return null; return guardedValue as String; })(),
    networkPerformanceConfigs: (() { final guardedValue = map['networkPerformanceConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterNetworkPerformanceConfig>(guardedValue, (value) => GetClusterNetworkPerformanceConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    networkPolicies: (() { final guardedValue = map['networkPolicies']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterNetworkPolicy>(guardedValue, (value) => GetClusterNetworkPolicy.fromMap((value as Map).cast<String, dynamic>())); })(),
    networkingMode: (() { final guardedValue = map['networkingMode']; if (guardedValue == null) return null; return guardedValue as String; })(),
    nodeConfigs: (() { final guardedValue = map['nodeConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterNodeConfig>(guardedValue, (value) => GetClusterNodeConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    nodeCreationConfigs: (() { final guardedValue = map['nodeCreationConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterNodeCreationConfig>(guardedValue, (value) => GetClusterNodeCreationConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    nodeLocations: (() { final guardedValue = map['nodeLocations']; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); })(),
    nodePoolAutoConfigs: (() { final guardedValue = map['nodePoolAutoConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterNodePoolAutoConfig>(guardedValue, (value) => GetClusterNodePoolAutoConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    nodePoolDefaults: (() { final guardedValue = map['nodePoolDefaults']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterNodePoolDefault>(guardedValue, (value) => GetClusterNodePoolDefault.fromMap((value as Map).cast<String, dynamic>())); })(),
    nodePools: (() { final guardedValue = map['nodePools']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterNodePool>(guardedValue, (value) => GetClusterNodePool.fromMap((value as Map).cast<String, dynamic>())); })(),
    nodeVersion: (() { final guardedValue = map['nodeVersion']; if (guardedValue == null) return null; return guardedValue as String; })(),
    notificationConfigs: (() { final guardedValue = map['notificationConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterNotificationConfig>(guardedValue, (value) => GetClusterNotificationConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    operation: (() { final guardedValue = map['operation']; if (guardedValue == null) return null; return guardedValue as String; })(),
    podAutoscalings: (() { final guardedValue = map['podAutoscalings']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterPodAutoscaling>(guardedValue, (value) => GetClusterPodAutoscaling.fromMap((value as Map).cast<String, dynamic>())); })(),
    podSecurityPolicyConfigs: (() { final guardedValue = map['podSecurityPolicyConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterPodSecurityPolicyConfig>(guardedValue, (value) => GetClusterPodSecurityPolicyConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    privateClusterConfigs: (() { final guardedValue = map['privateClusterConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterPrivateClusterConfig>(guardedValue, (value) => GetClusterPrivateClusterConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    privateIpv6GoogleAccess: (() { final guardedValue = map['privateIpv6GoogleAccess']; if (guardedValue == null) return null; return guardedValue as String; })(),
    project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return guardedValue as String; })(),
    protectConfigs: (() { final guardedValue = map['protectConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterProtectConfig>(guardedValue, (value) => GetClusterProtectConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    pulumiLabels: (() { final guardedValue = map['pulumiLabels']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
    rbacBindingConfigs: (() { final guardedValue = map['rbacBindingConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterRbacBindingConfig>(guardedValue, (value) => GetClusterRbacBindingConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    releaseChannels: (() { final guardedValue = map['releaseChannels']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterReleaseChannel>(guardedValue, (value) => GetClusterReleaseChannel.fromMap((value as Map).cast<String, dynamic>())); })(),
    removeDefaultNodePool: (() { final guardedValue = map['removeDefaultNodePool']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    resourceLabels: (() { final guardedValue = map['resourceLabels']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
    resourceUsageExportConfigs: (() { final guardedValue = map['resourceUsageExportConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterResourceUsageExportConfig>(guardedValue, (value) => GetClusterResourceUsageExportConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    rollbackSafeUpgrades: (() { final guardedValue = map['rollbackSafeUpgrades']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterRollbackSafeUpgrade>(guardedValue, (value) => GetClusterRollbackSafeUpgrade.fromMap((value as Map).cast<String, dynamic>())); })(),
    secretManagerConfigs: (() { final guardedValue = map['secretManagerConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterSecretManagerConfig>(guardedValue, (value) => GetClusterSecretManagerConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    secretSyncConfigs: (() { final guardedValue = map['secretSyncConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterSecretSyncConfig>(guardedValue, (value) => GetClusterSecretSyncConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    securityPostureConfigs: (() { final guardedValue = map['securityPostureConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterSecurityPostureConfig>(guardedValue, (value) => GetClusterSecurityPostureConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    selfLink: (() { final guardedValue = map['selfLink']; if (guardedValue == null) return null; return guardedValue as String; })(),
    serviceExternalIpsConfigs: (() { final guardedValue = map['serviceExternalIpsConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterServiceExternalIpsConfig>(guardedValue, (value) => GetClusterServiceExternalIpsConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    servicesIpv4Cidr: (() { final guardedValue = map['servicesIpv4Cidr']; if (guardedValue == null) return null; return guardedValue as String; })(),
    skipNodePoolRefresh: (() { final guardedValue = map['skipNodePoolRefresh']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    subnetwork: (() { final guardedValue = map['subnetwork']; if (guardedValue == null) return null; return guardedValue as String; })(),
    tpuConfigs: (() { final guardedValue = map['tpuConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterTpuConfig>(guardedValue, (value) => GetClusterTpuConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    tpuIpv4CidrBlock: (() { final guardedValue = map['tpuIpv4CidrBlock']; if (guardedValue == null) return null; return guardedValue as String; })(),
    userManagedKeysConfigs: (() { final guardedValue = map['userManagedKeysConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterUserManagedKeysConfig>(guardedValue, (value) => GetClusterUserManagedKeysConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    verticalPodAutoscalings: (() { final guardedValue = map['verticalPodAutoscalings']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterVerticalPodAutoscaling>(guardedValue, (value) => GetClusterVerticalPodAutoscaling.fromMap((value as Map).cast<String, dynamic>())); })(),
    workloadAltsConfigs: (() { final guardedValue = map['workloadAltsConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterWorkloadAltsConfig>(guardedValue, (value) => GetClusterWorkloadAltsConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    workloadIdentityConfigs: (() { final guardedValue = map['workloadIdentityConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetClusterWorkloadIdentityConfig>(guardedValue, (value) => GetClusterWorkloadIdentityConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
  );
}