toMap method

Map<String, dynamic> toMap()

Implementation

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