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
data class AttachedClusterBinaryAuthorization(val evaluationMode: String? = null)
Link copied to clipboard
data class AttachedClusterError(val message: String? = null)
Link copied to clipboard
data class AttachedClusterFleet(val membership: String? = null, val project: String)
Link copied to clipboard
data class AttachedClusterLoggingConfigComponentConfig(val enableComponents: List<String>? = null)
Link copied to clipboard
Link copied to clipboard
data class AttachedClusterOidcConfig(val issuerUrl: String, val jwks: String? = null)
Link copied to clipboard
data class AttachedClusterProxyConfigKubernetesSecret(val name: String, val namespace: String)
Link copied to clipboard
data class AttachedClusterSecurityPostureConfig(val vulnerabilityMode: String)
Link copied to clipboard
data class AttachedClusterWorkloadIdentityConfig(val identityProvider: String? = null, val issuerUri: String? = null, val workloadPool: String? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AwsClusterAuthorizationAdminUser(val username: String)
Link copied to clipboard
data class AwsClusterBinaryAuthorization(val evaluationMode: String? = null)
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)
data class AwsClusterControlPlaneAwsServicesAuthentication(val roleArn: String, val roleSessionName: String? = null)
Link copied to clipboard
Link copied to clipboard
data class AwsClusterControlPlaneInstancePlacement(val tenancy: String? = null)
Link copied to clipboard
data class AwsClusterControlPlaneMainVolume(val iops: Int? = null, val kmsKeyArn: String? = null, val sizeGib: Int? = null, val throughput: Int? = null, val volumeType: String? = null)
Link copied to clipboard
data class AwsClusterControlPlaneProxyConfig(val secretArn: String, val secretVersion: String)
Link copied to clipboard
data class AwsClusterControlPlaneRootVolume(val iops: Int? = null, val kmsKeyArn: String? = null, val sizeGib: Int? = null, val throughput: Int? = null, val volumeType: String? = null)
Link copied to clipboard
data class AwsClusterControlPlaneSshConfig(val ec2KeyPair: String)
Link copied to clipboard
data class AwsClusterFleet(val membership: String? = null, val project: String? = null)
Link copied to clipboard
data class AwsClusterLoggingConfig(val componentConfig: AwsClusterLoggingConfigComponentConfig? = null)
Link copied to clipboard
data class AwsClusterLoggingConfigComponentConfig(val enableComponents: List<String>? = null)
Link copied to clipboard
data class AwsClusterNetworking(val perNodePoolSgRulesDisabled: Boolean? = null, val podAddressCidrBlocks: List<String>, val serviceAddressCidrBlocks: List<String>, val vpcId: String)
Link copied to clipboard
data class AwsClusterWorkloadIdentityConfig(val identityProvider: String? = null, val issuerUri: String? = null, val workloadPool: String? = null)
Link copied to clipboard
data class AwsNodePoolAutoscaling(val maxNodeCount: Int, val minNodeCount: Int)
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)
data class AwsNodePoolConfigAutoscalingMetricsCollection(val granularity: String, val metrics: List<String>? = null)
Link copied to clipboard
data class AwsNodePoolConfigConfigEncryption(val kmsKeyArn: String)
Link copied to clipboard
data class AwsNodePoolConfigInstancePlacement(val tenancy: String? = null)
Link copied to clipboard
data class AwsNodePoolConfigProxyConfig(val secretArn: String, val secretVersion: String)
Link copied to clipboard
data class AwsNodePoolConfigRootVolume(val iops: Int? = null, val kmsKeyArn: String? = null, val sizeGib: Int? = null, val throughput: Int? = null, val volumeType: String? = null)
Link copied to clipboard
data class AwsNodePoolConfigSpotConfig(val instanceTypes: List<String>)
Link copied to clipboard
data class AwsNodePoolConfigSshConfig(val ec2KeyPair: String)
Link copied to clipboard
data class AwsNodePoolConfigTaint(val effect: String, val key: String, val value: String)
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
data class AwsNodePoolManagement(val autoRepair: Boolean? = null)
Link copied to clipboard
data class AwsNodePoolMaxPodsConstraint(val maxPodsPerNode: Int)
Link copied to clipboard
Link copied to clipboard
data class AwsNodePoolUpdateSettingsSurgeSettings(val maxSurge: Int? = null, val maxUnavailable: Int? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AzureClusterAuthorizationAdminUser(val username: String)
Link copied to clipboard
data class AzureClusterAzureServicesAuthentication(val applicationId: String, val tenantId: String)
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
data class AzureClusterControlPlaneMainVolume(val sizeGib: Int? = null)
Link copied to clipboard
data class AzureClusterControlPlaneProxyConfig(val resourceGroupId: String, val secretId: String)
Link copied to clipboard
data class AzureClusterControlPlaneReplicaPlacement(val azureAvailabilityZone: String, val subnetId: String)
Link copied to clipboard
data class AzureClusterControlPlaneRootVolume(val sizeGib: Int? = null)
Link copied to clipboard
data class AzureClusterControlPlaneSshConfig(val authorizedKey: String)
Link copied to clipboard
data class AzureClusterFleet(val membership: String? = null, val project: String? = null)
Link copied to clipboard
Link copied to clipboard
data class AzureClusterLoggingConfigComponentConfig(val enableComponents: List<String>? = null)
Link copied to clipboard
data class AzureClusterNetworking(val podAddressCidrBlocks: List<String>, val serviceAddressCidrBlocks: List<String>, val virtualNetworkId: String)
Link copied to clipboard
data class AzureClusterWorkloadIdentityConfig(val identityProvider: String? = null, val issuerUri: String? = null, val workloadPool: String? = null)
Link copied to clipboard
data class AzureNodePoolAutoscaling(val maxNodeCount: Int, val minNodeCount: Int)
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
data class AzureNodePoolConfigProxyConfig(val resourceGroupId: String, val secretId: String)
Link copied to clipboard
data class AzureNodePoolConfigRootVolume(val sizeGib: Int? = null)
Link copied to clipboard
data class AzureNodePoolConfigSshConfig(val authorizedKey: String)
Link copied to clipboard
data class AzureNodePoolManagement(val autoRepair: Boolean? = null)
Link copied to clipboard
data class AzureNodePoolMaxPodsConstraint(val maxPodsPerNode: Int)
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
data class ClusterAddonsConfigIstioConfig(val auth: String? = null, val disabled: Boolean)
Link copied to clipboard
data class ClusterAddonsConfigKalmConfig(val enabled: Boolean)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ClusterAuthenticatorGroupsConfig(val securityGroup: String)
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)
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)
data class ClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean? = null, val enableSecureBoot: Boolean? = null)
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 ClusterClusterAutoscalingResourceLimit(val maximum: Int, val minimum: Int? = null, val resourceType: String)
Link copied to clipboard
data class ClusterClusterTelemetry(val type: String)
Link copied to clipboard
data class ClusterConfidentialNodes(val enabled: Boolean)
data class ClusterControlPlaneEndpointsConfigDnsEndpointConfig(val allowExternalTraffic: Boolean? = null, val endpoint: String? = null)
Link copied to clipboard
data class ClusterCostManagementConfig(val enabled: Boolean)
Link copied to clipboard
data class ClusterDatabaseEncryption(val keyName: String? = null, val state: String)
Link copied to clipboard
data class ClusterDefaultSnatStatus(val disabled: Boolean)
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
data class ClusterEnableK8sBetaApis(val enabledApis: List<String>)
Link copied to clipboard
data class ClusterEnterpriseConfig(val clusterTier: String? = null, val desiredTier: String? = null)
Link copied to clipboard
data class ClusterFleet(val membership: String? = null, val membershipId: String? = null, val membershipLocation: String? = null, val preRegistered: Boolean? = null, val project: String? = null)
Link copied to clipboard
data class ClusterGatewayApiConfig(val channel: String)
Link copied to clipboard
data class ClusterIdentityServiceConfig(val enabled: Boolean? = null)
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
data class ClusterLoggingConfig(val enableComponents: List<String>)
Link copied to clipboard
data class ClusterMaintenancePolicy(val dailyMaintenanceWindow: ClusterMaintenancePolicyDailyMaintenanceWindow? = null, val maintenanceExclusions: List<ClusterMaintenancePolicyMaintenanceExclusion>? = null, val recurringWindow: ClusterMaintenancePolicyRecurringWindow? = null)
data class ClusterMaintenancePolicyDailyMaintenanceWindow(val duration: String? = null, val startTime: String)
data class ClusterMaintenancePolicyMaintenanceExclusion(val endTime: String, val exclusionName: String, val exclusionOptions: ClusterMaintenancePolicyMaintenanceExclusionExclusionOptions? = null, val startTime: String)
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
data class ClusterMasterAuthClientCertificateConfig(val issueClientCertificate: Boolean)
Link copied to clipboard
data class ClusterMasterAuthorizedNetworksConfig(val cidrBlocks: List<ClusterMasterAuthorizedNetworksConfigCidrBlock>? = null, val gcpPublicCidrsAccessEnabled: Boolean? = null, val privateEndpointEnforcementEnabled: Boolean? = null)
data class ClusterMasterAuthorizedNetworksConfigCidrBlock(val cidrBlock: String, val displayName: String? = null)
Link copied to clipboard
data class ClusterMeshCertificates(val enableCertificates: Boolean)
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 ClusterNetworkPolicy(val enabled: Boolean, val provider: String? = null)
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 ClusterNodeConfigEffectiveTaint(val effect: String? = null, val key: String? = null, val value: String? = null)
Link copied to clipboard
data class ClusterNodeConfigEphemeralStorageConfig(val localSsdCount: Int)
data class ClusterNodeConfigEphemeralStorageLocalSsdConfig(val dataCacheCount: Int? = null, val localSsdCount: Int)
Link copied to clipboard
data class ClusterNodeConfigFastSocket(val enabled: Boolean)
Link copied to clipboard
data class ClusterNodeConfigGcfsConfig(val enabled: Boolean)
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)
data class ClusterNodeConfigGuestAcceleratorGpuSharingConfig(val gpuSharingStrategy: String, val maxSharedClientsPerGpu: Int)
Link copied to clipboard
data class ClusterNodeConfigGvnic(val enabled: Boolean)
Link copied to clipboard
data class ClusterNodeConfigHostMaintenancePolicy(val maintenanceInterval: String)
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)
data class ClusterNodeConfigLinuxNodeConfigHugepagesConfig(val hugepageSize1g: Int? = null, val hugepageSize2m: Int? = null)
Link copied to clipboard
data class ClusterNodeConfigLocalNvmeSsdBlockConfig(val localSsdCount: Int)
Link copied to clipboard
data class ClusterNodeConfigReservationAffinity(val consumeReservationType: String, val key: String? = null, val values: List<String>? = null)
Link copied to clipboard
data class ClusterNodeConfigSandboxConfig(val sandboxType: String)
Link copied to clipboard
data class ClusterNodeConfigSecondaryBootDisk(val diskImage: String, val mode: String? = null)
Link copied to clipboard
data class ClusterNodeConfigShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean? = null, val enableSecureBoot: Boolean? = null)
data class ClusterNodeConfigSoleTenantConfigNodeAffinity(val key: String, val operator: String, val values: List<String>)
Link copied to clipboard
data class ClusterNodeConfigTaint(val effect: String, val key: String, val value: String)
Link copied to clipboard
data class ClusterNodeConfigWindowsNodeConfig(val osversion: String? = null)
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
data class ClusterNodePoolAutoConfigLinuxNodeConfig(val cgroupMode: String? = null)
Link copied to clipboard
data class ClusterNodePoolAutoConfigNetworkTags(val tags: List<String>? = null)
data class ClusterNodePoolAutoConfigNodeKubeletConfig(val insecureKubeletReadonlyPortEnabled: String? = null)
Link copied to clipboard
data class ClusterNodePoolAutoscaling(val locationPolicy: String? = null, val maxNodeCount: Int? = null, val minNodeCount: Int? = null, val totalMaxNodeCount: Int? = null, val totalMinNodeCount: Int? = null)
Link copied to clipboard
data class ClusterNodePoolDefaults(val nodeConfigDefaults: ClusterNodePoolDefaultsNodeConfigDefaults? = null)
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 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)
data class ClusterNodePoolNetworkConfigAdditionalNodeNetworkConfig(val network: String? = null, val subnetwork: String? = null)
data class ClusterNodePoolNetworkConfigAdditionalPodNetworkConfig(val maxPodsPerNode: Int? = null, val secondaryPodRange: String? = null, val subnetwork: String? = null)
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)
data class ClusterNodePoolNodeConfigAdvancedMachineFeatures(val enableNestedVirtualization: Boolean? = null, val threadsPerCore: Int)
Link copied to clipboard
data class ClusterNodePoolNodeConfigEffectiveTaint(val effect: String? = null, val key: String? = null, val value: String? = null)
data class ClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig(val dataCacheCount: Int? = null, val localSsdCount: Int)
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)
data class ClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig(val gpuSharingStrategy: String, val maxSharedClientsPerGpu: Int)
Link copied to clipboard
data class ClusterNodePoolNodeConfigGvnic(val enabled: Boolean)
data class ClusterNodePoolNodeConfigHostMaintenancePolicy(val maintenanceInterval: String)
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)
data class ClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig(val hugepageSize1g: Int? = null, val hugepageSize2m: Int? = null)
data class ClusterNodePoolNodeConfigReservationAffinity(val consumeReservationType: String, val key: String? = null, val values: List<String>? = null)
Link copied to clipboard
data class ClusterNodePoolNodeConfigSandboxConfig(val sandboxType: String)
data class ClusterNodePoolNodeConfigSecondaryBootDisk(val diskImage: String, val mode: String? = null)
data class ClusterNodePoolNodeConfigShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean? = null, val enableSecureBoot: Boolean? = null)
Link copied to clipboard
data class ClusterNodePoolNodeConfigTaint(val effect: String, val key: String, val value: String)
data class ClusterNodePoolNodeConfigWindowsNodeConfig(val osversion: String? = null)
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)
data class ClusterNodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy(val batchNodeCount: Int? = null, val batchPercentage: Double? = null, val batchSoakDuration: String? = null)
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
data class ClusterPodAutoscaling(val hpaProfile: String)
Link copied to clipboard
data class ClusterPodSecurityPolicyConfig(val enabled: Boolean)
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
data class ClusterProtectConfig(val workloadConfig: ClusterProtectConfigWorkloadConfig? = null, val workloadVulnerabilityMode: String? = null)
Link copied to clipboard
data class ClusterProtectConfigWorkloadConfig(val auditMode: String)
Link copied to clipboard
data class ClusterReleaseChannel(val channel: String)
Link copied to clipboard
data class ClusterResourceUsageExportConfig(val bigqueryDestination: ClusterResourceUsageExportConfigBigqueryDestination, val enableNetworkEgressMetering: Boolean? = null, val enableResourceConsumptionMetering: Boolean? = null)
Link copied to clipboard
data class ClusterSecretManagerConfig(val enabled: Boolean)
Link copied to clipboard
data class ClusterSecurityPostureConfig(val mode: String? = null, val vulnerabilityMode: String? = null)
Link copied to clipboard
data class ClusterServiceExternalIpsConfig(val enabled: Boolean)
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
data class ClusterVerticalPodAutoscaling(val enabled: Boolean)
Link copied to clipboard
data class ClusterWorkloadAltsConfig(val enableAlts: Boolean)
Link copied to clipboard
data class ClusterWorkloadIdentityConfig(val workloadPool: String? = null)
Link copied to clipboard
data class GetAttachedInstallManifestResult(val clusterId: String, val id: String, val location: String, val manifest: String, val platformVersion: String, val project: String)

A collection of values returned by getAttachedInstallManifest.

Link copied to clipboard
data class GetAttachedVersionsResult(val id: String, val location: String, val project: String, val validVersions: List<String>)

A collection of values returned by getAttachedVersions.

Link copied to clipboard
data class GetAwsVersionsResult(val id: String, val location: String? = null, val project: String? = null, val supportedRegions: List<String>, val validVersions: List<String>)

A collection of values returned by getAwsVersions.

Link copied to clipboard
data class GetAzureVersionsResult(val id: String, val location: String? = null, val project: String? = null, val supportedRegions: List<String>, val validVersions: List<String>)

A collection of values returned by getAzureVersions.

Link copied to clipboard
Link copied to clipboard
data class GetClusterAddonsConfigCloudrunConfig(val disabled: Boolean, val loadBalancerType: String)
Link copied to clipboard
Link copied to clipboard
data class GetClusterAddonsConfigIstioConfig(val auth: String, val disabled: Boolean)
Link copied to clipboard
data class GetClusterAddonsConfigKalmConfig(val enabled: Boolean)
Link copied to clipboard
data class GetClusterAuthenticatorGroupsConfig(val securityGroup: String)
Link copied to clipboard
data class GetClusterBinaryAuthorization(val enabled: Boolean, val evaluationMode: String)
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>)
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>)
data class GetClusterClusterAutoscalingResourceLimit(val maximum: Int, val minimum: Int, val resourceType: String)
Link copied to clipboard
data class GetClusterClusterTelemetry(val type: String)
Link copied to clipboard
data class GetClusterConfidentialNode(val enabled: Boolean)
data class GetClusterControlPlaneEndpointsConfigDnsEndpointConfig(val allowExternalTraffic: Boolean, val endpoint: String)
Link copied to clipboard
data class GetClusterCostManagementConfig(val enabled: Boolean)
Link copied to clipboard
data class GetClusterDatabaseEncryption(val keyName: String, val state: String)
Link copied to clipboard
data class GetClusterDefaultSnatStatus(val disabled: Boolean)
Link copied to clipboard
data class GetClusterDnsConfig(val additiveVpcScopeDnsDomain: String, val clusterDns: String, val clusterDnsDomain: String, val clusterDnsScope: String)
Link copied to clipboard
data class GetClusterEnableK8sBetaApi(val enabledApis: List<String>)
Link copied to clipboard
data class GetClusterEnterpriseConfig(val clusterTier: String, val desiredTier: String)
Link copied to clipboard
data class GetClusterFleet(val membership: String, val membershipId: String, val membershipLocation: String, val preRegistered: Boolean, val project: String)
Link copied to clipboard
data class GetClusterGatewayApiConfig(val channel: String)
Link copied to clipboard
data class GetClusterIdentityServiceConfig(val enabled: Boolean)
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
data class GetClusterLoggingConfig(val enableComponents: List<String>)
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)
data class GetClusterMasterAuthClientCertificateConfig(val issueClientCertificate: Boolean)
Link copied to clipboard
data class GetClusterMasterAuthorizedNetworksConfig(val cidrBlocks: List<GetClusterMasterAuthorizedNetworksConfigCidrBlock>, val gcpPublicCidrsAccessEnabled: Boolean, val privateEndpointEnforcementEnabled: Boolean)
data class GetClusterMasterAuthorizedNetworksConfigCidrBlock(val cidrBlock: String, val displayName: String)
Link copied to clipboard
data class GetClusterMeshCertificate(val enableCertificates: Boolean)
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 GetClusterNetworkPolicy(val enabled: Boolean, val provider: String)
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>)
data class GetClusterNodeConfigAdvancedMachineFeature(val enableNestedVirtualization: Boolean, val threadsPerCore: Int)
Link copied to clipboard
Link copied to clipboard
data class GetClusterNodeConfigEffectiveTaint(val effect: String, val key: String, val value: String)
data class GetClusterNodeConfigEphemeralStorageConfig(val localSsdCount: Int)
data class GetClusterNodeConfigEphemeralStorageLocalSsdConfig(val dataCacheCount: Int, val localSsdCount: Int)
Link copied to clipboard
data class GetClusterNodeConfigFastSocket(val enabled: Boolean)
Link copied to clipboard
data class GetClusterNodeConfigGcfsConfig(val enabled: Boolean)
Link copied to clipboard
data class GetClusterNodeConfigGuestAccelerator(val count: Int, val gpuDriverInstallationConfigs: List<GetClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig>, val gpuPartitionSize: String, val gpuSharingConfigs: List<GetClusterNodeConfigGuestAcceleratorGpuSharingConfig>, val type: String)
data class GetClusterNodeConfigGuestAcceleratorGpuSharingConfig(val gpuSharingStrategy: String, val maxSharedClientsPerGpu: Int)
Link copied to clipboard
data class GetClusterNodeConfigGvnic(val enabled: Boolean)
data class GetClusterNodeConfigHostMaintenancePolicy(val maintenanceInterval: String)
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>)
data class GetClusterNodeConfigLinuxNodeConfigHugepagesConfig(val hugepageSize1g: Int, val hugepageSize2m: Int)
data class GetClusterNodeConfigLocalNvmeSsdBlockConfig(val localSsdCount: Int)
Link copied to clipboard
data class GetClusterNodeConfigReservationAffinity(val consumeReservationType: String, val key: String, val values: List<String>)
Link copied to clipboard
data class GetClusterNodeConfigSandboxConfig(val sandboxType: String)
Link copied to clipboard
data class GetClusterNodeConfigSecondaryBootDisk(val diskImage: String, val mode: String)
data class GetClusterNodeConfigShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean, val enableSecureBoot: Boolean)
data class GetClusterNodeConfigSoleTenantConfigNodeAffinity(val key: String, val operator: String, val values: List<String>)
Link copied to clipboard
data class GetClusterNodeConfigTaint(val effect: String, val key: String, val value: String)
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 GetClusterNodePoolAutoConfigNodeKubeletConfig(val insecureKubeletReadonlyPortEnabled: String)
Link copied to clipboard
data class GetClusterNodePoolAutoscaling(val locationPolicy: String, val maxNodeCount: Int, val minNodeCount: Int, val totalMaxNodeCount: Int, val totalMinNodeCount: Int)
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 GetClusterNodePoolManagement(val autoRepair: Boolean, val autoUpgrade: Boolean)
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)
data class GetClusterNodePoolNetworkConfigAdditionalPodNetworkConfig(val maxPodsPerNode: Int, val secondaryPodRange: String, val subnetwork: String)
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>)
data class GetClusterNodePoolNodeConfigAdvancedMachineFeature(val enableNestedVirtualization: Boolean, val threadsPerCore: Int)
data class GetClusterNodePoolNodeConfigEffectiveTaint(val effect: String, val key: String, val value: String)
data class GetClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig(val dataCacheCount: Int, val localSsdCount: Int)
data class GetClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig(val gpuSharingStrategy: String, val maxSharedClientsPerGpu: Int)
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)
data class GetClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig(val hugepageSize1g: Int, val hugepageSize2m: Int)
data class GetClusterNodePoolNodeConfigReservationAffinity(val consumeReservationType: String, val key: String, val values: List<String>)
data class GetClusterNodePoolNodeConfigSecondaryBootDisk(val diskImage: String, val mode: String)
data class GetClusterNodePoolNodeConfigShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean, val enableSecureBoot: Boolean)
Link copied to clipboard
data class GetClusterNodePoolNodeConfigTaint(val effect: String, val key: String, val value: String)
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)
data class GetClusterNodePoolUpgradeSettingBlueGreenSettingStandardRolloutPolicy(val batchNodeCount: Int, val batchPercentage: Double, val batchSoakDuration: String)
Link copied to clipboard
Link copied to clipboard
data class GetClusterPodAutoscaling(val hpaProfile: String)
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
data class GetClusterProtectConfig(val workloadConfigs: List<GetClusterProtectConfigWorkloadConfig>, val workloadVulnerabilityMode: String)
Link copied to clipboard
Link copied to clipboard
data class GetClusterReleaseChannel(val channel: String)
Link copied to clipboard
data class GetClusterResourceUsageExportConfig(val bigqueryDestinations: List<GetClusterResourceUsageExportConfigBigqueryDestination>, val enableNetworkEgressMetering: Boolean, val enableResourceConsumptionMetering: Boolean)
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
data class GetClusterSecretManagerConfig(val enabled: Boolean)
Link copied to clipboard
data class GetClusterSecurityPostureConfig(val mode: String, val vulnerabilityMode: String)
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
data class GetClusterVerticalPodAutoscaling(val enabled: Boolean)
Link copied to clipboard
data class GetClusterWorkloadAltsConfig(val enableAlts: Boolean)
Link copied to clipboard
data class GetClusterWorkloadIdentityConfig(val workloadPool: String)
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
data class GetRegistryImageResult(val digest: String? = null, val id: String, val imageUrl: String, val name: String, val project: String, val region: String? = null, val tag: String? = null)

A collection of values returned by getRegistryImage.

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
data class NodePoolAutoscaling(val locationPolicy: String? = null, val maxNodeCount: Int? = null, val minNodeCount: Int? = null, val totalMaxNodeCount: Int? = null, val totalMinNodeCount: Int? = null)
Link copied to clipboard
data class NodePoolManagement(val autoRepair: Boolean? = null, val autoUpgrade: Boolean? = null)
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)
data class NodePoolNetworkConfigAdditionalNodeNetworkConfig(val network: String? = null, val subnetwork: String? = null)
data class NodePoolNetworkConfigAdditionalPodNetworkConfig(val maxPodsPerNode: Int? = null, val secondaryPodRange: String? = null, val subnetwork: String? = null)
data class NodePoolNetworkConfigNetworkPerformanceConfig(val totalEgressBandwidthTier: String)
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)
data class NodePoolNodeConfigAdvancedMachineFeatures(val enableNestedVirtualization: Boolean? = null, val threadsPerCore: Int)
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
data class NodePoolNodeConfigEphemeralStorageConfig(val localSsdCount: Int)
data class NodePoolNodeConfigEphemeralStorageLocalSsdConfig(val dataCacheCount: Int? = null, val localSsdCount: Int)
Link copied to clipboard
data class NodePoolNodeConfigFastSocket(val enabled: Boolean)
Link copied to clipboard
data class NodePoolNodeConfigGcfsConfig(val enabled: Boolean)
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)
data class NodePoolNodeConfigGuestAcceleratorGpuSharingConfig(val gpuSharingStrategy: String, val maxSharedClientsPerGpu: Int)
Link copied to clipboard
data class NodePoolNodeConfigGvnic(val enabled: Boolean)
Link copied to clipboard
data class NodePoolNodeConfigHostMaintenancePolicy(val maintenanceInterval: String)
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)
data class NodePoolNodeConfigLinuxNodeConfigHugepagesConfig(val hugepageSize1g: Int? = null, val hugepageSize2m: Int? = null)
data class NodePoolNodeConfigLocalNvmeSsdBlockConfig(val localSsdCount: Int)
Link copied to clipboard
data class NodePoolNodeConfigReservationAffinity(val consumeReservationType: String, val key: String? = null, val values: List<String>? = null)
Link copied to clipboard
data class NodePoolNodeConfigSandboxConfig(val sandboxType: String)
Link copied to clipboard
data class NodePoolNodeConfigSecondaryBootDisk(val diskImage: String, val mode: String? = null)
Link copied to clipboard
data class NodePoolNodeConfigShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean? = null, val enableSecureBoot: Boolean? = null)
data class NodePoolNodeConfigSoleTenantConfigNodeAffinity(val key: String, val operator: String, val values: List<String>)
Link copied to clipboard
data class NodePoolNodeConfigTaint(val effect: String, val key: String, val value: String)
Link copied to clipboard
data class NodePoolNodeConfigWindowsNodeConfig(val osversion: String? = null)
Link copied to clipboard
data class NodePoolPlacementPolicy(val policyName: String? = null, val tpuTopology: String? = null, val type: String)
Link copied to clipboard
data class NodePoolQueuedProvisioning(val enabled: Boolean)
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)
data class NodePoolUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy(val batchNodeCount: Int? = null, val batchPercentage: Double? = null, val batchSoakDuration: String? = null)