Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'addonsConfig': ?pulumi.Input.mapOptionalInputValue<AddonsConfigContainerV1beta1, Map<String, dynamic>>(addonsConfig, (value) => value.toMap()),
'authenticatorGroupsConfig': ?pulumi.Input.mapOptionalInputValue<AuthenticatorGroupsConfigContainerV1beta1, Map<String, dynamic>>(authenticatorGroupsConfig, (value) => value.toMap()),
'autopilot': ?pulumi.Input.mapOptionalInputValue<AutopilotContainerV1beta1, Map<String, dynamic>>(autopilot, (value) => value.toMap()),
'autoscaling': ?pulumi.Input.mapOptionalInputValue<ClusterAutoscalingContainerV1beta1, Map<String, dynamic>>(autoscaling, (value) => value.toMap()),
'binaryAuthorization': ?pulumi.Input.mapOptionalInputValue<BinaryAuthorizationContainerV1beta1, Map<String, dynamic>>(binaryAuthorization, (value) => value.toMap()),
'clusterIpv4Cidr': ?clusterIpv4Cidr,
'clusterTelemetry': ?pulumi.Input.mapOptionalInputValue<ClusterTelemetry, Map<String, dynamic>>(clusterTelemetry, (value) => value.toMap()),
'conditions': ?pulumi.Input.mapOptionalInputValue<List<StatusConditionContainerV1beta1>, List<Map<String, dynamic>>>(conditions, (value) => pulumi.Input.encodeList<StatusConditionContainerV1beta1, Map<String, dynamic>>(value, (value) => value.toMap())),
'confidentialNodes': ?pulumi.Input.mapOptionalInputValue<ConfidentialNodesContainerV1beta1, Map<String, dynamic>>(confidentialNodes, (value) => value.toMap()),
'costManagementConfig': ?pulumi.Input.mapOptionalInputValue<CostManagementConfigContainerV1beta1, Map<String, dynamic>>(costManagementConfig, (value) => value.toMap()),
'databaseEncryption': ?pulumi.Input.mapOptionalInputValue<DatabaseEncryptionContainerV1beta1, Map<String, dynamic>>(databaseEncryption, (value) => value.toMap()),
'defaultMaxPodsConstraint': ?pulumi.Input.mapOptionalInputValue<MaxPodsConstraintContainerV1beta1, Map<String, dynamic>>(defaultMaxPodsConstraint, (value) => value.toMap()),
'description': ?description,
'enableK8sBetaApis': ?pulumi.Input.mapOptionalInputValue<K8sBetaAPIConfigContainerV1beta1, Map<String, dynamic>>(enableK8sBetaApis, (value) => value.toMap()),
'enableKubernetesAlpha': ?enableKubernetesAlpha,
'enableTpu': ?enableTpu,
'enterpriseConfig': ?enterpriseConfig,
'etag': ?etag,
'fleet': ?pulumi.Input.mapOptionalInputValue<FleetContainerV1beta1, Map<String, dynamic>>(fleet, (value) => value.toMap()),
'identityServiceConfig': ?pulumi.Input.mapOptionalInputValue<IdentityServiceConfigContainerV1beta1, Map<String, dynamic>>(identityServiceConfig, (value) => value.toMap()),
'initialClusterVersion': ?initialClusterVersion,
'initialNodeCount': ?initialNodeCount,
'instanceGroupUrls': ?instanceGroupUrls,
'ipAllocationPolicy': ?pulumi.Input.mapOptionalInputValue<IPAllocationPolicyContainerV1beta1, Map<String, dynamic>>(ipAllocationPolicy, (value) => value.toMap()),
'legacyAbac': ?pulumi.Input.mapOptionalInputValue<LegacyAbacContainerV1beta1, Map<String, dynamic>>(legacyAbac, (value) => value.toMap()),
'location': ?location,
'locations': ?locations,
'loggingConfig': ?pulumi.Input.mapOptionalInputValue<LoggingConfigContainerV1beta1, Map<String, dynamic>>(loggingConfig, (value) => value.toMap()),
'loggingService': ?loggingService,
'maintenancePolicy': ?pulumi.Input.mapOptionalInputValue<MaintenancePolicyContainerV1beta1, Map<String, dynamic>>(maintenancePolicy, (value) => value.toMap()),
'master': ?master,
'masterAuth': ?pulumi.Input.mapOptionalInputValue<MasterAuthContainerV1beta1, Map<String, dynamic>>(masterAuth, (value) => value.toMap()),
'masterAuthorizedNetworksConfig': ?pulumi.Input.mapOptionalInputValue<MasterAuthorizedNetworksConfigContainerV1beta1, Map<String, dynamic>>(masterAuthorizedNetworksConfig, (value) => value.toMap()),
'masterIpv4CidrBlock': ?masterIpv4CidrBlock,
'meshCertificates': ?pulumi.Input.mapOptionalInputValue<MeshCertificatesContainerV1beta1, Map<String, dynamic>>(meshCertificates, (value) => value.toMap()),
'monitoringConfig': ?pulumi.Input.mapOptionalInputValue<MonitoringConfigContainerV1beta1, Map<String, dynamic>>(monitoringConfig, (value) => value.toMap()),
'monitoringService': ?monitoringService,
'name': ?name,
'network': ?network,
'networkConfig': ?pulumi.Input.mapOptionalInputValue<NetworkConfigContainerV1beta1, Map<String, dynamic>>(networkConfig, (value) => value.toMap()),
'networkPolicy': ?pulumi.Input.mapOptionalInputValue<NetworkPolicyContainerV1beta1, Map<String, dynamic>>(networkPolicy, (value) => value.toMap()),
'nodeConfig': ?pulumi.Input.mapOptionalInputValue<NodeConfigContainerV1beta1, Map<String, dynamic>>(nodeConfig, (value) => value.toMap()),
'nodePoolAutoConfig': ?pulumi.Input.mapOptionalInputValue<NodePoolAutoConfigContainerV1beta1, Map<String, dynamic>>(nodePoolAutoConfig, (value) => value.toMap()),
'nodePoolDefaults': ?pulumi.Input.mapOptionalInputValue<NodePoolDefaultsContainerV1beta1, Map<String, dynamic>>(nodePoolDefaults, (value) => value.toMap()),
'nodePools': ?nodePools,
'notificationConfig': ?pulumi.Input.mapOptionalInputValue<NotificationConfigContainerV1beta1, Map<String, dynamic>>(notificationConfig, (value) => value.toMap()),
'parent': ?parent,
'parentProductConfig': ?pulumi.Input.mapOptionalInputValue<ParentProductConfigContainerV1beta1, Map<String, dynamic>>(parentProductConfig, (value) => value.toMap()),
'podSecurityPolicyConfig': ?pulumi.Input.mapOptionalInputValue<PodSecurityPolicyConfig, Map<String, dynamic>>(podSecurityPolicyConfig, (value) => value.toMap()),
'privateCluster': ?privateCluster,
'privateClusterConfig': ?pulumi.Input.mapOptionalInputValue<PrivateClusterConfigContainerV1beta1, Map<String, dynamic>>(privateClusterConfig, (value) => value.toMap()),
'project': ?project,
'protectConfig': ?pulumi.Input.mapOptionalInputValue<ProtectConfig, Map<String, dynamic>>(protectConfig, (value) => value.toMap()),
'releaseChannel': ?pulumi.Input.mapOptionalInputValue<ReleaseChannelContainerV1beta1, Map<String, dynamic>>(releaseChannel, (value) => value.toMap()),
'resourceLabels': ?resourceLabels,
'resourceUsageExportConfig': ?pulumi.Input.mapOptionalInputValue<ResourceUsageExportConfigContainerV1beta1, Map<String, dynamic>>(resourceUsageExportConfig, (value) => value.toMap()),
'securityPostureConfig': ?pulumi.Input.mapOptionalInputValue<SecurityPostureConfigContainerV1beta1, Map<String, dynamic>>(securityPostureConfig, (value) => value.toMap()),
'shieldedNodes': ?pulumi.Input.mapOptionalInputValue<ShieldedNodesContainerV1beta1, Map<String, dynamic>>(shieldedNodes, (value) => value.toMap()),
'subnetwork': ?subnetwork,
'tpuConfig': ?pulumi.Input.mapOptionalInputValue<TpuConfig, Map<String, dynamic>>(tpuConfig, (value) => value.toMap()),
'verticalPodAutoscaling': ?pulumi.Input.mapOptionalInputValue<VerticalPodAutoscalingContainerV1beta1, Map<String, dynamic>>(verticalPodAutoscaling, (value) => value.toMap()),
'workloadAltsConfig': ?pulumi.Input.mapOptionalInputValue<WorkloadALTSConfig, Map<String, dynamic>>(workloadAltsConfig, (value) => value.toMap()),
'workloadCertificates': ?pulumi.Input.mapOptionalInputValue<WorkloadCertificates, Map<String, dynamic>>(workloadCertificates, (value) => value.toMap()),
'workloadIdentityConfig': ?pulumi.Input.mapOptionalInputValue<WorkloadIdentityConfigContainerV1beta1, Map<String, dynamic>>(workloadIdentityConfig, (value) => value.toMap()),
'zone': ?zone,
};
}