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