Package-level declarations
Types
Link copied to clipboard
data class AttachedClusterAuthorization(val adminGroups: List<String>? = null, val adminUsers: List<String>? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AttachedClusterLoggingConfig(val componentConfig: AttachedClusterLoggingConfigComponentConfig? = null)
Link copied to clipboard
Link copied to clipboard
data class AttachedClusterMonitoringConfig(val managedPrometheusConfig: AttachedClusterMonitoringConfigManagedPrometheusConfig? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AttachedClusterProxyConfig(val kubernetesSecret: AttachedClusterProxyConfigKubernetesSecret? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AttachedClusterWorkloadIdentityConfig(val identityProvider: String? = null, val issuerUri: String? = null, val workloadPool: String? = null)
Link copied to clipboard
data class AwsClusterAuthorization(val adminGroups: List<AwsClusterAuthorizationAdminGroup>? = null, val adminUsers: List<AwsClusterAuthorizationAdminUser>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AwsClusterControlPlane(val awsServicesAuthentication: AwsClusterControlPlaneAwsServicesAuthentication, val configEncryption: AwsClusterControlPlaneConfigEncryption, val databaseEncryption: AwsClusterControlPlaneDatabaseEncryption, val iamInstanceProfile: String, val instancePlacement: AwsClusterControlPlaneInstancePlacement? = null, val instanceType: String? = null, val mainVolume: AwsClusterControlPlaneMainVolume? = null, val proxyConfig: AwsClusterControlPlaneProxyConfig? = null, val rootVolume: AwsClusterControlPlaneRootVolume? = null, val securityGroupIds: List<String>? = null, val sshConfig: AwsClusterControlPlaneSshConfig? = null, val subnetIds: List<String>, val tags: Map<String, String>? = null, val version: String)
Link copied to clipboard
data class AwsClusterControlPlaneAwsServicesAuthentication(val roleArn: String, val roleSessionName: String? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AwsClusterLoggingConfig(val componentConfig: AwsClusterLoggingConfigComponentConfig? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AwsClusterWorkloadIdentityConfig(val identityProvider: String? = null, val issuerUri: String? = null, val workloadPool: String? = null)
Link copied to clipboard
Link copied to clipboard
data class AwsNodePoolConfig(val autoscalingMetricsCollection: AwsNodePoolConfigAutoscalingMetricsCollection? = null, val configEncryption: AwsNodePoolConfigConfigEncryption, val iamInstanceProfile: String, val imageType: String? = null, val instancePlacement: AwsNodePoolConfigInstancePlacement? = null, val instanceType: String? = null, val labels: Map<String, String>? = null, val proxyConfig: AwsNodePoolConfigProxyConfig? = null, val rootVolume: AwsNodePoolConfigRootVolume? = null, val securityGroupIds: List<String>? = null, val spotConfig: AwsNodePoolConfigSpotConfig? = null, val sshConfig: AwsNodePoolConfigSshConfig? = null, val tags: Map<String, String>? = null, val taints: List<AwsNodePoolConfigTaint>? = null)
Link copied to clipboard
data class AwsNodePoolConfigAutoscalingMetricsCollection(val granularity: String, val metrics: List<String>? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AwsNodePoolKubeletConfig(val cpuCfsQuota: Boolean? = null, val cpuCfsQuotaPeriod: String? = null, val cpuManagerPolicy: String? = null, val podPidsLimit: Int? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AwsNodePoolUpdateSettings(val surgeSettings: AwsNodePoolUpdateSettingsSurgeSettings? = null)
Link copied to clipboard
data class AwsNodePoolUpdateSettingsSurgeSettings(val maxSurge: Int? = null, val maxUnavailable: Int? = null)
Link copied to clipboard
data class AzureClusterAuthorization(val adminGroups: List<AzureClusterAuthorizationAdminGroup>? = null, val adminUsers: List<AzureClusterAuthorizationAdminUser>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AzureClusterControlPlane(val databaseEncryption: AzureClusterControlPlaneDatabaseEncryption? = null, val mainVolume: AzureClusterControlPlaneMainVolume? = null, val proxyConfig: AzureClusterControlPlaneProxyConfig? = null, val replicaPlacements: List<AzureClusterControlPlaneReplicaPlacement>? = null, val rootVolume: AzureClusterControlPlaneRootVolume? = null, val sshConfig: AzureClusterControlPlaneSshConfig, val subnetId: String, val tags: Map<String, String>? = null, val version: String, val vmSize: String? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AzureClusterControlPlaneReplicaPlacement(val azureAvailabilityZone: String, val subnetId: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AzureClusterLoggingConfig(val componentConfig: AzureClusterLoggingConfigComponentConfig? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AzureClusterWorkloadIdentityConfig(val identityProvider: String? = null, val issuerUri: String? = null, val workloadPool: String? = null)
Link copied to clipboard
Link copied to clipboard
data class AzureNodePoolConfig(val imageType: String? = null, val labels: Map<String, String>? = null, val proxyConfig: AzureNodePoolConfigProxyConfig? = null, val rootVolume: AzureNodePoolConfigRootVolume? = null, val sshConfig: AzureNodePoolConfigSshConfig, val tags: Map<String, String>? = null, val vmSize: String? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterAddonsConfig(val cloudrunConfig: ClusterAddonsConfigCloudrunConfig? = null, val configConnectorConfig: ClusterAddonsConfigConfigConnectorConfig? = null, val dnsCacheConfig: ClusterAddonsConfigDnsCacheConfig? = null, val gcePersistentDiskCsiDriverConfig: ClusterAddonsConfigGcePersistentDiskCsiDriverConfig? = null, val gcpFilestoreCsiDriverConfig: ClusterAddonsConfigGcpFilestoreCsiDriverConfig? = null, val gcsFuseCsiDriverConfig: ClusterAddonsConfigGcsFuseCsiDriverConfig? = null, val gkeBackupAgentConfig: ClusterAddonsConfigGkeBackupAgentConfig? = null, val horizontalPodAutoscaling: ClusterAddonsConfigHorizontalPodAutoscaling? = null, val httpLoadBalancing: ClusterAddonsConfigHttpLoadBalancing? = null, val istioConfig: ClusterAddonsConfigIstioConfig? = null, val kalmConfig: ClusterAddonsConfigKalmConfig? = null, val networkPolicyConfig: ClusterAddonsConfigNetworkPolicyConfig? = null, val parallelstoreCsiDriverConfig: ClusterAddonsConfigParallelstoreCsiDriverConfig? = null, val rayOperatorConfigs: List<ClusterAddonsConfigRayOperatorConfig>? = null, val statefulHaConfig: ClusterAddonsConfigStatefulHaConfig? = null)
Link copied to clipboard
data class ClusterAddonsConfigCloudrunConfig(val disabled: Boolean, val loadBalancerType: String? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterAddonsConfigRayOperatorConfig(val enabled: Boolean, val rayClusterLoggingConfig: ClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig? = null, val rayClusterMonitoringConfig: ClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterBinaryAuthorization(val enabled: Boolean? = null, val evaluationMode: String? = null)
Link copied to clipboard
data class ClusterClusterAutoscaling(val autoProvisioningDefaults: ClusterClusterAutoscalingAutoProvisioningDefaults? = null, val autoProvisioningLocations: List<String>? = null, val autoscalingProfile: String? = null, val enabled: Boolean? = null, val resourceLimits: List<ClusterClusterAutoscalingResourceLimit>? = null)
Link copied to clipboard
data class ClusterClusterAutoscalingAutoProvisioningDefaults(val bootDiskKmsKey: String? = null, val diskSize: Int? = null, val diskType: String? = null, val imageType: String? = null, val management: ClusterClusterAutoscalingAutoProvisioningDefaultsManagement? = null, val minCpuPlatform: String? = null, val oauthScopes: List<String>? = null, val serviceAccount: String? = null, val shieldedInstanceConfig: ClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig? = null, val upgradeSettings: ClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings? = null)
Link copied to clipboard
data class ClusterClusterAutoscalingAutoProvisioningDefaultsManagement(val autoRepair: Boolean? = null, val autoUpgrade: Boolean? = null, val upgradeOptions: List<ClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOption>? = null)
Link copied to clipboard
data class ClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOption(val autoUpgradeStartTime: String? = null, val description: String? = null)
Link copied to clipboard
data class ClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean? = null, val enableSecureBoot: Boolean? = null)
Link copied to clipboard
data class ClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings(val blueGreenSettings: ClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings? = null, val maxSurge: Int? = null, val maxUnavailable: Int? = null, val strategy: String? = null)
Link copied to clipboard
data class ClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettings(val nodePoolSoakDuration: String? = null, val standardRolloutPolicy: ClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy? = null)
Link copied to clipboard
data class ClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy(val batchNodeCount: Int? = null, val batchPercentage: Double? = null, val batchSoakDuration: String? = null)
Link copied to clipboard
data class ClusterClusterAutoscalingResourceLimit(val maximum: Int, val minimum: Int? = null, val resourceType: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterControlPlaneEndpointsConfig(val dnsEndpointConfig: ClusterControlPlaneEndpointsConfigDnsEndpointConfig? = null, val ipEndpointsConfig: ClusterControlPlaneEndpointsConfigIpEndpointsConfig? = null)
Link copied to clipboard
data class ClusterControlPlaneEndpointsConfigDnsEndpointConfig(val allowExternalTraffic: Boolean? = null, val endpoint: String? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterDnsConfig(val additiveVpcScopeDnsDomain: String? = null, val clusterDns: String? = null, val clusterDnsDomain: String? = null, val clusterDnsScope: String? = null)
Link copied to clipboard
Link copied to clipboard
data class ClusterEnterpriseConfig(val clusterTier: String? = null, val desiredTier: String? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterIpAllocationPolicy(val additionalPodRangesConfig: ClusterIpAllocationPolicyAdditionalPodRangesConfig? = null, val clusterIpv4CidrBlock: String? = null, val clusterSecondaryRangeName: String? = null, val podCidrOverprovisionConfig: ClusterIpAllocationPolicyPodCidrOverprovisionConfig? = null, val servicesIpv4CidrBlock: String? = null, val servicesSecondaryRangeName: String? = null, val stackType: String? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterMaintenancePolicy(val dailyMaintenanceWindow: ClusterMaintenancePolicyDailyMaintenanceWindow? = null, val maintenanceExclusions: List<ClusterMaintenancePolicyMaintenanceExclusion>? = null, val recurringWindow: ClusterMaintenancePolicyRecurringWindow? = null)
Link copied to clipboard
data class ClusterMaintenancePolicyDailyMaintenanceWindow(val duration: String? = null, val startTime: String)
Link copied to clipboard
data class ClusterMaintenancePolicyMaintenanceExclusion(val endTime: String, val exclusionName: String, val exclusionOptions: ClusterMaintenancePolicyMaintenanceExclusionExclusionOptions? = null, val startTime: String)
Link copied to clipboard
Link copied to clipboard
data class ClusterMaintenancePolicyRecurringWindow(val endTime: String, val recurrence: String, val startTime: String)
Link copied to clipboard
data class ClusterMasterAuth(val clientCertificate: String? = null, val clientCertificateConfig: ClusterMasterAuthClientCertificateConfig, val clientKey: String? = null, val clusterCaCertificate: String? = null)
Link copied to clipboard
Link copied to clipboard
data class ClusterMasterAuthorizedNetworksConfig(val cidrBlocks: List<ClusterMasterAuthorizedNetworksConfigCidrBlock>? = null, val gcpPublicCidrsAccessEnabled: Boolean? = null, val privateEndpointEnforcementEnabled: Boolean? = null)
Link copied to clipboard
data class ClusterMasterAuthorizedNetworksConfigCidrBlock(val cidrBlock: String, val displayName: String? = null)
Link copied to clipboard
Link copied to clipboard
data class ClusterMonitoringConfig(val advancedDatapathObservabilityConfig: ClusterMonitoringConfigAdvancedDatapathObservabilityConfig? = null, val enableComponents: List<String>? = null, val managedPrometheus: ClusterMonitoringConfigManagedPrometheus? = null)
Link copied to clipboard
data class ClusterMonitoringConfigAdvancedDatapathObservabilityConfig(val enableMetrics: Boolean, val enableRelay: Boolean)
Link copied to clipboard
data class ClusterMonitoringConfigManagedPrometheus(val autoMonitoringConfig: ClusterMonitoringConfigManagedPrometheusAutoMonitoringConfig? = null, val enabled: Boolean)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterNodeConfig(val advancedMachineFeatures: ClusterNodeConfigAdvancedMachineFeatures? = null, val bootDiskKmsKey: String? = null, val confidentialNodes: ClusterNodeConfigConfidentialNodes? = null, val containerdConfig: ClusterNodeConfigContainerdConfig? = null, val diskSizeGb: Int? = null, val diskType: String? = null, val effectiveTaints: List<ClusterNodeConfigEffectiveTaint>? = null, val enableConfidentialStorage: Boolean? = null, val ephemeralStorageConfig: ClusterNodeConfigEphemeralStorageConfig? = null, val ephemeralStorageLocalSsdConfig: ClusterNodeConfigEphemeralStorageLocalSsdConfig? = null, val fastSocket: ClusterNodeConfigFastSocket? = null, val flexStart: Boolean? = null, val gcfsConfig: ClusterNodeConfigGcfsConfig? = null, val guestAccelerators: List<ClusterNodeConfigGuestAccelerator>? = null, val gvnic: ClusterNodeConfigGvnic? = null, val hostMaintenancePolicy: ClusterNodeConfigHostMaintenancePolicy? = null, val imageType: String? = null, val kubeletConfig: ClusterNodeConfigKubeletConfig? = null, val labels: Map<String, String>? = null, val linuxNodeConfig: ClusterNodeConfigLinuxNodeConfig? = null, val localNvmeSsdBlockConfig: ClusterNodeConfigLocalNvmeSsdBlockConfig? = null, val localSsdCount: Int? = null, val localSsdEncryptionMode: String? = null, val loggingVariant: String? = null, val machineType: String? = null, val maxRunDuration: String? = null, val metadata: Map<String, String>? = null, val minCpuPlatform: String? = null, val nodeGroup: String? = null, val oauthScopes: List<String>? = null, val preemptible: Boolean? = null, val reservationAffinity: ClusterNodeConfigReservationAffinity? = null, val resourceLabels: Map<String, String>? = null, val resourceManagerTags: Map<String, String>? = null, val sandboxConfig: ClusterNodeConfigSandboxConfig? = null, val secondaryBootDisks: List<ClusterNodeConfigSecondaryBootDisk>? = null, val serviceAccount: String? = null, val shieldedInstanceConfig: ClusterNodeConfigShieldedInstanceConfig? = null, val soleTenantConfig: ClusterNodeConfigSoleTenantConfig? = null, val spot: Boolean? = null, val storagePools: List<String>? = null, val tags: List<String>? = null, val taints: List<ClusterNodeConfigTaint>? = null, val windowsNodeConfig: ClusterNodeConfigWindowsNodeConfig? = null, val workloadMetadataConfig: ClusterNodeConfigWorkloadMetadataConfig? = null)
Link copied to clipboard
data class ClusterNodeConfigAdvancedMachineFeatures(val enableNestedVirtualization: Boolean? = null, val threadsPerCore: Int)
Link copied to clipboard
Link copied to clipboard
data class ClusterNodeConfigContainerdConfig(val privateRegistryAccessConfig: ClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig? = null)
Link copied to clipboard
data class ClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig(val certificateAuthorityDomainConfigs: List<ClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig>? = null, val enabled: Boolean)
Link copied to clipboard
data class ClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig(val fqdns: List<String>, val gcpSecretManagerCertificateConfig: ClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig)
Link copied to clipboard
Link copied to clipboard
data class ClusterNodeConfigEffectiveTaint(val effect: String? = null, val key: String? = null, val value: String? = null)
Link copied to clipboard
Link copied to clipboard
data class ClusterNodeConfigEphemeralStorageLocalSsdConfig(val dataCacheCount: Int? = null, val localSsdCount: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterNodeConfigGuestAccelerator(val count: Int, val gpuDriverInstallationConfig: ClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig? = null, val gpuPartitionSize: String? = null, val gpuSharingConfig: ClusterNodeConfigGuestAcceleratorGpuSharingConfig? = null, val type: String)
Link copied to clipboard
data class ClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig(val gpuDriverVersion: String)
Link copied to clipboard
data class ClusterNodeConfigGuestAcceleratorGpuSharingConfig(val gpuSharingStrategy: String, val maxSharedClientsPerGpu: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterNodeConfigKubeletConfig(val allowedUnsafeSysctls: List<String>? = null, val containerLogMaxFiles: Int? = null, val containerLogMaxSize: String? = null, val cpuCfsQuota: Boolean? = null, val cpuCfsQuotaPeriod: String? = null, val cpuManagerPolicy: String? = null, val imageGcHighThresholdPercent: Int? = null, val imageGcLowThresholdPercent: Int? = null, val imageMaximumGcAge: String? = null, val imageMinimumGcAge: String? = null, val insecureKubeletReadonlyPortEnabled: String? = null, val podPidsLimit: Int? = null)
Link copied to clipboard
data class ClusterNodeConfigLinuxNodeConfig(val cgroupMode: String? = null, val hugepagesConfig: ClusterNodeConfigLinuxNodeConfigHugepagesConfig? = null, val sysctls: Map<String, String>? = null)
Link copied to clipboard
data class ClusterNodeConfigLinuxNodeConfigHugepagesConfig(val hugepageSize1g: Int? = null, val hugepageSize2m: Int? = null)
Link copied to clipboard
Link copied to clipboard
data class ClusterNodeConfigReservationAffinity(val consumeReservationType: String, val key: String? = null, val values: List<String>? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterNodeConfigShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean? = null, val enableSecureBoot: Boolean? = null)
Link copied to clipboard
data class ClusterNodeConfigSoleTenantConfig(val nodeAffinities: List<ClusterNodeConfigSoleTenantConfigNodeAffinity>)
Link copied to clipboard
data class ClusterNodeConfigSoleTenantConfigNodeAffinity(val key: String, val operator: String, val values: List<String>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterNodePool(val autoscaling: ClusterNodePoolAutoscaling? = null, val initialNodeCount: Int? = null, val instanceGroupUrls: List<String>? = null, val managedInstanceGroupUrls: List<String>? = null, val management: ClusterNodePoolManagement? = null, val maxPodsPerNode: Int? = null, val name: String? = null, val namePrefix: String? = null, val networkConfig: ClusterNodePoolNetworkConfig? = null, val nodeConfig: ClusterNodePoolNodeConfig? = null, val nodeCount: Int? = null, val nodeLocations: List<String>? = null, val placementPolicy: ClusterNodePoolPlacementPolicy? = null, val queuedProvisioning: ClusterNodePoolQueuedProvisioning? = null, val upgradeSettings: ClusterNodePoolUpgradeSettings? = null, val version: String? = null)
Link copied to clipboard
data class ClusterNodePoolAutoConfig(val linuxNodeConfig: ClusterNodePoolAutoConfigLinuxNodeConfig? = null, val networkTags: ClusterNodePoolAutoConfigNetworkTags? = null, val nodeKubeletConfig: ClusterNodePoolAutoConfigNodeKubeletConfig? = null, val resourceManagerTags: Map<String, String>? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterNodePoolAutoConfigNodeKubeletConfig(val insecureKubeletReadonlyPortEnabled: String? = null)
Link copied to clipboard
Link copied to clipboard
data class ClusterNodePoolDefaults(val nodeConfigDefaults: ClusterNodePoolDefaultsNodeConfigDefaults? = null)
Link copied to clipboard
data class ClusterNodePoolDefaultsNodeConfigDefaults(val containerdConfig: ClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig? = null, val gcfsConfig: ClusterNodePoolDefaultsNodeConfigDefaultsGcfsConfig? = null, val insecureKubeletReadonlyPortEnabled: String? = null, val loggingVariant: String? = null)
Link copied to clipboard
data class ClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfig(val privateRegistryAccessConfig: ClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig? = null)
Link copied to clipboard
data class ClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfig(val certificateAuthorityDomainConfigs: List<ClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig>? = null, val enabled: Boolean)
Link copied to clipboard
data class ClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig(val fqdns: List<String>, val gcpSecretManagerCertificateConfig: ClusterNodePoolDefaultsNodeConfigDefaultsContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterNodePoolManagement(val autoRepair: Boolean? = null, val autoUpgrade: Boolean? = null)
Link copied to clipboard
data class ClusterNodePoolNetworkConfig(val additionalNodeNetworkConfigs: List<ClusterNodePoolNetworkConfigAdditionalNodeNetworkConfig>? = null, val additionalPodNetworkConfigs: List<ClusterNodePoolNetworkConfigAdditionalPodNetworkConfig>? = null, val createPodRange: Boolean? = null, val enablePrivateNodes: Boolean? = null, val networkPerformanceConfig: ClusterNodePoolNetworkConfigNetworkPerformanceConfig? = null, val podCidrOverprovisionConfig: ClusterNodePoolNetworkConfigPodCidrOverprovisionConfig? = null, val podIpv4CidrBlock: String? = null, val podRange: String? = null)
Link copied to clipboard
data class ClusterNodePoolNetworkConfigAdditionalNodeNetworkConfig(val network: String? = null, val subnetwork: String? = null)
Link copied to clipboard
data class ClusterNodePoolNetworkConfigAdditionalPodNetworkConfig(val maxPodsPerNode: Int? = null, val secondaryPodRange: String? = null, val subnetwork: String? = null)
Link copied to clipboard
data class ClusterNodePoolNetworkConfigNetworkPerformanceConfig(val totalEgressBandwidthTier: String)
Link copied to clipboard
Link copied to clipboard
data class ClusterNodePoolNodeConfig(val advancedMachineFeatures: ClusterNodePoolNodeConfigAdvancedMachineFeatures? = null, val bootDiskKmsKey: String? = null, val confidentialNodes: ClusterNodePoolNodeConfigConfidentialNodes? = null, val containerdConfig: ClusterNodePoolNodeConfigContainerdConfig? = null, val diskSizeGb: Int? = null, val diskType: String? = null, val effectiveTaints: List<ClusterNodePoolNodeConfigEffectiveTaint>? = null, val enableConfidentialStorage: Boolean? = null, val ephemeralStorageConfig: ClusterNodePoolNodeConfigEphemeralStorageConfig? = null, val ephemeralStorageLocalSsdConfig: ClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig? = null, val fastSocket: ClusterNodePoolNodeConfigFastSocket? = null, val flexStart: Boolean? = null, val gcfsConfig: ClusterNodePoolNodeConfigGcfsConfig? = null, val guestAccelerators: List<ClusterNodePoolNodeConfigGuestAccelerator>? = null, val gvnic: ClusterNodePoolNodeConfigGvnic? = null, val hostMaintenancePolicy: ClusterNodePoolNodeConfigHostMaintenancePolicy? = null, val imageType: String? = null, val kubeletConfig: ClusterNodePoolNodeConfigKubeletConfig? = null, val labels: Map<String, String>? = null, val linuxNodeConfig: ClusterNodePoolNodeConfigLinuxNodeConfig? = null, val localNvmeSsdBlockConfig: ClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig? = null, val localSsdCount: Int? = null, val localSsdEncryptionMode: String? = null, val loggingVariant: String? = null, val machineType: String? = null, val maxRunDuration: String? = null, val metadata: Map<String, String>? = null, val minCpuPlatform: String? = null, val nodeGroup: String? = null, val oauthScopes: List<String>? = null, val preemptible: Boolean? = null, val reservationAffinity: ClusterNodePoolNodeConfigReservationAffinity? = null, val resourceLabels: Map<String, String>? = null, val resourceManagerTags: Map<String, String>? = null, val sandboxConfig: ClusterNodePoolNodeConfigSandboxConfig? = null, val secondaryBootDisks: List<ClusterNodePoolNodeConfigSecondaryBootDisk>? = null, val serviceAccount: String? = null, val shieldedInstanceConfig: ClusterNodePoolNodeConfigShieldedInstanceConfig? = null, val soleTenantConfig: ClusterNodePoolNodeConfigSoleTenantConfig? = null, val spot: Boolean? = null, val storagePools: List<String>? = null, val tags: List<String>? = null, val taints: List<ClusterNodePoolNodeConfigTaint>? = null, val windowsNodeConfig: ClusterNodePoolNodeConfigWindowsNodeConfig? = null, val workloadMetadataConfig: ClusterNodePoolNodeConfigWorkloadMetadataConfig? = null)
Link copied to clipboard
data class ClusterNodePoolNodeConfigAdvancedMachineFeatures(val enableNestedVirtualization: Boolean? = null, val threadsPerCore: Int)
Link copied to clipboard
Link copied to clipboard
data class ClusterNodePoolNodeConfigContainerdConfig(val privateRegistryAccessConfig: ClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig? = null)
Link copied to clipboard
data class ClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig(val certificateAuthorityDomainConfigs: List<ClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig>? = null, val enabled: Boolean)
Cluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config
Link copied to clipboard
data class ClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig(val fqdns: List<String>, val gcpSecretManagerCertificateConfig: ClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig)
Link copied to clipboard
Link copied to clipboard
data class ClusterNodePoolNodeConfigEffectiveTaint(val effect: String? = null, val key: String? = null, val value: String? = null)
Link copied to clipboard
Link copied to clipboard
data class ClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig(val dataCacheCount: Int? = null, val localSsdCount: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterNodePoolNodeConfigGuestAccelerator(val count: Int, val gpuDriverInstallationConfig: ClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig? = null, val gpuPartitionSize: String? = null, val gpuSharingConfig: ClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig? = null, val type: String)
Link copied to clipboard
data class ClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig(val gpuDriverVersion: String)
Link copied to clipboard
data class ClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig(val gpuSharingStrategy: String, val maxSharedClientsPerGpu: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterNodePoolNodeConfigKubeletConfig(val allowedUnsafeSysctls: List<String>? = null, val containerLogMaxFiles: Int? = null, val containerLogMaxSize: String? = null, val cpuCfsQuota: Boolean? = null, val cpuCfsQuotaPeriod: String? = null, val cpuManagerPolicy: String? = null, val imageGcHighThresholdPercent: Int? = null, val imageGcLowThresholdPercent: Int? = null, val imageMaximumGcAge: String? = null, val imageMinimumGcAge: String? = null, val insecureKubeletReadonlyPortEnabled: String? = null, val podPidsLimit: Int? = null)
Link copied to clipboard
data class ClusterNodePoolNodeConfigLinuxNodeConfig(val cgroupMode: String? = null, val hugepagesConfig: ClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig? = null, val sysctls: Map<String, String>? = null)
Link copied to clipboard
data class ClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig(val hugepageSize1g: Int? = null, val hugepageSize2m: Int? = null)
Link copied to clipboard
Link copied to clipboard
data class ClusterNodePoolNodeConfigReservationAffinity(val consumeReservationType: String, val key: String? = null, val values: List<String>? = null)
Link copied to clipboard
Link copied to clipboard
data class ClusterNodePoolNodeConfigSecondaryBootDisk(val diskImage: String, val mode: String? = null)
Link copied to clipboard
data class ClusterNodePoolNodeConfigShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean? = null, val enableSecureBoot: Boolean? = null)
Link copied to clipboard
data class ClusterNodePoolNodeConfigSoleTenantConfig(val nodeAffinities: List<ClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity>)
Link copied to clipboard
data class ClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity(val key: String, val operator: String, val values: List<String>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterNodePoolPlacementPolicy(val policyName: String? = null, val tpuTopology: String? = null, val type: String)
Link copied to clipboard
Link copied to clipboard
data class ClusterNodePoolUpgradeSettings(val blueGreenSettings: ClusterNodePoolUpgradeSettingsBlueGreenSettings? = null, val maxSurge: Int? = null, val maxUnavailable: Int? = null, val strategy: String? = null)
Link copied to clipboard
data class ClusterNodePoolUpgradeSettingsBlueGreenSettings(val nodePoolSoakDuration: String? = null, val standardRolloutPolicy: ClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy)
Link copied to clipboard
data class ClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy(val batchNodeCount: Int? = null, val batchPercentage: Double? = null, val batchSoakDuration: String? = null)
Link copied to clipboard
Link copied to clipboard
data class ClusterNotificationConfigPubsub(val enabled: Boolean, val filter: ClusterNotificationConfigPubsubFilter? = null, val topic: String? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterPrivateClusterConfig(val enablePrivateEndpoint: Boolean? = null, val enablePrivateNodes: Boolean? = null, val masterGlobalAccessConfig: ClusterPrivateClusterConfigMasterGlobalAccessConfig? = null, val masterIpv4CidrBlock: String? = null, val peeringName: String? = null, val privateEndpoint: String? = null, val privateEndpointSubnetwork: String? = null, val publicEndpoint: String? = null)
Link copied to clipboard
Link copied to clipboard
data class ClusterProtectConfig(val workloadConfig: ClusterProtectConfigWorkloadConfig? = null, val workloadVulnerabilityMode: String? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterResourceUsageExportConfig(val bigqueryDestination: ClusterResourceUsageExportConfigBigqueryDestination, val enableNetworkEgressMetering: Boolean? = null, val enableResourceConsumptionMetering: Boolean? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterSecurityPostureConfig(val mode: String? = null, val vulnerabilityMode: String? = null)
Link copied to clipboard
Link copied to clipboard
data class ClusterTpuConfig(val enabled: Boolean, val ipv4CidrBlock: String? = null, val useServiceNetworking: Boolean? = null)
Link copied to clipboard
data class ClusterUserManagedKeysConfig(val aggregationCa: String? = null, val clusterCa: String? = null, val controlPlaneDiskEncryptionKey: String? = null, val etcdApiCa: String? = null, val etcdPeerCa: String? = null, val gkeopsEtcdBackupEncryptionKey: String? = null, val serviceAccountSigningKeys: List<String>? = null, val serviceAccountVerificationKeys: List<String>? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterAddonsConfig(val cloudrunConfigs: List<GetClusterAddonsConfigCloudrunConfig>, val configConnectorConfigs: List<GetClusterAddonsConfigConfigConnectorConfig>, val dnsCacheConfigs: List<GetClusterAddonsConfigDnsCacheConfig>, val gcePersistentDiskCsiDriverConfigs: List<GetClusterAddonsConfigGcePersistentDiskCsiDriverConfig>, val gcpFilestoreCsiDriverConfigs: List<GetClusterAddonsConfigGcpFilestoreCsiDriverConfig>, val gcsFuseCsiDriverConfigs: List<GetClusterAddonsConfigGcsFuseCsiDriverConfig>, val gkeBackupAgentConfigs: List<GetClusterAddonsConfigGkeBackupAgentConfig>, val horizontalPodAutoscalings: List<GetClusterAddonsConfigHorizontalPodAutoscaling>, val httpLoadBalancings: List<GetClusterAddonsConfigHttpLoadBalancing>, val istioConfigs: List<GetClusterAddonsConfigIstioConfig>, val kalmConfigs: List<GetClusterAddonsConfigKalmConfig>, val networkPolicyConfigs: List<GetClusterAddonsConfigNetworkPolicyConfig>, val parallelstoreCsiDriverConfigs: List<GetClusterAddonsConfigParallelstoreCsiDriverConfig>, val rayOperatorConfigs: List<GetClusterAddonsConfigRayOperatorConfig>, val statefulHaConfigs: List<GetClusterAddonsConfigStatefulHaConfig>)
Link copied to clipboard
data class GetClusterAddonsConfigCloudrunConfig(val disabled: Boolean, val loadBalancerType: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterAddonsConfigRayOperatorConfig(val enabled: Boolean, val rayClusterLoggingConfigs: List<GetClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig>, val rayClusterMonitoringConfigs: List<GetClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterClusterAutoscaling(val autoProvisioningDefaults: List<GetClusterClusterAutoscalingAutoProvisioningDefault>, val autoProvisioningLocations: List<String>, val autoscalingProfile: String, val enabled: Boolean, val resourceLimits: List<GetClusterClusterAutoscalingResourceLimit>)
Link copied to clipboard
data class GetClusterClusterAutoscalingAutoProvisioningDefault(val bootDiskKmsKey: String, val diskSize: Int, val diskType: String, val imageType: String, val managements: List<GetClusterClusterAutoscalingAutoProvisioningDefaultManagement>, val minCpuPlatform: String, val oauthScopes: List<String>, val serviceAccount: String, val shieldedInstanceConfigs: List<GetClusterClusterAutoscalingAutoProvisioningDefaultShieldedInstanceConfig>, val upgradeSettings: List<GetClusterClusterAutoscalingAutoProvisioningDefaultUpgradeSetting>)
Link copied to clipboard
data class GetClusterClusterAutoscalingAutoProvisioningDefaultManagement(val autoRepair: Boolean, val autoUpgrade: Boolean, val upgradeOptions: List<GetClusterClusterAutoscalingAutoProvisioningDefaultManagementUpgradeOption>)
Link copied to clipboard
data class GetClusterClusterAutoscalingAutoProvisioningDefaultManagementUpgradeOption(val autoUpgradeStartTime: String, val description: String)
Link copied to clipboard
data class GetClusterClusterAutoscalingAutoProvisioningDefaultShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean, val enableSecureBoot: Boolean)
Link copied to clipboard
data class GetClusterClusterAutoscalingAutoProvisioningDefaultUpgradeSetting(val blueGreenSettings: List<GetClusterClusterAutoscalingAutoProvisioningDefaultUpgradeSettingBlueGreenSetting>, val maxSurge: Int, val maxUnavailable: Int, val strategy: String)
Link copied to clipboard
data class GetClusterClusterAutoscalingAutoProvisioningDefaultUpgradeSettingBlueGreenSetting(val nodePoolSoakDuration: String, val standardRolloutPolicies: List<GetClusterClusterAutoscalingAutoProvisioningDefaultUpgradeSettingBlueGreenSettingStandardRolloutPolicy>)
Link copied to clipboard
data class GetClusterClusterAutoscalingAutoProvisioningDefaultUpgradeSettingBlueGreenSettingStandardRolloutPolicy(val batchNodeCount: Int, val batchPercentage: Double, val batchSoakDuration: String)
Link copied to clipboard
data class GetClusterClusterAutoscalingResourceLimit(val maximum: Int, val minimum: Int, val resourceType: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterControlPlaneEndpointsConfig(val dnsEndpointConfigs: List<GetClusterControlPlaneEndpointsConfigDnsEndpointConfig>, val ipEndpointsConfigs: List<GetClusterControlPlaneEndpointsConfigIpEndpointsConfig>)
Link copied to clipboard
data class GetClusterControlPlaneEndpointsConfigDnsEndpointConfig(val allowExternalTraffic: Boolean, val endpoint: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterDnsConfig(val additiveVpcScopeDnsDomain: String, val clusterDns: String, val clusterDnsDomain: String, val clusterDnsScope: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterIpAllocationPolicy(val additionalPodRangesConfigs: List<GetClusterIpAllocationPolicyAdditionalPodRangesConfig>, val clusterIpv4CidrBlock: String, val clusterSecondaryRangeName: String, val podCidrOverprovisionConfigs: List<GetClusterIpAllocationPolicyPodCidrOverprovisionConfig>, val servicesIpv4CidrBlock: String, val servicesSecondaryRangeName: String, val stackType: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterMaintenancePolicy(val dailyMaintenanceWindows: List<GetClusterMaintenancePolicyDailyMaintenanceWindow>, val maintenanceExclusions: List<GetClusterMaintenancePolicyMaintenanceExclusion>, val recurringWindows: List<GetClusterMaintenancePolicyRecurringWindow>)
Link copied to clipboard
data class GetClusterMaintenancePolicyDailyMaintenanceWindow(val duration: String, val startTime: String)
Link copied to clipboard
data class GetClusterMaintenancePolicyMaintenanceExclusion(val endTime: String, val exclusionName: String, val exclusionOptions: List<GetClusterMaintenancePolicyMaintenanceExclusionExclusionOption>, val startTime: String)
Link copied to clipboard
Link copied to clipboard
data class GetClusterMaintenancePolicyRecurringWindow(val endTime: String, val recurrence: String, val startTime: String)
Link copied to clipboard
data class GetClusterMasterAuth(val clientCertificate: String, val clientCertificateConfigs: List<GetClusterMasterAuthClientCertificateConfig>, val clientKey: String, val clusterCaCertificate: String)
Link copied to clipboard
Link copied to clipboard
data class GetClusterMasterAuthorizedNetworksConfig(val cidrBlocks: List<GetClusterMasterAuthorizedNetworksConfigCidrBlock>, val gcpPublicCidrsAccessEnabled: Boolean, val privateEndpointEnforcementEnabled: Boolean)
Link copied to clipboard
data class GetClusterMasterAuthorizedNetworksConfigCidrBlock(val cidrBlock: String, val displayName: String)
Link copied to clipboard
Link copied to clipboard
data class GetClusterMonitoringConfig(val advancedDatapathObservabilityConfigs: List<GetClusterMonitoringConfigAdvancedDatapathObservabilityConfig>, val enableComponents: List<String>, val managedPrometheuses: List<GetClusterMonitoringConfigManagedPrometheus>)
Link copied to clipboard
data class GetClusterMonitoringConfigAdvancedDatapathObservabilityConfig(val enableMetrics: Boolean, val enableRelay: Boolean)
Link copied to clipboard
data class GetClusterMonitoringConfigManagedPrometheus(val autoMonitoringConfigs: List<GetClusterMonitoringConfigManagedPrometheusAutoMonitoringConfig>, val enabled: Boolean)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodeConfig(val advancedMachineFeatures: List<GetClusterNodeConfigAdvancedMachineFeature>, val bootDiskKmsKey: String, val confidentialNodes: List<GetClusterNodeConfigConfidentialNode>, val containerdConfigs: List<GetClusterNodeConfigContainerdConfig>, val diskSizeGb: Int, val diskType: String, val effectiveTaints: List<GetClusterNodeConfigEffectiveTaint>, val enableConfidentialStorage: Boolean, val ephemeralStorageConfigs: List<GetClusterNodeConfigEphemeralStorageConfig>, val ephemeralStorageLocalSsdConfigs: List<GetClusterNodeConfigEphemeralStorageLocalSsdConfig>, val fastSockets: List<GetClusterNodeConfigFastSocket>, val flexStart: Boolean, val gcfsConfigs: List<GetClusterNodeConfigGcfsConfig>, val guestAccelerators: List<GetClusterNodeConfigGuestAccelerator>, val gvnics: List<GetClusterNodeConfigGvnic>, val hostMaintenancePolicies: List<GetClusterNodeConfigHostMaintenancePolicy>, val imageType: String, val kubeletConfigs: List<GetClusterNodeConfigKubeletConfig>, val labels: Map<String, String>, val linuxNodeConfigs: List<GetClusterNodeConfigLinuxNodeConfig>, val localNvmeSsdBlockConfigs: List<GetClusterNodeConfigLocalNvmeSsdBlockConfig>, val localSsdCount: Int, val localSsdEncryptionMode: String, val loggingVariant: String, val machineType: String, val maxRunDuration: String, val metadata: Map<String, String>, val minCpuPlatform: String, val nodeGroup: String, val oauthScopes: List<String>, val preemptible: Boolean, val reservationAffinities: List<GetClusterNodeConfigReservationAffinity>, val resourceLabels: Map<String, String>, val resourceManagerTags: Map<String, String>, val sandboxConfigs: List<GetClusterNodeConfigSandboxConfig>, val secondaryBootDisks: List<GetClusterNodeConfigSecondaryBootDisk>, val serviceAccount: String, val shieldedInstanceConfigs: List<GetClusterNodeConfigShieldedInstanceConfig>, val soleTenantConfigs: List<GetClusterNodeConfigSoleTenantConfig>, val spot: Boolean, val storagePools: List<String>, val tags: List<String>, val taints: List<GetClusterNodeConfigTaint>, val windowsNodeConfigs: List<GetClusterNodeConfigWindowsNodeConfig>, val workloadMetadataConfigs: List<GetClusterNodeConfigWorkloadMetadataConfig>)
Link copied to clipboard
data class GetClusterNodeConfigAdvancedMachineFeature(val enableNestedVirtualization: Boolean, val threadsPerCore: Int)
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodeConfigContainerdConfig(val privateRegistryAccessConfigs: List<GetClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig>)
Link copied to clipboard
data class GetClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig(val certificateAuthorityDomainConfigs: List<GetClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig>, val enabled: Boolean)
Link copied to clipboard
data class GetClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig(val fqdns: List<String>, val gcpSecretManagerCertificateConfigs: List<GetClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig>)
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodeConfigEffectiveTaint(val effect: String, val key: String, val value: String)
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodeConfigEphemeralStorageLocalSsdConfig(val dataCacheCount: Int, val localSsdCount: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodeConfigGuestAccelerator(val count: Int, val gpuDriverInstallationConfigs: List<GetClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig>, val gpuPartitionSize: String, val gpuSharingConfigs: List<GetClusterNodeConfigGuestAcceleratorGpuSharingConfig>, val type: String)
Link copied to clipboard
data class GetClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig(val gpuDriverVersion: String)
Link copied to clipboard
data class GetClusterNodeConfigGuestAcceleratorGpuSharingConfig(val gpuSharingStrategy: String, val maxSharedClientsPerGpu: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodeConfigKubeletConfig(val allowedUnsafeSysctls: List<String>, val containerLogMaxFiles: Int, val containerLogMaxSize: String, val cpuCfsQuota: Boolean, val cpuCfsQuotaPeriod: String, val cpuManagerPolicy: String, val imageGcHighThresholdPercent: Int, val imageGcLowThresholdPercent: Int, val imageMaximumGcAge: String, val imageMinimumGcAge: String, val insecureKubeletReadonlyPortEnabled: String, val podPidsLimit: Int)
Link copied to clipboard
data class GetClusterNodeConfigLinuxNodeConfig(val cgroupMode: String, val hugepagesConfigs: List<GetClusterNodeConfigLinuxNodeConfigHugepagesConfig>, val sysctls: Map<String, String>)
Link copied to clipboard
data class GetClusterNodeConfigLinuxNodeConfigHugepagesConfig(val hugepageSize1g: Int, val hugepageSize2m: Int)
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodeConfigReservationAffinity(val consumeReservationType: String, val key: String, val values: List<String>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodeConfigShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean, val enableSecureBoot: Boolean)
Link copied to clipboard
data class GetClusterNodeConfigSoleTenantConfig(val nodeAffinities: List<GetClusterNodeConfigSoleTenantConfigNodeAffinity>)
Link copied to clipboard
data class GetClusterNodeConfigSoleTenantConfigNodeAffinity(val key: String, val operator: String, val values: List<String>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodePool(val autoscalings: List<GetClusterNodePoolAutoscaling>, val initialNodeCount: Int, val instanceGroupUrls: List<String>, val managedInstanceGroupUrls: List<String>, val managements: List<GetClusterNodePoolManagement>, val maxPodsPerNode: Int, val name: String, val namePrefix: String, val networkConfigs: List<GetClusterNodePoolNetworkConfig>, val nodeConfigs: List<GetClusterNodePoolNodeConfig>, val nodeCount: Int, val nodeLocations: List<String>, val placementPolicies: List<GetClusterNodePoolPlacementPolicy>, val queuedProvisionings: List<GetClusterNodePoolQueuedProvisioning>, val upgradeSettings: List<GetClusterNodePoolUpgradeSetting>, val version: String)
Link copied to clipboard
data class GetClusterNodePoolAutoConfig(val linuxNodeConfigs: List<GetClusterNodePoolAutoConfigLinuxNodeConfig>, val networkTags: List<GetClusterNodePoolAutoConfigNetworkTag>, val nodeKubeletConfigs: List<GetClusterNodePoolAutoConfigNodeKubeletConfig>, val resourceManagerTags: Map<String, String>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodePoolAutoConfigNodeKubeletConfig(val insecureKubeletReadonlyPortEnabled: String)
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodePoolDefault(val nodeConfigDefaults: List<GetClusterNodePoolDefaultNodeConfigDefault>)
Link copied to clipboard
data class GetClusterNodePoolDefaultNodeConfigDefault(val containerdConfigs: List<GetClusterNodePoolDefaultNodeConfigDefaultContainerdConfig>, val gcfsConfigs: List<GetClusterNodePoolDefaultNodeConfigDefaultGcfsConfig>, val insecureKubeletReadonlyPortEnabled: String, val loggingVariant: String)
Link copied to clipboard
data class GetClusterNodePoolDefaultNodeConfigDefaultContainerdConfig(val privateRegistryAccessConfigs: List<GetClusterNodePoolDefaultNodeConfigDefaultContainerdConfigPrivateRegistryAccessConfig>)
Link copied to clipboard
data class GetClusterNodePoolDefaultNodeConfigDefaultContainerdConfigPrivateRegistryAccessConfig(val certificateAuthorityDomainConfigs: List<GetClusterNodePoolDefaultNodeConfigDefaultContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig>, val enabled: Boolean)
Link copied to clipboard
data class GetClusterNodePoolDefaultNodeConfigDefaultContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig(val fqdns: List<String>, val gcpSecretManagerCertificateConfigs: List<GetClusterNodePoolDefaultNodeConfigDefaultContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodePoolNetworkConfig(val additionalNodeNetworkConfigs: List<GetClusterNodePoolNetworkConfigAdditionalNodeNetworkConfig>, val additionalPodNetworkConfigs: List<GetClusterNodePoolNetworkConfigAdditionalPodNetworkConfig>, val createPodRange: Boolean, val enablePrivateNodes: Boolean, val networkPerformanceConfigs: List<GetClusterNodePoolNetworkConfigNetworkPerformanceConfig>, val podCidrOverprovisionConfigs: List<GetClusterNodePoolNetworkConfigPodCidrOverprovisionConfig>, val podIpv4CidrBlock: String, val podRange: String)
Link copied to clipboard
data class GetClusterNodePoolNetworkConfigAdditionalNodeNetworkConfig(val network: String, val subnetwork: String)
Link copied to clipboard
data class GetClusterNodePoolNetworkConfigAdditionalPodNetworkConfig(val maxPodsPerNode: Int, val secondaryPodRange: String, val subnetwork: String)
Link copied to clipboard
data class GetClusterNodePoolNetworkConfigNetworkPerformanceConfig(val totalEgressBandwidthTier: String)
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodePoolNodeConfig(val advancedMachineFeatures: List<GetClusterNodePoolNodeConfigAdvancedMachineFeature>, val bootDiskKmsKey: String, val confidentialNodes: List<GetClusterNodePoolNodeConfigConfidentialNode>, val containerdConfigs: List<GetClusterNodePoolNodeConfigContainerdConfig>, val diskSizeGb: Int, val diskType: String, val effectiveTaints: List<GetClusterNodePoolNodeConfigEffectiveTaint>, val enableConfidentialStorage: Boolean, val ephemeralStorageConfigs: List<GetClusterNodePoolNodeConfigEphemeralStorageConfig>, val ephemeralStorageLocalSsdConfigs: List<GetClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig>, val fastSockets: List<GetClusterNodePoolNodeConfigFastSocket>, val flexStart: Boolean, val gcfsConfigs: List<GetClusterNodePoolNodeConfigGcfsConfig>, val guestAccelerators: List<GetClusterNodePoolNodeConfigGuestAccelerator>, val gvnics: List<GetClusterNodePoolNodeConfigGvnic>, val hostMaintenancePolicies: List<GetClusterNodePoolNodeConfigHostMaintenancePolicy>, val imageType: String, val kubeletConfigs: List<GetClusterNodePoolNodeConfigKubeletConfig>, val labels: Map<String, String>, val linuxNodeConfigs: List<GetClusterNodePoolNodeConfigLinuxNodeConfig>, val localNvmeSsdBlockConfigs: List<GetClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig>, val localSsdCount: Int, val localSsdEncryptionMode: String, val loggingVariant: String, val machineType: String, val maxRunDuration: String, val metadata: Map<String, String>, val minCpuPlatform: String, val nodeGroup: String, val oauthScopes: List<String>, val preemptible: Boolean, val reservationAffinities: List<GetClusterNodePoolNodeConfigReservationAffinity>, val resourceLabels: Map<String, String>, val resourceManagerTags: Map<String, String>, val sandboxConfigs: List<GetClusterNodePoolNodeConfigSandboxConfig>, val secondaryBootDisks: List<GetClusterNodePoolNodeConfigSecondaryBootDisk>, val serviceAccount: String, val shieldedInstanceConfigs: List<GetClusterNodePoolNodeConfigShieldedInstanceConfig>, val soleTenantConfigs: List<GetClusterNodePoolNodeConfigSoleTenantConfig>, val spot: Boolean, val storagePools: List<String>, val tags: List<String>, val taints: List<GetClusterNodePoolNodeConfigTaint>, val windowsNodeConfigs: List<GetClusterNodePoolNodeConfigWindowsNodeConfig>, val workloadMetadataConfigs: List<GetClusterNodePoolNodeConfigWorkloadMetadataConfig>)
Link copied to clipboard
data class GetClusterNodePoolNodeConfigAdvancedMachineFeature(val enableNestedVirtualization: Boolean, val threadsPerCore: Int)
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodePoolNodeConfigContainerdConfig(val privateRegistryAccessConfigs: List<GetClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig>)
Link copied to clipboard
data class GetClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig(val certificateAuthorityDomainConfigs: List<GetClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig>, val enabled: Boolean)
Link copied to clipboard
data class GetClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig(val fqdns: List<String>, val gcpSecretManagerCertificateConfigs: List<GetClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig>)
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodePoolNodeConfigEffectiveTaint(val effect: String, val key: String, val value: String)
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig(val dataCacheCount: Int, val localSsdCount: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodePoolNodeConfigGuestAccelerator(val count: Int, val gpuDriverInstallationConfigs: List<GetClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig>, val gpuPartitionSize: String, val gpuSharingConfigs: List<GetClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig>, val type: String)
Link copied to clipboard
data class GetClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig(val gpuDriverVersion: String)
Link copied to clipboard
data class GetClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig(val gpuSharingStrategy: String, val maxSharedClientsPerGpu: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodePoolNodeConfigKubeletConfig(val allowedUnsafeSysctls: List<String>, val containerLogMaxFiles: Int, val containerLogMaxSize: String, val cpuCfsQuota: Boolean, val cpuCfsQuotaPeriod: String, val cpuManagerPolicy: String, val imageGcHighThresholdPercent: Int, val imageGcLowThresholdPercent: Int, val imageMaximumGcAge: String, val imageMinimumGcAge: String, val insecureKubeletReadonlyPortEnabled: String, val podPidsLimit: Int)
Link copied to clipboard
data class GetClusterNodePoolNodeConfigLinuxNodeConfig(val cgroupMode: String, val hugepagesConfigs: List<GetClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig>, val sysctls: Map<String, String>)
Link copied to clipboard
data class GetClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig(val hugepageSize1g: Int, val hugepageSize2m: Int)
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodePoolNodeConfigReservationAffinity(val consumeReservationType: String, val key: String, val values: List<String>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodePoolNodeConfigShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean, val enableSecureBoot: Boolean)
Link copied to clipboard
data class GetClusterNodePoolNodeConfigSoleTenantConfig(val nodeAffinities: List<GetClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity>)
Link copied to clipboard
data class GetClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity(val key: String, val operator: String, val values: List<String>)
Link copied to clipboard
data class GetClusterNodePoolNodeConfigTaint(val effect: String, val key: String, val value: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodePoolPlacementPolicy(val policyName: String, val tpuTopology: String, val type: String)
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodePoolUpgradeSetting(val blueGreenSettings: List<GetClusterNodePoolUpgradeSettingBlueGreenSetting>, val maxSurge: Int, val maxUnavailable: Int, val strategy: String)
Link copied to clipboard
data class GetClusterNodePoolUpgradeSettingBlueGreenSetting(val nodePoolSoakDuration: String, val standardRolloutPolicies: List<GetClusterNodePoolUpgradeSettingBlueGreenSettingStandardRolloutPolicy>)
Link copied to clipboard
data class GetClusterNodePoolUpgradeSettingBlueGreenSettingStandardRolloutPolicy(val batchNodeCount: Int, val batchPercentage: Double, val batchSoakDuration: String)
Link copied to clipboard
Link copied to clipboard
data class GetClusterNotificationConfigPubsub(val enabled: Boolean, val filters: List<GetClusterNotificationConfigPubsubFilter>, val topic: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterPrivateClusterConfig(val enablePrivateEndpoint: Boolean, val enablePrivateNodes: Boolean, val masterGlobalAccessConfigs: List<GetClusterPrivateClusterConfigMasterGlobalAccessConfig>, val masterIpv4CidrBlock: String, val peeringName: String, val privateEndpoint: String, val privateEndpointSubnetwork: String, val publicEndpoint: String)
Link copied to clipboard
Link copied to clipboard
data class GetClusterProtectConfig(val workloadConfigs: List<GetClusterProtectConfigWorkloadConfig>, val workloadVulnerabilityMode: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterResourceUsageExportConfig(val bigqueryDestinations: List<GetClusterResourceUsageExportConfigBigqueryDestination>, val enableNetworkEgressMetering: Boolean, val enableResourceConsumptionMetering: Boolean)
Link copied to clipboard
Link copied to clipboard
data class GetClusterResult(val addonsConfigs: List<GetClusterAddonsConfig>, val allowNetAdmin: Boolean, val authenticatorGroupsConfigs: List<GetClusterAuthenticatorGroupsConfig>, val binaryAuthorizations: List<GetClusterBinaryAuthorization>, val clusterAutoscalings: List<GetClusterClusterAutoscaling>, val clusterIpv4Cidr: String, val clusterTelemetries: List<GetClusterClusterTelemetry>, val confidentialNodes: List<GetClusterConfidentialNode>, val controlPlaneEndpointsConfigs: List<GetClusterControlPlaneEndpointsConfig>, val costManagementConfigs: List<GetClusterCostManagementConfig>, val databaseEncryptions: List<GetClusterDatabaseEncryption>, val datapathProvider: String, val defaultMaxPodsPerNode: Int, val defaultSnatStatuses: List<GetClusterDefaultSnatStatus>, val deletionProtection: Boolean, val description: String, val disableL4LbFirewallReconciliation: Boolean, val dnsConfigs: List<GetClusterDnsConfig>, val effectiveLabels: Map<String, String>, val enableAutopilot: Boolean, val enableCiliumClusterwideNetworkPolicy: Boolean, val enableFqdnNetworkPolicy: Boolean, val enableIntranodeVisibility: Boolean, val enableK8sBetaApis: List<GetClusterEnableK8sBetaApi>, val enableKubernetesAlpha: Boolean, val enableL4IlbSubsetting: Boolean, val enableLegacyAbac: Boolean, val enableMultiNetworking: Boolean, val enableShieldedNodes: Boolean, val enableTpu: Boolean, val endpoint: String, val enterpriseConfigs: List<GetClusterEnterpriseConfig>, val fleets: List<GetClusterFleet>, val gatewayApiConfigs: List<GetClusterGatewayApiConfig>, val id: String, val identityServiceConfigs: List<GetClusterIdentityServiceConfig>, val initialNodeCount: Int, val ipAllocationPolicies: List<GetClusterIpAllocationPolicy>, val labelFingerprint: String, val location: String? = null, val loggingConfigs: List<GetClusterLoggingConfig>, val loggingService: String, val maintenancePolicies: List<GetClusterMaintenancePolicy>, val masterAuthorizedNetworksConfigs: List<GetClusterMasterAuthorizedNetworksConfig>, val masterAuths: List<GetClusterMasterAuth>, val masterVersion: String, val meshCertificates: List<GetClusterMeshCertificate>, val minMasterVersion: String, val monitoringConfigs: List<GetClusterMonitoringConfig>, val monitoringService: String, val name: String, val network: String, val networkPolicies: List<GetClusterNetworkPolicy>, val networkingMode: String, val nodeConfigs: List<GetClusterNodeConfig>, val nodeLocations: List<String>, val nodePoolAutoConfigs: List<GetClusterNodePoolAutoConfig>, val nodePoolDefaults: List<GetClusterNodePoolDefault>, val nodePools: List<GetClusterNodePool>, val nodeVersion: String, val notificationConfigs: List<GetClusterNotificationConfig>, val operation: String, val podAutoscalings: List<GetClusterPodAutoscaling>, val podSecurityPolicyConfigs: List<GetClusterPodSecurityPolicyConfig>, val privateClusterConfigs: List<GetClusterPrivateClusterConfig>, val privateIpv6GoogleAccess: String, val project: String? = null, val protectConfigs: List<GetClusterProtectConfig>, val pulumiLabels: Map<String, String>, val releaseChannels: List<GetClusterReleaseChannel>, val removeDefaultNodePool: Boolean, val resourceLabels: Map<String, String>, val resourceUsageExportConfigs: List<GetClusterResourceUsageExportConfig>, val secretManagerConfigs: List<GetClusterSecretManagerConfig>, val securityPostureConfigs: List<GetClusterSecurityPostureConfig>, val selfLink: String, val serviceExternalIpsConfigs: List<GetClusterServiceExternalIpsConfig>, val servicesIpv4Cidr: String, val subnetwork: String, val tpuConfigs: List<GetClusterTpuConfig>, val tpuIpv4CidrBlock: String, val userManagedKeysConfigs: List<GetClusterUserManagedKeysConfig>, val verticalPodAutoscalings: List<GetClusterVerticalPodAutoscaling>, val workloadAltsConfigs: List<GetClusterWorkloadAltsConfig>, val workloadIdentityConfigs: List<GetClusterWorkloadIdentityConfig>)
A collection of values returned by getCluster.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetClusterTpuConfig(val enabled: Boolean, val ipv4CidrBlock: String, val useServiceNetworking: Boolean)
Link copied to clipboard
data class GetClusterUserManagedKeysConfig(val aggregationCa: String, val clusterCa: String, val controlPlaneDiskEncryptionKey: String, val etcdApiCa: String, val etcdPeerCa: String, val gkeopsEtcdBackupEncryptionKey: String, val serviceAccountSigningKeys: List<String>, val serviceAccountVerificationKeys: List<String>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetEngineVersionsResult(val defaultClusterVersion: String, val id: String, val latestMasterVersion: String, val latestNodeVersion: String, val location: String? = null, val project: String? = null, val releaseChannelDefaultVersion: Map<String, String>, val releaseChannelLatestVersion: Map<String, String>, val validMasterVersions: List<String>, val validNodeVersions: List<String>, val versionPrefix: String? = null)
A collection of values returned by getEngineVersions.
Link copied to clipboard
Link copied to clipboard
data class GetRegistryRepositoryResult(val id: String, val project: String, val region: String? = null, val repositoryUrl: String)
A collection of values returned by getRegistryRepository.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class NodePoolNetworkConfig(val additionalNodeNetworkConfigs: List<NodePoolNetworkConfigAdditionalNodeNetworkConfig>? = null, val additionalPodNetworkConfigs: List<NodePoolNetworkConfigAdditionalPodNetworkConfig>? = null, val createPodRange: Boolean? = null, val enablePrivateNodes: Boolean? = null, val networkPerformanceConfig: NodePoolNetworkConfigNetworkPerformanceConfig? = null, val podCidrOverprovisionConfig: NodePoolNetworkConfigPodCidrOverprovisionConfig? = null, val podIpv4CidrBlock: String? = null, val podRange: String? = null)
Link copied to clipboard
data class NodePoolNetworkConfigAdditionalNodeNetworkConfig(val network: String? = null, val subnetwork: String? = null)
Link copied to clipboard
data class NodePoolNetworkConfigAdditionalPodNetworkConfig(val maxPodsPerNode: Int? = null, val secondaryPodRange: String? = null, val subnetwork: String? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class NodePoolNodeConfig(val advancedMachineFeatures: NodePoolNodeConfigAdvancedMachineFeatures? = null, val bootDiskKmsKey: String? = null, val confidentialNodes: NodePoolNodeConfigConfidentialNodes? = null, val containerdConfig: NodePoolNodeConfigContainerdConfig? = null, val diskSizeGb: Int? = null, val diskType: String? = null, val effectiveTaints: List<NodePoolNodeConfigEffectiveTaint>? = null, val enableConfidentialStorage: Boolean? = null, val ephemeralStorageConfig: NodePoolNodeConfigEphemeralStorageConfig? = null, val ephemeralStorageLocalSsdConfig: NodePoolNodeConfigEphemeralStorageLocalSsdConfig? = null, val fastSocket: NodePoolNodeConfigFastSocket? = null, val flexStart: Boolean? = null, val gcfsConfig: NodePoolNodeConfigGcfsConfig? = null, val guestAccelerators: List<NodePoolNodeConfigGuestAccelerator>? = null, val gvnic: NodePoolNodeConfigGvnic? = null, val hostMaintenancePolicy: NodePoolNodeConfigHostMaintenancePolicy? = null, val imageType: String? = null, val kubeletConfig: NodePoolNodeConfigKubeletConfig? = null, val labels: Map<String, String>? = null, val linuxNodeConfig: NodePoolNodeConfigLinuxNodeConfig? = null, val localNvmeSsdBlockConfig: NodePoolNodeConfigLocalNvmeSsdBlockConfig? = null, val localSsdCount: Int? = null, val localSsdEncryptionMode: String? = null, val loggingVariant: String? = null, val machineType: String? = null, val maxRunDuration: String? = null, val metadata: Map<String, String>? = null, val minCpuPlatform: String? = null, val nodeGroup: String? = null, val oauthScopes: List<String>? = null, val preemptible: Boolean? = null, val reservationAffinity: NodePoolNodeConfigReservationAffinity? = null, val resourceLabels: Map<String, String>? = null, val resourceManagerTags: Map<String, String>? = null, val sandboxConfig: NodePoolNodeConfigSandboxConfig? = null, val secondaryBootDisks: List<NodePoolNodeConfigSecondaryBootDisk>? = null, val serviceAccount: String? = null, val shieldedInstanceConfig: NodePoolNodeConfigShieldedInstanceConfig? = null, val soleTenantConfig: NodePoolNodeConfigSoleTenantConfig? = null, val spot: Boolean? = null, val storagePools: List<String>? = null, val tags: List<String>? = null, val taints: List<NodePoolNodeConfigTaint>? = null, val windowsNodeConfig: NodePoolNodeConfigWindowsNodeConfig? = null, val workloadMetadataConfig: NodePoolNodeConfigWorkloadMetadataConfig? = null)
Link copied to clipboard
data class NodePoolNodeConfigAdvancedMachineFeatures(val enableNestedVirtualization: Boolean? = null, val threadsPerCore: Int)
Link copied to clipboard
Link copied to clipboard
data class NodePoolNodeConfigContainerdConfig(val privateRegistryAccessConfig: NodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig? = null)
Link copied to clipboard
data class NodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig(val certificateAuthorityDomainConfigs: List<NodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig>? = null, val enabled: Boolean)
Link copied to clipboard
data class NodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig(val fqdns: List<String>, val gcpSecretManagerCertificateConfig: NodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig)
Link copied to clipboard
Link copied to clipboard
data class NodePoolNodeConfigEffectiveTaint(val effect: String? = null, val key: String? = null, val value: String? = null)
Link copied to clipboard
Link copied to clipboard
data class NodePoolNodeConfigEphemeralStorageLocalSsdConfig(val dataCacheCount: Int? = null, val localSsdCount: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class NodePoolNodeConfigGuestAccelerator(val count: Int, val gpuDriverInstallationConfig: NodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig? = null, val gpuPartitionSize: String? = null, val gpuSharingConfig: NodePoolNodeConfigGuestAcceleratorGpuSharingConfig? = null, val type: String)
Link copied to clipboard
data class NodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig(val gpuDriverVersion: String)
Link copied to clipboard
data class NodePoolNodeConfigGuestAcceleratorGpuSharingConfig(val gpuSharingStrategy: String, val maxSharedClientsPerGpu: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class NodePoolNodeConfigKubeletConfig(val allowedUnsafeSysctls: List<String>? = null, val containerLogMaxFiles: Int? = null, val containerLogMaxSize: String? = null, val cpuCfsQuota: Boolean? = null, val cpuCfsQuotaPeriod: String? = null, val cpuManagerPolicy: String? = null, val imageGcHighThresholdPercent: Int? = null, val imageGcLowThresholdPercent: Int? = null, val imageMaximumGcAge: String? = null, val imageMinimumGcAge: String? = null, val insecureKubeletReadonlyPortEnabled: String? = null, val podPidsLimit: Int? = null)
Link copied to clipboard
data class NodePoolNodeConfigLinuxNodeConfig(val cgroupMode: String? = null, val hugepagesConfig: NodePoolNodeConfigLinuxNodeConfigHugepagesConfig? = null, val sysctls: Map<String, String>? = null)
Link copied to clipboard
data class NodePoolNodeConfigLinuxNodeConfigHugepagesConfig(val hugepageSize1g: Int? = null, val hugepageSize2m: Int? = null)
Link copied to clipboard
Link copied to clipboard
data class NodePoolNodeConfigReservationAffinity(val consumeReservationType: String, val key: String? = null, val values: List<String>? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class NodePoolNodeConfigShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean? = null, val enableSecureBoot: Boolean? = null)
Link copied to clipboard
data class NodePoolNodeConfigSoleTenantConfig(val nodeAffinities: List<NodePoolNodeConfigSoleTenantConfigNodeAffinity>)
Link copied to clipboard
data class NodePoolNodeConfigSoleTenantConfigNodeAffinity(val key: String, val operator: String, val values: List<String>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class NodePoolPlacementPolicy(val policyName: String? = null, val tpuTopology: String? = null, val type: String)
Link copied to clipboard
Link copied to clipboard
data class NodePoolUpgradeSettings(val blueGreenSettings: NodePoolUpgradeSettingsBlueGreenSettings? = null, val maxSurge: Int? = null, val maxUnavailable: Int? = null, val strategy: String? = null)
Link copied to clipboard
data class NodePoolUpgradeSettingsBlueGreenSettings(val nodePoolSoakDuration: String? = null, val standardRolloutPolicy: NodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy)
Link copied to clipboard
data class NodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy(val batchNodeCount: Int? = null, val batchPercentage: Double? = null, val batchSoakDuration: String? = null)