toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'addonsConfig': ?pulumi.Input.mapOptionalInputValue<ClusterAddonsConfig, Map<String, dynamic>>(addonsConfig, (value) => value.toMap()),
    'allowNetAdmin': ?allowNetAdmin,
    'anonymousAuthenticationConfig': ?pulumi.Input.mapOptionalInputValue<ClusterAnonymousAuthenticationConfig, Map<String, dynamic>>(anonymousAuthenticationConfig, (value) => value.toMap()),
    'authenticatorGroupsConfig': ?pulumi.Input.mapOptionalInputValue<ClusterAuthenticatorGroupsConfig, Map<String, dynamic>>(authenticatorGroupsConfig, (value) => value.toMap()),
    'autopilotClusterPolicyConfig': ?pulumi.Input.mapOptionalInputValue<ClusterAutopilotClusterPolicyConfig, Map<String, dynamic>>(autopilotClusterPolicyConfig, (value) => value.toMap()),
    'autopilotPrivilegedAdmissions': ?autopilotPrivilegedAdmissions,
    'binaryAuthorization': ?pulumi.Input.mapOptionalInputValue<ClusterBinaryAuthorization, Map<String, dynamic>>(binaryAuthorization, (value) => value.toMap()),
    'clusterAutoscaling': ?pulumi.Input.mapOptionalInputValue<ClusterClusterAutoscaling, Map<String, dynamic>>(clusterAutoscaling, (value) => value.toMap()),
    'clusterIpv4Cidr': ?clusterIpv4Cidr,
    'clusterTelemetry': ?pulumi.Input.mapOptionalInputValue<ClusterClusterTelemetry, Map<String, dynamic>>(clusterTelemetry, (value) => value.toMap()),
    'confidentialNodes': ?pulumi.Input.mapOptionalInputValue<ClusterConfidentialNodes, Map<String, dynamic>>(confidentialNodes, (value) => value.toMap()),
    'controlPlaneEndpointsConfig': ?pulumi.Input.mapOptionalInputValue<ClusterControlPlaneEndpointsConfig, Map<String, dynamic>>(controlPlaneEndpointsConfig, (value) => value.toMap()),
    'costManagementConfig': ?pulumi.Input.mapOptionalInputValue<ClusterCostManagementConfig, Map<String, dynamic>>(costManagementConfig, (value) => value.toMap()),
    'databaseEncryption': ?pulumi.Input.mapOptionalInputValue<ClusterDatabaseEncryption, Map<String, dynamic>>(databaseEncryption, (value) => value.toMap()),
    'datapathProvider': ?datapathProvider,
    'dataplaneOptimizationMode': ?dataplaneOptimizationMode,
    'defaultMaxPodsPerNode': ?defaultMaxPodsPerNode,
    'defaultSnatStatus': ?pulumi.Input.mapOptionalInputValue<ClusterDefaultSnatStatus, Map<String, dynamic>>(defaultSnatStatus, (value) => value.toMap()),
    'deletionPolicy': ?deletionPolicy,
    'deletionProtection': ?deletionProtection,
    'description': ?description,
    'desiredEmulatedVersion': ?desiredEmulatedVersion,
    'disableL4LbFirewallReconciliation': ?disableL4LbFirewallReconciliation,
    'dnsConfig': ?pulumi.Input.mapOptionalInputValue<ClusterDnsConfig, Map<String, dynamic>>(dnsConfig, (value) => value.toMap()),
    'enableAutopilot': ?enableAutopilot,
    'enableCiliumClusterwideNetworkPolicy': ?enableCiliumClusterwideNetworkPolicy,
    'enableFqdnNetworkPolicy': ?enableFqdnNetworkPolicy,
    'enableIntranodeVisibility': ?enableIntranodeVisibility,
    'enableK8sBetaApis': ?pulumi.Input.mapOptionalInputValue<ClusterEnableK8sBetaApis, Map<String, dynamic>>(enableK8sBetaApis, (value) => value.toMap()),
    'enableKubernetesAlpha': ?enableKubernetesAlpha,
    'enableL4IlbSubsetting': ?enableL4IlbSubsetting,
    'enableLegacyAbac': ?enableLegacyAbac,
    'enableMultiNetworking': ?enableMultiNetworking,
    'enableShieldedNodes': ?enableShieldedNodes,
    'enableTpu': ?enableTpu,
    'enterpriseConfig': ?pulumi.Input.mapOptionalInputValue<ClusterEnterpriseConfig, Map<String, dynamic>>(enterpriseConfig, (value) => value.toMap()),
    'fleet': ?pulumi.Input.mapOptionalInputValue<ClusterFleet, Map<String, dynamic>>(fleet, (value) => value.toMap()),
    'gatewayApiConfig': ?pulumi.Input.mapOptionalInputValue<ClusterGatewayApiConfig, Map<String, dynamic>>(gatewayApiConfig, (value) => value.toMap()),
    'gkeAutoUpgradeConfig': ?pulumi.Input.mapOptionalInputValue<ClusterGkeAutoUpgradeConfig, Map<String, dynamic>>(gkeAutoUpgradeConfig, (value) => value.toMap()),
    'identityServiceConfig': ?pulumi.Input.mapOptionalInputValue<ClusterIdentityServiceConfig, Map<String, dynamic>>(identityServiceConfig, (value) => value.toMap()),
    'ignoreNodeCountChanges': ?ignoreNodeCountChanges,
    'inTransitEncryptionConfig': ?inTransitEncryptionConfig,
    'initialNodeCount': ?initialNodeCount,
    'ipAllocationPolicy': ?pulumi.Input.mapOptionalInputValue<ClusterIpAllocationPolicy, Map<String, dynamic>>(ipAllocationPolicy, (value) => value.toMap()),
    'location': ?location,
    'loggingConfig': ?pulumi.Input.mapOptionalInputValue<ClusterLoggingConfig, Map<String, dynamic>>(loggingConfig, (value) => value.toMap()),
    'loggingService': ?loggingService,
    'maintenancePolicy': ?pulumi.Input.mapOptionalInputValue<ClusterMaintenancePolicy, Map<String, dynamic>>(maintenancePolicy, (value) => value.toMap()),
    'managedMachineLearningDiagnosticsConfig': ?pulumi.Input.mapOptionalInputValue<ClusterManagedMachineLearningDiagnosticsConfig, Map<String, dynamic>>(managedMachineLearningDiagnosticsConfig, (value) => value.toMap()),
    'managedOpentelemetryConfig': ?pulumi.Input.mapOptionalInputValue<ClusterManagedOpentelemetryConfig, Map<String, dynamic>>(managedOpentelemetryConfig, (value) => value.toMap()),
    'masterAuth': ?pulumi.Input.mapOptionalInputValue<ClusterMasterAuth, Map<String, dynamic>>(masterAuth, (value) => value.toMap()),
    'masterAuthorizedNetworksConfig': ?pulumi.Input.mapOptionalInputValue<ClusterMasterAuthorizedNetworksConfig, Map<String, dynamic>>(masterAuthorizedNetworksConfig, (value) => value.toMap()),
    'meshCertificates': ?pulumi.Input.mapOptionalInputValue<ClusterMeshCertificates, Map<String, dynamic>>(meshCertificates, (value) => value.toMap()),
    'minMasterVersion': ?minMasterVersion,
    'monitoringConfig': ?pulumi.Input.mapOptionalInputValue<ClusterMonitoringConfig, Map<String, dynamic>>(monitoringConfig, (value) => value.toMap()),
    'monitoringService': ?monitoringService,
    'name': ?name,
    'network': ?network,
    'networkPerformanceConfig': ?pulumi.Input.mapOptionalInputValue<ClusterNetworkPerformanceConfig, Map<String, dynamic>>(networkPerformanceConfig, (value) => value.toMap()),
    'networkPolicy': ?pulumi.Input.mapOptionalInputValue<ClusterNetworkPolicy, Map<String, dynamic>>(networkPolicy, (value) => value.toMap()),
    'networkingMode': ?networkingMode,
    'nodeConfig': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfig, Map<String, dynamic>>(nodeConfig, (value) => value.toMap()),
    'nodeCreationConfig': ?pulumi.Input.mapOptionalInputValue<ClusterNodeCreationConfig, Map<String, dynamic>>(nodeCreationConfig, (value) => value.toMap()),
    'nodeLocations': ?nodeLocations,
    'nodePoolAutoConfig': ?pulumi.Input.mapOptionalInputValue<ClusterNodePoolAutoConfig, Map<String, dynamic>>(nodePoolAutoConfig, (value) => value.toMap()),
    'nodePoolDefaults': ?pulumi.Input.mapOptionalInputValue<ClusterNodePoolDefaults, Map<String, dynamic>>(nodePoolDefaults, (value) => value.toMap()),
    'nodePools': ?pulumi.Input.mapOptionalInputValue<List<ClusterNodePool>, List<Map<String, dynamic>>>(nodePools, (value) => pulumi.Input.encodeList<ClusterNodePool, Map<String, dynamic>>(value, (value) => value.toMap())),
    'nodeVersion': ?nodeVersion,
    'notificationConfig': ?pulumi.Input.mapOptionalInputValue<ClusterNotificationConfig, Map<String, dynamic>>(notificationConfig, (value) => value.toMap()),
    'podAutoscaling': ?pulumi.Input.mapOptionalInputValue<ClusterPodAutoscaling, Map<String, dynamic>>(podAutoscaling, (value) => value.toMap()),
    'podSecurityPolicyConfig': ?pulumi.Input.mapOptionalInputValue<ClusterPodSecurityPolicyConfig, Map<String, dynamic>>(podSecurityPolicyConfig, (value) => value.toMap()),
    'privateClusterConfig': ?pulumi.Input.mapOptionalInputValue<ClusterPrivateClusterConfig, Map<String, dynamic>>(privateClusterConfig, (value) => value.toMap()),
    'privateIpv6GoogleAccess': ?privateIpv6GoogleAccess,
    'project': ?project,
    'protectConfig': ?pulumi.Input.mapOptionalInputValue<ClusterProtectConfig, Map<String, dynamic>>(protectConfig, (value) => value.toMap()),
    'rbacBindingConfig': ?pulumi.Input.mapOptionalInputValue<ClusterRbacBindingConfig, Map<String, dynamic>>(rbacBindingConfig, (value) => value.toMap()),
    'releaseChannel': ?pulumi.Input.mapOptionalInputValue<ClusterReleaseChannel, Map<String, dynamic>>(releaseChannel, (value) => value.toMap()),
    'removeDefaultNodePool': ?removeDefaultNodePool,
    'resourceLabels': ?resourceLabels,
    'resourceUsageExportConfig': ?pulumi.Input.mapOptionalInputValue<ClusterResourceUsageExportConfig, Map<String, dynamic>>(resourceUsageExportConfig, (value) => value.toMap()),
    'rollbackSafeUpgrade': ?pulumi.Input.mapOptionalInputValue<ClusterRollbackSafeUpgrade, Map<String, dynamic>>(rollbackSafeUpgrade, (value) => value.toMap()),
    'secretManagerConfig': ?pulumi.Input.mapOptionalInputValue<ClusterSecretManagerConfig, Map<String, dynamic>>(secretManagerConfig, (value) => value.toMap()),
    'secretSyncConfig': ?pulumi.Input.mapOptionalInputValue<ClusterSecretSyncConfig, Map<String, dynamic>>(secretSyncConfig, (value) => value.toMap()),
    'securityPostureConfig': ?pulumi.Input.mapOptionalInputValue<ClusterSecurityPostureConfig, Map<String, dynamic>>(securityPostureConfig, (value) => value.toMap()),
    'serviceExternalIpsConfig': ?pulumi.Input.mapOptionalInputValue<ClusterServiceExternalIpsConfig, Map<String, dynamic>>(serviceExternalIpsConfig, (value) => value.toMap()),
    'skipNodePoolRefresh': ?skipNodePoolRefresh,
    'subnetwork': ?subnetwork,
    'tpuConfig': ?pulumi.Input.mapOptionalInputValue<ClusterTpuConfig, Map<String, dynamic>>(tpuConfig, (value) => value.toMap()),
    'userManagedKeysConfig': ?pulumi.Input.mapOptionalInputValue<ClusterUserManagedKeysConfig, Map<String, dynamic>>(userManagedKeysConfig, (value) => value.toMap()),
    'verticalPodAutoscaling': ?pulumi.Input.mapOptionalInputValue<ClusterVerticalPodAutoscaling, Map<String, dynamic>>(verticalPodAutoscaling, (value) => value.toMap()),
    'workloadAltsConfig': ?pulumi.Input.mapOptionalInputValue<ClusterWorkloadAltsConfig, Map<String, dynamic>>(workloadAltsConfig, (value) => value.toMap()),
    'workloadIdentityConfig': ?pulumi.Input.mapOptionalInputValue<ClusterWorkloadIdentityConfig, Map<String, dynamic>>(workloadIdentityConfig, (value) => value.toMap()),
  };
}