toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'addonsConfig': ?pulumi.Input.mapOptionalInputValue<AddonsConfig, Map<String, dynamic>>(addonsConfig, (value) => value.toMap()),
    'authenticatorGroupsConfig': ?pulumi.Input.mapOptionalInputValue<AuthenticatorGroupsConfig, Map<String, dynamic>>(authenticatorGroupsConfig, (value) => value.toMap()),
    'autopilot': ?pulumi.Input.mapOptionalInputValue<Autopilot, Map<String, dynamic>>(autopilot, (value) => value.toMap()),
    'autoscaling': ?pulumi.Input.mapOptionalInputValue<ClusterAutoscaling, Map<String, dynamic>>(autoscaling, (value) => value.toMap()),
    'binaryAuthorization': ?pulumi.Input.mapOptionalInputValue<BinaryAuthorization, Map<String, dynamic>>(binaryAuthorization, (value) => value.toMap()),
    'clusterIpv4Cidr': ?clusterIpv4Cidr,
    'conditions': ?pulumi.Input.mapOptionalInputValue<List<StatusCondition>, List<Map<String, dynamic>>>(conditions, (value) => pulumi.Input.encodeList<StatusCondition, Map<String, dynamic>>(value, (value) => value.toMap())),
    'confidentialNodes': ?pulumi.Input.mapOptionalInputValue<ConfidentialNodes, Map<String, dynamic>>(confidentialNodes, (value) => value.toMap()),
    'costManagementConfig': ?pulumi.Input.mapOptionalInputValue<CostManagementConfig, Map<String, dynamic>>(costManagementConfig, (value) => value.toMap()),
    'databaseEncryption': ?pulumi.Input.mapOptionalInputValue<DatabaseEncryption, Map<String, dynamic>>(databaseEncryption, (value) => value.toMap()),
    'defaultMaxPodsConstraint': ?pulumi.Input.mapOptionalInputValue<MaxPodsConstraint, Map<String, dynamic>>(defaultMaxPodsConstraint, (value) => value.toMap()),
    'description': ?description,
    'enableK8sBetaApis': ?pulumi.Input.mapOptionalInputValue<K8sBetaAPIConfig, Map<String, dynamic>>(enableK8sBetaApis, (value) => value.toMap()),
    'enableKubernetesAlpha': ?enableKubernetesAlpha,
    'enableTpu': ?enableTpu,
    'enterpriseConfig': ?enterpriseConfig,
    'etag': ?etag,
    'fleet': ?pulumi.Input.mapOptionalInputValue<Fleet, Map<String, dynamic>>(fleet, (value) => value.toMap()),
    'identityServiceConfig': ?pulumi.Input.mapOptionalInputValue<IdentityServiceConfig, Map<String, dynamic>>(identityServiceConfig, (value) => value.toMap()),
    'initialClusterVersion': ?initialClusterVersion,
    'initialNodeCount': ?initialNodeCount,
    'instanceGroupUrls': ?instanceGroupUrls,
    'ipAllocationPolicy': ?pulumi.Input.mapOptionalInputValue<IPAllocationPolicy, Map<String, dynamic>>(ipAllocationPolicy, (value) => value.toMap()),
    'legacyAbac': ?pulumi.Input.mapOptionalInputValue<LegacyAbac, Map<String, dynamic>>(legacyAbac, (value) => value.toMap()),
    'location': ?location,
    'locations': ?locations,
    'loggingConfig': ?pulumi.Input.mapOptionalInputValue<LoggingConfig, Map<String, dynamic>>(loggingConfig, (value) => value.toMap()),
    'loggingService': ?loggingService,
    'maintenancePolicy': ?pulumi.Input.mapOptionalInputValue<MaintenancePolicy, Map<String, dynamic>>(maintenancePolicy, (value) => value.toMap()),
    'masterAuth': ?pulumi.Input.mapOptionalInputValue<MasterAuth, Map<String, dynamic>>(masterAuth, (value) => value.toMap()),
    'masterAuthorizedNetworksConfig': ?pulumi.Input.mapOptionalInputValue<MasterAuthorizedNetworksConfig, Map<String, dynamic>>(masterAuthorizedNetworksConfig, (value) => value.toMap()),
    'meshCertificates': ?pulumi.Input.mapOptionalInputValue<MeshCertificates, Map<String, dynamic>>(meshCertificates, (value) => value.toMap()),
    'monitoringConfig': ?pulumi.Input.mapOptionalInputValue<MonitoringConfig, Map<String, dynamic>>(monitoringConfig, (value) => value.toMap()),
    'monitoringService': ?monitoringService,
    'name': ?name,
    'network': ?network,
    'networkConfig': ?pulumi.Input.mapOptionalInputValue<NetworkConfig, Map<String, dynamic>>(networkConfig, (value) => value.toMap()),
    'networkPolicy': ?pulumi.Input.mapOptionalInputValue<NetworkPolicy, Map<String, dynamic>>(networkPolicy, (value) => value.toMap()),
    'nodeConfig': ?pulumi.Input.mapOptionalInputValue<NodeConfig, Map<String, dynamic>>(nodeConfig, (value) => value.toMap()),
    'nodePoolAutoConfig': ?pulumi.Input.mapOptionalInputValue<NodePoolAutoConfig, Map<String, dynamic>>(nodePoolAutoConfig, (value) => value.toMap()),
    'nodePoolDefaults': ?pulumi.Input.mapOptionalInputValue<NodePoolDefaults, Map<String, dynamic>>(nodePoolDefaults, (value) => value.toMap()),
    'nodePools': ?nodePools,
    'notificationConfig': ?pulumi.Input.mapOptionalInputValue<NotificationConfig, Map<String, dynamic>>(notificationConfig, (value) => value.toMap()),
    'parent': ?parent,
    'parentProductConfig': ?pulumi.Input.mapOptionalInputValue<ParentProductConfig, Map<String, dynamic>>(parentProductConfig, (value) => value.toMap()),
    'privateClusterConfig': ?pulumi.Input.mapOptionalInputValue<PrivateClusterConfig, Map<String, dynamic>>(privateClusterConfig, (value) => value.toMap()),
    'project': ?project,
    'releaseChannel': ?pulumi.Input.mapOptionalInputValue<ReleaseChannel, Map<String, dynamic>>(releaseChannel, (value) => value.toMap()),
    'resourceLabels': ?resourceLabels,
    'resourceUsageExportConfig': ?pulumi.Input.mapOptionalInputValue<ResourceUsageExportConfig, Map<String, dynamic>>(resourceUsageExportConfig, (value) => value.toMap()),
    'securityPostureConfig': ?pulumi.Input.mapOptionalInputValue<SecurityPostureConfig, Map<String, dynamic>>(securityPostureConfig, (value) => value.toMap()),
    'shieldedNodes': ?pulumi.Input.mapOptionalInputValue<ShieldedNodes, Map<String, dynamic>>(shieldedNodes, (value) => value.toMap()),
    'subnetwork': ?subnetwork,
    'verticalPodAutoscaling': ?pulumi.Input.mapOptionalInputValue<VerticalPodAutoscaling, Map<String, dynamic>>(verticalPodAutoscaling, (value) => value.toMap()),
    'workloadIdentityConfig': ?pulumi.Input.mapOptionalInputValue<WorkloadIdentityConfig, Map<String, dynamic>>(workloadIdentityConfig, (value) => value.toMap()),
    'zone': ?zone,
  };
}