Google Cloud v8.21.0 published on Wednesday, Mar 5, 2025 by Pulumi
gcp.container.getCluster
Explore with Pulumi AI
Get info about a GKE cluster from its name and location.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const myCluster = gcp.container.getCluster({
    name: "my-cluster",
    location: "us-east1-a",
});
export const endpoint = myCluster.then(myCluster => myCluster.endpoint);
export const instanceGroupUrls = myCluster.then(myCluster => myCluster.nodePools?.[0]?.instanceGroupUrls);
export const nodeConfig = myCluster.then(myCluster => myCluster.nodeConfigs);
export const nodePools = myCluster.then(myCluster => myCluster.nodePools);
import pulumi
import pulumi_gcp as gcp
my_cluster = gcp.container.get_cluster(name="my-cluster",
    location="us-east1-a")
pulumi.export("endpoint", my_cluster.endpoint)
pulumi.export("instanceGroupUrls", my_cluster.node_pools[0].instance_group_urls)
pulumi.export("nodeConfig", my_cluster.node_configs)
pulumi.export("nodePools", my_cluster.node_pools)
package main
import (
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/container"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		myCluster, err := container.LookupCluster(ctx, &container.LookupClusterArgs{
			Name:     "my-cluster",
			Location: pulumi.StringRef("us-east1-a"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("endpoint", myCluster.Endpoint)
		ctx.Export("instanceGroupUrls", myCluster.NodePools[0].InstanceGroupUrls)
		ctx.Export("nodeConfig", myCluster.NodeConfigs)
		ctx.Export("nodePools", myCluster.NodePools)
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() => 
{
    var myCluster = Gcp.Container.GetCluster.Invoke(new()
    {
        Name = "my-cluster",
        Location = "us-east1-a",
    });
    return new Dictionary<string, object?>
    {
        ["endpoint"] = myCluster.Apply(getClusterResult => getClusterResult.Endpoint),
        ["instanceGroupUrls"] = myCluster.Apply(getClusterResult => getClusterResult.NodePools[0]?.InstanceGroupUrls),
        ["nodeConfig"] = myCluster.Apply(getClusterResult => getClusterResult.NodeConfigs),
        ["nodePools"] = myCluster.Apply(getClusterResult => getClusterResult.NodePools),
    };
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.container.ContainerFunctions;
import com.pulumi.gcp.container.inputs.GetClusterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var myCluster = ContainerFunctions.getCluster(GetClusterArgs.builder()
            .name("my-cluster")
            .location("us-east1-a")
            .build());
        ctx.export("endpoint", myCluster.applyValue(getClusterResult -> getClusterResult.endpoint()));
        ctx.export("instanceGroupUrls", myCluster.applyValue(getClusterResult -> getClusterResult.nodePools()[0].instanceGroupUrls()));
        ctx.export("nodeConfig", myCluster.applyValue(getClusterResult -> getClusterResult.nodeConfigs()));
        ctx.export("nodePools", myCluster.applyValue(getClusterResult -> getClusterResult.nodePools()));
    }
}
variables:
  myCluster:
    fn::invoke:
      function: gcp:container:getCluster
      arguments:
        name: my-cluster
        location: us-east1-a
outputs:
  endpoint: ${myCluster.endpoint}
  instanceGroupUrls: ${myCluster.nodePools[0].instanceGroupUrls}
  nodeConfig: ${myCluster.nodeConfigs}
  nodePools: ${myCluster.nodePools}
Using getCluster
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getCluster(args: GetClusterArgs, opts?: InvokeOptions): Promise<GetClusterResult>
function getClusterOutput(args: GetClusterOutputArgs, opts?: InvokeOptions): Output<GetClusterResult>def get_cluster(location: Optional[str] = None,
                name: Optional[str] = None,
                project: Optional[str] = None,
                opts: Optional[InvokeOptions] = None) -> GetClusterResult
def get_cluster_output(location: Optional[pulumi.Input[str]] = None,
                name: Optional[pulumi.Input[str]] = None,
                project: Optional[pulumi.Input[str]] = None,
                opts: Optional[InvokeOptions] = None) -> Output[GetClusterResult]func LookupCluster(ctx *Context, args *LookupClusterArgs, opts ...InvokeOption) (*LookupClusterResult, error)
func LookupClusterOutput(ctx *Context, args *LookupClusterOutputArgs, opts ...InvokeOption) LookupClusterResultOutput> Note: This function is named LookupCluster in the Go SDK.
public static class GetCluster 
{
    public static Task<GetClusterResult> InvokeAsync(GetClusterArgs args, InvokeOptions? opts = null)
    public static Output<GetClusterResult> Invoke(GetClusterInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetClusterResult> getCluster(GetClusterArgs args, InvokeOptions options)
public static Output<GetClusterResult> getCluster(GetClusterArgs args, InvokeOptions options)
fn::invoke:
  function: gcp:container/getCluster:getCluster
  arguments:
    # arguments dictionaryThe following arguments are supported:
getCluster Result
The following output properties are available:
- AddonsConfigs List<GetCluster Addons Config> 
- AllowNet boolAdmin 
- AuthenticatorGroups List<GetConfigs Cluster Authenticator Groups Config> 
- 
List<GetCluster Binary Authorization> 
- ClusterAutoscalings List<GetCluster Cluster Autoscaling> 
- ClusterIpv4Cidr string
- ClusterTelemetries List<GetCluster Cluster Telemetry> 
- ConfidentialNodes List<GetCluster Confidential Node> 
- ControlPlane List<GetEndpoints Configs Cluster Control Plane Endpoints Config> 
- CostManagement List<GetConfigs Cluster Cost Management Config> 
- DatabaseEncryptions List<GetCluster Database Encryption> 
- DatapathProvider string
- DefaultMax intPods Per Node 
- DefaultSnat List<GetStatuses Cluster Default Snat Status> 
- DeletionProtection bool
- Description string
- DnsConfigs List<GetCluster Dns Config> 
- EffectiveLabels Dictionary<string, string>
- EnableAutopilot bool
- EnableCilium boolClusterwide Network Policy 
- EnableFqdn boolNetwork Policy 
- EnableIntranode boolVisibility 
- EnableK8s List<GetBeta Apis Cluster Enable K8s Beta Api> 
- EnableKubernetes boolAlpha 
- EnableL4Ilb boolSubsetting 
- EnableLegacy boolAbac 
- EnableMulti boolNetworking 
- EnableShielded boolNodes 
- EnableTpu bool
- Endpoint string
- EnterpriseConfigs List<GetCluster Enterprise Config> 
- Fleets
List<GetCluster Fleet> 
- GatewayApi List<GetConfigs Cluster Gateway Api Config> 
- Id string
- The provider-assigned unique ID for this managed resource.
- IdentityService List<GetConfigs Cluster Identity Service Config> 
- InitialNode intCount 
- IpAllocation List<GetPolicies Cluster Ip Allocation Policy> 
- LabelFingerprint string
- LoggingConfigs List<GetCluster Logging Config> 
- LoggingService string
- MaintenancePolicies List<GetCluster Maintenance Policy> 
- 
List<GetCluster Master Authorized Networks Config> 
- MasterAuths List<GetCluster Master Auth> 
- MasterVersion string
- MeshCertificates List<GetCluster Mesh Certificate> 
- MinMaster stringVersion 
- MonitoringConfigs List<GetCluster Monitoring Config> 
- MonitoringService string
- Name string
- Network string
- NetworkPolicies List<GetCluster Network Policy> 
- NetworkingMode string
- NodeConfigs List<GetCluster Node Config> 
- NodeLocations List<string>
- NodePool List<GetAuto Configs Cluster Node Pool Auto Config> 
- NodePool List<GetDefaults Cluster Node Pool Default> 
- NodePools List<GetCluster Node Pool> 
- NodeVersion string
- NotificationConfigs List<GetCluster Notification Config> 
- Operation string
- PodSecurity List<GetPolicy Configs Cluster Pod Security Policy Config> 
- PrivateCluster List<GetConfigs Cluster Private Cluster Config> 
- PrivateIpv6Google stringAccess 
- ProtectConfigs List<GetCluster Protect Config> 
- PulumiLabels Dictionary<string, string>
- ReleaseChannels List<GetCluster Release Channel> 
- RemoveDefault boolNode Pool 
- ResourceLabels Dictionary<string, string>
- ResourceUsage List<GetExport Configs Cluster Resource Usage Export Config> 
- SecretManager List<GetConfigs Cluster Secret Manager Config> 
- SecurityPosture List<GetConfigs Cluster Security Posture Config> 
- SelfLink string
- ServiceExternal List<GetIps Configs Cluster Service External Ips Config> 
- ServicesIpv4Cidr string
- Subnetwork string
- TpuConfigs List<GetCluster Tpu Config> 
- TpuIpv4Cidr stringBlock 
- UserManaged List<GetKeys Configs Cluster User Managed Keys Config> 
- VerticalPod List<GetAutoscalings Cluster Vertical Pod Autoscaling> 
- WorkloadAlts List<GetConfigs Cluster Workload Alts Config> 
- WorkloadIdentity List<GetConfigs Cluster Workload Identity Config> 
- Location string
- Project string
- AddonsConfigs []GetCluster Addons Config 
- AllowNet boolAdmin 
- AuthenticatorGroups []GetConfigs Cluster Authenticator Groups Config 
- 
[]GetCluster Binary Authorization 
- ClusterAutoscalings []GetCluster Cluster Autoscaling 
- ClusterIpv4Cidr string
- ClusterTelemetries []GetCluster Cluster Telemetry 
- ConfidentialNodes []GetCluster Confidential Node 
- ControlPlane []GetEndpoints Configs Cluster Control Plane Endpoints Config 
- CostManagement []GetConfigs Cluster Cost Management Config 
- DatabaseEncryptions []GetCluster Database Encryption 
- DatapathProvider string
- DefaultMax intPods Per Node 
- DefaultSnat []GetStatuses Cluster Default Snat Status 
- DeletionProtection bool
- Description string
- DnsConfigs []GetCluster Dns Config 
- EffectiveLabels map[string]string
- EnableAutopilot bool
- EnableCilium boolClusterwide Network Policy 
- EnableFqdn boolNetwork Policy 
- EnableIntranode boolVisibility 
- EnableK8s []GetBeta Apis Cluster Enable K8s Beta Api 
- EnableKubernetes boolAlpha 
- EnableL4Ilb boolSubsetting 
- EnableLegacy boolAbac 
- EnableMulti boolNetworking 
- EnableShielded boolNodes 
- EnableTpu bool
- Endpoint string
- EnterpriseConfigs []GetCluster Enterprise Config 
- Fleets
[]GetCluster Fleet 
- GatewayApi []GetConfigs Cluster Gateway Api Config 
- Id string
- The provider-assigned unique ID for this managed resource.
- IdentityService []GetConfigs Cluster Identity Service Config 
- InitialNode intCount 
- IpAllocation []GetPolicies Cluster Ip Allocation Policy 
- LabelFingerprint string
- LoggingConfigs []GetCluster Logging Config 
- LoggingService string
- MaintenancePolicies []GetCluster Maintenance Policy 
- 
[]GetCluster Master Authorized Networks Config 
- MasterAuths []GetCluster Master Auth 
- MasterVersion string
- MeshCertificates []GetCluster Mesh Certificate 
- MinMaster stringVersion 
- MonitoringConfigs []GetCluster Monitoring Config 
- MonitoringService string
- Name string
- Network string
- NetworkPolicies []GetCluster Network Policy 
- NetworkingMode string
- NodeConfigs []GetCluster Node Config 
- NodeLocations []string
- NodePool []GetAuto Configs Cluster Node Pool Auto Config 
- NodePool []GetDefaults Cluster Node Pool Default 
- NodePools []GetCluster Node Pool 
- NodeVersion string
- NotificationConfigs []GetCluster Notification Config 
- Operation string
- PodSecurity []GetPolicy Configs Cluster Pod Security Policy Config 
- PrivateCluster []GetConfigs Cluster Private Cluster Config 
- PrivateIpv6Google stringAccess 
- ProtectConfigs []GetCluster Protect Config 
- PulumiLabels map[string]string
- ReleaseChannels []GetCluster Release Channel 
- RemoveDefault boolNode Pool 
- ResourceLabels map[string]string
- ResourceUsage []GetExport Configs Cluster Resource Usage Export Config 
- SecretManager []GetConfigs Cluster Secret Manager Config 
- SecurityPosture []GetConfigs Cluster Security Posture Config 
- SelfLink string
- ServiceExternal []GetIps Configs Cluster Service External Ips Config 
- ServicesIpv4Cidr string
- Subnetwork string
- TpuConfigs []GetCluster Tpu Config 
- TpuIpv4Cidr stringBlock 
- UserManaged []GetKeys Configs Cluster User Managed Keys Config 
- VerticalPod []GetAutoscalings Cluster Vertical Pod Autoscaling 
- WorkloadAlts []GetConfigs Cluster Workload Alts Config 
- WorkloadIdentity []GetConfigs Cluster Workload Identity Config 
- Location string
- Project string
- addonsConfigs List<GetCluster Addons Config> 
- allowNet BooleanAdmin 
- authenticatorGroups List<GetConfigs Cluster Authenticator Groups Config> 
- 
List<GetCluster Binary Authorization> 
- clusterAutoscalings List<GetCluster Cluster Autoscaling> 
- clusterIpv4Cidr String
- clusterTelemetries List<GetCluster Cluster Telemetry> 
- confidentialNodes List<GetCluster Confidential Node> 
- controlPlane List<GetEndpoints Configs Cluster Control Plane Endpoints Config> 
- costManagement List<GetConfigs Cluster Cost Management Config> 
- databaseEncryptions List<GetCluster Database Encryption> 
- datapathProvider String
- defaultMax IntegerPods Per Node 
- defaultSnat List<GetStatuses Cluster Default Snat Status> 
- deletionProtection Boolean
- description String
- dnsConfigs List<GetCluster Dns Config> 
- effectiveLabels Map<String,String>
- enableAutopilot Boolean
- enableCilium BooleanClusterwide Network Policy 
- enableFqdn BooleanNetwork Policy 
- enableIntranode BooleanVisibility 
- enableK8s List<GetBeta Apis Cluster Enable K8s Beta Api> 
- enableKubernetes BooleanAlpha 
- enableL4Ilb BooleanSubsetting 
- enableLegacy BooleanAbac 
- enableMulti BooleanNetworking 
- enableShielded BooleanNodes 
- enableTpu Boolean
- endpoint String
- enterpriseConfigs List<GetCluster Enterprise Config> 
- fleets
List<GetCluster Fleet> 
- gatewayApi List<GetConfigs Cluster Gateway Api Config> 
- id String
- The provider-assigned unique ID for this managed resource.
- identityService List<GetConfigs Cluster Identity Service Config> 
- initialNode IntegerCount 
- ipAllocation List<GetPolicies Cluster Ip Allocation Policy> 
- labelFingerprint String
- loggingConfigs List<GetCluster Logging Config> 
- loggingService String
- maintenancePolicies List<GetCluster Maintenance Policy> 
- 
List<GetCluster Master Authorized Networks Config> 
- masterAuths List<GetCluster Master Auth> 
- masterVersion String
- meshCertificates List<GetCluster Mesh Certificate> 
- minMaster StringVersion 
- monitoringConfigs List<GetCluster Monitoring Config> 
- monitoringService String
- name String
- network String
- networkPolicies List<GetCluster Network Policy> 
- networkingMode String
- nodeConfigs List<GetCluster Node Config> 
- nodeLocations List<String>
- nodePool List<GetAuto Configs Cluster Node Pool Auto Config> 
- nodePool List<GetDefaults Cluster Node Pool Default> 
- nodePools List<GetCluster Node Pool> 
- nodeVersion String
- notificationConfigs List<GetCluster Notification Config> 
- operation String
- podSecurity List<GetPolicy Configs Cluster Pod Security Policy Config> 
- privateCluster List<GetConfigs Cluster Private Cluster Config> 
- privateIpv6Google StringAccess 
- protectConfigs List<GetCluster Protect Config> 
- pulumiLabels Map<String,String>
- releaseChannels List<GetCluster Release Channel> 
- removeDefault BooleanNode Pool 
- resourceLabels Map<String,String>
- resourceUsage List<GetExport Configs Cluster Resource Usage Export Config> 
- secretManager List<GetConfigs Cluster Secret Manager Config> 
- securityPosture List<GetConfigs Cluster Security Posture Config> 
- selfLink String
- serviceExternal List<GetIps Configs Cluster Service External Ips Config> 
- servicesIpv4Cidr String
- subnetwork String
- tpuConfigs List<GetCluster Tpu Config> 
- tpuIpv4Cidr StringBlock 
- userManaged List<GetKeys Configs Cluster User Managed Keys Config> 
- verticalPod List<GetAutoscalings Cluster Vertical Pod Autoscaling> 
- workloadAlts List<GetConfigs Cluster Workload Alts Config> 
- workloadIdentity List<GetConfigs Cluster Workload Identity Config> 
- location String
- project String
- addonsConfigs GetCluster Addons Config[] 
- allowNet booleanAdmin 
- authenticatorGroups GetConfigs Cluster Authenticator Groups Config[] 
- 
GetCluster Binary Authorization[] 
- clusterAutoscalings GetCluster Cluster Autoscaling[] 
- clusterIpv4Cidr string
- clusterTelemetries GetCluster Cluster Telemetry[] 
- confidentialNodes GetCluster Confidential Node[] 
- controlPlane GetEndpoints Configs Cluster Control Plane Endpoints Config[] 
- costManagement GetConfigs Cluster Cost Management Config[] 
- databaseEncryptions GetCluster Database Encryption[] 
- datapathProvider string
- defaultMax numberPods Per Node 
- defaultSnat GetStatuses Cluster Default Snat Status[] 
- deletionProtection boolean
- description string
- dnsConfigs GetCluster Dns Config[] 
- effectiveLabels {[key: string]: string}
- enableAutopilot boolean
- enableCilium booleanClusterwide Network Policy 
- enableFqdn booleanNetwork Policy 
- enableIntranode booleanVisibility 
- enableK8s GetBeta Apis Cluster Enable K8s Beta Api[] 
- enableKubernetes booleanAlpha 
- enableL4Ilb booleanSubsetting 
- enableLegacy booleanAbac 
- enableMulti booleanNetworking 
- enableShielded booleanNodes 
- enableTpu boolean
- endpoint string
- enterpriseConfigs GetCluster Enterprise Config[] 
- fleets
GetCluster Fleet[] 
- gatewayApi GetConfigs Cluster Gateway Api Config[] 
- id string
- The provider-assigned unique ID for this managed resource.
- identityService GetConfigs Cluster Identity Service Config[] 
- initialNode numberCount 
- ipAllocation GetPolicies Cluster Ip Allocation Policy[] 
- labelFingerprint string
- loggingConfigs GetCluster Logging Config[] 
- loggingService string
- maintenancePolicies GetCluster Maintenance Policy[] 
- 
GetCluster Master Authorized Networks Config[] 
- masterAuths GetCluster Master Auth[] 
- masterVersion string
- meshCertificates GetCluster Mesh Certificate[] 
- minMaster stringVersion 
- monitoringConfigs GetCluster Monitoring Config[] 
- monitoringService string
- name string
- network string
- networkPolicies GetCluster Network Policy[] 
- networkingMode string
- nodeConfigs GetCluster Node Config[] 
- nodeLocations string[]
- nodePool GetAuto Configs Cluster Node Pool Auto Config[] 
- nodePool GetDefaults Cluster Node Pool Default[] 
- nodePools GetCluster Node Pool[] 
- nodeVersion string
- notificationConfigs GetCluster Notification Config[] 
- operation string
- podSecurity GetPolicy Configs Cluster Pod Security Policy Config[] 
- privateCluster GetConfigs Cluster Private Cluster Config[] 
- privateIpv6Google stringAccess 
- protectConfigs GetCluster Protect Config[] 
- pulumiLabels {[key: string]: string}
- releaseChannels GetCluster Release Channel[] 
- removeDefault booleanNode Pool 
- resourceLabels {[key: string]: string}
- resourceUsage GetExport Configs Cluster Resource Usage Export Config[] 
- secretManager GetConfigs Cluster Secret Manager Config[] 
- securityPosture GetConfigs Cluster Security Posture Config[] 
- selfLink string
- serviceExternal GetIps Configs Cluster Service External Ips Config[] 
- servicesIpv4Cidr string
- subnetwork string
- tpuConfigs GetCluster Tpu Config[] 
- tpuIpv4Cidr stringBlock 
- userManaged GetKeys Configs Cluster User Managed Keys Config[] 
- verticalPod GetAutoscalings Cluster Vertical Pod Autoscaling[] 
- workloadAlts GetConfigs Cluster Workload Alts Config[] 
- workloadIdentity GetConfigs Cluster Workload Identity Config[] 
- location string
- project string
- addons_configs Sequence[GetCluster Addons Config] 
- allow_net_ booladmin 
- authenticator_groups_ Sequence[Getconfigs Cluster Authenticator Groups Config] 
- 
Sequence[GetCluster Binary Authorization] 
- cluster_autoscalings Sequence[GetCluster Cluster Autoscaling] 
- cluster_ipv4_ strcidr 
- cluster_telemetries Sequence[GetCluster Cluster Telemetry] 
- confidential_nodes Sequence[GetCluster Confidential Node] 
- control_plane_ Sequence[Getendpoints_ configs Cluster Control Plane Endpoints Config] 
- cost_management_ Sequence[Getconfigs Cluster Cost Management Config] 
- database_encryptions Sequence[GetCluster Database Encryption] 
- datapath_provider str
- default_max_ intpods_ per_ node 
- default_snat_ Sequence[Getstatuses Cluster Default Snat Status] 
- deletion_protection bool
- description str
- dns_configs Sequence[GetCluster Dns Config] 
- effective_labels Mapping[str, str]
- enable_autopilot bool
- enable_cilium_ boolclusterwide_ network_ policy 
- enable_fqdn_ boolnetwork_ policy 
- enable_intranode_ boolvisibility 
- enable_k8s_ Sequence[Getbeta_ apis Cluster Enable K8s Beta Api] 
- enable_kubernetes_ boolalpha 
- enable_l4_ boolilb_ subsetting 
- enable_legacy_ boolabac 
- enable_multi_ boolnetworking 
- enable_shielded_ boolnodes 
- enable_tpu bool
- endpoint str
- enterprise_configs Sequence[GetCluster Enterprise Config] 
- fleets
Sequence[GetCluster Fleet] 
- gateway_api_ Sequence[Getconfigs Cluster Gateway Api Config] 
- id str
- The provider-assigned unique ID for this managed resource.
- identity_service_ Sequence[Getconfigs Cluster Identity Service Config] 
- initial_node_ intcount 
- ip_allocation_ Sequence[Getpolicies Cluster Ip Allocation Policy] 
- label_fingerprint str
- logging_configs Sequence[GetCluster Logging Config] 
- logging_service str
- maintenance_policies Sequence[GetCluster Maintenance Policy] 
- 
Sequence[GetCluster Master Authorized Networks Config] 
- master_auths Sequence[GetCluster Master Auth] 
- master_version str
- mesh_certificates Sequence[GetCluster Mesh Certificate] 
- min_master_ strversion 
- monitoring_configs Sequence[GetCluster Monitoring Config] 
- monitoring_service str
- name str
- network str
- network_policies Sequence[GetCluster Network Policy] 
- networking_mode str
- node_configs Sequence[GetCluster Node Config] 
- node_locations Sequence[str]
- node_pool_ Sequence[Getauto_ configs Cluster Node Pool Auto Config] 
- node_pool_ Sequence[Getdefaults Cluster Node Pool Default] 
- node_pools Sequence[GetCluster Node Pool] 
- node_version str
- notification_configs Sequence[GetCluster Notification Config] 
- operation str
- pod_security_ Sequence[Getpolicy_ configs Cluster Pod Security Policy Config] 
- private_cluster_ Sequence[Getconfigs Cluster Private Cluster Config] 
- private_ipv6_ strgoogle_ access 
- protect_configs Sequence[GetCluster Protect Config] 
- pulumi_labels Mapping[str, str]
- release_channels Sequence[GetCluster Release Channel] 
- remove_default_ boolnode_ pool 
- resource_labels Mapping[str, str]
- resource_usage_ Sequence[Getexport_ configs Cluster Resource Usage Export Config] 
- secret_manager_ Sequence[Getconfigs Cluster Secret Manager Config] 
- security_posture_ Sequence[Getconfigs Cluster Security Posture Config] 
- self_link str
- service_external_ Sequence[Getips_ configs Cluster Service External Ips Config] 
- services_ipv4_ strcidr 
- subnetwork str
- tpu_configs Sequence[GetCluster Tpu Config] 
- tpu_ipv4_ strcidr_ block 
- user_managed_ Sequence[Getkeys_ configs Cluster User Managed Keys Config] 
- vertical_pod_ Sequence[Getautoscalings Cluster Vertical Pod Autoscaling] 
- workload_alts_ Sequence[Getconfigs Cluster Workload Alts Config] 
- workload_identity_ Sequence[Getconfigs Cluster Workload Identity Config] 
- location str
- project str
- addonsConfigs List<Property Map>
- allowNet BooleanAdmin 
- authenticatorGroups List<Property Map>Configs 
- List<Property Map>
- clusterAutoscalings List<Property Map>
- clusterIpv4Cidr String
- clusterTelemetries List<Property Map>
- confidentialNodes List<Property Map>
- controlPlane List<Property Map>Endpoints Configs 
- costManagement List<Property Map>Configs 
- databaseEncryptions List<Property Map>
- datapathProvider String
- defaultMax NumberPods Per Node 
- defaultSnat List<Property Map>Statuses 
- deletionProtection Boolean
- description String
- dnsConfigs List<Property Map>
- effectiveLabels Map<String>
- enableAutopilot Boolean
- enableCilium BooleanClusterwide Network Policy 
- enableFqdn BooleanNetwork Policy 
- enableIntranode BooleanVisibility 
- enableK8s List<Property Map>Beta Apis 
- enableKubernetes BooleanAlpha 
- enableL4Ilb BooleanSubsetting 
- enableLegacy BooleanAbac 
- enableMulti BooleanNetworking 
- enableShielded BooleanNodes 
- enableTpu Boolean
- endpoint String
- enterpriseConfigs List<Property Map>
- fleets List<Property Map>
- gatewayApi List<Property Map>Configs 
- id String
- The provider-assigned unique ID for this managed resource.
- identityService List<Property Map>Configs 
- initialNode NumberCount 
- ipAllocation List<Property Map>Policies 
- labelFingerprint String
- loggingConfigs List<Property Map>
- loggingService String
- maintenancePolicies List<Property Map>
- List<Property Map>
- masterAuths List<Property Map>
- masterVersion String
- meshCertificates List<Property Map>
- minMaster StringVersion 
- monitoringConfigs List<Property Map>
- monitoringService String
- name String
- network String
- networkPolicies List<Property Map>
- networkingMode String
- nodeConfigs List<Property Map>
- nodeLocations List<String>
- nodePool List<Property Map>Auto Configs 
- nodePool List<Property Map>Defaults 
- nodePools List<Property Map>
- nodeVersion String
- notificationConfigs List<Property Map>
- operation String
- podSecurity List<Property Map>Policy Configs 
- privateCluster List<Property Map>Configs 
- privateIpv6Google StringAccess 
- protectConfigs List<Property Map>
- pulumiLabels Map<String>
- releaseChannels List<Property Map>
- removeDefault BooleanNode Pool 
- resourceLabels Map<String>
- resourceUsage List<Property Map>Export Configs 
- secretManager List<Property Map>Configs 
- securityPosture List<Property Map>Configs 
- selfLink String
- serviceExternal List<Property Map>Ips Configs 
- servicesIpv4Cidr String
- subnetwork String
- tpuConfigs List<Property Map>
- tpuIpv4Cidr StringBlock 
- userManaged List<Property Map>Keys Configs 
- verticalPod List<Property Map>Autoscalings 
- workloadAlts List<Property Map>Configs 
- workloadIdentity List<Property Map>Configs 
- location String
- project String
Supporting Types
GetClusterAddonsConfig   
- CloudrunConfigs List<GetCluster Addons Config Cloudrun Config> 
- The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable.
- ConfigConnector List<GetConfigs Cluster Addons Config Config Connector Config> 
- The of the Config Connector addon.
- DnsCache List<GetConfigs Cluster Addons Config Dns Cache Config> 
- The status of the NodeLocal DNSCache addon. It is disabled by default. Set enabled = true to enable.
- GcePersistent List<GetDisk Csi Driver Configs Cluster Addons Config Gce Persistent Disk Csi Driver Config> 
- Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Set enabled = true to enable. The Compute Engine persistent disk CSI Driver is enabled by default on newly created clusters for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 or later, or 1.19.3-gke.2100 or later.
- GcpFilestore List<GetCsi Driver Configs Cluster Addons Config Gcp Filestore Csi Driver Config> 
- The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes. Defaults to disabled for Standard clusters; set enabled = true to enable. It is enabled by default for Autopilot clusters; set enabled = true to enable it explicitly.
- GcsFuse List<GetCsi Driver Configs Cluster Addons Config Gcs Fuse Csi Driver Config> 
- The status of the GCS Fuse CSI driver addon, which allows the usage of gcs bucket as volumes. Defaults to disabled; set enabled = true to enable.
- GkeBackup List<GetAgent Configs Cluster Addons Config Gke Backup Agent Config> 
- The status of the Backup for GKE Agent addon. It is disabled by default. Set enabled = true to enable.
- HorizontalPod List<GetAutoscalings Cluster Addons Config Horizontal Pod Autoscaling> 
- The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. It ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service. It is enabled by default; set disabled = true to disable.
- HttpLoad List<GetBalancings Cluster Addons Config Http Load Balancing> 
- The status of the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. It is enabled by default; set disabled = true to disable.
- IstioConfigs List<GetCluster Addons Config Istio Config> 
- The status of the Istio addon.
- KalmConfigs List<GetCluster Addons Config Kalm Config> 
- Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set enabled = true to enable.
- NetworkPolicy List<GetConfigs Cluster Addons Config Network Policy Config> 
- Whether we should enable the network policy addon for the master. This must be enabled in order to enable network policy for the nodes. To enable this, you must also define a network_policy block, otherwise nothing will happen. It can only be disabled if the nodes already do not have network policies enabled. Defaults to disabled; set disabled = false to enable.
- ParallelstoreCsi List<GetDriver Configs Cluster Addons Config Parallelstore Csi Driver Config> 
- The status of the Parallelstore CSI driver addon, which allows the usage of Parallelstore instances as volumes. Defaults to disabled; set enabled = true to enable.
- RayOperator List<GetConfigs Cluster Addons Config Ray Operator Config> 
- The status of the Ray Operator addon, which enabled management of Ray AI/ML jobs on GKE. Defaults to disabled; set enabled = true to enable.
- StatefulHa List<GetConfigs Cluster Addons Config Stateful Ha Config> 
- The status of the Stateful HA addon, which provides automatic configurable failover for stateful applications. Defaults to disabled; set enabled = true to enable.
- CloudrunConfigs []GetCluster Addons Config Cloudrun Config 
- The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable.
- ConfigConnector []GetConfigs Cluster Addons Config Config Connector Config 
- The of the Config Connector addon.
- DnsCache []GetConfigs Cluster Addons Config Dns Cache Config 
- The status of the NodeLocal DNSCache addon. It is disabled by default. Set enabled = true to enable.
- GcePersistent []GetDisk Csi Driver Configs Cluster Addons Config Gce Persistent Disk Csi Driver Config 
- Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Set enabled = true to enable. The Compute Engine persistent disk CSI Driver is enabled by default on newly created clusters for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 or later, or 1.19.3-gke.2100 or later.
- GcpFilestore []GetCsi Driver Configs Cluster Addons Config Gcp Filestore Csi Driver Config 
- The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes. Defaults to disabled for Standard clusters; set enabled = true to enable. It is enabled by default for Autopilot clusters; set enabled = true to enable it explicitly.
- GcsFuse []GetCsi Driver Configs Cluster Addons Config Gcs Fuse Csi Driver Config 
- The status of the GCS Fuse CSI driver addon, which allows the usage of gcs bucket as volumes. Defaults to disabled; set enabled = true to enable.
- GkeBackup []GetAgent Configs Cluster Addons Config Gke Backup Agent Config 
- The status of the Backup for GKE Agent addon. It is disabled by default. Set enabled = true to enable.
- HorizontalPod []GetAutoscalings Cluster Addons Config Horizontal Pod Autoscaling 
- The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. It ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service. It is enabled by default; set disabled = true to disable.
- HttpLoad []GetBalancings Cluster Addons Config Http Load Balancing 
- The status of the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. It is enabled by default; set disabled = true to disable.
- IstioConfigs []GetCluster Addons Config Istio Config 
- The status of the Istio addon.
- KalmConfigs []GetCluster Addons Config Kalm Config 
- Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set enabled = true to enable.
- NetworkPolicy []GetConfigs Cluster Addons Config Network Policy Config 
- Whether we should enable the network policy addon for the master. This must be enabled in order to enable network policy for the nodes. To enable this, you must also define a network_policy block, otherwise nothing will happen. It can only be disabled if the nodes already do not have network policies enabled. Defaults to disabled; set disabled = false to enable.
- ParallelstoreCsi []GetDriver Configs Cluster Addons Config Parallelstore Csi Driver Config 
- The status of the Parallelstore CSI driver addon, which allows the usage of Parallelstore instances as volumes. Defaults to disabled; set enabled = true to enable.
- RayOperator []GetConfigs Cluster Addons Config Ray Operator Config 
- The status of the Ray Operator addon, which enabled management of Ray AI/ML jobs on GKE. Defaults to disabled; set enabled = true to enable.
- StatefulHa []GetConfigs Cluster Addons Config Stateful Ha Config 
- The status of the Stateful HA addon, which provides automatic configurable failover for stateful applications. Defaults to disabled; set enabled = true to enable.
- cloudrunConfigs List<GetCluster Addons Config Cloudrun Config> 
- The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable.
- configConnector List<GetConfigs Cluster Addons Config Config Connector Config> 
- The of the Config Connector addon.
- dnsCache List<GetConfigs Cluster Addons Config Dns Cache Config> 
- The status of the NodeLocal DNSCache addon. It is disabled by default. Set enabled = true to enable.
- gcePersistent List<GetDisk Csi Driver Configs Cluster Addons Config Gce Persistent Disk Csi Driver Config> 
- Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Set enabled = true to enable. The Compute Engine persistent disk CSI Driver is enabled by default on newly created clusters for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 or later, or 1.19.3-gke.2100 or later.
- gcpFilestore List<GetCsi Driver Configs Cluster Addons Config Gcp Filestore Csi Driver Config> 
- The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes. Defaults to disabled for Standard clusters; set enabled = true to enable. It is enabled by default for Autopilot clusters; set enabled = true to enable it explicitly.
- gcsFuse List<GetCsi Driver Configs Cluster Addons Config Gcs Fuse Csi Driver Config> 
- The status of the GCS Fuse CSI driver addon, which allows the usage of gcs bucket as volumes. Defaults to disabled; set enabled = true to enable.
- gkeBackup List<GetAgent Configs Cluster Addons Config Gke Backup Agent Config> 
- The status of the Backup for GKE Agent addon. It is disabled by default. Set enabled = true to enable.
- horizontalPod List<GetAutoscalings Cluster Addons Config Horizontal Pod Autoscaling> 
- The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. It ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service. It is enabled by default; set disabled = true to disable.
- httpLoad List<GetBalancings Cluster Addons Config Http Load Balancing> 
- The status of the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. It is enabled by default; set disabled = true to disable.
- istioConfigs List<GetCluster Addons Config Istio Config> 
- The status of the Istio addon.
- kalmConfigs List<GetCluster Addons Config Kalm Config> 
- Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set enabled = true to enable.
- networkPolicy List<GetConfigs Cluster Addons Config Network Policy Config> 
- Whether we should enable the network policy addon for the master. This must be enabled in order to enable network policy for the nodes. To enable this, you must also define a network_policy block, otherwise nothing will happen. It can only be disabled if the nodes already do not have network policies enabled. Defaults to disabled; set disabled = false to enable.
- parallelstoreCsi List<GetDriver Configs Cluster Addons Config Parallelstore Csi Driver Config> 
- The status of the Parallelstore CSI driver addon, which allows the usage of Parallelstore instances as volumes. Defaults to disabled; set enabled = true to enable.
- rayOperator List<GetConfigs Cluster Addons Config Ray Operator Config> 
- The status of the Ray Operator addon, which enabled management of Ray AI/ML jobs on GKE. Defaults to disabled; set enabled = true to enable.
- statefulHa List<GetConfigs Cluster Addons Config Stateful Ha Config> 
- The status of the Stateful HA addon, which provides automatic configurable failover for stateful applications. Defaults to disabled; set enabled = true to enable.
- cloudrunConfigs GetCluster Addons Config Cloudrun Config[] 
- The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable.
- configConnector GetConfigs Cluster Addons Config Config Connector Config[] 
- The of the Config Connector addon.
- dnsCache GetConfigs Cluster Addons Config Dns Cache Config[] 
- The status of the NodeLocal DNSCache addon. It is disabled by default. Set enabled = true to enable.
- gcePersistent GetDisk Csi Driver Configs Cluster Addons Config Gce Persistent Disk Csi Driver Config[] 
- Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Set enabled = true to enable. The Compute Engine persistent disk CSI Driver is enabled by default on newly created clusters for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 or later, or 1.19.3-gke.2100 or later.
- gcpFilestore GetCsi Driver Configs Cluster Addons Config Gcp Filestore Csi Driver Config[] 
- The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes. Defaults to disabled for Standard clusters; set enabled = true to enable. It is enabled by default for Autopilot clusters; set enabled = true to enable it explicitly.
- gcsFuse GetCsi Driver Configs Cluster Addons Config Gcs Fuse Csi Driver Config[] 
- The status of the GCS Fuse CSI driver addon, which allows the usage of gcs bucket as volumes. Defaults to disabled; set enabled = true to enable.
- gkeBackup GetAgent Configs Cluster Addons Config Gke Backup Agent Config[] 
- The status of the Backup for GKE Agent addon. It is disabled by default. Set enabled = true to enable.
- horizontalPod GetAutoscalings Cluster Addons Config Horizontal Pod Autoscaling[] 
- The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. It ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service. It is enabled by default; set disabled = true to disable.
- httpLoad GetBalancings Cluster Addons Config Http Load Balancing[] 
- The status of the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. It is enabled by default; set disabled = true to disable.
- istioConfigs GetCluster Addons Config Istio Config[] 
- The status of the Istio addon.
- kalmConfigs GetCluster Addons Config Kalm Config[] 
- Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set enabled = true to enable.
- networkPolicy GetConfigs Cluster Addons Config Network Policy Config[] 
- Whether we should enable the network policy addon for the master. This must be enabled in order to enable network policy for the nodes. To enable this, you must also define a network_policy block, otherwise nothing will happen. It can only be disabled if the nodes already do not have network policies enabled. Defaults to disabled; set disabled = false to enable.
- parallelstoreCsi GetDriver Configs Cluster Addons Config Parallelstore Csi Driver Config[] 
- The status of the Parallelstore CSI driver addon, which allows the usage of Parallelstore instances as volumes. Defaults to disabled; set enabled = true to enable.
- rayOperator GetConfigs Cluster Addons Config Ray Operator Config[] 
- The status of the Ray Operator addon, which enabled management of Ray AI/ML jobs on GKE. Defaults to disabled; set enabled = true to enable.
- statefulHa GetConfigs Cluster Addons Config Stateful Ha Config[] 
- The status of the Stateful HA addon, which provides automatic configurable failover for stateful applications. Defaults to disabled; set enabled = true to enable.
- cloudrun_configs Sequence[GetCluster Addons Config Cloudrun Config] 
- The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable.
- config_connector_ Sequence[Getconfigs Cluster Addons Config Config Connector Config] 
- The of the Config Connector addon.
- dns_cache_ Sequence[Getconfigs Cluster Addons Config Dns Cache Config] 
- The status of the NodeLocal DNSCache addon. It is disabled by default. Set enabled = true to enable.
- gce_persistent_ Sequence[Getdisk_ csi_ driver_ configs Cluster Addons Config Gce Persistent Disk Csi Driver Config] 
- Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Set enabled = true to enable. The Compute Engine persistent disk CSI Driver is enabled by default on newly created clusters for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 or later, or 1.19.3-gke.2100 or later.
- gcp_filestore_ Sequence[Getcsi_ driver_ configs Cluster Addons Config Gcp Filestore Csi Driver Config] 
- The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes. Defaults to disabled for Standard clusters; set enabled = true to enable. It is enabled by default for Autopilot clusters; set enabled = true to enable it explicitly.
- gcs_fuse_ Sequence[Getcsi_ driver_ configs Cluster Addons Config Gcs Fuse Csi Driver Config] 
- The status of the GCS Fuse CSI driver addon, which allows the usage of gcs bucket as volumes. Defaults to disabled; set enabled = true to enable.
- gke_backup_ Sequence[Getagent_ configs Cluster Addons Config Gke Backup Agent Config] 
- The status of the Backup for GKE Agent addon. It is disabled by default. Set enabled = true to enable.
- horizontal_pod_ Sequence[Getautoscalings Cluster Addons Config Horizontal Pod Autoscaling] 
- The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. It ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service. It is enabled by default; set disabled = true to disable.
- http_load_ Sequence[Getbalancings Cluster Addons Config Http Load Balancing] 
- The status of the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. It is enabled by default; set disabled = true to disable.
- istio_configs Sequence[GetCluster Addons Config Istio Config] 
- The status of the Istio addon.
- kalm_configs Sequence[GetCluster Addons Config Kalm Config] 
- Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set enabled = true to enable.
- network_policy_ Sequence[Getconfigs Cluster Addons Config Network Policy Config] 
- Whether we should enable the network policy addon for the master. This must be enabled in order to enable network policy for the nodes. To enable this, you must also define a network_policy block, otherwise nothing will happen. It can only be disabled if the nodes already do not have network policies enabled. Defaults to disabled; set disabled = false to enable.
- parallelstore_csi_ Sequence[Getdriver_ configs Cluster Addons Config Parallelstore Csi Driver Config] 
- The status of the Parallelstore CSI driver addon, which allows the usage of Parallelstore instances as volumes. Defaults to disabled; set enabled = true to enable.
- ray_operator_ Sequence[Getconfigs Cluster Addons Config Ray Operator Config] 
- The status of the Ray Operator addon, which enabled management of Ray AI/ML jobs on GKE. Defaults to disabled; set enabled = true to enable.
- stateful_ha_ Sequence[Getconfigs Cluster Addons Config Stateful Ha Config] 
- The status of the Stateful HA addon, which provides automatic configurable failover for stateful applications. Defaults to disabled; set enabled = true to enable.
- cloudrunConfigs List<Property Map>
- The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable.
- configConnector List<Property Map>Configs 
- The of the Config Connector addon.
- dnsCache List<Property Map>Configs 
- The status of the NodeLocal DNSCache addon. It is disabled by default. Set enabled = true to enable.
- gcePersistent List<Property Map>Disk Csi Driver Configs 
- Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Set enabled = true to enable. The Compute Engine persistent disk CSI Driver is enabled by default on newly created clusters for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 or later, or 1.19.3-gke.2100 or later.
- gcpFilestore List<Property Map>Csi Driver Configs 
- The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes. Defaults to disabled for Standard clusters; set enabled = true to enable. It is enabled by default for Autopilot clusters; set enabled = true to enable it explicitly.
- gcsFuse List<Property Map>Csi Driver Configs 
- The status of the GCS Fuse CSI driver addon, which allows the usage of gcs bucket as volumes. Defaults to disabled; set enabled = true to enable.
- gkeBackup List<Property Map>Agent Configs 
- The status of the Backup for GKE Agent addon. It is disabled by default. Set enabled = true to enable.
- horizontalPod List<Property Map>Autoscalings 
- The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. It ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service. It is enabled by default; set disabled = true to disable.
- httpLoad List<Property Map>Balancings 
- The status of the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. It is enabled by default; set disabled = true to disable.
- istioConfigs List<Property Map>
- The status of the Istio addon.
- kalmConfigs List<Property Map>
- Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set enabled = true to enable.
- networkPolicy List<Property Map>Configs 
- Whether we should enable the network policy addon for the master. This must be enabled in order to enable network policy for the nodes. To enable this, you must also define a network_policy block, otherwise nothing will happen. It can only be disabled if the nodes already do not have network policies enabled. Defaults to disabled; set disabled = false to enable.
- parallelstoreCsi List<Property Map>Driver Configs 
- The status of the Parallelstore CSI driver addon, which allows the usage of Parallelstore instances as volumes. Defaults to disabled; set enabled = true to enable.
- rayOperator List<Property Map>Configs 
- The status of the Ray Operator addon, which enabled management of Ray AI/ML jobs on GKE. Defaults to disabled; set enabled = true to enable.
- statefulHa List<Property Map>Configs 
- The status of the Stateful HA addon, which provides automatic configurable failover for stateful applications. Defaults to disabled; set enabled = true to enable.
GetClusterAddonsConfigCloudrunConfig     
- Disabled bool
- LoadBalancer stringType 
- Disabled bool
- LoadBalancer stringType 
- disabled Boolean
- loadBalancer StringType 
- disabled boolean
- loadBalancer stringType 
- disabled bool
- load_balancer_ strtype 
- disabled Boolean
- loadBalancer StringType 
GetClusterAddonsConfigConfigConnectorConfig      
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetClusterAddonsConfigDnsCacheConfig      
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetClusterAddonsConfigGcePersistentDiskCsiDriverConfig         
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetClusterAddonsConfigGcpFilestoreCsiDriverConfig        
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetClusterAddonsConfigGcsFuseCsiDriverConfig        
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetClusterAddonsConfigGkeBackupAgentConfig       
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetClusterAddonsConfigHorizontalPodAutoscaling      
- Disabled bool
- Disabled bool
- disabled Boolean
- disabled boolean
- disabled bool
- disabled Boolean
GetClusterAddonsConfigHttpLoadBalancing      
- Disabled bool
- Disabled bool
- disabled Boolean
- disabled boolean
- disabled bool
- disabled Boolean
GetClusterAddonsConfigIstioConfig     
GetClusterAddonsConfigKalmConfig     
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetClusterAddonsConfigNetworkPolicyConfig      
- Disabled bool
- Disabled bool
- disabled Boolean
- disabled boolean
- disabled bool
- disabled Boolean
GetClusterAddonsConfigParallelstoreCsiDriverConfig       
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetClusterAddonsConfigRayOperatorConfig      
- Enabled bool
- RayCluster List<GetLogging Configs Cluster Addons Config Ray Operator Config Ray Cluster Logging Config> 
- The status of Ray Logging, which scrapes Ray cluster logs to Cloud Logging. Defaults to disabled; set enabled = true to enable.
- RayCluster List<GetMonitoring Configs Cluster Addons Config Ray Operator Config Ray Cluster Monitoring Config> 
- The status of Ray Cluster monitoring, which shows Ray cluster metrics in Cloud Console. Defaults to disabled; set enabled = true to enable.
- Enabled bool
- RayCluster []GetLogging Configs Cluster Addons Config Ray Operator Config Ray Cluster Logging Config 
- The status of Ray Logging, which scrapes Ray cluster logs to Cloud Logging. Defaults to disabled; set enabled = true to enable.
- RayCluster []GetMonitoring Configs Cluster Addons Config Ray Operator Config Ray Cluster Monitoring Config 
- The status of Ray Cluster monitoring, which shows Ray cluster metrics in Cloud Console. Defaults to disabled; set enabled = true to enable.
- enabled Boolean
- rayCluster List<GetLogging Configs Cluster Addons Config Ray Operator Config Ray Cluster Logging Config> 
- The status of Ray Logging, which scrapes Ray cluster logs to Cloud Logging. Defaults to disabled; set enabled = true to enable.
- rayCluster List<GetMonitoring Configs Cluster Addons Config Ray Operator Config Ray Cluster Monitoring Config> 
- The status of Ray Cluster monitoring, which shows Ray cluster metrics in Cloud Console. Defaults to disabled; set enabled = true to enable.
- enabled boolean
- rayCluster GetLogging Configs Cluster Addons Config Ray Operator Config Ray Cluster Logging Config[] 
- The status of Ray Logging, which scrapes Ray cluster logs to Cloud Logging. Defaults to disabled; set enabled = true to enable.
- rayCluster GetMonitoring Configs Cluster Addons Config Ray Operator Config Ray Cluster Monitoring Config[] 
- The status of Ray Cluster monitoring, which shows Ray cluster metrics in Cloud Console. Defaults to disabled; set enabled = true to enable.
- enabled bool
- ray_cluster_ Sequence[Getlogging_ configs Cluster Addons Config Ray Operator Config Ray Cluster Logging Config] 
- The status of Ray Logging, which scrapes Ray cluster logs to Cloud Logging. Defaults to disabled; set enabled = true to enable.
- ray_cluster_ Sequence[Getmonitoring_ configs Cluster Addons Config Ray Operator Config Ray Cluster Monitoring Config] 
- The status of Ray Cluster monitoring, which shows Ray cluster metrics in Cloud Console. Defaults to disabled; set enabled = true to enable.
- enabled Boolean
- rayCluster List<Property Map>Logging Configs 
- The status of Ray Logging, which scrapes Ray cluster logs to Cloud Logging. Defaults to disabled; set enabled = true to enable.
- rayCluster List<Property Map>Monitoring Configs 
- The status of Ray Cluster monitoring, which shows Ray cluster metrics in Cloud Console. Defaults to disabled; set enabled = true to enable.
GetClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig          
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig          
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetClusterAddonsConfigStatefulHaConfig      
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetClusterAuthenticatorGroupsConfig    
- SecurityGroup string
- The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. Group name must be in format gke-security-groups@yourdomain.com.
- SecurityGroup string
- The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. Group name must be in format gke-security-groups@yourdomain.com.
- securityGroup String
- The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. Group name must be in format gke-security-groups@yourdomain.com.
- securityGroup string
- The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. Group name must be in format gke-security-groups@yourdomain.com.
- security_group str
- The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. Group name must be in format gke-security-groups@yourdomain.com.
- securityGroup String
- The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. Group name must be in format gke-security-groups@yourdomain.com.
GetClusterBinaryAuthorization   
- Enabled bool
- Enable Binary Authorization for this cluster.
- EvaluationMode string
- Mode of operation for Binary Authorization policy evaluation.
- Enabled bool
- Enable Binary Authorization for this cluster.
- EvaluationMode string
- Mode of operation for Binary Authorization policy evaluation.
- enabled Boolean
- Enable Binary Authorization for this cluster.
- evaluationMode String
- Mode of operation for Binary Authorization policy evaluation.
- enabled boolean
- Enable Binary Authorization for this cluster.
- evaluationMode string
- Mode of operation for Binary Authorization policy evaluation.
- enabled bool
- Enable Binary Authorization for this cluster.
- evaluation_mode str
- Mode of operation for Binary Authorization policy evaluation.
- enabled Boolean
- Enable Binary Authorization for this cluster.
- evaluationMode String
- Mode of operation for Binary Authorization policy evaluation.
GetClusterClusterAutoscaling   
- AutoProvisioning List<GetDefaults Cluster Cluster Autoscaling Auto Provisioning Default> 
- Contains defaults for a node pool created by NAP.
- AutoProvisioning List<string>Locations 
- The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- AutoscalingProfile string
- Configuration options for the Autoscaling profile feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster. Can be BALANCED or OPTIMIZE_UTILIZATION. Defaults to BALANCED.
- Enabled bool
- Whether node auto-provisioning is enabled. Resource limits for cpu and memory must be defined to enable node auto-provisioning.
- ResourceLimits List<GetCluster Cluster Autoscaling Resource Limit> 
- Global constraints for machine resources in the cluster. Configuring the cpu and memory types is required if node auto-provisioning is enabled. These limits will apply to node pool autoscaling in addition to node auto-provisioning.
- AutoProvisioning []GetDefaults Cluster Cluster Autoscaling Auto Provisioning Default 
- Contains defaults for a node pool created by NAP.
- AutoProvisioning []stringLocations 
- The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- AutoscalingProfile string
- Configuration options for the Autoscaling profile feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster. Can be BALANCED or OPTIMIZE_UTILIZATION. Defaults to BALANCED.
- Enabled bool
- Whether node auto-provisioning is enabled. Resource limits for cpu and memory must be defined to enable node auto-provisioning.
- ResourceLimits []GetCluster Cluster Autoscaling Resource Limit 
- Global constraints for machine resources in the cluster. Configuring the cpu and memory types is required if node auto-provisioning is enabled. These limits will apply to node pool autoscaling in addition to node auto-provisioning.
- autoProvisioning List<GetDefaults Cluster Cluster Autoscaling Auto Provisioning Default> 
- Contains defaults for a node pool created by NAP.
- autoProvisioning List<String>Locations 
- The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoscalingProfile String
- Configuration options for the Autoscaling profile feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster. Can be BALANCED or OPTIMIZE_UTILIZATION. Defaults to BALANCED.
- enabled Boolean
- Whether node auto-provisioning is enabled. Resource limits for cpu and memory must be defined to enable node auto-provisioning.
- resourceLimits List<GetCluster Cluster Autoscaling Resource Limit> 
- Global constraints for machine resources in the cluster. Configuring the cpu and memory types is required if node auto-provisioning is enabled. These limits will apply to node pool autoscaling in addition to node auto-provisioning.
- autoProvisioning GetDefaults Cluster Cluster Autoscaling Auto Provisioning Default[] 
- Contains defaults for a node pool created by NAP.
- autoProvisioning string[]Locations 
- The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoscalingProfile string
- Configuration options for the Autoscaling profile feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster. Can be BALANCED or OPTIMIZE_UTILIZATION. Defaults to BALANCED.
- enabled boolean
- Whether node auto-provisioning is enabled. Resource limits for cpu and memory must be defined to enable node auto-provisioning.
- resourceLimits GetCluster Cluster Autoscaling Resource Limit[] 
- Global constraints for machine resources in the cluster. Configuring the cpu and memory types is required if node auto-provisioning is enabled. These limits will apply to node pool autoscaling in addition to node auto-provisioning.
- auto_provisioning_ Sequence[Getdefaults Cluster Cluster Autoscaling Auto Provisioning Default] 
- Contains defaults for a node pool created by NAP.
- auto_provisioning_ Sequence[str]locations 
- The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoscaling_profile str
- Configuration options for the Autoscaling profile feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster. Can be BALANCED or OPTIMIZE_UTILIZATION. Defaults to BALANCED.
- enabled bool
- Whether node auto-provisioning is enabled. Resource limits for cpu and memory must be defined to enable node auto-provisioning.
- resource_limits Sequence[GetCluster Cluster Autoscaling Resource Limit] 
- Global constraints for machine resources in the cluster. Configuring the cpu and memory types is required if node auto-provisioning is enabled. These limits will apply to node pool autoscaling in addition to node auto-provisioning.
- autoProvisioning List<Property Map>Defaults 
- Contains defaults for a node pool created by NAP.
- autoProvisioning List<String>Locations 
- The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoscalingProfile String
- Configuration options for the Autoscaling profile feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster. Can be BALANCED or OPTIMIZE_UTILIZATION. Defaults to BALANCED.
- enabled Boolean
- Whether node auto-provisioning is enabled. Resource limits for cpu and memory must be defined to enable node auto-provisioning.
- resourceLimits List<Property Map>
- Global constraints for machine resources in the cluster. Configuring the cpu and memory types is required if node auto-provisioning is enabled. These limits will apply to node pool autoscaling in addition to node auto-provisioning.
GetClusterClusterAutoscalingAutoProvisioningDefault      
- BootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- DiskSize int
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- DiskType string
- Type of the disk attached to each node.
- ImageType string
- The default image type used by NAP once a new node pool is being created.
- Managements
List<GetCluster Cluster Autoscaling Auto Provisioning Default Management> 
- NodeManagement configuration for this NodePool.
- MinCpu stringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as Intel Haswell.
- OauthScopes List<string>
- Scopes that are used by NAP when creating node pools.
- ServiceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs.
- ShieldedInstance List<GetConfigs Cluster Cluster Autoscaling Auto Provisioning Default Shielded Instance Config> 
- Shielded Instance options.
- UpgradeSettings List<GetCluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting> 
- Specifies the upgrade settings for NAP created node pools
- BootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- DiskSize int
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- DiskType string
- Type of the disk attached to each node.
- ImageType string
- The default image type used by NAP once a new node pool is being created.
- Managements
[]GetCluster Cluster Autoscaling Auto Provisioning Default Management 
- NodeManagement configuration for this NodePool.
- MinCpu stringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as Intel Haswell.
- OauthScopes []string
- Scopes that are used by NAP when creating node pools.
- ServiceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs.
- ShieldedInstance []GetConfigs Cluster Cluster Autoscaling Auto Provisioning Default Shielded Instance Config 
- Shielded Instance options.
- UpgradeSettings []GetCluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting 
- Specifies the upgrade settings for NAP created node pools
- bootDisk StringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- diskSize Integer
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- diskType String
- Type of the disk attached to each node.
- imageType String
- The default image type used by NAP once a new node pool is being created.
- managements
List<GetCluster Cluster Autoscaling Auto Provisioning Default Management> 
- NodeManagement configuration for this NodePool.
- minCpu StringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as Intel Haswell.
- oauthScopes List<String>
- Scopes that are used by NAP when creating node pools.
- serviceAccount String
- The Google Cloud Platform Service Account to be used by the node VMs.
- shieldedInstance List<GetConfigs Cluster Cluster Autoscaling Auto Provisioning Default Shielded Instance Config> 
- Shielded Instance options.
- upgradeSettings List<GetCluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting> 
- Specifies the upgrade settings for NAP created node pools
- bootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- diskSize number
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- diskType string
- Type of the disk attached to each node.
- imageType string
- The default image type used by NAP once a new node pool is being created.
- managements
GetCluster Cluster Autoscaling Auto Provisioning Default Management[] 
- NodeManagement configuration for this NodePool.
- minCpu stringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as Intel Haswell.
- oauthScopes string[]
- Scopes that are used by NAP when creating node pools.
- serviceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs.
- shieldedInstance GetConfigs Cluster Cluster Autoscaling Auto Provisioning Default Shielded Instance Config[] 
- Shielded Instance options.
- upgradeSettings GetCluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting[] 
- Specifies the upgrade settings for NAP created node pools
- boot_disk_ strkms_ key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- disk_size int
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- disk_type str
- Type of the disk attached to each node.
- image_type str
- The default image type used by NAP once a new node pool is being created.
- managements
Sequence[GetCluster Cluster Autoscaling Auto Provisioning Default Management] 
- NodeManagement configuration for this NodePool.
- min_cpu_ strplatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as Intel Haswell.
- oauth_scopes Sequence[str]
- Scopes that are used by NAP when creating node pools.
- service_account str
- The Google Cloud Platform Service Account to be used by the node VMs.
- shielded_instance_ Sequence[Getconfigs Cluster Cluster Autoscaling Auto Provisioning Default Shielded Instance Config] 
- Shielded Instance options.
- upgrade_settings Sequence[GetCluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting] 
- Specifies the upgrade settings for NAP created node pools
- bootDisk StringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- diskSize Number
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- diskType String
- Type of the disk attached to each node.
- imageType String
- The default image type used by NAP once a new node pool is being created.
- managements List<Property Map>
- NodeManagement configuration for this NodePool.
- minCpu StringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as Intel Haswell.
- oauthScopes List<String>
- Scopes that are used by NAP when creating node pools.
- serviceAccount String
- The Google Cloud Platform Service Account to be used by the node VMs.
- shieldedInstance List<Property Map>Configs 
- Shielded Instance options.
- upgradeSettings List<Property Map>
- Specifies the upgrade settings for NAP created node pools
GetClusterClusterAutoscalingAutoProvisioningDefaultManagement       
- AutoRepair bool
- Specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered.
- AutoUpgrade bool
- Specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes.
- UpgradeOptions List<GetCluster Cluster Autoscaling Auto Provisioning Default Management Upgrade Option> 
- Specifies the Auto Upgrade knobs for the node pool.
- AutoRepair bool
- Specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered.
- AutoUpgrade bool
- Specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes.
- UpgradeOptions []GetCluster Cluster Autoscaling Auto Provisioning Default Management Upgrade Option 
- Specifies the Auto Upgrade knobs for the node pool.
- autoRepair Boolean
- Specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered.
- autoUpgrade Boolean
- Specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes.
- upgradeOptions List<GetCluster Cluster Autoscaling Auto Provisioning Default Management Upgrade Option> 
- Specifies the Auto Upgrade knobs for the node pool.
- autoRepair boolean
- Specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered.
- autoUpgrade boolean
- Specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes.
- upgradeOptions GetCluster Cluster Autoscaling Auto Provisioning Default Management Upgrade Option[] 
- Specifies the Auto Upgrade knobs for the node pool.
- auto_repair bool
- Specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered.
- auto_upgrade bool
- Specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes.
- upgrade_options Sequence[GetCluster Cluster Autoscaling Auto Provisioning Default Management Upgrade Option] 
- Specifies the Auto Upgrade knobs for the node pool.
- autoRepair Boolean
- Specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered.
- autoUpgrade Boolean
- Specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes.
- upgradeOptions List<Property Map>
- Specifies the Auto Upgrade knobs for the node pool.
GetClusterClusterAutoscalingAutoProvisioningDefaultManagementUpgradeOption         
- AutoUpgrade stringStart Time 
- This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- Description string
- This field is set when upgrades are about to commence with the description of the upgrade.
- AutoUpgrade stringStart Time 
- This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- Description string
- This field is set when upgrades are about to commence with the description of the upgrade.
- autoUpgrade StringStart Time 
- This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description String
- This field is set when upgrades are about to commence with the description of the upgrade.
- autoUpgrade stringStart Time 
- This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description string
- This field is set when upgrades are about to commence with the description of the upgrade.
- auto_upgrade_ strstart_ time 
- This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description str
- This field is set when upgrades are about to commence with the description of the upgrade.
- autoUpgrade StringStart Time 
- This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description String
- This field is set when upgrades are about to commence with the description of the upgrade.
GetClusterClusterAutoscalingAutoProvisioningDefaultShieldedInstanceConfig         
- EnableIntegrity boolMonitoring 
- Defines whether the instance has integrity monitoring enabled.
- EnableSecure boolBoot 
- Defines whether the instance has Secure Boot enabled.
- EnableIntegrity boolMonitoring 
- Defines whether the instance has integrity monitoring enabled.
- EnableSecure boolBoot 
- Defines whether the instance has Secure Boot enabled.
- enableIntegrity BooleanMonitoring 
- Defines whether the instance has integrity monitoring enabled.
- enableSecure BooleanBoot 
- Defines whether the instance has Secure Boot enabled.
- enableIntegrity booleanMonitoring 
- Defines whether the instance has integrity monitoring enabled.
- enableSecure booleanBoot 
- Defines whether the instance has Secure Boot enabled.
- enable_integrity_ boolmonitoring 
- Defines whether the instance has integrity monitoring enabled.
- enable_secure_ boolboot 
- Defines whether the instance has Secure Boot enabled.
- enableIntegrity BooleanMonitoring 
- Defines whether the instance has integrity monitoring enabled.
- enableSecure BooleanBoot 
- Defines whether the instance has Secure Boot enabled.
GetClusterClusterAutoscalingAutoProvisioningDefaultUpgradeSetting        
- BlueGreen List<GetSettings Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting> 
- Settings for blue-green upgrade strategy.
- MaxSurge int
- The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- int
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process.
- Strategy string
- Update strategy of the node pool.
- BlueGreen []GetSettings Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting 
- Settings for blue-green upgrade strategy.
- MaxSurge int
- The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- int
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process.
- Strategy string
- Update strategy of the node pool.
- blueGreen List<GetSettings Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting> 
- Settings for blue-green upgrade strategy.
- maxSurge Integer
- The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- Integer
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process.
- strategy String
- Update strategy of the node pool.
- blueGreen GetSettings Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting[] 
- Settings for blue-green upgrade strategy.
- maxSurge number
- The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- number
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process.
- strategy string
- Update strategy of the node pool.
- blue_green_ Sequence[Getsettings Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting] 
- Settings for blue-green upgrade strategy.
- max_surge int
- The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- int
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process.
- strategy str
- Update strategy of the node pool.
- blueGreen List<Property Map>Settings 
- Settings for blue-green upgrade strategy.
- maxSurge Number
- The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- Number
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process.
- strategy String
- Update strategy of the node pool.
GetClusterClusterAutoscalingAutoProvisioningDefaultUpgradeSettingBlueGreenSetting           
- NodePool stringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- StandardRollout List<GetPolicies Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting Standard Rollout Policy> 
- Standard policy for the blue-green upgrade.
- NodePool stringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- StandardRollout []GetPolicies Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting Standard Rollout Policy 
- Standard policy for the blue-green upgrade.
- nodePool StringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- standardRollout List<GetPolicies Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting Standard Rollout Policy> 
- Standard policy for the blue-green upgrade.
- nodePool stringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- standardRollout GetPolicies Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting Standard Rollout Policy[] 
- Standard policy for the blue-green upgrade.
- node_pool_ strsoak_ duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- standard_rollout_ Sequence[Getpolicies Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting Standard Rollout Policy] 
- Standard policy for the blue-green upgrade.
- nodePool StringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- standardRollout List<Property Map>Policies 
- Standard policy for the blue-green upgrade.
GetClusterClusterAutoscalingAutoProvisioningDefaultUpgradeSettingBlueGreenSettingStandardRolloutPolicy              
- BatchNode intCount 
- Number of blue nodes to drain in a batch.
- BatchPercentage double
- Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- BatchSoak stringDuration 
- Soak time after each batch gets drained.A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- BatchNode intCount 
- Number of blue nodes to drain in a batch.
- BatchPercentage float64
- Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- BatchSoak stringDuration 
- Soak time after each batch gets drained.A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- batchNode IntegerCount 
- Number of blue nodes to drain in a batch.
- batchPercentage Double
- Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batchSoak StringDuration 
- Soak time after each batch gets drained.A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- batchNode numberCount 
- Number of blue nodes to drain in a batch.
- batchPercentage number
- Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batchSoak stringDuration 
- Soak time after each batch gets drained.A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- batch_node_ intcount 
- Number of blue nodes to drain in a batch.
- batch_percentage float
- Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batch_soak_ strduration 
- Soak time after each batch gets drained.A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- batchNode NumberCount 
- Number of blue nodes to drain in a batch.
- batchPercentage Number
- Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batchSoak StringDuration 
- Soak time after each batch gets drained.A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
GetClusterClusterAutoscalingResourceLimit     
- Maximum int
- Maximum amount of the resource in the cluster.
- Minimum int
- Minimum amount of the resource in the cluster.
- ResourceType string
- The type of the resource. For example, cpu and memory. See the guide to using Node Auto-Provisioning for a list of types.
- Maximum int
- Maximum amount of the resource in the cluster.
- Minimum int
- Minimum amount of the resource in the cluster.
- ResourceType string
- The type of the resource. For example, cpu and memory. See the guide to using Node Auto-Provisioning for a list of types.
- maximum Integer
- Maximum amount of the resource in the cluster.
- minimum Integer
- Minimum amount of the resource in the cluster.
- resourceType String
- The type of the resource. For example, cpu and memory. See the guide to using Node Auto-Provisioning for a list of types.
- maximum number
- Maximum amount of the resource in the cluster.
- minimum number
- Minimum amount of the resource in the cluster.
- resourceType string
- The type of the resource. For example, cpu and memory. See the guide to using Node Auto-Provisioning for a list of types.
- maximum int
- Maximum amount of the resource in the cluster.
- minimum int
- Minimum amount of the resource in the cluster.
- resource_type str
- The type of the resource. For example, cpu and memory. See the guide to using Node Auto-Provisioning for a list of types.
- maximum Number
- Maximum amount of the resource in the cluster.
- minimum Number
- Minimum amount of the resource in the cluster.
- resourceType String
- The type of the resource. For example, cpu and memory. See the guide to using Node Auto-Provisioning for a list of types.
GetClusterClusterTelemetry   
- Type string
- Type of the integration.
- Type string
- Type of the integration.
- type String
- Type of the integration.
- type string
- Type of the integration.
- type str
- Type of the integration.
- type String
- Type of the integration.
GetClusterConfidentialNode   
- Enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this cluster.
- Enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this cluster.
- enabled Boolean
- Whether Confidential Nodes feature is enabled for all nodes in this cluster.
- enabled boolean
- Whether Confidential Nodes feature is enabled for all nodes in this cluster.
- enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this cluster.
- enabled Boolean
- Whether Confidential Nodes feature is enabled for all nodes in this cluster.
GetClusterControlPlaneEndpointsConfig     
- DnsEndpoint List<GetConfigs Cluster Control Plane Endpoints Config Dns Endpoint Config> 
- DNS endpoint configuration.
- DnsEndpoint []GetConfigs Cluster Control Plane Endpoints Config Dns Endpoint Config 
- DNS endpoint configuration.
- dnsEndpoint List<GetConfigs Cluster Control Plane Endpoints Config Dns Endpoint Config> 
- DNS endpoint configuration.
- dnsEndpoint GetConfigs Cluster Control Plane Endpoints Config Dns Endpoint Config[] 
- DNS endpoint configuration.
- dns_endpoint_ Sequence[Getconfigs Cluster Control Plane Endpoints Config Dns Endpoint Config] 
- DNS endpoint configuration.
- dnsEndpoint List<Property Map>Configs 
- DNS endpoint configuration.
GetClusterControlPlaneEndpointsConfigDnsEndpointConfig        
- AllowExternal boolTraffic 
- Controls whether user traffic is allowed over this endpoint. Note that GCP-managed services may still use the endpoint even if this is false.
- Endpoint string
- The cluster's DNS endpoint.
- AllowExternal boolTraffic 
- Controls whether user traffic is allowed over this endpoint. Note that GCP-managed services may still use the endpoint even if this is false.
- Endpoint string
- The cluster's DNS endpoint.
- allowExternal BooleanTraffic 
- Controls whether user traffic is allowed over this endpoint. Note that GCP-managed services may still use the endpoint even if this is false.
- endpoint String
- The cluster's DNS endpoint.
- allowExternal booleanTraffic 
- Controls whether user traffic is allowed over this endpoint. Note that GCP-managed services may still use the endpoint even if this is false.
- endpoint string
- The cluster's DNS endpoint.
- allow_external_ booltraffic 
- Controls whether user traffic is allowed over this endpoint. Note that GCP-managed services may still use the endpoint even if this is false.
- endpoint str
- The cluster's DNS endpoint.
- allowExternal BooleanTraffic 
- Controls whether user traffic is allowed over this endpoint. Note that GCP-managed services may still use the endpoint even if this is false.
- endpoint String
- The cluster's DNS endpoint.
GetClusterCostManagementConfig    
- Enabled bool
- Whether to enable GKE cost allocation. When you enable GKE cost allocation, the cluster name and namespace of your GKE workloads appear in the labels field of the billing export to BigQuery. Defaults to false.
- Enabled bool
- Whether to enable GKE cost allocation. When you enable GKE cost allocation, the cluster name and namespace of your GKE workloads appear in the labels field of the billing export to BigQuery. Defaults to false.
- enabled Boolean
- Whether to enable GKE cost allocation. When you enable GKE cost allocation, the cluster name and namespace of your GKE workloads appear in the labels field of the billing export to BigQuery. Defaults to false.
- enabled boolean
- Whether to enable GKE cost allocation. When you enable GKE cost allocation, the cluster name and namespace of your GKE workloads appear in the labels field of the billing export to BigQuery. Defaults to false.
- enabled bool
- Whether to enable GKE cost allocation. When you enable GKE cost allocation, the cluster name and namespace of your GKE workloads appear in the labels field of the billing export to BigQuery. Defaults to false.
- enabled Boolean
- Whether to enable GKE cost allocation. When you enable GKE cost allocation, the cluster name and namespace of your GKE workloads appear in the labels field of the billing export to BigQuery. Defaults to false.
GetClusterDatabaseEncryption   
GetClusterDefaultSnatStatus    
- Disabled bool
- When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- Disabled bool
- When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- disabled Boolean
- When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- disabled boolean
- When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- disabled bool
- When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- disabled Boolean
- When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
GetClusterDnsConfig   
- AdditiveVpc stringScope Dns Domain 
- Enable additive VPC scope DNS in a GKE cluster.
- ClusterDns string
- Which in-cluster DNS provider should be used.
- ClusterDns stringDomain 
- The suffix used for all cluster service records.
- ClusterDns stringScope 
- The scope of access to cluster DNS records.
- AdditiveVpc stringScope Dns Domain 
- Enable additive VPC scope DNS in a GKE cluster.
- ClusterDns string
- Which in-cluster DNS provider should be used.
- ClusterDns stringDomain 
- The suffix used for all cluster service records.
- ClusterDns stringScope 
- The scope of access to cluster DNS records.
- additiveVpc StringScope Dns Domain 
- Enable additive VPC scope DNS in a GKE cluster.
- clusterDns String
- Which in-cluster DNS provider should be used.
- clusterDns StringDomain 
- The suffix used for all cluster service records.
- clusterDns StringScope 
- The scope of access to cluster DNS records.
- additiveVpc stringScope Dns Domain 
- Enable additive VPC scope DNS in a GKE cluster.
- clusterDns string
- Which in-cluster DNS provider should be used.
- clusterDns stringDomain 
- The suffix used for all cluster service records.
- clusterDns stringScope 
- The scope of access to cluster DNS records.
- additive_vpc_ strscope_ dns_ domain 
- Enable additive VPC scope DNS in a GKE cluster.
- cluster_dns str
- Which in-cluster DNS provider should be used.
- cluster_dns_ strdomain 
- The suffix used for all cluster service records.
- cluster_dns_ strscope 
- The scope of access to cluster DNS records.
- additiveVpc StringScope Dns Domain 
- Enable additive VPC scope DNS in a GKE cluster.
- clusterDns String
- Which in-cluster DNS provider should be used.
- clusterDns StringDomain 
- The suffix used for all cluster service records.
- clusterDns StringScope 
- The scope of access to cluster DNS records.
GetClusterEnableK8sBetaApi     
- EnabledApis List<string>
- Enabled Kubernetes Beta APIs.
- EnabledApis []string
- Enabled Kubernetes Beta APIs.
- enabledApis List<String>
- Enabled Kubernetes Beta APIs.
- enabledApis string[]
- Enabled Kubernetes Beta APIs.
- enabled_apis Sequence[str]
- Enabled Kubernetes Beta APIs.
- enabledApis List<String>
- Enabled Kubernetes Beta APIs.
GetClusterEnterpriseConfig   
- ClusterTier string
- Indicates the effective cluster tier. Available options include STANDARD and ENTERPRISE.
- DesiredTier string
- Indicates the desired cluster tier. Available options include STANDARD and ENTERPRISE.
- ClusterTier string
- Indicates the effective cluster tier. Available options include STANDARD and ENTERPRISE.
- DesiredTier string
- Indicates the desired cluster tier. Available options include STANDARD and ENTERPRISE.
- clusterTier String
- Indicates the effective cluster tier. Available options include STANDARD and ENTERPRISE.
- desiredTier String
- Indicates the desired cluster tier. Available options include STANDARD and ENTERPRISE.
- clusterTier string
- Indicates the effective cluster tier. Available options include STANDARD and ENTERPRISE.
- desiredTier string
- Indicates the desired cluster tier. Available options include STANDARD and ENTERPRISE.
- cluster_tier str
- Indicates the effective cluster tier. Available options include STANDARD and ENTERPRISE.
- desired_tier str
- Indicates the desired cluster tier. Available options include STANDARD and ENTERPRISE.
- clusterTier String
- Indicates the effective cluster tier. Available options include STANDARD and ENTERPRISE.
- desiredTier String
- Indicates the desired cluster tier. Available options include STANDARD and ENTERPRISE.
GetClusterFleet  
- Membership string
- Full resource name of the registered fleet membership of the cluster.
- MembershipId string
- Short name of the fleet membership, for example "member-1".
- MembershipLocation string
- Location of the fleet membership, for example "us-central1".
- PreRegistered bool
- Whether the cluster has been registered via the fleet API.
- Project string
- The project in which the resource belongs. If it is not provided, the provider project is used.
- Membership string
- Full resource name of the registered fleet membership of the cluster.
- MembershipId string
- Short name of the fleet membership, for example "member-1".
- MembershipLocation string
- Location of the fleet membership, for example "us-central1".
- PreRegistered bool
- Whether the cluster has been registered via the fleet API.
- Project string
- The project in which the resource belongs. If it is not provided, the provider project is used.
- membership String
- Full resource name of the registered fleet membership of the cluster.
- membershipId String
- Short name of the fleet membership, for example "member-1".
- membershipLocation String
- Location of the fleet membership, for example "us-central1".
- preRegistered Boolean
- Whether the cluster has been registered via the fleet API.
- project String
- The project in which the resource belongs. If it is not provided, the provider project is used.
- membership string
- Full resource name of the registered fleet membership of the cluster.
- membershipId string
- Short name of the fleet membership, for example "member-1".
- membershipLocation string
- Location of the fleet membership, for example "us-central1".
- preRegistered boolean
- Whether the cluster has been registered via the fleet API.
- project string
- The project in which the resource belongs. If it is not provided, the provider project is used.
- membership str
- Full resource name of the registered fleet membership of the cluster.
- membership_id str
- Short name of the fleet membership, for example "member-1".
- membership_location str
- Location of the fleet membership, for example "us-central1".
- pre_registered bool
- Whether the cluster has been registered via the fleet API.
- project str
- The project in which the resource belongs. If it is not provided, the provider project is used.
- membership String
- Full resource name of the registered fleet membership of the cluster.
- membershipId String
- Short name of the fleet membership, for example "member-1".
- membershipLocation String
- Location of the fleet membership, for example "us-central1".
- preRegistered Boolean
- Whether the cluster has been registered via the fleet API.
- project String
- The project in which the resource belongs. If it is not provided, the provider project is used.
GetClusterGatewayApiConfig    
- Channel string
- The Gateway API release channel to use for Gateway API.
- Channel string
- The Gateway API release channel to use for Gateway API.
- channel String
- The Gateway API release channel to use for Gateway API.
- channel string
- The Gateway API release channel to use for Gateway API.
- channel str
- The Gateway API release channel to use for Gateway API.
- channel String
- The Gateway API release channel to use for Gateway API.
GetClusterIdentityServiceConfig    
- Enabled bool
- Whether to enable the Identity Service component.
- Enabled bool
- Whether to enable the Identity Service component.
- enabled Boolean
- Whether to enable the Identity Service component.
- enabled boolean
- Whether to enable the Identity Service component.
- enabled bool
- Whether to enable the Identity Service component.
- enabled Boolean
- Whether to enable the Identity Service component.
GetClusterIpAllocationPolicy    
- AdditionalPod List<GetRanges Configs Cluster Ip Allocation Policy Additional Pod Ranges Config> 
- AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
- ClusterIpv4Cidr stringBlock 
- The IP address range for the cluster pod IPs. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- ClusterSecondary stringRange Name 
- The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses. Alternatively, cluster_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- PodCidr List<GetOverprovision Configs Cluster Ip Allocation Policy Pod Cidr Overprovision Config> 
- Configuration for cluster level pod cidr overprovision. Default is disabled=false.
- ServicesIpv4Cidr stringBlock 
- The IP address range of the services IPs in this cluster. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- ServicesSecondary stringRange Name 
- The name of the existing secondary range in the cluster's subnetwork to use for service ClusterIPs. Alternatively, services_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- StackType string
- The IP Stack type of the cluster. Choose between IPV4 and IPV4_IPV6. Default type is IPV4 Only if not set
- AdditionalPod []GetRanges Configs Cluster Ip Allocation Policy Additional Pod Ranges Config 
- AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
- ClusterIpv4Cidr stringBlock 
- The IP address range for the cluster pod IPs. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- ClusterSecondary stringRange Name 
- The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses. Alternatively, cluster_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- PodCidr []GetOverprovision Configs Cluster Ip Allocation Policy Pod Cidr Overprovision Config 
- Configuration for cluster level pod cidr overprovision. Default is disabled=false.
- ServicesIpv4Cidr stringBlock 
- The IP address range of the services IPs in this cluster. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- ServicesSecondary stringRange Name 
- The name of the existing secondary range in the cluster's subnetwork to use for service ClusterIPs. Alternatively, services_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- StackType string
- The IP Stack type of the cluster. Choose between IPV4 and IPV4_IPV6. Default type is IPV4 Only if not set
- additionalPod List<GetRanges Configs Cluster Ip Allocation Policy Additional Pod Ranges Config> 
- AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
- clusterIpv4Cidr StringBlock 
- The IP address range for the cluster pod IPs. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- clusterSecondary StringRange Name 
- The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses. Alternatively, cluster_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- podCidr List<GetOverprovision Configs Cluster Ip Allocation Policy Pod Cidr Overprovision Config> 
- Configuration for cluster level pod cidr overprovision. Default is disabled=false.
- servicesIpv4Cidr StringBlock 
- The IP address range of the services IPs in this cluster. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- servicesSecondary StringRange Name 
- The name of the existing secondary range in the cluster's subnetwork to use for service ClusterIPs. Alternatively, services_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- stackType String
- The IP Stack type of the cluster. Choose between IPV4 and IPV4_IPV6. Default type is IPV4 Only if not set
- additionalPod GetRanges Configs Cluster Ip Allocation Policy Additional Pod Ranges Config[] 
- AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
- clusterIpv4Cidr stringBlock 
- The IP address range for the cluster pod IPs. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- clusterSecondary stringRange Name 
- The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses. Alternatively, cluster_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- podCidr GetOverprovision Configs Cluster Ip Allocation Policy Pod Cidr Overprovision Config[] 
- Configuration for cluster level pod cidr overprovision. Default is disabled=false.
- servicesIpv4Cidr stringBlock 
- The IP address range of the services IPs in this cluster. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- servicesSecondary stringRange Name 
- The name of the existing secondary range in the cluster's subnetwork to use for service ClusterIPs. Alternatively, services_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- stackType string
- The IP Stack type of the cluster. Choose between IPV4 and IPV4_IPV6. Default type is IPV4 Only if not set
- additional_pod_ Sequence[Getranges_ configs Cluster Ip Allocation Policy Additional Pod Ranges Config] 
- AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
- cluster_ipv4_ strcidr_ block 
- The IP address range for the cluster pod IPs. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- cluster_secondary_ strrange_ name 
- The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses. Alternatively, cluster_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- pod_cidr_ Sequence[Getoverprovision_ configs Cluster Ip Allocation Policy Pod Cidr Overprovision Config] 
- Configuration for cluster level pod cidr overprovision. Default is disabled=false.
- services_ipv4_ strcidr_ block 
- The IP address range of the services IPs in this cluster. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- services_secondary_ strrange_ name 
- The name of the existing secondary range in the cluster's subnetwork to use for service ClusterIPs. Alternatively, services_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- stack_type str
- The IP Stack type of the cluster. Choose between IPV4 and IPV4_IPV6. Default type is IPV4 Only if not set
- additionalPod List<Property Map>Ranges Configs 
- AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
- clusterIpv4Cidr StringBlock 
- The IP address range for the cluster pod IPs. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- clusterSecondary StringRange Name 
- The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses. Alternatively, cluster_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- podCidr List<Property Map>Overprovision Configs 
- Configuration for cluster level pod cidr overprovision. Default is disabled=false.
- servicesIpv4Cidr StringBlock 
- The IP address range of the services IPs in this cluster. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- servicesSecondary StringRange Name 
- The name of the existing secondary range in the cluster's subnetwork to use for service ClusterIPs. Alternatively, services_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- stackType String
- The IP Stack type of the cluster. Choose between IPV4 and IPV4_IPV6. Default type is IPV4 Only if not set
GetClusterIpAllocationPolicyAdditionalPodRangesConfig        
- PodRange List<string>Names 
- Name for pod secondary ipv4 range which has the actual range defined ahead.
- PodRange []stringNames 
- Name for pod secondary ipv4 range which has the actual range defined ahead.
- podRange List<String>Names 
- Name for pod secondary ipv4 range which has the actual range defined ahead.
- podRange string[]Names 
- Name for pod secondary ipv4 range which has the actual range defined ahead.
- pod_range_ Sequence[str]names 
- Name for pod secondary ipv4 range which has the actual range defined ahead.
- podRange List<String>Names 
- Name for pod secondary ipv4 range which has the actual range defined ahead.
GetClusterIpAllocationPolicyPodCidrOverprovisionConfig        
- Disabled bool
- Disabled bool
- disabled Boolean
- disabled boolean
- disabled bool
- disabled Boolean
GetClusterLoggingConfig   
- EnableComponents List<string>
- GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, KCP_CONNECTION, KCP_SSHD, SCHEDULER, and WORKLOADS.
- EnableComponents []string
- GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, KCP_CONNECTION, KCP_SSHD, SCHEDULER, and WORKLOADS.
- enableComponents List<String>
- GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, KCP_CONNECTION, KCP_SSHD, SCHEDULER, and WORKLOADS.
- enableComponents string[]
- GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, KCP_CONNECTION, KCP_SSHD, SCHEDULER, and WORKLOADS.
- enable_components Sequence[str]
- GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, KCP_CONNECTION, KCP_SSHD, SCHEDULER, and WORKLOADS.
- enableComponents List<String>
- GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, KCP_CONNECTION, KCP_SSHD, SCHEDULER, and WORKLOADS.
GetClusterMaintenancePolicy   
- DailyMaintenance List<GetWindows Cluster Maintenance Policy Daily Maintenance Window> 
- Time window specified for daily maintenance operations. Specify start_time in RFC3339 format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT.
- MaintenanceExclusions List<GetCluster Maintenance Policy Maintenance Exclusion> 
- Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- RecurringWindows List<GetCluster Maintenance Policy Recurring Window> 
- Time window for recurring maintenance operations.
- DailyMaintenance []GetWindows Cluster Maintenance Policy Daily Maintenance Window 
- Time window specified for daily maintenance operations. Specify start_time in RFC3339 format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT.
- MaintenanceExclusions []GetCluster Maintenance Policy Maintenance Exclusion 
- Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- RecurringWindows []GetCluster Maintenance Policy Recurring Window 
- Time window for recurring maintenance operations.
- dailyMaintenance List<GetWindows Cluster Maintenance Policy Daily Maintenance Window> 
- Time window specified for daily maintenance operations. Specify start_time in RFC3339 format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT.
- maintenanceExclusions List<GetCluster Maintenance Policy Maintenance Exclusion> 
- Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurringWindows List<GetCluster Maintenance Policy Recurring Window> 
- Time window for recurring maintenance operations.
- dailyMaintenance GetWindows Cluster Maintenance Policy Daily Maintenance Window[] 
- Time window specified for daily maintenance operations. Specify start_time in RFC3339 format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT.
- maintenanceExclusions GetCluster Maintenance Policy Maintenance Exclusion[] 
- Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurringWindows GetCluster Maintenance Policy Recurring Window[] 
- Time window for recurring maintenance operations.
- daily_maintenance_ Sequence[Getwindows Cluster Maintenance Policy Daily Maintenance Window] 
- Time window specified for daily maintenance operations. Specify start_time in RFC3339 format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT.
- maintenance_exclusions Sequence[GetCluster Maintenance Policy Maintenance Exclusion] 
- Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring_windows Sequence[GetCluster Maintenance Policy Recurring Window] 
- Time window for recurring maintenance operations.
- dailyMaintenance List<Property Map>Windows 
- Time window specified for daily maintenance operations. Specify start_time in RFC3339 format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT.
- maintenanceExclusions List<Property Map>
- Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurringWindows List<Property Map>
- Time window for recurring maintenance operations.
GetClusterMaintenancePolicyDailyMaintenanceWindow      
- duration str
- start_time str
GetClusterMaintenancePolicyMaintenanceExclusion     
- EndTime string
- ExclusionName string
- ExclusionOptions List<GetCluster Maintenance Policy Maintenance Exclusion Exclusion Option> 
- Maintenance exclusion related options.
- StartTime string
- EndTime string
- ExclusionName string
- ExclusionOptions []GetCluster Maintenance Policy Maintenance Exclusion Exclusion Option 
- Maintenance exclusion related options.
- StartTime string
- endTime String
- exclusionName String
- exclusionOptions List<GetCluster Maintenance Policy Maintenance Exclusion Exclusion Option> 
- Maintenance exclusion related options.
- startTime String
- endTime string
- exclusionName string
- exclusionOptions GetCluster Maintenance Policy Maintenance Exclusion Exclusion Option[] 
- Maintenance exclusion related options.
- startTime string
- end_time str
- exclusion_name str
- exclusion_options Sequence[GetCluster Maintenance Policy Maintenance Exclusion Exclusion Option] 
- Maintenance exclusion related options.
- start_time str
- endTime String
- exclusionName String
- exclusionOptions List<Property Map>
- Maintenance exclusion related options.
- startTime String
GetClusterMaintenancePolicyMaintenanceExclusionExclusionOption       
- Scope string
- The scope of automatic upgrades to restrict in the exclusion window.
- Scope string
- The scope of automatic upgrades to restrict in the exclusion window.
- scope String
- The scope of automatic upgrades to restrict in the exclusion window.
- scope string
- The scope of automatic upgrades to restrict in the exclusion window.
- scope str
- The scope of automatic upgrades to restrict in the exclusion window.
- scope String
- The scope of automatic upgrades to restrict in the exclusion window.
GetClusterMaintenancePolicyRecurringWindow     
- EndTime string
- Recurrence string
- StartTime string
- EndTime string
- Recurrence string
- StartTime string
- endTime String
- recurrence String
- startTime String
- endTime string
- recurrence string
- startTime string
- end_time str
- recurrence str
- start_time str
- endTime String
- recurrence String
- startTime String
GetClusterMasterAuth   
- ClientCertificate string
- Base64 encoded public certificate used by clients to authenticate to the cluster endpoint.
- ClientCertificate List<GetConfigs Cluster Master Auth Client Certificate Config> 
- Whether client certificate authorization is enabled for this cluster.
- ClientKey string
- Base64 encoded private key used by clients to authenticate to the cluster endpoint.
- ClusterCa stringCertificate 
- Base64 encoded public certificate that is the root of trust for the cluster.
- ClientCertificate string
- Base64 encoded public certificate used by clients to authenticate to the cluster endpoint.
- ClientCertificate []GetConfigs Cluster Master Auth Client Certificate Config 
- Whether client certificate authorization is enabled for this cluster.
- ClientKey string
- Base64 encoded private key used by clients to authenticate to the cluster endpoint.
- ClusterCa stringCertificate 
- Base64 encoded public certificate that is the root of trust for the cluster.
- clientCertificate String
- Base64 encoded public certificate used by clients to authenticate to the cluster endpoint.
- clientCertificate List<GetConfigs Cluster Master Auth Client Certificate Config> 
- Whether client certificate authorization is enabled for this cluster.
- clientKey String
- Base64 encoded private key used by clients to authenticate to the cluster endpoint.
- clusterCa StringCertificate 
- Base64 encoded public certificate that is the root of trust for the cluster.
- clientCertificate string
- Base64 encoded public certificate used by clients to authenticate to the cluster endpoint.
- clientCertificate GetConfigs Cluster Master Auth Client Certificate Config[] 
- Whether client certificate authorization is enabled for this cluster.
- clientKey string
- Base64 encoded private key used by clients to authenticate to the cluster endpoint.
- clusterCa stringCertificate 
- Base64 encoded public certificate that is the root of trust for the cluster.
- client_certificate str
- Base64 encoded public certificate used by clients to authenticate to the cluster endpoint.
- client_certificate_ Sequence[Getconfigs Cluster Master Auth Client Certificate Config] 
- Whether client certificate authorization is enabled for this cluster.
- client_key str
- Base64 encoded private key used by clients to authenticate to the cluster endpoint.
- cluster_ca_ strcertificate 
- Base64 encoded public certificate that is the root of trust for the cluster.
- clientCertificate String
- Base64 encoded public certificate used by clients to authenticate to the cluster endpoint.
- clientCertificate List<Property Map>Configs 
- Whether client certificate authorization is enabled for this cluster.
- clientKey String
- Base64 encoded private key used by clients to authenticate to the cluster endpoint.
- clusterCa StringCertificate 
- Base64 encoded public certificate that is the root of trust for the cluster.
GetClusterMasterAuthClientCertificateConfig      
- IssueClient boolCertificate 
- Whether client certificate authorization is enabled for this cluster.
- IssueClient boolCertificate 
- Whether client certificate authorization is enabled for this cluster.
- issueClient BooleanCertificate 
- Whether client certificate authorization is enabled for this cluster.
- issueClient booleanCertificate 
- Whether client certificate authorization is enabled for this cluster.
- issue_client_ boolcertificate 
- Whether client certificate authorization is enabled for this cluster.
- issueClient BooleanCertificate 
- Whether client certificate authorization is enabled for this cluster.
GetClusterMasterAuthorizedNetworksConfig     
- CidrBlocks List<GetCluster Master Authorized Networks Config Cidr Block> 
- External networks that can access the Kubernetes cluster master through HTTPS.
- GcpPublic boolCidrs Access Enabled 
- Whether Kubernetes master is accessible via Google Compute Engine Public IPs.
- PrivateEndpoint boolEnforcement Enabled 
- Whether authorized networks is enforced on the private endpoint or not. Defaults to false.
- CidrBlocks []GetCluster Master Authorized Networks Config Cidr Block 
- External networks that can access the Kubernetes cluster master through HTTPS.
- GcpPublic boolCidrs Access Enabled 
- Whether Kubernetes master is accessible via Google Compute Engine Public IPs.
- PrivateEndpoint boolEnforcement Enabled 
- Whether authorized networks is enforced on the private endpoint or not. Defaults to false.
- cidrBlocks List<GetCluster Master Authorized Networks Config Cidr Block> 
- External networks that can access the Kubernetes cluster master through HTTPS.
- gcpPublic BooleanCidrs Access Enabled 
- Whether Kubernetes master is accessible via Google Compute Engine Public IPs.
- privateEndpoint BooleanEnforcement Enabled 
- Whether authorized networks is enforced on the private endpoint or not. Defaults to false.
- cidrBlocks GetCluster Master Authorized Networks Config Cidr Block[] 
- External networks that can access the Kubernetes cluster master through HTTPS.
- gcpPublic booleanCidrs Access Enabled 
- Whether Kubernetes master is accessible via Google Compute Engine Public IPs.
- privateEndpoint booleanEnforcement Enabled 
- Whether authorized networks is enforced on the private endpoint or not. Defaults to false.
- cidr_blocks Sequence[GetCluster Master Authorized Networks Config Cidr Block] 
- External networks that can access the Kubernetes cluster master through HTTPS.
- gcp_public_ boolcidrs_ access_ enabled 
- Whether Kubernetes master is accessible via Google Compute Engine Public IPs.
- private_endpoint_ boolenforcement_ enabled 
- Whether authorized networks is enforced on the private endpoint or not. Defaults to false.
- cidrBlocks List<Property Map>
- External networks that can access the Kubernetes cluster master through HTTPS.
- gcpPublic BooleanCidrs Access Enabled 
- Whether Kubernetes master is accessible via Google Compute Engine Public IPs.
- privateEndpoint BooleanEnforcement Enabled 
- Whether authorized networks is enforced on the private endpoint or not. Defaults to false.
GetClusterMasterAuthorizedNetworksConfigCidrBlock       
- CidrBlock string
- External network that can access Kubernetes master through HTTPS. Must be specified in CIDR notation.
- DisplayName string
- Field for users to identify CIDR blocks.
- CidrBlock string
- External network that can access Kubernetes master through HTTPS. Must be specified in CIDR notation.
- DisplayName string
- Field for users to identify CIDR blocks.
- cidrBlock String
- External network that can access Kubernetes master through HTTPS. Must be specified in CIDR notation.
- displayName String
- Field for users to identify CIDR blocks.
- cidrBlock string
- External network that can access Kubernetes master through HTTPS. Must be specified in CIDR notation.
- displayName string
- Field for users to identify CIDR blocks.
- cidr_block str
- External network that can access Kubernetes master through HTTPS. Must be specified in CIDR notation.
- display_name str
- Field for users to identify CIDR blocks.
- cidrBlock String
- External network that can access Kubernetes master through HTTPS. Must be specified in CIDR notation.
- displayName String
- Field for users to identify CIDR blocks.
GetClusterMeshCertificate   
- EnableCertificates bool
- When enabled the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster.
- EnableCertificates bool
- When enabled the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster.
- enableCertificates Boolean
- When enabled the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster.
- enableCertificates boolean
- When enabled the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster.
- enable_certificates bool
- When enabled the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster.
- enableCertificates Boolean
- When enabled the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster.
GetClusterMonitoringConfig   
- AdvancedDatapath List<GetObservability Configs Cluster Monitoring Config Advanced Datapath Observability Config> 
- Configuration of Advanced Datapath Observability features.
- EnableComponents List<string>
- GKE components exposing metrics. Valid values include SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET, WORKLOADS, KUBELET, CADVISOR and DCGM.
- ManagedPrometheuses List<GetCluster Monitoring Config Managed Prometheus> 
- Configuration for Google Cloud Managed Services for Prometheus.
- AdvancedDatapath []GetObservability Configs Cluster Monitoring Config Advanced Datapath Observability Config 
- Configuration of Advanced Datapath Observability features.
- EnableComponents []string
- GKE components exposing metrics. Valid values include SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET, WORKLOADS, KUBELET, CADVISOR and DCGM.
- ManagedPrometheuses []GetCluster Monitoring Config Managed Prometheus 
- Configuration for Google Cloud Managed Services for Prometheus.
- advancedDatapath List<GetObservability Configs Cluster Monitoring Config Advanced Datapath Observability Config> 
- Configuration of Advanced Datapath Observability features.
- enableComponents List<String>
- GKE components exposing metrics. Valid values include SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET, WORKLOADS, KUBELET, CADVISOR and DCGM.
- managedPrometheuses List<GetCluster Monitoring Config Managed Prometheus> 
- Configuration for Google Cloud Managed Services for Prometheus.
- advancedDatapath GetObservability Configs Cluster Monitoring Config Advanced Datapath Observability Config[] 
- Configuration of Advanced Datapath Observability features.
- enableComponents string[]
- GKE components exposing metrics. Valid values include SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET, WORKLOADS, KUBELET, CADVISOR and DCGM.
- managedPrometheuses GetCluster Monitoring Config Managed Prometheus[] 
- Configuration for Google Cloud Managed Services for Prometheus.
- advanced_datapath_ Sequence[Getobservability_ configs Cluster Monitoring Config Advanced Datapath Observability Config] 
- Configuration of Advanced Datapath Observability features.
- enable_components Sequence[str]
- GKE components exposing metrics. Valid values include SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET, WORKLOADS, KUBELET, CADVISOR and DCGM.
- managed_prometheuses Sequence[GetCluster Monitoring Config Managed Prometheus] 
- Configuration for Google Cloud Managed Services for Prometheus.
- advancedDatapath List<Property Map>Observability Configs 
- Configuration of Advanced Datapath Observability features.
- enableComponents List<String>
- GKE components exposing metrics. Valid values include SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET, WORKLOADS, KUBELET, CADVISOR and DCGM.
- managedPrometheuses List<Property Map>
- Configuration for Google Cloud Managed Services for Prometheus.
GetClusterMonitoringConfigAdvancedDatapathObservabilityConfig       
- EnableMetrics bool
- Whether or not the advanced datapath metrics are enabled.
- EnableRelay bool
- Whether or not Relay is enabled.
- EnableMetrics bool
- Whether or not the advanced datapath metrics are enabled.
- EnableRelay bool
- Whether or not Relay is enabled.
- enableMetrics Boolean
- Whether or not the advanced datapath metrics are enabled.
- enableRelay Boolean
- Whether or not Relay is enabled.
- enableMetrics boolean
- Whether or not the advanced datapath metrics are enabled.
- enableRelay boolean
- Whether or not Relay is enabled.
- enable_metrics bool
- Whether or not the advanced datapath metrics are enabled.
- enable_relay bool
- Whether or not Relay is enabled.
- enableMetrics Boolean
- Whether or not the advanced datapath metrics are enabled.
- enableRelay Boolean
- Whether or not Relay is enabled.
GetClusterMonitoringConfigManagedPrometheus     
- AutoMonitoring List<GetConfigs Cluster Monitoring Config Managed Prometheus Auto Monitoring Config> 
- Configuration for GKE Workload Auto-Monitoring.
- Enabled bool
- Whether or not the managed collection is enabled.
- AutoMonitoring []GetConfigs Cluster Monitoring Config Managed Prometheus Auto Monitoring Config 
- Configuration for GKE Workload Auto-Monitoring.
- Enabled bool
- Whether or not the managed collection is enabled.
- autoMonitoring List<GetConfigs Cluster Monitoring Config Managed Prometheus Auto Monitoring Config> 
- Configuration for GKE Workload Auto-Monitoring.
- enabled Boolean
- Whether or not the managed collection is enabled.
- autoMonitoring GetConfigs Cluster Monitoring Config Managed Prometheus Auto Monitoring Config[] 
- Configuration for GKE Workload Auto-Monitoring.
- enabled boolean
- Whether or not the managed collection is enabled.
- auto_monitoring_ Sequence[Getconfigs Cluster Monitoring Config Managed Prometheus Auto Monitoring Config] 
- Configuration for GKE Workload Auto-Monitoring.
- enabled bool
- Whether or not the managed collection is enabled.
- autoMonitoring List<Property Map>Configs 
- Configuration for GKE Workload Auto-Monitoring.
- enabled Boolean
- Whether or not the managed collection is enabled.
GetClusterMonitoringConfigManagedPrometheusAutoMonitoringConfig        
- Scope string
- The scope of auto-monitoring.
- Scope string
- The scope of auto-monitoring.
- scope String
- The scope of auto-monitoring.
- scope string
- The scope of auto-monitoring.
- scope str
- The scope of auto-monitoring.
- scope String
- The scope of auto-monitoring.
GetClusterNetworkPolicy   
GetClusterNodeConfig   
- AdvancedMachine List<GetFeatures Cluster Node Config Advanced Machine Feature> 
- Specifies options for controlling advanced machine features.
- BootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- ConfidentialNodes List<GetCluster Node Config Confidential Node> 
- Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- ContainerdConfigs List<GetCluster Node Config Containerd Config> 
- Parameters for containerd configuration.
- DiskSize intGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- DiskType string
- Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- EffectiveTaints List<GetCluster Node Config Effective Taint> 
- List of kubernetes taints applied to each node.
- EnableConfidential boolStorage 
- If enabled boot disks are configured with confidential mode.
- EphemeralStorage List<GetConfigs Cluster Node Config Ephemeral Storage Config> 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- EphemeralStorage List<GetLocal Ssd Configs Cluster Node Config Ephemeral Storage Local Ssd Config> 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- FastSockets List<GetCluster Node Config Fast Socket> 
- Enable or disable NCCL Fast Socket in the node pool.
- GcfsConfigs List<GetCluster Node Config Gcfs Config> 
- GCFS configuration for this node.
- GuestAccelerators List<GetCluster Node Config Guest Accelerator> 
- List of the type and count of accelerator cards attached to the instance.
- Gvnics
List<GetCluster Node Config Gvnic> 
- Enable or disable gvnic in the node pool.
- HostMaintenance List<GetPolicies Cluster Node Config Host Maintenance Policy> 
- The maintenance policy for the hosts on which the GKE VMs run on.
- ImageType string
- The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- KubeletConfigs List<GetCluster Node Config Kubelet Config> 
- Node kubelet configs.
- Labels Dictionary<string, string>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- LinuxNode List<GetConfigs Cluster Node Config Linux Node Config> 
- Parameters that can be configured on Linux nodes.
- LocalNvme List<GetSsd Block Configs Cluster Node Config Local Nvme Ssd Block Config> 
- Parameters for raw-block local NVMe SSDs.
- LocalSsd intCount 
- The number of local SSD disks to be attached to the node.
- LocalSsd stringEncryption Mode 
- LocalSsdEncryptionMode specified the method used for encrypting the local SSDs attached to the node.
- LoggingVariant string
- Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- MachineType string
- The name of a Google Compute Engine machine type.
- MaxRun stringDuration 
- The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- Metadata Dictionary<string, string>
- The metadata key/value pairs assigned to instances in the cluster.
- MinCpu stringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- NodeGroup string
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- OauthScopes List<string>
- The set of Google API scopes to be made available on all of the node VMs.
- Preemptible bool
- Whether the nodes are created as preemptible VM instances.
- ReservationAffinities List<GetCluster Node Config Reservation Affinity> 
- The reservation affinity configuration for the node pool.
- ResourceLabels Dictionary<string, string>
- The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- Dictionary<string, string>
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- SandboxConfigs List<GetCluster Node Config Sandbox Config> 
- Sandbox configuration for this node.
- SecondaryBoot List<GetDisks Cluster Node Config Secondary Boot Disk> 
- Secondary boot disks for preloading data or container images.
- ServiceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs.
- ShieldedInstance List<GetConfigs Cluster Node Config Shielded Instance Config> 
- Shielded Instance options.
- SoleTenant List<GetConfigs Cluster Node Config Sole Tenant Config> 
- Node affinity options for sole tenant node pools.
- Spot bool
- Whether the nodes are created as spot VM instances.
- StoragePools List<string>
- The list of Storage Pools where boot disks are provisioned.
- List<string>
- The list of instance tags applied to all nodes.
- Taints
List<GetCluster Node Config Taint> 
- List of Kubernetes taints to be applied to each node.
- WorkloadMetadata List<GetConfigs Cluster Node Config Workload Metadata Config> 
- The workload metadata configuration for this node.
- AdvancedMachine []GetFeatures Cluster Node Config Advanced Machine Feature 
- Specifies options for controlling advanced machine features.
- BootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- ConfidentialNodes []GetCluster Node Config Confidential Node 
- Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- ContainerdConfigs []GetCluster Node Config Containerd Config 
- Parameters for containerd configuration.
- DiskSize intGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- DiskType string
- Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- EffectiveTaints []GetCluster Node Config Effective Taint 
- List of kubernetes taints applied to each node.
- EnableConfidential boolStorage 
- If enabled boot disks are configured with confidential mode.
- EphemeralStorage []GetConfigs Cluster Node Config Ephemeral Storage Config 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- EphemeralStorage []GetLocal Ssd Configs Cluster Node Config Ephemeral Storage Local Ssd Config 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- FastSockets []GetCluster Node Config Fast Socket 
- Enable or disable NCCL Fast Socket in the node pool.
- GcfsConfigs []GetCluster Node Config Gcfs Config 
- GCFS configuration for this node.
- GuestAccelerators []GetCluster Node Config Guest Accelerator 
- List of the type and count of accelerator cards attached to the instance.
- Gvnics
[]GetCluster Node Config Gvnic 
- Enable or disable gvnic in the node pool.
- HostMaintenance []GetPolicies Cluster Node Config Host Maintenance Policy 
- The maintenance policy for the hosts on which the GKE VMs run on.
- ImageType string
- The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- KubeletConfigs []GetCluster Node Config Kubelet Config 
- Node kubelet configs.
- Labels map[string]string
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- LinuxNode []GetConfigs Cluster Node Config Linux Node Config 
- Parameters that can be configured on Linux nodes.
- LocalNvme []GetSsd Block Configs Cluster Node Config Local Nvme Ssd Block Config 
- Parameters for raw-block local NVMe SSDs.
- LocalSsd intCount 
- The number of local SSD disks to be attached to the node.
- LocalSsd stringEncryption Mode 
- LocalSsdEncryptionMode specified the method used for encrypting the local SSDs attached to the node.
- LoggingVariant string
- Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- MachineType string
- The name of a Google Compute Engine machine type.
- MaxRun stringDuration 
- The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- Metadata map[string]string
- The metadata key/value pairs assigned to instances in the cluster.
- MinCpu stringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- NodeGroup string
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- OauthScopes []string
- The set of Google API scopes to be made available on all of the node VMs.
- Preemptible bool
- Whether the nodes are created as preemptible VM instances.
- ReservationAffinities []GetCluster Node Config Reservation Affinity 
- The reservation affinity configuration for the node pool.
- ResourceLabels map[string]string
- The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- map[string]string
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- SandboxConfigs []GetCluster Node Config Sandbox Config 
- Sandbox configuration for this node.
- SecondaryBoot []GetDisks Cluster Node Config Secondary Boot Disk 
- Secondary boot disks for preloading data or container images.
- ServiceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs.
- ShieldedInstance []GetConfigs Cluster Node Config Shielded Instance Config 
- Shielded Instance options.
- SoleTenant []GetConfigs Cluster Node Config Sole Tenant Config 
- Node affinity options for sole tenant node pools.
- Spot bool
- Whether the nodes are created as spot VM instances.
- StoragePools []string
- The list of Storage Pools where boot disks are provisioned.
- []string
- The list of instance tags applied to all nodes.
- Taints
[]GetCluster Node Config Taint 
- List of Kubernetes taints to be applied to each node.
- WorkloadMetadata []GetConfigs Cluster Node Config Workload Metadata Config 
- The workload metadata configuration for this node.
- advancedMachine List<GetFeatures Cluster Node Config Advanced Machine Feature> 
- Specifies options for controlling advanced machine features.
- bootDisk StringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidentialNodes List<GetCluster Node Config Confidential Node> 
- Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- containerdConfigs List<GetCluster Node Config Containerd Config> 
- Parameters for containerd configuration.
- diskSize IntegerGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- diskType String
- Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- effectiveTaints List<GetCluster Node Config Effective Taint> 
- List of kubernetes taints applied to each node.
- enableConfidential BooleanStorage 
- If enabled boot disks are configured with confidential mode.
- ephemeralStorage List<GetConfigs Cluster Node Config Ephemeral Storage Config> 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeralStorage List<GetLocal Ssd Configs Cluster Node Config Ephemeral Storage Local Ssd Config> 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- fastSockets List<GetCluster Node Config Fast Socket> 
- Enable or disable NCCL Fast Socket in the node pool.
- gcfsConfigs List<GetCluster Node Config Gcfs Config> 
- GCFS configuration for this node.
- guestAccelerators List<GetCluster Node Config Guest Accelerator> 
- List of the type and count of accelerator cards attached to the instance.
- gvnics
List<GetCluster Node Config Gvnic> 
- Enable or disable gvnic in the node pool.
- hostMaintenance List<GetPolicies Cluster Node Config Host Maintenance Policy> 
- The maintenance policy for the hosts on which the GKE VMs run on.
- imageType String
- The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- kubeletConfigs List<GetCluster Node Config Kubelet Config> 
- Node kubelet configs.
- labels Map<String,String>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- linuxNode List<GetConfigs Cluster Node Config Linux Node Config> 
- Parameters that can be configured on Linux nodes.
- localNvme List<GetSsd Block Configs Cluster Node Config Local Nvme Ssd Block Config> 
- Parameters for raw-block local NVMe SSDs.
- localSsd IntegerCount 
- The number of local SSD disks to be attached to the node.
- localSsd StringEncryption Mode 
- LocalSsdEncryptionMode specified the method used for encrypting the local SSDs attached to the node.
- loggingVariant String
- Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- machineType String
- The name of a Google Compute Engine machine type.
- maxRun StringDuration 
- The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- metadata Map<String,String>
- The metadata key/value pairs assigned to instances in the cluster.
- minCpu StringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- nodeGroup String
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauthScopes List<String>
- The set of Google API scopes to be made available on all of the node VMs.
- preemptible Boolean
- Whether the nodes are created as preemptible VM instances.
- reservationAffinities List<GetCluster Node Config Reservation Affinity> 
- The reservation affinity configuration for the node pool.
- resourceLabels Map<String,String>
- The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- Map<String,String>
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- sandboxConfigs List<GetCluster Node Config Sandbox Config> 
- Sandbox configuration for this node.
- secondaryBoot List<GetDisks Cluster Node Config Secondary Boot Disk> 
- Secondary boot disks for preloading data or container images.
- serviceAccount String
- The Google Cloud Platform Service Account to be used by the node VMs.
- shieldedInstance List<GetConfigs Cluster Node Config Shielded Instance Config> 
- Shielded Instance options.
- soleTenant List<GetConfigs Cluster Node Config Sole Tenant Config> 
- Node affinity options for sole tenant node pools.
- spot Boolean
- Whether the nodes are created as spot VM instances.
- storagePools List<String>
- The list of Storage Pools where boot disks are provisioned.
- List<String>
- The list of instance tags applied to all nodes.
- taints
List<GetCluster Node Config Taint> 
- List of Kubernetes taints to be applied to each node.
- workloadMetadata List<GetConfigs Cluster Node Config Workload Metadata Config> 
- The workload metadata configuration for this node.
- advancedMachine GetFeatures Cluster Node Config Advanced Machine Feature[] 
- Specifies options for controlling advanced machine features.
- bootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidentialNodes GetCluster Node Config Confidential Node[] 
- Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- containerdConfigs GetCluster Node Config Containerd Config[] 
- Parameters for containerd configuration.
- diskSize numberGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- diskType string
- Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- effectiveTaints GetCluster Node Config Effective Taint[] 
- List of kubernetes taints applied to each node.
- enableConfidential booleanStorage 
- If enabled boot disks are configured with confidential mode.
- ephemeralStorage GetConfigs Cluster Node Config Ephemeral Storage Config[] 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeralStorage GetLocal Ssd Configs Cluster Node Config Ephemeral Storage Local Ssd Config[] 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- fastSockets GetCluster Node Config Fast Socket[] 
- Enable or disable NCCL Fast Socket in the node pool.
- gcfsConfigs GetCluster Node Config Gcfs Config[] 
- GCFS configuration for this node.
- guestAccelerators GetCluster Node Config Guest Accelerator[] 
- List of the type and count of accelerator cards attached to the instance.
- gvnics
GetCluster Node Config Gvnic[] 
- Enable or disable gvnic in the node pool.
- hostMaintenance GetPolicies Cluster Node Config Host Maintenance Policy[] 
- The maintenance policy for the hosts on which the GKE VMs run on.
- imageType string
- The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- kubeletConfigs GetCluster Node Config Kubelet Config[] 
- Node kubelet configs.
- labels {[key: string]: string}
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- linuxNode GetConfigs Cluster Node Config Linux Node Config[] 
- Parameters that can be configured on Linux nodes.
- localNvme GetSsd Block Configs Cluster Node Config Local Nvme Ssd Block Config[] 
- Parameters for raw-block local NVMe SSDs.
- localSsd numberCount 
- The number of local SSD disks to be attached to the node.
- localSsd stringEncryption Mode 
- LocalSsdEncryptionMode specified the method used for encrypting the local SSDs attached to the node.
- loggingVariant string
- Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- machineType string
- The name of a Google Compute Engine machine type.
- maxRun stringDuration 
- The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- metadata {[key: string]: string}
- The metadata key/value pairs assigned to instances in the cluster.
- minCpu stringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- nodeGroup string
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauthScopes string[]
- The set of Google API scopes to be made available on all of the node VMs.
- preemptible boolean
- Whether the nodes are created as preemptible VM instances.
- reservationAffinities GetCluster Node Config Reservation Affinity[] 
- The reservation affinity configuration for the node pool.
- resourceLabels {[key: string]: string}
- The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- {[key: string]: string}
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- sandboxConfigs GetCluster Node Config Sandbox Config[] 
- Sandbox configuration for this node.
- secondaryBoot GetDisks Cluster Node Config Secondary Boot Disk[] 
- Secondary boot disks for preloading data or container images.
- serviceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs.
- shieldedInstance GetConfigs Cluster Node Config Shielded Instance Config[] 
- Shielded Instance options.
- soleTenant GetConfigs Cluster Node Config Sole Tenant Config[] 
- Node affinity options for sole tenant node pools.
- spot boolean
- Whether the nodes are created as spot VM instances.
- storagePools string[]
- The list of Storage Pools where boot disks are provisioned.
- string[]
- The list of instance tags applied to all nodes.
- taints
GetCluster Node Config Taint[] 
- List of Kubernetes taints to be applied to each node.
- workloadMetadata GetConfigs Cluster Node Config Workload Metadata Config[] 
- The workload metadata configuration for this node.
- advanced_machine_ Sequence[Getfeatures Cluster Node Config Advanced Machine Feature] 
- Specifies options for controlling advanced machine features.
- boot_disk_ strkms_ key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidential_nodes Sequence[GetCluster Node Config Confidential Node] 
- Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- containerd_configs Sequence[GetCluster Node Config Containerd Config] 
- Parameters for containerd configuration.
- disk_size_ intgb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- disk_type str
- Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- effective_taints Sequence[GetCluster Node Config Effective Taint] 
- List of kubernetes taints applied to each node.
- enable_confidential_ boolstorage 
- If enabled boot disks are configured with confidential mode.
- ephemeral_storage_ Sequence[Getconfigs Cluster Node Config Ephemeral Storage Config] 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral_storage_ Sequence[Getlocal_ ssd_ configs Cluster Node Config Ephemeral Storage Local Ssd Config] 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- fast_sockets Sequence[GetCluster Node Config Fast Socket] 
- Enable or disable NCCL Fast Socket in the node pool.
- gcfs_configs Sequence[GetCluster Node Config Gcfs Config] 
- GCFS configuration for this node.
- guest_accelerators Sequence[GetCluster Node Config Guest Accelerator] 
- List of the type and count of accelerator cards attached to the instance.
- gvnics
Sequence[GetCluster Node Config Gvnic] 
- Enable or disable gvnic in the node pool.
- host_maintenance_ Sequence[Getpolicies Cluster Node Config Host Maintenance Policy] 
- The maintenance policy for the hosts on which the GKE VMs run on.
- image_type str
- The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- kubelet_configs Sequence[GetCluster Node Config Kubelet Config] 
- Node kubelet configs.
- labels Mapping[str, str]
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- linux_node_ Sequence[Getconfigs Cluster Node Config Linux Node Config] 
- Parameters that can be configured on Linux nodes.
- local_nvme_ Sequence[Getssd_ block_ configs Cluster Node Config Local Nvme Ssd Block Config] 
- Parameters for raw-block local NVMe SSDs.
- local_ssd_ intcount 
- The number of local SSD disks to be attached to the node.
- local_ssd_ strencryption_ mode 
- LocalSsdEncryptionMode specified the method used for encrypting the local SSDs attached to the node.
- logging_variant str
- Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- machine_type str
- The name of a Google Compute Engine machine type.
- max_run_ strduration 
- The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- metadata Mapping[str, str]
- The metadata key/value pairs assigned to instances in the cluster.
- min_cpu_ strplatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- node_group str
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauth_scopes Sequence[str]
- The set of Google API scopes to be made available on all of the node VMs.
- preemptible bool
- Whether the nodes are created as preemptible VM instances.
- reservation_affinities Sequence[GetCluster Node Config Reservation Affinity] 
- The reservation affinity configuration for the node pool.
- resource_labels Mapping[str, str]
- The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- Mapping[str, str]
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- sandbox_configs Sequence[GetCluster Node Config Sandbox Config] 
- Sandbox configuration for this node.
- secondary_boot_ Sequence[Getdisks Cluster Node Config Secondary Boot Disk] 
- Secondary boot disks for preloading data or container images.
- service_account str
- The Google Cloud Platform Service Account to be used by the node VMs.
- shielded_instance_ Sequence[Getconfigs Cluster Node Config Shielded Instance Config] 
- Shielded Instance options.
- sole_tenant_ Sequence[Getconfigs Cluster Node Config Sole Tenant Config] 
- Node affinity options for sole tenant node pools.
- spot bool
- Whether the nodes are created as spot VM instances.
- storage_pools Sequence[str]
- The list of Storage Pools where boot disks are provisioned.
- Sequence[str]
- The list of instance tags applied to all nodes.
- taints
Sequence[GetCluster Node Config Taint] 
- List of Kubernetes taints to be applied to each node.
- workload_metadata_ Sequence[Getconfigs Cluster Node Config Workload Metadata Config] 
- The workload metadata configuration for this node.
- advancedMachine List<Property Map>Features 
- Specifies options for controlling advanced machine features.
- bootDisk StringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidentialNodes List<Property Map>
- Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- containerdConfigs List<Property Map>
- Parameters for containerd configuration.
- diskSize NumberGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- diskType String
- Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- effectiveTaints List<Property Map>
- List of kubernetes taints applied to each node.
- enableConfidential BooleanStorage 
- If enabled boot disks are configured with confidential mode.
- ephemeralStorage List<Property Map>Configs 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeralStorage List<Property Map>Local Ssd Configs 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- fastSockets List<Property Map>
- Enable or disable NCCL Fast Socket in the node pool.
- gcfsConfigs List<Property Map>
- GCFS configuration for this node.
- guestAccelerators List<Property Map>
- List of the type and count of accelerator cards attached to the instance.
- gvnics List<Property Map>
- Enable or disable gvnic in the node pool.
- hostMaintenance List<Property Map>Policies 
- The maintenance policy for the hosts on which the GKE VMs run on.
- imageType String
- The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- kubeletConfigs List<Property Map>
- Node kubelet configs.
- labels Map<String>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- linuxNode List<Property Map>Configs 
- Parameters that can be configured on Linux nodes.
- localNvme List<Property Map>Ssd Block Configs 
- Parameters for raw-block local NVMe SSDs.
- localSsd NumberCount 
- The number of local SSD disks to be attached to the node.
- localSsd StringEncryption Mode 
- LocalSsdEncryptionMode specified the method used for encrypting the local SSDs attached to the node.
- loggingVariant String
- Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- machineType String
- The name of a Google Compute Engine machine type.
- maxRun StringDuration 
- The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- metadata Map<String>
- The metadata key/value pairs assigned to instances in the cluster.
- minCpu StringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- nodeGroup String
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauthScopes List<String>
- The set of Google API scopes to be made available on all of the node VMs.
- preemptible Boolean
- Whether the nodes are created as preemptible VM instances.
- reservationAffinities List<Property Map>
- The reservation affinity configuration for the node pool.
- resourceLabels Map<String>
- The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- Map<String>
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- sandboxConfigs List<Property Map>
- Sandbox configuration for this node.
- secondaryBoot List<Property Map>Disks 
- Secondary boot disks for preloading data or container images.
- serviceAccount String
- The Google Cloud Platform Service Account to be used by the node VMs.
- shieldedInstance List<Property Map>Configs 
- Shielded Instance options.
- soleTenant List<Property Map>Configs 
- Node affinity options for sole tenant node pools.
- spot Boolean
- Whether the nodes are created as spot VM instances.
- storagePools List<String>
- The list of Storage Pools where boot disks are provisioned.
- List<String>
- The list of instance tags applied to all nodes.
- taints List<Property Map>
- List of Kubernetes taints to be applied to each node.
- workloadMetadata List<Property Map>Configs 
- The workload metadata configuration for this node.
GetClusterNodeConfigAdvancedMachineFeature      
- EnableNested boolVirtualization 
- Whether the node should have nested virtualization enabled.
- ThreadsPer intCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- EnableNested boolVirtualization 
- Whether the node should have nested virtualization enabled.
- ThreadsPer intCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- enableNested BooleanVirtualization 
- Whether the node should have nested virtualization enabled.
- threadsPer IntegerCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- enableNested booleanVirtualization 
- Whether the node should have nested virtualization enabled.
- threadsPer numberCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- enable_nested_ boolvirtualization 
- Whether the node should have nested virtualization enabled.
- threads_per_ intcore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- enableNested BooleanVirtualization 
- Whether the node should have nested virtualization enabled.
- threadsPer NumberCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
GetClusterNodeConfigConfidentialNode     
- Enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- Enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- enabled Boolean
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- enabled boolean
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- enabled Boolean
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
GetClusterNodeConfigContainerdConfig     
- PrivateRegistry List<GetAccess Configs Cluster Node Config Containerd Config Private Registry Access Config> 
- Parameters for private container registries configuration.
- PrivateRegistry []GetAccess Configs Cluster Node Config Containerd Config Private Registry Access Config 
- Parameters for private container registries configuration.
- privateRegistry List<GetAccess Configs Cluster Node Config Containerd Config Private Registry Access Config> 
- Parameters for private container registries configuration.
- privateRegistry GetAccess Configs Cluster Node Config Containerd Config Private Registry Access Config[] 
- Parameters for private container registries configuration.
- private_registry_ Sequence[Getaccess_ configs Cluster Node Config Containerd Config Private Registry Access Config] 
- Parameters for private container registries configuration.
- privateRegistry List<Property Map>Access Configs 
- Parameters for private container registries configuration.
GetClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig         
- 
List<GetCluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config> 
- Parameters for configuring CA certificate and domains.
- Enabled bool
- Whether or not private registries are configured.
- 
[]GetCluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config 
- Parameters for configuring CA certificate and domains.
- Enabled bool
- Whether or not private registries are configured.
- 
List<GetCluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config> 
- Parameters for configuring CA certificate and domains.
- enabled Boolean
- Whether or not private registries are configured.
- 
GetCluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config[] 
- Parameters for configuring CA certificate and domains.
- enabled boolean
- Whether or not private registries are configured.
- 
Sequence[GetCluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config] 
- Parameters for configuring CA certificate and domains.
- enabled bool
- Whether or not private registries are configured.
- List<Property Map>
- Parameters for configuring CA certificate and domains.
- enabled Boolean
- Whether or not private registries are configured.
GetClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig             
- Fqdns List<string>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- GcpSecret List<GetManager Certificate Configs Cluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config> 
- Parameters for configuring a certificate hosted in GCP SecretManager.
- Fqdns []string
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- GcpSecret []GetManager Certificate Configs Cluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config 
- Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns List<String>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcpSecret List<GetManager Certificate Configs Cluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config> 
- Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns string[]
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcpSecret GetManager Certificate Configs Cluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config[] 
- Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns Sequence[str]
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcp_secret_ Sequence[Getmanager_ certificate_ configs Cluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config] 
- Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns List<String>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcpSecret List<Property Map>Manager Certificate Configs 
- Parameters for configuring a certificate hosted in GCP SecretManager.
GetClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig                  
- SecretUri string
- URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- SecretUri string
- URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secretUri String
- URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secretUri string
- URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secret_uri str
- URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secretUri String
- URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
GetClusterNodeConfigEffectiveTaint     
GetClusterNodeConfigEphemeralStorageConfig      
- LocalSsd intCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- LocalSsd intCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- localSsd IntegerCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- localSsd numberCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local_ssd_ intcount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- localSsd NumberCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
GetClusterNodeConfigEphemeralStorageLocalSsdConfig        
- LocalSsd intCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- LocalSsd intCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- localSsd IntegerCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- localSsd numberCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local_ssd_ intcount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- localSsd NumberCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
GetClusterNodeConfigFastSocket     
- Enabled bool
- Whether or not NCCL Fast Socket is enabled
- Enabled bool
- Whether or not NCCL Fast Socket is enabled
- enabled Boolean
- Whether or not NCCL Fast Socket is enabled
- enabled boolean
- Whether or not NCCL Fast Socket is enabled
- enabled bool
- Whether or not NCCL Fast Socket is enabled
- enabled Boolean
- Whether or not NCCL Fast Socket is enabled
GetClusterNodeConfigGcfsConfig     
- Enabled bool
- Whether or not GCFS is enabled
- Enabled bool
- Whether or not GCFS is enabled
- enabled Boolean
- Whether or not GCFS is enabled
- enabled boolean
- Whether or not GCFS is enabled
- enabled bool
- Whether or not GCFS is enabled
- enabled Boolean
- Whether or not GCFS is enabled
GetClusterNodeConfigGuestAccelerator     
- Count int
- The number of the accelerator cards exposed to an instance.
- GpuDriver List<GetInstallation Configs Cluster Node Config Guest Accelerator Gpu Driver Installation Config> 
- Configuration for auto installation of GPU driver.
- GpuPartition stringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- GpuSharing List<GetConfigs Cluster Node Config Guest Accelerator Gpu Sharing Config> 
- Configuration for GPU sharing.
- Type string
- The accelerator type resource name.
- Count int
- The number of the accelerator cards exposed to an instance.
- GpuDriver []GetInstallation Configs Cluster Node Config Guest Accelerator Gpu Driver Installation Config 
- Configuration for auto installation of GPU driver.
- GpuPartition stringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- GpuSharing []GetConfigs Cluster Node Config Guest Accelerator Gpu Sharing Config 
- Configuration for GPU sharing.
- Type string
- The accelerator type resource name.
- count Integer
- The number of the accelerator cards exposed to an instance.
- gpuDriver List<GetInstallation Configs Cluster Node Config Guest Accelerator Gpu Driver Installation Config> 
- Configuration for auto installation of GPU driver.
- gpuPartition StringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- gpuSharing List<GetConfigs Cluster Node Config Guest Accelerator Gpu Sharing Config> 
- Configuration for GPU sharing.
- type String
- The accelerator type resource name.
- count number
- The number of the accelerator cards exposed to an instance.
- gpuDriver GetInstallation Configs Cluster Node Config Guest Accelerator Gpu Driver Installation Config[] 
- Configuration for auto installation of GPU driver.
- gpuPartition stringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- gpuSharing GetConfigs Cluster Node Config Guest Accelerator Gpu Sharing Config[] 
- Configuration for GPU sharing.
- type string
- The accelerator type resource name.
- count int
- The number of the accelerator cards exposed to an instance.
- gpu_driver_ Sequence[Getinstallation_ configs Cluster Node Config Guest Accelerator Gpu Driver Installation Config] 
- Configuration for auto installation of GPU driver.
- gpu_partition_ strsize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- gpu_sharing_ Sequence[Getconfigs Cluster Node Config Guest Accelerator Gpu Sharing Config] 
- Configuration for GPU sharing.
- type str
- The accelerator type resource name.
- count Number
- The number of the accelerator cards exposed to an instance.
- gpuDriver List<Property Map>Installation Configs 
- Configuration for auto installation of GPU driver.
- gpuPartition StringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- gpuSharing List<Property Map>Configs 
- Configuration for GPU sharing.
- type String
- The accelerator type resource name.
GetClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig         
- GpuDriver stringVersion 
- Mode for how the GPU driver is installed.
- GpuDriver stringVersion 
- Mode for how the GPU driver is installed.
- gpuDriver StringVersion 
- Mode for how the GPU driver is installed.
- gpuDriver stringVersion 
- Mode for how the GPU driver is installed.
- gpu_driver_ strversion 
- Mode for how the GPU driver is installed.
- gpuDriver StringVersion 
- Mode for how the GPU driver is installed.
GetClusterNodeConfigGuestAcceleratorGpuSharingConfig        
- GpuSharing stringStrategy 
- The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- int
- The maximum number of containers that can share a GPU.
- GpuSharing stringStrategy 
- The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- int
- The maximum number of containers that can share a GPU.
- gpuSharing StringStrategy 
- The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- Integer
- The maximum number of containers that can share a GPU.
- gpuSharing stringStrategy 
- The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- number
- The maximum number of containers that can share a GPU.
- gpu_sharing_ strstrategy 
- The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- int
- The maximum number of containers that can share a GPU.
- gpuSharing StringStrategy 
- The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- Number
- The maximum number of containers that can share a GPU.
GetClusterNodeConfigGvnic    
- Enabled bool
- Whether or not gvnic is enabled
- Enabled bool
- Whether or not gvnic is enabled
- enabled Boolean
- Whether or not gvnic is enabled
- enabled boolean
- Whether or not gvnic is enabled
- enabled bool
- Whether or not gvnic is enabled
- enabled Boolean
- Whether or not gvnic is enabled
GetClusterNodeConfigHostMaintenancePolicy      
- MaintenanceInterval string
- .
- MaintenanceInterval string
- .
- maintenanceInterval String
- .
- maintenanceInterval string
- .
- maintenance_interval str
- .
- maintenanceInterval String
- .
GetClusterNodeConfigKubeletConfig     
- AllowedUnsafe List<string>Sysctls 
- Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- ContainerLog intMax Files 
- Defines the maximum number of container log files that can be present for a container.
- ContainerLog stringMax Size 
- Defines the maximum size of the container log file before it is rotated.
- CpuCfs boolQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- CpuCfs stringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- CpuManager stringPolicy 
- Control the CPU management policy on the node.
- ImageGc intHigh Threshold Percent 
- Defines the percent of disk usage after which image garbage collection is always run.
- ImageGc intLow Threshold Percent 
- Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- ImageMaximum stringGc Age 
- Defines the maximum age an image can be unused before it is garbage collected.
- ImageMinimum stringGc Age 
- Defines the minimum age for an unused image before it is garbage collected.
- InsecureKubelet stringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- PodPids intLimit 
- Controls the maximum number of processes allowed to run in a pod.
- AllowedUnsafe []stringSysctls 
- Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- ContainerLog intMax Files 
- Defines the maximum number of container log files that can be present for a container.
- ContainerLog stringMax Size 
- Defines the maximum size of the container log file before it is rotated.
- CpuCfs boolQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- CpuCfs stringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- CpuManager stringPolicy 
- Control the CPU management policy on the node.
- ImageGc intHigh Threshold Percent 
- Defines the percent of disk usage after which image garbage collection is always run.
- ImageGc intLow Threshold Percent 
- Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- ImageMaximum stringGc Age 
- Defines the maximum age an image can be unused before it is garbage collected.
- ImageMinimum stringGc Age 
- Defines the minimum age for an unused image before it is garbage collected.
- InsecureKubelet stringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- PodPids intLimit 
- Controls the maximum number of processes allowed to run in a pod.
- allowedUnsafe List<String>Sysctls 
- Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- containerLog IntegerMax Files 
- Defines the maximum number of container log files that can be present for a container.
- containerLog StringMax Size 
- Defines the maximum size of the container log file before it is rotated.
- cpuCfs BooleanQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpuCfs StringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpuManager StringPolicy 
- Control the CPU management policy on the node.
- imageGc IntegerHigh Threshold Percent 
- Defines the percent of disk usage after which image garbage collection is always run.
- imageGc IntegerLow Threshold Percent 
- Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- imageMaximum StringGc Age 
- Defines the maximum age an image can be unused before it is garbage collected.
- imageMinimum StringGc Age 
- Defines the minimum age for an unused image before it is garbage collected.
- insecureKubelet StringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- podPids IntegerLimit 
- Controls the maximum number of processes allowed to run in a pod.
- allowedUnsafe string[]Sysctls 
- Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- containerLog numberMax Files 
- Defines the maximum number of container log files that can be present for a container.
- containerLog stringMax Size 
- Defines the maximum size of the container log file before it is rotated.
- cpuCfs booleanQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpuCfs stringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpuManager stringPolicy 
- Control the CPU management policy on the node.
- imageGc numberHigh Threshold Percent 
- Defines the percent of disk usage after which image garbage collection is always run.
- imageGc numberLow Threshold Percent 
- Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- imageMaximum stringGc Age 
- Defines the maximum age an image can be unused before it is garbage collected.
- imageMinimum stringGc Age 
- Defines the minimum age for an unused image before it is garbage collected.
- insecureKubelet stringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- podPids numberLimit 
- Controls the maximum number of processes allowed to run in a pod.
- allowed_unsafe_ Sequence[str]sysctls 
- Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- container_log_ intmax_ files 
- Defines the maximum number of container log files that can be present for a container.
- container_log_ strmax_ size 
- Defines the maximum size of the container log file before it is rotated.
- cpu_cfs_ boolquota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu_cfs_ strquota_ period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpu_manager_ strpolicy 
- Control the CPU management policy on the node.
- image_gc_ inthigh_ threshold_ percent 
- Defines the percent of disk usage after which image garbage collection is always run.
- image_gc_ intlow_ threshold_ percent 
- Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- image_maximum_ strgc_ age 
- Defines the maximum age an image can be unused before it is garbage collected.
- image_minimum_ strgc_ age 
- Defines the minimum age for an unused image before it is garbage collected.
- insecure_kubelet_ strreadonly_ port_ enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- pod_pids_ intlimit 
- Controls the maximum number of processes allowed to run in a pod.
- allowedUnsafe List<String>Sysctls 
- Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- containerLog NumberMax Files 
- Defines the maximum number of container log files that can be present for a container.
- containerLog StringMax Size 
- Defines the maximum size of the container log file before it is rotated.
- cpuCfs BooleanQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpuCfs StringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpuManager StringPolicy 
- Control the CPU management policy on the node.
- imageGc NumberHigh Threshold Percent 
- Defines the percent of disk usage after which image garbage collection is always run.
- imageGc NumberLow Threshold Percent 
- Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- imageMaximum StringGc Age 
- Defines the maximum age an image can be unused before it is garbage collected.
- imageMinimum StringGc Age 
- Defines the minimum age for an unused image before it is garbage collected.
- insecureKubelet StringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- podPids NumberLimit 
- Controls the maximum number of processes allowed to run in a pod.
GetClusterNodeConfigLinuxNodeConfig      
- CgroupMode string
- cgroupMode specifies the cgroup mode to be used on the node.
- HugepagesConfigs List<GetCluster Node Config Linux Node Config Hugepages Config> 
- Amounts for 2M and 1G hugepages.
- Sysctls Dictionary<string, string>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- CgroupMode string
- cgroupMode specifies the cgroup mode to be used on the node.
- HugepagesConfigs []GetCluster Node Config Linux Node Config Hugepages Config 
- Amounts for 2M and 1G hugepages.
- Sysctls map[string]string
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- cgroupMode String
- cgroupMode specifies the cgroup mode to be used on the node.
- hugepagesConfigs List<GetCluster Node Config Linux Node Config Hugepages Config> 
- Amounts for 2M and 1G hugepages.
- sysctls Map<String,String>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- cgroupMode string
- cgroupMode specifies the cgroup mode to be used on the node.
- hugepagesConfigs GetCluster Node Config Linux Node Config Hugepages Config[] 
- Amounts for 2M and 1G hugepages.
- sysctls {[key: string]: string}
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- cgroup_mode str
- cgroupMode specifies the cgroup mode to be used on the node.
- hugepages_configs Sequence[GetCluster Node Config Linux Node Config Hugepages Config] 
- Amounts for 2M and 1G hugepages.
- sysctls Mapping[str, str]
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- cgroupMode String
- cgroupMode specifies the cgroup mode to be used on the node.
- hugepagesConfigs List<Property Map>
- Amounts for 2M and 1G hugepages.
- sysctls Map<String>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
GetClusterNodeConfigLinuxNodeConfigHugepagesConfig        
- HugepageSize1g int
- Amount of 1G hugepages.
- HugepageSize2m int
- Amount of 2M hugepages.
- HugepageSize1g int
- Amount of 1G hugepages.
- HugepageSize2m int
- Amount of 2M hugepages.
- hugepageSize1g Integer
- Amount of 1G hugepages.
- hugepageSize2m Integer
- Amount of 2M hugepages.
- hugepageSize1g number
- Amount of 1G hugepages.
- hugepageSize2m number
- Amount of 2M hugepages.
- hugepage_size1g int
- Amount of 1G hugepages.
- hugepage_size2m int
- Amount of 2M hugepages.
- hugepageSize1g Number
- Amount of 1G hugepages.
- hugepageSize2m Number
- Amount of 2M hugepages.
GetClusterNodeConfigLocalNvmeSsdBlockConfig        
- LocalSsd intCount 
- Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- LocalSsd intCount 
- Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- localSsd IntegerCount 
- Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- localSsd numberCount 
- Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- local_ssd_ intcount 
- Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- localSsd NumberCount 
- Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
GetClusterNodeConfigReservationAffinity     
- ConsumeReservation stringType 
- Corresponds to the type of reservation consumption.
- Key string
- The label key of a reservation resource.
- Values List<string>
- The label values of the reservation resource.
- ConsumeReservation stringType 
- Corresponds to the type of reservation consumption.
- Key string
- The label key of a reservation resource.
- Values []string
- The label values of the reservation resource.
- consumeReservation StringType 
- Corresponds to the type of reservation consumption.
- key String
- The label key of a reservation resource.
- values List<String>
- The label values of the reservation resource.
- consumeReservation stringType 
- Corresponds to the type of reservation consumption.
- key string
- The label key of a reservation resource.
- values string[]
- The label values of the reservation resource.
- consume_reservation_ strtype 
- Corresponds to the type of reservation consumption.
- key str
- The label key of a reservation resource.
- values Sequence[str]
- The label values of the reservation resource.
- consumeReservation StringType 
- Corresponds to the type of reservation consumption.
- key String
- The label key of a reservation resource.
- values List<String>
- The label values of the reservation resource.
GetClusterNodeConfigSandboxConfig     
- SandboxType string
- Type of the sandbox to use for the node (e.g. 'gvisor')
- SandboxType string
- Type of the sandbox to use for the node (e.g. 'gvisor')
- sandboxType String
- Type of the sandbox to use for the node (e.g. 'gvisor')
- sandboxType string
- Type of the sandbox to use for the node (e.g. 'gvisor')
- sandbox_type str
- Type of the sandbox to use for the node (e.g. 'gvisor')
- sandboxType String
- Type of the sandbox to use for the node (e.g. 'gvisor')
GetClusterNodeConfigSecondaryBootDisk      
- disk_image str
- Disk image to create the secondary boot disk from
- mode str
- Mode for how the secondary boot disk is used.
GetClusterNodeConfigShieldedInstanceConfig      
- EnableIntegrity boolMonitoring 
- Defines whether the instance has integrity monitoring enabled.
- EnableSecure boolBoot 
- Defines whether the instance has Secure Boot enabled.
- EnableIntegrity boolMonitoring 
- Defines whether the instance has integrity monitoring enabled.
- EnableSecure boolBoot 
- Defines whether the instance has Secure Boot enabled.
- enableIntegrity BooleanMonitoring 
- Defines whether the instance has integrity monitoring enabled.
- enableSecure BooleanBoot 
- Defines whether the instance has Secure Boot enabled.
- enableIntegrity booleanMonitoring 
- Defines whether the instance has integrity monitoring enabled.
- enableSecure booleanBoot 
- Defines whether the instance has Secure Boot enabled.
- enable_integrity_ boolmonitoring 
- Defines whether the instance has integrity monitoring enabled.
- enable_secure_ boolboot 
- Defines whether the instance has Secure Boot enabled.
- enableIntegrity BooleanMonitoring 
- Defines whether the instance has integrity monitoring enabled.
- enableSecure BooleanBoot 
- Defines whether the instance has Secure Boot enabled.
GetClusterNodeConfigSoleTenantConfig      
GetClusterNodeConfigSoleTenantConfigNodeAffinity        
GetClusterNodeConfigTaint    
GetClusterNodeConfigWorkloadMetadataConfig      
- Mode string
- Mode is the configuration for how to expose metadata to workloads running on the node.
- Mode string
- Mode is the configuration for how to expose metadata to workloads running on the node.
- mode String
- Mode is the configuration for how to expose metadata to workloads running on the node.
- mode string
- Mode is the configuration for how to expose metadata to workloads running on the node.
- mode str
- Mode is the configuration for how to expose metadata to workloads running on the node.
- mode String
- Mode is the configuration for how to expose metadata to workloads running on the node.
GetClusterNodePool   
- Autoscalings
List<GetCluster Node Pool Autoscaling> 
- Configuration required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
- InitialNode intCount 
- The initial number of nodes for the pool. In regional or multi-zonal clusters, this is the number of nodes per zone. Changing this will force recreation of the resource.
- InstanceGroup List<string>Urls 
- The resource URLs of the managed instance groups associated with this node pool.
- ManagedInstance List<string>Group Urls 
- List of instance group URLs which have been assigned to this node pool.
- Managements
List<GetCluster Node Pool Management> 
- Node management configuration, wherein auto-repair and auto-upgrade is configured.
- MaxPods intPer Node 
- The maximum number of pods per node in this node pool. Note that this does not work on node pools which are "route-based" - that is, node pools belonging to clusters that do not have IP Aliasing enabled.
- Name string
- The name of the cluster.
- NamePrefix string
- Creates a unique name for the node pool beginning with the specified prefix. Conflicts with name.
- NetworkConfigs List<GetCluster Node Pool Network Config> 
- Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- NodeConfigs List<GetCluster Node Pool Node Config> 
- The configuration of the nodepool
- NodeCount int
- The number of nodes per instance group. This field can be used to update the number of nodes per instance group but should not be used alongside autoscaling.
- NodeLocations List<string>
- The list of zones in which the node pool's nodes should be located. Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If unspecified, the cluster-level node_locations will be used.
- PlacementPolicies List<GetCluster Node Pool Placement Policy> 
- Specifies the node placement policy
- QueuedProvisionings List<GetCluster Node Pool Queued Provisioning> 
- Specifies the configuration of queued provisioning
- UpgradeSettings List<GetCluster Node Pool Upgrade Setting> 
- Specify node upgrade settings to change how many nodes GKE attempts to upgrade at once. The number of nodes upgraded simultaneously is the sum of max_surge and max_unavailable. The maximum number of nodes upgraded simultaneously is limited to 20.
- Version string
- Autoscalings
[]GetCluster Node Pool Autoscaling 
- Configuration required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
- InitialNode intCount 
- The initial number of nodes for the pool. In regional or multi-zonal clusters, this is the number of nodes per zone. Changing this will force recreation of the resource.
- InstanceGroup []stringUrls 
- The resource URLs of the managed instance groups associated with this node pool.
- ManagedInstance []stringGroup Urls 
- List of instance group URLs which have been assigned to this node pool.
- Managements
[]GetCluster Node Pool Management 
- Node management configuration, wherein auto-repair and auto-upgrade is configured.
- MaxPods intPer Node 
- The maximum number of pods per node in this node pool. Note that this does not work on node pools which are "route-based" - that is, node pools belonging to clusters that do not have IP Aliasing enabled.
- Name string
- The name of the cluster.
- NamePrefix string
- Creates a unique name for the node pool beginning with the specified prefix. Conflicts with name.
- NetworkConfigs []GetCluster Node Pool Network Config 
- Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- NodeConfigs []GetCluster Node Pool Node Config 
- The configuration of the nodepool
- NodeCount int
- The number of nodes per instance group. This field can be used to update the number of nodes per instance group but should not be used alongside autoscaling.
- NodeLocations []string
- The list of zones in which the node pool's nodes should be located. Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If unspecified, the cluster-level node_locations will be used.
- PlacementPolicies []GetCluster Node Pool Placement Policy 
- Specifies the node placement policy
- QueuedProvisionings []GetCluster Node Pool Queued Provisioning 
- Specifies the configuration of queued provisioning
- UpgradeSettings []GetCluster Node Pool Upgrade Setting 
- Specify node upgrade settings to change how many nodes GKE attempts to upgrade at once. The number of nodes upgraded simultaneously is the sum of max_surge and max_unavailable. The maximum number of nodes upgraded simultaneously is limited to 20.
- Version string
- autoscalings
List<GetCluster Node Pool Autoscaling> 
- Configuration required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
- initialNode IntegerCount 
- The initial number of nodes for the pool. In regional or multi-zonal clusters, this is the number of nodes per zone. Changing this will force recreation of the resource.
- instanceGroup List<String>Urls 
- The resource URLs of the managed instance groups associated with this node pool.
- managedInstance List<String>Group Urls 
- List of instance group URLs which have been assigned to this node pool.
- managements
List<GetCluster Node Pool Management> 
- Node management configuration, wherein auto-repair and auto-upgrade is configured.
- maxPods IntegerPer Node 
- The maximum number of pods per node in this node pool. Note that this does not work on node pools which are "route-based" - that is, node pools belonging to clusters that do not have IP Aliasing enabled.
- name String
- The name of the cluster.
- namePrefix String
- Creates a unique name for the node pool beginning with the specified prefix. Conflicts with name.
- networkConfigs List<GetCluster Node Pool Network Config> 
- Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- nodeConfigs List<GetCluster Node Pool Node Config> 
- The configuration of the nodepool
- nodeCount Integer
- The number of nodes per instance group. This field can be used to update the number of nodes per instance group but should not be used alongside autoscaling.
- nodeLocations List<String>
- The list of zones in which the node pool's nodes should be located. Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If unspecified, the cluster-level node_locations will be used.
- placementPolicies List<GetCluster Node Pool Placement Policy> 
- Specifies the node placement policy
- queuedProvisionings List<GetCluster Node Pool Queued Provisioning> 
- Specifies the configuration of queued provisioning
- upgradeSettings List<GetCluster Node Pool Upgrade Setting> 
- Specify node upgrade settings to change how many nodes GKE attempts to upgrade at once. The number of nodes upgraded simultaneously is the sum of max_surge and max_unavailable. The maximum number of nodes upgraded simultaneously is limited to 20.
- version String
- autoscalings
GetCluster Node Pool Autoscaling[] 
- Configuration required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
- initialNode numberCount 
- The initial number of nodes for the pool. In regional or multi-zonal clusters, this is the number of nodes per zone. Changing this will force recreation of the resource.
- instanceGroup string[]Urls 
- The resource URLs of the managed instance groups associated with this node pool.
- managedInstance string[]Group Urls 
- List of instance group URLs which have been assigned to this node pool.
- managements
GetCluster Node Pool Management[] 
- Node management configuration, wherein auto-repair and auto-upgrade is configured.
- maxPods numberPer Node 
- The maximum number of pods per node in this node pool. Note that this does not work on node pools which are "route-based" - that is, node pools belonging to clusters that do not have IP Aliasing enabled.
- name string
- The name of the cluster.
- namePrefix string
- Creates a unique name for the node pool beginning with the specified prefix. Conflicts with name.
- networkConfigs GetCluster Node Pool Network Config[] 
- Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- nodeConfigs GetCluster Node Pool Node Config[] 
- The configuration of the nodepool
- nodeCount number
- The number of nodes per instance group. This field can be used to update the number of nodes per instance group but should not be used alongside autoscaling.
- nodeLocations string[]
- The list of zones in which the node pool's nodes should be located. Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If unspecified, the cluster-level node_locations will be used.
- placementPolicies GetCluster Node Pool Placement Policy[] 
- Specifies the node placement policy
- queuedProvisionings GetCluster Node Pool Queued Provisioning[] 
- Specifies the configuration of queued provisioning
- upgradeSettings GetCluster Node Pool Upgrade Setting[] 
- Specify node upgrade settings to change how many nodes GKE attempts to upgrade at once. The number of nodes upgraded simultaneously is the sum of max_surge and max_unavailable. The maximum number of nodes upgraded simultaneously is limited to 20.
- version string
- autoscalings
Sequence[GetCluster Node Pool Autoscaling] 
- Configuration required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
- initial_node_ intcount 
- The initial number of nodes for the pool. In regional or multi-zonal clusters, this is the number of nodes per zone. Changing this will force recreation of the resource.
- instance_group_ Sequence[str]urls 
- The resource URLs of the managed instance groups associated with this node pool.
- managed_instance_ Sequence[str]group_ urls 
- List of instance group URLs which have been assigned to this node pool.
- managements
Sequence[GetCluster Node Pool Management] 
- Node management configuration, wherein auto-repair and auto-upgrade is configured.
- max_pods_ intper_ node 
- The maximum number of pods per node in this node pool. Note that this does not work on node pools which are "route-based" - that is, node pools belonging to clusters that do not have IP Aliasing enabled.
- name str
- The name of the cluster.
- name_prefix str
- Creates a unique name for the node pool beginning with the specified prefix. Conflicts with name.
- network_configs Sequence[GetCluster Node Pool Network Config] 
- Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- node_configs Sequence[GetCluster Node Pool Node Config] 
- The configuration of the nodepool
- node_count int
- The number of nodes per instance group. This field can be used to update the number of nodes per instance group but should not be used alongside autoscaling.
- node_locations Sequence[str]
- The list of zones in which the node pool's nodes should be located. Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If unspecified, the cluster-level node_locations will be used.
- placement_policies Sequence[GetCluster Node Pool Placement Policy] 
- Specifies the node placement policy
- queued_provisionings Sequence[GetCluster Node Pool Queued Provisioning] 
- Specifies the configuration of queued provisioning
- upgrade_settings Sequence[GetCluster Node Pool Upgrade Setting] 
- Specify node upgrade settings to change how many nodes GKE attempts to upgrade at once. The number of nodes upgraded simultaneously is the sum of max_surge and max_unavailable. The maximum number of nodes upgraded simultaneously is limited to 20.
- version str
- autoscalings List<Property Map>
- Configuration required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
- initialNode NumberCount 
- The initial number of nodes for the pool. In regional or multi-zonal clusters, this is the number of nodes per zone. Changing this will force recreation of the resource.
- instanceGroup List<String>Urls 
- The resource URLs of the managed instance groups associated with this node pool.
- managedInstance List<String>Group Urls 
- List of instance group URLs which have been assigned to this node pool.
- managements List<Property Map>
- Node management configuration, wherein auto-repair and auto-upgrade is configured.
- maxPods NumberPer Node 
- The maximum number of pods per node in this node pool. Note that this does not work on node pools which are "route-based" - that is, node pools belonging to clusters that do not have IP Aliasing enabled.
- name String
- The name of the cluster.
- namePrefix String
- Creates a unique name for the node pool beginning with the specified prefix. Conflicts with name.
- networkConfigs List<Property Map>
- Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- nodeConfigs List<Property Map>
- The configuration of the nodepool
- nodeCount Number
- The number of nodes per instance group. This field can be used to update the number of nodes per instance group but should not be used alongside autoscaling.
- nodeLocations List<String>
- The list of zones in which the node pool's nodes should be located. Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If unspecified, the cluster-level node_locations will be used.
- placementPolicies List<Property Map>
- Specifies the node placement policy
- queuedProvisionings List<Property Map>
- Specifies the configuration of queued provisioning
- upgradeSettings List<Property Map>
- Specify node upgrade settings to change how many nodes GKE attempts to upgrade at once. The number of nodes upgraded simultaneously is the sum of max_surge and max_unavailable. The maximum number of nodes upgraded simultaneously is limited to 20.
- version String
GetClusterNodePoolAutoConfig     
- LinuxNode List<GetConfigs Cluster Node Pool Auto Config Linux Node Config> 
- Linux node configuration options.
- 
List<GetCluster Node Pool Auto Config Network Tag> 
- Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
- NodeKubelet List<GetConfigs Cluster Node Pool Auto Config Node Kubelet Config> 
- Node kubelet configs.
- Dictionary<string, string>
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- LinuxNode []GetConfigs Cluster Node Pool Auto Config Linux Node Config 
- Linux node configuration options.
- 
[]GetCluster Node Pool Auto Config Network Tag 
- Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
- NodeKubelet []GetConfigs Cluster Node Pool Auto Config Node Kubelet Config 
- Node kubelet configs.
- map[string]string
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- linuxNode List<GetConfigs Cluster Node Pool Auto Config Linux Node Config> 
- Linux node configuration options.
- 
List<GetCluster Node Pool Auto Config Network Tag> 
- Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
- nodeKubelet List<GetConfigs Cluster Node Pool Auto Config Node Kubelet Config> 
- Node kubelet configs.
- Map<String,String>
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- linuxNode GetConfigs Cluster Node Pool Auto Config Linux Node Config[] 
- Linux node configuration options.
- 
GetCluster Node Pool Auto Config Network Tag[] 
- Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
- nodeKubelet GetConfigs Cluster Node Pool Auto Config Node Kubelet Config[] 
- Node kubelet configs.
- {[key: string]: string}
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- linux_node_ Sequence[Getconfigs Cluster Node Pool Auto Config Linux Node Config] 
- Linux node configuration options.
- 
Sequence[GetCluster Node Pool Auto Config Network Tag] 
- Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
- node_kubelet_ Sequence[Getconfigs Cluster Node Pool Auto Config Node Kubelet Config] 
- Node kubelet configs.
- Mapping[str, str]
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- linuxNode List<Property Map>Configs 
- Linux node configuration options.
- List<Property Map>
- Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
- nodeKubelet List<Property Map>Configs 
- Node kubelet configs.
- Map<String>
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
GetClusterNodePoolAutoConfigLinuxNodeConfig        
- CgroupMode string
- cgroupMode specifies the cgroup mode to be used on the node.
- CgroupMode string
- cgroupMode specifies the cgroup mode to be used on the node.
- cgroupMode String
- cgroupMode specifies the cgroup mode to be used on the node.
- cgroupMode string
- cgroupMode specifies the cgroup mode to be used on the node.
- cgroup_mode str
- cgroupMode specifies the cgroup mode to be used on the node.
- cgroupMode String
- cgroupMode specifies the cgroup mode to be used on the node.
GetClusterNodePoolAutoConfigNetworkTag       
- List<string>
- List of network tags applied to auto-provisioned node pools.
- []string
- List of network tags applied to auto-provisioned node pools.
- List<String>
- List of network tags applied to auto-provisioned node pools.
- string[]
- List of network tags applied to auto-provisioned node pools.
- Sequence[str]
- List of network tags applied to auto-provisioned node pools.
- List<String>
- List of network tags applied to auto-provisioned node pools.
GetClusterNodePoolAutoConfigNodeKubeletConfig        
- InsecureKubelet stringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- InsecureKubelet stringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- insecureKubelet StringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- insecureKubelet stringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- insecure_kubelet_ strreadonly_ port_ enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- insecureKubelet StringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
GetClusterNodePoolAutoscaling    
- LocationPolicy string
- Location policy specifies the algorithm used when scaling-up the node pool. "BALANCED" - Is a best effort policy that aims to balance the sizes of available zones. "ANY" - Instructs the cluster autoscaler to prioritize utilization of unused reservations, and reduces preemption risk for Spot VMs.
- MaxNode intCount 
- Maximum number of nodes per zone in the node pool. Must be >= min_node_count. Cannot be used with total limits.
- MinNode intCount 
- Minimum number of nodes per zone in the node pool. Must be >=0 and <= max_node_count. Cannot be used with total limits.
- TotalMax intNode Count 
- Maximum number of all nodes in the node pool. Must be >= total_min_node_count. Cannot be used with per zone limits.
- TotalMin intNode Count 
- Minimum number of all nodes in the node pool. Must be >=0 and <= total_max_node_count. Cannot be used with per zone limits.
- LocationPolicy string
- Location policy specifies the algorithm used when scaling-up the node pool. "BALANCED" - Is a best effort policy that aims to balance the sizes of available zones. "ANY" - Instructs the cluster autoscaler to prioritize utilization of unused reservations, and reduces preemption risk for Spot VMs.
- MaxNode intCount 
- Maximum number of nodes per zone in the node pool. Must be >= min_node_count. Cannot be used with total limits.
- MinNode intCount 
- Minimum number of nodes per zone in the node pool. Must be >=0 and <= max_node_count. Cannot be used with total limits.
- TotalMax intNode Count 
- Maximum number of all nodes in the node pool. Must be >= total_min_node_count. Cannot be used with per zone limits.
- TotalMin intNode Count 
- Minimum number of all nodes in the node pool. Must be >=0 and <= total_max_node_count. Cannot be used with per zone limits.
- locationPolicy String
- Location policy specifies the algorithm used when scaling-up the node pool. "BALANCED" - Is a best effort policy that aims to balance the sizes of available zones. "ANY" - Instructs the cluster autoscaler to prioritize utilization of unused reservations, and reduces preemption risk for Spot VMs.
- maxNode IntegerCount 
- Maximum number of nodes per zone in the node pool. Must be >= min_node_count. Cannot be used with total limits.
- minNode IntegerCount 
- Minimum number of nodes per zone in the node pool. Must be >=0 and <= max_node_count. Cannot be used with total limits.
- totalMax IntegerNode Count 
- Maximum number of all nodes in the node pool. Must be >= total_min_node_count. Cannot be used with per zone limits.
- totalMin IntegerNode Count 
- Minimum number of all nodes in the node pool. Must be >=0 and <= total_max_node_count. Cannot be used with per zone limits.
- locationPolicy string
- Location policy specifies the algorithm used when scaling-up the node pool. "BALANCED" - Is a best effort policy that aims to balance the sizes of available zones. "ANY" - Instructs the cluster autoscaler to prioritize utilization of unused reservations, and reduces preemption risk for Spot VMs.
- maxNode numberCount 
- Maximum number of nodes per zone in the node pool. Must be >= min_node_count. Cannot be used with total limits.
- minNode numberCount 
- Minimum number of nodes per zone in the node pool. Must be >=0 and <= max_node_count. Cannot be used with total limits.
- totalMax numberNode Count 
- Maximum number of all nodes in the node pool. Must be >= total_min_node_count. Cannot be used with per zone limits.
- totalMin numberNode Count 
- Minimum number of all nodes in the node pool. Must be >=0 and <= total_max_node_count. Cannot be used with per zone limits.
- location_policy str
- Location policy specifies the algorithm used when scaling-up the node pool. "BALANCED" - Is a best effort policy that aims to balance the sizes of available zones. "ANY" - Instructs the cluster autoscaler to prioritize utilization of unused reservations, and reduces preemption risk for Spot VMs.
- max_node_ intcount 
- Maximum number of nodes per zone in the node pool. Must be >= min_node_count. Cannot be used with total limits.
- min_node_ intcount 
- Minimum number of nodes per zone in the node pool. Must be >=0 and <= max_node_count. Cannot be used with total limits.
- total_max_ intnode_ count 
- Maximum number of all nodes in the node pool. Must be >= total_min_node_count. Cannot be used with per zone limits.
- total_min_ intnode_ count 
- Minimum number of all nodes in the node pool. Must be >=0 and <= total_max_node_count. Cannot be used with per zone limits.
- locationPolicy String
- Location policy specifies the algorithm used when scaling-up the node pool. "BALANCED" - Is a best effort policy that aims to balance the sizes of available zones. "ANY" - Instructs the cluster autoscaler to prioritize utilization of unused reservations, and reduces preemption risk for Spot VMs.
- maxNode NumberCount 
- Maximum number of nodes per zone in the node pool. Must be >= min_node_count. Cannot be used with total limits.
- minNode NumberCount 
- Minimum number of nodes per zone in the node pool. Must be >=0 and <= max_node_count. Cannot be used with total limits.
- totalMax NumberNode Count 
- Maximum number of all nodes in the node pool. Must be >= total_min_node_count. Cannot be used with per zone limits.
- totalMin NumberNode Count 
- Minimum number of all nodes in the node pool. Must be >=0 and <= total_max_node_count. Cannot be used with per zone limits.
GetClusterNodePoolDefault    
- NodeConfig List<GetDefaults Cluster Node Pool Default Node Config Default> 
- Subset of NodeConfig message that has defaults.
- NodeConfig []GetDefaults Cluster Node Pool Default Node Config Default 
- Subset of NodeConfig message that has defaults.
- nodeConfig List<GetDefaults Cluster Node Pool Default Node Config Default> 
- Subset of NodeConfig message that has defaults.
- nodeConfig GetDefaults Cluster Node Pool Default Node Config Default[] 
- Subset of NodeConfig message that has defaults.
- node_config_ Sequence[Getdefaults Cluster Node Pool Default Node Config Default] 
- Subset of NodeConfig message that has defaults.
- nodeConfig List<Property Map>Defaults 
- Subset of NodeConfig message that has defaults.
GetClusterNodePoolDefaultNodeConfigDefault       
- ContainerdConfigs List<GetCluster Node Pool Default Node Config Default Containerd Config> 
- Parameters for containerd configuration.
- GcfsConfigs List<GetCluster Node Pool Default Node Config Default Gcfs Config> 
- GCFS configuration for this node.
- InsecureKubelet stringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- LoggingVariant string
- Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- ContainerdConfigs []GetCluster Node Pool Default Node Config Default Containerd Config 
- Parameters for containerd configuration.
- GcfsConfigs []GetCluster Node Pool Default Node Config Default Gcfs Config 
- GCFS configuration for this node.
- InsecureKubelet stringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- LoggingVariant string
- Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- containerdConfigs List<GetCluster Node Pool Default Node Config Default Containerd Config> 
- Parameters for containerd configuration.
- gcfsConfigs List<GetCluster Node Pool Default Node Config Default Gcfs Config> 
- GCFS configuration for this node.
- insecureKubelet StringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- loggingVariant String
- Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- containerdConfigs GetCluster Node Pool Default Node Config Default Containerd Config[] 
- Parameters for containerd configuration.
- gcfsConfigs GetCluster Node Pool Default Node Config Default Gcfs Config[] 
- GCFS configuration for this node.
- insecureKubelet stringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- loggingVariant string
- Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- containerd_configs Sequence[GetCluster Node Pool Default Node Config Default Containerd Config] 
- Parameters for containerd configuration.
- gcfs_configs Sequence[GetCluster Node Pool Default Node Config Default Gcfs Config] 
- GCFS configuration for this node.
- insecure_kubelet_ strreadonly_ port_ enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- logging_variant str
- Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- containerdConfigs List<Property Map>
- Parameters for containerd configuration.
- gcfsConfigs List<Property Map>
- GCFS configuration for this node.
- insecureKubelet StringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- loggingVariant String
- Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
GetClusterNodePoolDefaultNodeConfigDefaultContainerdConfig         
- PrivateRegistry List<GetAccess Configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config> 
- Parameters for private container registries configuration.
- PrivateRegistry []GetAccess Configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config 
- Parameters for private container registries configuration.
- privateRegistry List<GetAccess Configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config> 
- Parameters for private container registries configuration.
- privateRegistry GetAccess Configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config[] 
- Parameters for private container registries configuration.
- private_registry_ Sequence[Getaccess_ configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config] 
- Parameters for private container registries configuration.
- privateRegistry List<Property Map>Access Configs 
- Parameters for private container registries configuration.
GetClusterNodePoolDefaultNodeConfigDefaultContainerdConfigPrivateRegistryAccessConfig             
- 
List<GetCluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config> 
- Parameters for configuring CA certificate and domains.
- Enabled bool
- Whether or not private registries are configured.
- 
[]GetCluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config 
- Parameters for configuring CA certificate and domains.
- Enabled bool
- Whether or not private registries are configured.
- 
List<GetCluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config> 
- Parameters for configuring CA certificate and domains.
- enabled Boolean
- Whether or not private registries are configured.
- 
GetCluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config[] 
- Parameters for configuring CA certificate and domains.
- enabled boolean
- Whether or not private registries are configured.
- 
Sequence[GetCluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config] 
- Parameters for configuring CA certificate and domains.
- enabled bool
- Whether or not private registries are configured.
- List<Property Map>
- Parameters for configuring CA certificate and domains.
- enabled Boolean
- Whether or not private registries are configured.
GetClusterNodePoolDefaultNodeConfigDefaultContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig                 
- Fqdns List<string>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- GcpSecret List<GetManager Certificate Configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config> 
- Parameters for configuring a certificate hosted in GCP SecretManager.
- Fqdns []string
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- GcpSecret []GetManager Certificate Configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config 
- Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns List<String>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcpSecret List<GetManager Certificate Configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config> 
- Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns string[]
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcpSecret GetManager Certificate Configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config[] 
- Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns Sequence[str]
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcp_secret_ Sequence[Getmanager_ certificate_ configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config] 
- Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns List<String>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcpSecret List<Property Map>Manager Certificate Configs 
- Parameters for configuring a certificate hosted in GCP SecretManager.
GetClusterNodePoolDefaultNodeConfigDefaultContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig                      
- SecretUri string
- URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- SecretUri string
- URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secretUri String
- URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secretUri string
- URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secret_uri str
- URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secretUri String
- URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
GetClusterNodePoolDefaultNodeConfigDefaultGcfsConfig         
- Enabled bool
- Whether or not GCFS is enabled
- Enabled bool
- Whether or not GCFS is enabled
- enabled Boolean
- Whether or not GCFS is enabled
- enabled boolean
- Whether or not GCFS is enabled
- enabled bool
- Whether or not GCFS is enabled
- enabled Boolean
- Whether or not GCFS is enabled
GetClusterNodePoolManagement    
- AutoRepair bool
- Whether the nodes will be automatically repaired. Enabled by default.
- AutoUpgrade bool
- Whether the nodes will be automatically upgraded. Enabled by default.
- AutoRepair bool
- Whether the nodes will be automatically repaired. Enabled by default.
- AutoUpgrade bool
- Whether the nodes will be automatically upgraded. Enabled by default.
- autoRepair Boolean
- Whether the nodes will be automatically repaired. Enabled by default.
- autoUpgrade Boolean
- Whether the nodes will be automatically upgraded. Enabled by default.
- autoRepair boolean
- Whether the nodes will be automatically repaired. Enabled by default.
- autoUpgrade boolean
- Whether the nodes will be automatically upgraded. Enabled by default.
- auto_repair bool
- Whether the nodes will be automatically repaired. Enabled by default.
- auto_upgrade bool
- Whether the nodes will be automatically upgraded. Enabled by default.
- autoRepair Boolean
- Whether the nodes will be automatically repaired. Enabled by default.
- autoUpgrade Boolean
- Whether the nodes will be automatically upgraded. Enabled by default.
GetClusterNodePoolNetworkConfig     
- AdditionalNode List<GetNetwork Configs Cluster Node Pool Network Config Additional Node Network Config> 
- We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- AdditionalPod List<GetNetwork Configs Cluster Node Pool Network Config Additional Pod Network Config> 
- We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- CreatePod boolRange 
- Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_range and pod_ipv4_cidr_block if they are not specified.
- EnablePrivate boolNodes 
- Whether nodes have internal IP addresses only.
- NetworkPerformance List<GetConfigs Cluster Node Pool Network Config Network Performance Config> 
- Network bandwidth tier configuration.
- PodCidr List<GetOverprovision Configs Cluster Node Pool Network Config Pod Cidr Overprovision Config> 
- Configuration for node-pool level pod cidr overprovision. If not set, the cluster level setting will be inherited
- PodIpv4Cidr stringBlock 
- The IP address range for pod IPs in this node pool. Only applicable if create_pod_range is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) to pick a specific range to use.
- PodRange string
- The ID of the secondary range for pod IPs. If create_pod_range is true, this ID is used for the new range. If create_pod_range is false, uses an existing secondary range with this ID.
- AdditionalNode []GetNetwork Configs Cluster Node Pool Network Config Additional Node Network Config 
- We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- AdditionalPod []GetNetwork Configs Cluster Node Pool Network Config Additional Pod Network Config 
- We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- CreatePod boolRange 
- Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_range and pod_ipv4_cidr_block if they are not specified.
- EnablePrivate boolNodes 
- Whether nodes have internal IP addresses only.
- NetworkPerformance []GetConfigs Cluster Node Pool Network Config Network Performance Config 
- Network bandwidth tier configuration.
- PodCidr []GetOverprovision Configs Cluster Node Pool Network Config Pod Cidr Overprovision Config 
- Configuration for node-pool level pod cidr overprovision. If not set, the cluster level setting will be inherited
- PodIpv4Cidr stringBlock 
- The IP address range for pod IPs in this node pool. Only applicable if create_pod_range is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) to pick a specific range to use.
- PodRange string
- The ID of the secondary range for pod IPs. If create_pod_range is true, this ID is used for the new range. If create_pod_range is false, uses an existing secondary range with this ID.
- additionalNode List<GetNetwork Configs Cluster Node Pool Network Config Additional Node Network Config> 
- We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additionalPod List<GetNetwork Configs Cluster Node Pool Network Config Additional Pod Network Config> 
- We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- createPod BooleanRange 
- Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_range and pod_ipv4_cidr_block if they are not specified.
- enablePrivate BooleanNodes 
- Whether nodes have internal IP addresses only.
- networkPerformance List<GetConfigs Cluster Node Pool Network Config Network Performance Config> 
- Network bandwidth tier configuration.
- podCidr List<GetOverprovision Configs Cluster Node Pool Network Config Pod Cidr Overprovision Config> 
- Configuration for node-pool level pod cidr overprovision. If not set, the cluster level setting will be inherited
- podIpv4Cidr StringBlock 
- The IP address range for pod IPs in this node pool. Only applicable if create_pod_range is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) to pick a specific range to use.
- podRange String
- The ID of the secondary range for pod IPs. If create_pod_range is true, this ID is used for the new range. If create_pod_range is false, uses an existing secondary range with this ID.
- additionalNode GetNetwork Configs Cluster Node Pool Network Config Additional Node Network Config[] 
- We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additionalPod GetNetwork Configs Cluster Node Pool Network Config Additional Pod Network Config[] 
- We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- createPod booleanRange 
- Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_range and pod_ipv4_cidr_block if they are not specified.
- enablePrivate booleanNodes 
- Whether nodes have internal IP addresses only.
- networkPerformance GetConfigs Cluster Node Pool Network Config Network Performance Config[] 
- Network bandwidth tier configuration.
- podCidr GetOverprovision Configs Cluster Node Pool Network Config Pod Cidr Overprovision Config[] 
- Configuration for node-pool level pod cidr overprovision. If not set, the cluster level setting will be inherited
- podIpv4Cidr stringBlock 
- The IP address range for pod IPs in this node pool. Only applicable if create_pod_range is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) to pick a specific range to use.
- podRange string
- The ID of the secondary range for pod IPs. If create_pod_range is true, this ID is used for the new range. If create_pod_range is false, uses an existing secondary range with this ID.
- additional_node_ Sequence[Getnetwork_ configs Cluster Node Pool Network Config Additional Node Network Config] 
- We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additional_pod_ Sequence[Getnetwork_ configs Cluster Node Pool Network Config Additional Pod Network Config] 
- We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- create_pod_ boolrange 
- Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_range and pod_ipv4_cidr_block if they are not specified.
- enable_private_ boolnodes 
- Whether nodes have internal IP addresses only.
- network_performance_ Sequence[Getconfigs Cluster Node Pool Network Config Network Performance Config] 
- Network bandwidth tier configuration.
- pod_cidr_ Sequence[Getoverprovision_ configs Cluster Node Pool Network Config Pod Cidr Overprovision Config] 
- Configuration for node-pool level pod cidr overprovision. If not set, the cluster level setting will be inherited
- pod_ipv4_ strcidr_ block 
- The IP address range for pod IPs in this node pool. Only applicable if create_pod_range is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) to pick a specific range to use.
- pod_range str
- The ID of the secondary range for pod IPs. If create_pod_range is true, this ID is used for the new range. If create_pod_range is false, uses an existing secondary range with this ID.
- additionalNode List<Property Map>Network Configs 
- We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additionalPod List<Property Map>Network Configs 
- We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- createPod BooleanRange 
- Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_range and pod_ipv4_cidr_block if they are not specified.
- enablePrivate BooleanNodes 
- Whether nodes have internal IP addresses only.
- networkPerformance List<Property Map>Configs 
- Network bandwidth tier configuration.
- podCidr List<Property Map>Overprovision Configs 
- Configuration for node-pool level pod cidr overprovision. If not set, the cluster level setting will be inherited
- podIpv4Cidr StringBlock 
- The IP address range for pod IPs in this node pool. Only applicable if create_pod_range is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) to pick a specific range to use.
- podRange String
- The ID of the secondary range for pod IPs. If create_pod_range is true, this ID is used for the new range. If create_pod_range is false, uses an existing secondary range with this ID.
GetClusterNodePoolNetworkConfigAdditionalNodeNetworkConfig         
- Network string
- Name of the VPC where the additional interface belongs.
- Subnetwork string
- Name of the subnetwork where the additional interface belongs.
- Network string
- Name of the VPC where the additional interface belongs.
- Subnetwork string
- Name of the subnetwork where the additional interface belongs.
- network String
- Name of the VPC where the additional interface belongs.
- subnetwork String
- Name of the subnetwork where the additional interface belongs.
- network string
- Name of the VPC where the additional interface belongs.
- subnetwork string
- Name of the subnetwork where the additional interface belongs.
- network str
- Name of the VPC where the additional interface belongs.
- subnetwork str
- Name of the subnetwork where the additional interface belongs.
- network String
- Name of the VPC where the additional interface belongs.
- subnetwork String
- Name of the subnetwork where the additional interface belongs.
GetClusterNodePoolNetworkConfigAdditionalPodNetworkConfig         
- MaxPods intPer Node 
- The maximum number of pods per node which use this pod network.
- SecondaryPod stringRange 
- The name of the secondary range on the subnet which provides IP address for this pod range.
- Subnetwork string
- Name of the subnetwork where the additional pod network belongs.
- MaxPods intPer Node 
- The maximum number of pods per node which use this pod network.
- SecondaryPod stringRange 
- The name of the secondary range on the subnet which provides IP address for this pod range.
- Subnetwork string
- Name of the subnetwork where the additional pod network belongs.
- maxPods IntegerPer Node 
- The maximum number of pods per node which use this pod network.
- secondaryPod StringRange 
- The name of the secondary range on the subnet which provides IP address for this pod range.
- subnetwork String
- Name of the subnetwork where the additional pod network belongs.
- maxPods numberPer Node 
- The maximum number of pods per node which use this pod network.
- secondaryPod stringRange 
- The name of the secondary range on the subnet which provides IP address for this pod range.
- subnetwork string
- Name of the subnetwork where the additional pod network belongs.
- max_pods_ intper_ node 
- The maximum number of pods per node which use this pod network.
- secondary_pod_ strrange 
- The name of the secondary range on the subnet which provides IP address for this pod range.
- subnetwork str
- Name of the subnetwork where the additional pod network belongs.
- maxPods NumberPer Node 
- The maximum number of pods per node which use this pod network.
- secondaryPod StringRange 
- The name of the secondary range on the subnet which provides IP address for this pod range.
- subnetwork String
- Name of the subnetwork where the additional pod network belongs.
GetClusterNodePoolNetworkConfigNetworkPerformanceConfig        
- TotalEgress stringBandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- TotalEgress stringBandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- totalEgress StringBandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- totalEgress stringBandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
- total_egress_ strbandwidth_ tier 
- Specifies the total network bandwidth tier for the NodePool.
- totalEgress StringBandwidth Tier 
- Specifies the total network bandwidth tier for the NodePool.
GetClusterNodePoolNetworkConfigPodCidrOverprovisionConfig         
- Disabled bool
- Disabled bool
- disabled Boolean
- disabled boolean
- disabled bool
- disabled Boolean
GetClusterNodePoolNodeConfig     
- AdvancedMachine List<GetFeatures Cluster Node Pool Node Config Advanced Machine Feature> 
- Specifies options for controlling advanced machine features.
- BootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- ConfidentialNodes List<GetCluster Node Pool Node Config Confidential Node> 
- Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- ContainerdConfigs List<GetCluster Node Pool Node Config Containerd Config> 
- Parameters for containerd configuration.
- DiskSize intGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- DiskType string
- Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- EffectiveTaints List<GetCluster Node Pool Node Config Effective Taint> 
- List of kubernetes taints applied to each node.
- EnableConfidential boolStorage 
- If enabled boot disks are configured with confidential mode.
- EphemeralStorage List<GetConfigs Cluster Node Pool Node Config Ephemeral Storage Config> 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- EphemeralStorage List<GetLocal Ssd Configs Cluster Node Pool Node Config Ephemeral Storage Local Ssd Config> 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- FastSockets List<GetCluster Node Pool Node Config Fast Socket> 
- Enable or disable NCCL Fast Socket in the node pool.
- GcfsConfigs List<GetCluster Node Pool Node Config Gcfs Config> 
- GCFS configuration for this node.
- GuestAccelerators List<GetCluster Node Pool Node Config Guest Accelerator> 
- List of the type and count of accelerator cards attached to the instance.
- Gvnics
List<GetCluster Node Pool Node Config Gvnic> 
- Enable or disable gvnic in the node pool.
- HostMaintenance List<GetPolicies Cluster Node Pool Node Config Host Maintenance Policy> 
- The maintenance policy for the hosts on which the GKE VMs run on.
- ImageType string
- The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- KubeletConfigs List<GetCluster Node Pool Node Config Kubelet Config> 
- Node kubelet configs.
- Labels Dictionary<string, string>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- LinuxNode List<GetConfigs Cluster Node Pool Node Config Linux Node Config> 
- Parameters that can be configured on Linux nodes.
- LocalNvme List<GetSsd Block Configs Cluster Node Pool Node Config Local Nvme Ssd Block Config> 
- Parameters for raw-block local NVMe SSDs.
- LocalSsd intCount 
- The number of local SSD disks to be attached to the node.
- LocalSsd stringEncryption Mode 
- LocalSsdEncryptionMode specified the method used for encrypting the local SSDs attached to the node.
- LoggingVariant string
- Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- MachineType string
- The name of a Google Compute Engine machine type.
- MaxRun stringDuration 
- The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- Metadata Dictionary<string, string>
- The metadata key/value pairs assigned to instances in the cluster.
- MinCpu stringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- NodeGroup string
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- OauthScopes List<string>
- The set of Google API scopes to be made available on all of the node VMs.
- Preemptible bool
- Whether the nodes are created as preemptible VM instances.
- ReservationAffinities List<GetCluster Node Pool Node Config Reservation Affinity> 
- The reservation affinity configuration for the node pool.
- ResourceLabels Dictionary<string, string>
- The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- Dictionary<string, string>
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- SandboxConfigs List<GetCluster Node Pool Node Config Sandbox Config> 
- Sandbox configuration for this node.
- SecondaryBoot List<GetDisks Cluster Node Pool Node Config Secondary Boot Disk> 
- Secondary boot disks for preloading data or container images.
- ServiceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs.
- ShieldedInstance List<GetConfigs Cluster Node Pool Node Config Shielded Instance Config> 
- Shielded Instance options.
- SoleTenant List<GetConfigs Cluster Node Pool Node Config Sole Tenant Config> 
- Node affinity options for sole tenant node pools.
- Spot bool
- Whether the nodes are created as spot VM instances.
- StoragePools List<string>
- The list of Storage Pools where boot disks are provisioned.
- List<string>
- The list of instance tags applied to all nodes.
- Taints
List<GetCluster Node Pool Node Config Taint> 
- List of Kubernetes taints to be applied to each node.
- WorkloadMetadata List<GetConfigs Cluster Node Pool Node Config Workload Metadata Config> 
- The workload metadata configuration for this node.
- AdvancedMachine []GetFeatures Cluster Node Pool Node Config Advanced Machine Feature 
- Specifies options for controlling advanced machine features.
- BootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- ConfidentialNodes []GetCluster Node Pool Node Config Confidential Node 
- Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- ContainerdConfigs []GetCluster Node Pool Node Config Containerd Config 
- Parameters for containerd configuration.
- DiskSize intGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- DiskType string
- Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- EffectiveTaints []GetCluster Node Pool Node Config Effective Taint 
- List of kubernetes taints applied to each node.
- EnableConfidential boolStorage 
- If enabled boot disks are configured with confidential mode.
- EphemeralStorage []GetConfigs Cluster Node Pool Node Config Ephemeral Storage Config 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- EphemeralStorage []GetLocal Ssd Configs Cluster Node Pool Node Config Ephemeral Storage Local Ssd Config 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- FastSockets []GetCluster Node Pool Node Config Fast Socket 
- Enable or disable NCCL Fast Socket in the node pool.
- GcfsConfigs []GetCluster Node Pool Node Config Gcfs Config 
- GCFS configuration for this node.
- GuestAccelerators []GetCluster Node Pool Node Config Guest Accelerator 
- List of the type and count of accelerator cards attached to the instance.
- Gvnics
[]GetCluster Node Pool Node Config Gvnic 
- Enable or disable gvnic in the node pool.
- HostMaintenance []GetPolicies Cluster Node Pool Node Config Host Maintenance Policy 
- The maintenance policy for the hosts on which the GKE VMs run on.
- ImageType string
- The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- KubeletConfigs []GetCluster Node Pool Node Config Kubelet Config 
- Node kubelet configs.
- Labels map[string]string
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- LinuxNode []GetConfigs Cluster Node Pool Node Config Linux Node Config 
- Parameters that can be configured on Linux nodes.
- LocalNvme []GetSsd Block Configs Cluster Node Pool Node Config Local Nvme Ssd Block Config 
- Parameters for raw-block local NVMe SSDs.
- LocalSsd intCount 
- The number of local SSD disks to be attached to the node.
- LocalSsd stringEncryption Mode 
- LocalSsdEncryptionMode specified the method used for encrypting the local SSDs attached to the node.
- LoggingVariant string
- Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- MachineType string
- The name of a Google Compute Engine machine type.
- MaxRun stringDuration 
- The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- Metadata map[string]string
- The metadata key/value pairs assigned to instances in the cluster.
- MinCpu stringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- NodeGroup string
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- OauthScopes []string
- The set of Google API scopes to be made available on all of the node VMs.
- Preemptible bool
- Whether the nodes are created as preemptible VM instances.
- ReservationAffinities []GetCluster Node Pool Node Config Reservation Affinity 
- The reservation affinity configuration for the node pool.
- ResourceLabels map[string]string
- The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- map[string]string
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- SandboxConfigs []GetCluster Node Pool Node Config Sandbox Config 
- Sandbox configuration for this node.
- SecondaryBoot []GetDisks Cluster Node Pool Node Config Secondary Boot Disk 
- Secondary boot disks for preloading data or container images.
- ServiceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs.
- ShieldedInstance []GetConfigs Cluster Node Pool Node Config Shielded Instance Config 
- Shielded Instance options.
- SoleTenant []GetConfigs Cluster Node Pool Node Config Sole Tenant Config 
- Node affinity options for sole tenant node pools.
- Spot bool
- Whether the nodes are created as spot VM instances.
- StoragePools []string
- The list of Storage Pools where boot disks are provisioned.
- []string
- The list of instance tags applied to all nodes.
- Taints
[]GetCluster Node Pool Node Config Taint 
- List of Kubernetes taints to be applied to each node.
- WorkloadMetadata []GetConfigs Cluster Node Pool Node Config Workload Metadata Config 
- The workload metadata configuration for this node.
- advancedMachine List<GetFeatures Cluster Node Pool Node Config Advanced Machine Feature> 
- Specifies options for controlling advanced machine features.
- bootDisk StringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidentialNodes List<GetCluster Node Pool Node Config Confidential Node> 
- Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- containerdConfigs List<GetCluster Node Pool Node Config Containerd Config> 
- Parameters for containerd configuration.
- diskSize IntegerGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- diskType String
- Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- effectiveTaints List<GetCluster Node Pool Node Config Effective Taint> 
- List of kubernetes taints applied to each node.
- enableConfidential BooleanStorage 
- If enabled boot disks are configured with confidential mode.
- ephemeralStorage List<GetConfigs Cluster Node Pool Node Config Ephemeral Storage Config> 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeralStorage List<GetLocal Ssd Configs Cluster Node Pool Node Config Ephemeral Storage Local Ssd Config> 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- fastSockets List<GetCluster Node Pool Node Config Fast Socket> 
- Enable or disable NCCL Fast Socket in the node pool.
- gcfsConfigs List<GetCluster Node Pool Node Config Gcfs Config> 
- GCFS configuration for this node.
- guestAccelerators List<GetCluster Node Pool Node Config Guest Accelerator> 
- List of the type and count of accelerator cards attached to the instance.
- gvnics
List<GetCluster Node Pool Node Config Gvnic> 
- Enable or disable gvnic in the node pool.
- hostMaintenance List<GetPolicies Cluster Node Pool Node Config Host Maintenance Policy> 
- The maintenance policy for the hosts on which the GKE VMs run on.
- imageType String
- The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- kubeletConfigs List<GetCluster Node Pool Node Config Kubelet Config> 
- Node kubelet configs.
- labels Map<String,String>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- linuxNode List<GetConfigs Cluster Node Pool Node Config Linux Node Config> 
- Parameters that can be configured on Linux nodes.
- localNvme List<GetSsd Block Configs Cluster Node Pool Node Config Local Nvme Ssd Block Config> 
- Parameters for raw-block local NVMe SSDs.
- localSsd IntegerCount 
- The number of local SSD disks to be attached to the node.
- localSsd StringEncryption Mode 
- LocalSsdEncryptionMode specified the method used for encrypting the local SSDs attached to the node.
- loggingVariant String
- Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- machineType String
- The name of a Google Compute Engine machine type.
- maxRun StringDuration 
- The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- metadata Map<String,String>
- The metadata key/value pairs assigned to instances in the cluster.
- minCpu StringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- nodeGroup String
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauthScopes List<String>
- The set of Google API scopes to be made available on all of the node VMs.
- preemptible Boolean
- Whether the nodes are created as preemptible VM instances.
- reservationAffinities List<GetCluster Node Pool Node Config Reservation Affinity> 
- The reservation affinity configuration for the node pool.
- resourceLabels Map<String,String>
- The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- Map<String,String>
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- sandboxConfigs List<GetCluster Node Pool Node Config Sandbox Config> 
- Sandbox configuration for this node.
- secondaryBoot List<GetDisks Cluster Node Pool Node Config Secondary Boot Disk> 
- Secondary boot disks for preloading data or container images.
- serviceAccount String
- The Google Cloud Platform Service Account to be used by the node VMs.
- shieldedInstance List<GetConfigs Cluster Node Pool Node Config Shielded Instance Config> 
- Shielded Instance options.
- soleTenant List<GetConfigs Cluster Node Pool Node Config Sole Tenant Config> 
- Node affinity options for sole tenant node pools.
- spot Boolean
- Whether the nodes are created as spot VM instances.
- storagePools List<String>
- The list of Storage Pools where boot disks are provisioned.
- List<String>
- The list of instance tags applied to all nodes.
- taints
List<GetCluster Node Pool Node Config Taint> 
- List of Kubernetes taints to be applied to each node.
- workloadMetadata List<GetConfigs Cluster Node Pool Node Config Workload Metadata Config> 
- The workload metadata configuration for this node.
- advancedMachine GetFeatures Cluster Node Pool Node Config Advanced Machine Feature[] 
- Specifies options for controlling advanced machine features.
- bootDisk stringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidentialNodes GetCluster Node Pool Node Config Confidential Node[] 
- Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- containerdConfigs GetCluster Node Pool Node Config Containerd Config[] 
- Parameters for containerd configuration.
- diskSize numberGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- diskType string
- Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- effectiveTaints GetCluster Node Pool Node Config Effective Taint[] 
- List of kubernetes taints applied to each node.
- enableConfidential booleanStorage 
- If enabled boot disks are configured with confidential mode.
- ephemeralStorage GetConfigs Cluster Node Pool Node Config Ephemeral Storage Config[] 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeralStorage GetLocal Ssd Configs Cluster Node Pool Node Config Ephemeral Storage Local Ssd Config[] 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- fastSockets GetCluster Node Pool Node Config Fast Socket[] 
- Enable or disable NCCL Fast Socket in the node pool.
- gcfsConfigs GetCluster Node Pool Node Config Gcfs Config[] 
- GCFS configuration for this node.
- guestAccelerators GetCluster Node Pool Node Config Guest Accelerator[] 
- List of the type and count of accelerator cards attached to the instance.
- gvnics
GetCluster Node Pool Node Config Gvnic[] 
- Enable or disable gvnic in the node pool.
- hostMaintenance GetPolicies Cluster Node Pool Node Config Host Maintenance Policy[] 
- The maintenance policy for the hosts on which the GKE VMs run on.
- imageType string
- The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- kubeletConfigs GetCluster Node Pool Node Config Kubelet Config[] 
- Node kubelet configs.
- labels {[key: string]: string}
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- linuxNode GetConfigs Cluster Node Pool Node Config Linux Node Config[] 
- Parameters that can be configured on Linux nodes.
- localNvme GetSsd Block Configs Cluster Node Pool Node Config Local Nvme Ssd Block Config[] 
- Parameters for raw-block local NVMe SSDs.
- localSsd numberCount 
- The number of local SSD disks to be attached to the node.
- localSsd stringEncryption Mode 
- LocalSsdEncryptionMode specified the method used for encrypting the local SSDs attached to the node.
- loggingVariant string
- Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- machineType string
- The name of a Google Compute Engine machine type.
- maxRun stringDuration 
- The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- metadata {[key: string]: string}
- The metadata key/value pairs assigned to instances in the cluster.
- minCpu stringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- nodeGroup string
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauthScopes string[]
- The set of Google API scopes to be made available on all of the node VMs.
- preemptible boolean
- Whether the nodes are created as preemptible VM instances.
- reservationAffinities GetCluster Node Pool Node Config Reservation Affinity[] 
- The reservation affinity configuration for the node pool.
- resourceLabels {[key: string]: string}
- The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- {[key: string]: string}
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- sandboxConfigs GetCluster Node Pool Node Config Sandbox Config[] 
- Sandbox configuration for this node.
- secondaryBoot GetDisks Cluster Node Pool Node Config Secondary Boot Disk[] 
- Secondary boot disks for preloading data or container images.
- serviceAccount string
- The Google Cloud Platform Service Account to be used by the node VMs.
- shieldedInstance GetConfigs Cluster Node Pool Node Config Shielded Instance Config[] 
- Shielded Instance options.
- soleTenant GetConfigs Cluster Node Pool Node Config Sole Tenant Config[] 
- Node affinity options for sole tenant node pools.
- spot boolean
- Whether the nodes are created as spot VM instances.
- storagePools string[]
- The list of Storage Pools where boot disks are provisioned.
- string[]
- The list of instance tags applied to all nodes.
- taints
GetCluster Node Pool Node Config Taint[] 
- List of Kubernetes taints to be applied to each node.
- workloadMetadata GetConfigs Cluster Node Pool Node Config Workload Metadata Config[] 
- The workload metadata configuration for this node.
- advanced_machine_ Sequence[Getfeatures Cluster Node Pool Node Config Advanced Machine Feature] 
- Specifies options for controlling advanced machine features.
- boot_disk_ strkms_ key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidential_nodes Sequence[GetCluster Node Pool Node Config Confidential Node] 
- Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- containerd_configs Sequence[GetCluster Node Pool Node Config Containerd Config] 
- Parameters for containerd configuration.
- disk_size_ intgb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- disk_type str
- Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- effective_taints Sequence[GetCluster Node Pool Node Config Effective Taint] 
- List of kubernetes taints applied to each node.
- enable_confidential_ boolstorage 
- If enabled boot disks are configured with confidential mode.
- ephemeral_storage_ Sequence[Getconfigs Cluster Node Pool Node Config Ephemeral Storage Config] 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral_storage_ Sequence[Getlocal_ ssd_ configs Cluster Node Pool Node Config Ephemeral Storage Local Ssd Config] 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- fast_sockets Sequence[GetCluster Node Pool Node Config Fast Socket] 
- Enable or disable NCCL Fast Socket in the node pool.
- gcfs_configs Sequence[GetCluster Node Pool Node Config Gcfs Config] 
- GCFS configuration for this node.
- guest_accelerators Sequence[GetCluster Node Pool Node Config Guest Accelerator] 
- List of the type and count of accelerator cards attached to the instance.
- gvnics
Sequence[GetCluster Node Pool Node Config Gvnic] 
- Enable or disable gvnic in the node pool.
- host_maintenance_ Sequence[Getpolicies Cluster Node Pool Node Config Host Maintenance Policy] 
- The maintenance policy for the hosts on which the GKE VMs run on.
- image_type str
- The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- kubelet_configs Sequence[GetCluster Node Pool Node Config Kubelet Config] 
- Node kubelet configs.
- labels Mapping[str, str]
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- linux_node_ Sequence[Getconfigs Cluster Node Pool Node Config Linux Node Config] 
- Parameters that can be configured on Linux nodes.
- local_nvme_ Sequence[Getssd_ block_ configs Cluster Node Pool Node Config Local Nvme Ssd Block Config] 
- Parameters for raw-block local NVMe SSDs.
- local_ssd_ intcount 
- The number of local SSD disks to be attached to the node.
- local_ssd_ strencryption_ mode 
- LocalSsdEncryptionMode specified the method used for encrypting the local SSDs attached to the node.
- logging_variant str
- Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- machine_type str
- The name of a Google Compute Engine machine type.
- max_run_ strduration 
- The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- metadata Mapping[str, str]
- The metadata key/value pairs assigned to instances in the cluster.
- min_cpu_ strplatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- node_group str
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauth_scopes Sequence[str]
- The set of Google API scopes to be made available on all of the node VMs.
- preemptible bool
- Whether the nodes are created as preemptible VM instances.
- reservation_affinities Sequence[GetCluster Node Pool Node Config Reservation Affinity] 
- The reservation affinity configuration for the node pool.
- resource_labels Mapping[str, str]
- The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- Mapping[str, str]
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- sandbox_configs Sequence[GetCluster Node Pool Node Config Sandbox Config] 
- Sandbox configuration for this node.
- secondary_boot_ Sequence[Getdisks Cluster Node Pool Node Config Secondary Boot Disk] 
- Secondary boot disks for preloading data or container images.
- service_account str
- The Google Cloud Platform Service Account to be used by the node VMs.
- shielded_instance_ Sequence[Getconfigs Cluster Node Pool Node Config Shielded Instance Config] 
- Shielded Instance options.
- sole_tenant_ Sequence[Getconfigs Cluster Node Pool Node Config Sole Tenant Config] 
- Node affinity options for sole tenant node pools.
- spot bool
- Whether the nodes are created as spot VM instances.
- storage_pools Sequence[str]
- The list of Storage Pools where boot disks are provisioned.
- Sequence[str]
- The list of instance tags applied to all nodes.
- taints
Sequence[GetCluster Node Pool Node Config Taint] 
- List of Kubernetes taints to be applied to each node.
- workload_metadata_ Sequence[Getconfigs Cluster Node Pool Node Config Workload Metadata Config] 
- The workload metadata configuration for this node.
- advancedMachine List<Property Map>Features 
- Specifies options for controlling advanced machine features.
- bootDisk StringKms Key 
- The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidentialNodes List<Property Map>
- Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- containerdConfigs List<Property Map>
- Parameters for containerd configuration.
- diskSize NumberGb 
- Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- diskType String
- Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- effectiveTaints List<Property Map>
- List of kubernetes taints applied to each node.
- enableConfidential BooleanStorage 
- If enabled boot disks are configured with confidential mode.
- ephemeralStorage List<Property Map>Configs 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeralStorage List<Property Map>Local Ssd Configs 
- Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- fastSockets List<Property Map>
- Enable or disable NCCL Fast Socket in the node pool.
- gcfsConfigs List<Property Map>
- GCFS configuration for this node.
- guestAccelerators List<Property Map>
- List of the type and count of accelerator cards attached to the instance.
- gvnics List<Property Map>
- Enable or disable gvnic in the node pool.
- hostMaintenance List<Property Map>Policies 
- The maintenance policy for the hosts on which the GKE VMs run on.
- imageType String
- The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- kubeletConfigs List<Property Map>
- Node kubelet configs.
- labels Map<String>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- linuxNode List<Property Map>Configs 
- Parameters that can be configured on Linux nodes.
- localNvme List<Property Map>Ssd Block Configs 
- Parameters for raw-block local NVMe SSDs.
- localSsd NumberCount 
- The number of local SSD disks to be attached to the node.
- localSsd StringEncryption Mode 
- LocalSsdEncryptionMode specified the method used for encrypting the local SSDs attached to the node.
- loggingVariant String
- Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- machineType String
- The name of a Google Compute Engine machine type.
- maxRun StringDuration 
- The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- metadata Map<String>
- The metadata key/value pairs assigned to instances in the cluster.
- minCpu StringPlatform 
- Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- nodeGroup String
- Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauthScopes List<String>
- The set of Google API scopes to be made available on all of the node VMs.
- preemptible Boolean
- Whether the nodes are created as preemptible VM instances.
- reservationAffinities List<Property Map>
- The reservation affinity configuration for the node pool.
- resourceLabels Map<String>
- The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- Map<String>
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- sandboxConfigs List<Property Map>
- Sandbox configuration for this node.
- secondaryBoot List<Property Map>Disks 
- Secondary boot disks for preloading data or container images.
- serviceAccount String
- The Google Cloud Platform Service Account to be used by the node VMs.
- shieldedInstance List<Property Map>Configs 
- Shielded Instance options.
- soleTenant List<Property Map>Configs 
- Node affinity options for sole tenant node pools.
- spot Boolean
- Whether the nodes are created as spot VM instances.
- storagePools List<String>
- The list of Storage Pools where boot disks are provisioned.
- List<String>
- The list of instance tags applied to all nodes.
- taints List<Property Map>
- List of Kubernetes taints to be applied to each node.
- workloadMetadata List<Property Map>Configs 
- The workload metadata configuration for this node.
GetClusterNodePoolNodeConfigAdvancedMachineFeature        
- EnableNested boolVirtualization 
- Whether the node should have nested virtualization enabled.
- ThreadsPer intCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- EnableNested boolVirtualization 
- Whether the node should have nested virtualization enabled.
- ThreadsPer intCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- enableNested BooleanVirtualization 
- Whether the node should have nested virtualization enabled.
- threadsPer IntegerCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- enableNested booleanVirtualization 
- Whether the node should have nested virtualization enabled.
- threadsPer numberCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- enable_nested_ boolvirtualization 
- Whether the node should have nested virtualization enabled.
- threads_per_ intcore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- enableNested BooleanVirtualization 
- Whether the node should have nested virtualization enabled.
- threadsPer NumberCore 
- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
GetClusterNodePoolNodeConfigConfidentialNode       
- Enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- Enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- enabled Boolean
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- enabled boolean
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- enabled Boolean
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
GetClusterNodePoolNodeConfigContainerdConfig       
- PrivateRegistry List<GetAccess Configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config> 
- Parameters for private container registries configuration.
- PrivateRegistry []GetAccess Configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config 
- Parameters for private container registries configuration.
- privateRegistry List<GetAccess Configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config> 
- Parameters for private container registries configuration.
- privateRegistry GetAccess Configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config[] 
- Parameters for private container registries configuration.
- private_registry_ Sequence[Getaccess_ configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config] 
- Parameters for private container registries configuration.
- privateRegistry List<Property Map>Access Configs 
- Parameters for private container registries configuration.
GetClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig           
- 
List<GetCluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config> 
- Parameters for configuring CA certificate and domains.
- Enabled bool
- Whether or not private registries are configured.
- 
[]GetCluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config 
- Parameters for configuring CA certificate and domains.
- Enabled bool
- Whether or not private registries are configured.
- 
List<GetCluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config> 
- Parameters for configuring CA certificate and domains.
- enabled Boolean
- Whether or not private registries are configured.
- 
GetCluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config[] 
- Parameters for configuring CA certificate and domains.
- enabled boolean
- Whether or not private registries are configured.
- 
Sequence[GetCluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config] 
- Parameters for configuring CA certificate and domains.
- enabled bool
- Whether or not private registries are configured.
- List<Property Map>
- Parameters for configuring CA certificate and domains.
- enabled Boolean
- Whether or not private registries are configured.
GetClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig               
- Fqdns List<string>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- GcpSecret List<GetManager Certificate Configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config> 
- Parameters for configuring a certificate hosted in GCP SecretManager.
- Fqdns []string
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- GcpSecret []GetManager Certificate Configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config 
- Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns List<String>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcpSecret List<GetManager Certificate Configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config> 
- Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns string[]
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcpSecret GetManager Certificate Configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config[] 
- Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns Sequence[str]
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcp_secret_ Sequence[Getmanager_ certificate_ configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config] 
- Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns List<String>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcpSecret List<Property Map>Manager Certificate Configs 
- Parameters for configuring a certificate hosted in GCP SecretManager.
GetClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig                    
- SecretUri string
- URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- SecretUri string
- URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secretUri String
- URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secretUri string
- URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secret_uri str
- URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secretUri String
- URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
GetClusterNodePoolNodeConfigEffectiveTaint       
GetClusterNodePoolNodeConfigEphemeralStorageConfig        
- LocalSsd intCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- LocalSsd intCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- localSsd IntegerCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- localSsd numberCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local_ssd_ intcount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- localSsd NumberCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
GetClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig          
- LocalSsd intCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- LocalSsd intCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- localSsd IntegerCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- localSsd numberCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local_ssd_ intcount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- localSsd NumberCount 
- Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
GetClusterNodePoolNodeConfigFastSocket       
- Enabled bool
- Whether or not NCCL Fast Socket is enabled
- Enabled bool
- Whether or not NCCL Fast Socket is enabled
- enabled Boolean
- Whether or not NCCL Fast Socket is enabled
- enabled boolean
- Whether or not NCCL Fast Socket is enabled
- enabled bool
- Whether or not NCCL Fast Socket is enabled
- enabled Boolean
- Whether or not NCCL Fast Socket is enabled
GetClusterNodePoolNodeConfigGcfsConfig       
- Enabled bool
- Whether or not GCFS is enabled
- Enabled bool
- Whether or not GCFS is enabled
- enabled Boolean
- Whether or not GCFS is enabled
- enabled boolean
- Whether or not GCFS is enabled
- enabled bool
- Whether or not GCFS is enabled
- enabled Boolean
- Whether or not GCFS is enabled
GetClusterNodePoolNodeConfigGuestAccelerator       
- Count int
- The number of the accelerator cards exposed to an instance.
- GpuDriver List<GetInstallation Configs Cluster Node Pool Node Config Guest Accelerator Gpu Driver Installation Config> 
- Configuration for auto installation of GPU driver.
- GpuPartition stringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- GpuSharing List<GetConfigs Cluster Node Pool Node Config Guest Accelerator Gpu Sharing Config> 
- Configuration for GPU sharing.
- Type string
- The accelerator type resource name.
- Count int
- The number of the accelerator cards exposed to an instance.
- GpuDriver []GetInstallation Configs Cluster Node Pool Node Config Guest Accelerator Gpu Driver Installation Config 
- Configuration for auto installation of GPU driver.
- GpuPartition stringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- GpuSharing []GetConfigs Cluster Node Pool Node Config Guest Accelerator Gpu Sharing Config 
- Configuration for GPU sharing.
- Type string
- The accelerator type resource name.
- count Integer
- The number of the accelerator cards exposed to an instance.
- gpuDriver List<GetInstallation Configs Cluster Node Pool Node Config Guest Accelerator Gpu Driver Installation Config> 
- Configuration for auto installation of GPU driver.
- gpuPartition StringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- gpuSharing List<GetConfigs Cluster Node Pool Node Config Guest Accelerator Gpu Sharing Config> 
- Configuration for GPU sharing.
- type String
- The accelerator type resource name.
- count number
- The number of the accelerator cards exposed to an instance.
- gpuDriver GetInstallation Configs Cluster Node Pool Node Config Guest Accelerator Gpu Driver Installation Config[] 
- Configuration for auto installation of GPU driver.
- gpuPartition stringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- gpuSharing GetConfigs Cluster Node Pool Node Config Guest Accelerator Gpu Sharing Config[] 
- Configuration for GPU sharing.
- type string
- The accelerator type resource name.
- count int
- The number of the accelerator cards exposed to an instance.
- gpu_driver_ Sequence[Getinstallation_ configs Cluster Node Pool Node Config Guest Accelerator Gpu Driver Installation Config] 
- Configuration for auto installation of GPU driver.
- gpu_partition_ strsize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- gpu_sharing_ Sequence[Getconfigs Cluster Node Pool Node Config Guest Accelerator Gpu Sharing Config] 
- Configuration for GPU sharing.
- type str
- The accelerator type resource name.
- count Number
- The number of the accelerator cards exposed to an instance.
- gpuDriver List<Property Map>Installation Configs 
- Configuration for auto installation of GPU driver.
- gpuPartition StringSize 
- Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- gpuSharing List<Property Map>Configs 
- Configuration for GPU sharing.
- type String
- The accelerator type resource name.
GetClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig           
- GpuDriver stringVersion 
- Mode for how the GPU driver is installed.
- GpuDriver stringVersion 
- Mode for how the GPU driver is installed.
- gpuDriver StringVersion 
- Mode for how the GPU driver is installed.
- gpuDriver stringVersion 
- Mode for how the GPU driver is installed.
- gpu_driver_ strversion 
- Mode for how the GPU driver is installed.
- gpuDriver StringVersion 
- Mode for how the GPU driver is installed.
GetClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig          
- GpuSharing stringStrategy 
- The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- int
- The maximum number of containers that can share a GPU.
- GpuSharing stringStrategy 
- The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- int
- The maximum number of containers that can share a GPU.
- gpuSharing StringStrategy 
- The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- Integer
- The maximum number of containers that can share a GPU.
- gpuSharing stringStrategy 
- The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- number
- The maximum number of containers that can share a GPU.
- gpu_sharing_ strstrategy 
- The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- int
- The maximum number of containers that can share a GPU.
- gpuSharing StringStrategy 
- The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- Number
- The maximum number of containers that can share a GPU.
GetClusterNodePoolNodeConfigGvnic      
- Enabled bool
- Whether or not gvnic is enabled
- Enabled bool
- Whether or not gvnic is enabled
- enabled Boolean
- Whether or not gvnic is enabled
- enabled boolean
- Whether or not gvnic is enabled
- enabled bool
- Whether or not gvnic is enabled
- enabled Boolean
- Whether or not gvnic is enabled
GetClusterNodePoolNodeConfigHostMaintenancePolicy        
- MaintenanceInterval string
- .
- MaintenanceInterval string
- .
- maintenanceInterval String
- .
- maintenanceInterval string
- .
- maintenance_interval str
- .
- maintenanceInterval String
- .
GetClusterNodePoolNodeConfigKubeletConfig       
- AllowedUnsafe List<string>Sysctls 
- Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- ContainerLog intMax Files 
- Defines the maximum number of container log files that can be present for a container.
- ContainerLog stringMax Size 
- Defines the maximum size of the container log file before it is rotated.
- CpuCfs boolQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- CpuCfs stringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- CpuManager stringPolicy 
- Control the CPU management policy on the node.
- ImageGc intHigh Threshold Percent 
- Defines the percent of disk usage after which image garbage collection is always run.
- ImageGc intLow Threshold Percent 
- Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- ImageMaximum stringGc Age 
- Defines the maximum age an image can be unused before it is garbage collected.
- ImageMinimum stringGc Age 
- Defines the minimum age for an unused image before it is garbage collected.
- InsecureKubelet stringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- PodPids intLimit 
- Controls the maximum number of processes allowed to run in a pod.
- AllowedUnsafe []stringSysctls 
- Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- ContainerLog intMax Files 
- Defines the maximum number of container log files that can be present for a container.
- ContainerLog stringMax Size 
- Defines the maximum size of the container log file before it is rotated.
- CpuCfs boolQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- CpuCfs stringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- CpuManager stringPolicy 
- Control the CPU management policy on the node.
- ImageGc intHigh Threshold Percent 
- Defines the percent of disk usage after which image garbage collection is always run.
- ImageGc intLow Threshold Percent 
- Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- ImageMaximum stringGc Age 
- Defines the maximum age an image can be unused before it is garbage collected.
- ImageMinimum stringGc Age 
- Defines the minimum age for an unused image before it is garbage collected.
- InsecureKubelet stringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- PodPids intLimit 
- Controls the maximum number of processes allowed to run in a pod.
- allowedUnsafe List<String>Sysctls 
- Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- containerLog IntegerMax Files 
- Defines the maximum number of container log files that can be present for a container.
- containerLog StringMax Size 
- Defines the maximum size of the container log file before it is rotated.
- cpuCfs BooleanQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpuCfs StringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpuManager StringPolicy 
- Control the CPU management policy on the node.
- imageGc IntegerHigh Threshold Percent 
- Defines the percent of disk usage after which image garbage collection is always run.
- imageGc IntegerLow Threshold Percent 
- Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- imageMaximum StringGc Age 
- Defines the maximum age an image can be unused before it is garbage collected.
- imageMinimum StringGc Age 
- Defines the minimum age for an unused image before it is garbage collected.
- insecureKubelet StringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- podPids IntegerLimit 
- Controls the maximum number of processes allowed to run in a pod.
- allowedUnsafe string[]Sysctls 
- Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- containerLog numberMax Files 
- Defines the maximum number of container log files that can be present for a container.
- containerLog stringMax Size 
- Defines the maximum size of the container log file before it is rotated.
- cpuCfs booleanQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpuCfs stringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpuManager stringPolicy 
- Control the CPU management policy on the node.
- imageGc numberHigh Threshold Percent 
- Defines the percent of disk usage after which image garbage collection is always run.
- imageGc numberLow Threshold Percent 
- Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- imageMaximum stringGc Age 
- Defines the maximum age an image can be unused before it is garbage collected.
- imageMinimum stringGc Age 
- Defines the minimum age for an unused image before it is garbage collected.
- insecureKubelet stringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- podPids numberLimit 
- Controls the maximum number of processes allowed to run in a pod.
- allowed_unsafe_ Sequence[str]sysctls 
- Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- container_log_ intmax_ files 
- Defines the maximum number of container log files that can be present for a container.
- container_log_ strmax_ size 
- Defines the maximum size of the container log file before it is rotated.
- cpu_cfs_ boolquota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu_cfs_ strquota_ period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpu_manager_ strpolicy 
- Control the CPU management policy on the node.
- image_gc_ inthigh_ threshold_ percent 
- Defines the percent of disk usage after which image garbage collection is always run.
- image_gc_ intlow_ threshold_ percent 
- Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- image_maximum_ strgc_ age 
- Defines the maximum age an image can be unused before it is garbage collected.
- image_minimum_ strgc_ age 
- Defines the minimum age for an unused image before it is garbage collected.
- insecure_kubelet_ strreadonly_ port_ enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- pod_pids_ intlimit 
- Controls the maximum number of processes allowed to run in a pod.
- allowedUnsafe List<String>Sysctls 
- Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- containerLog NumberMax Files 
- Defines the maximum number of container log files that can be present for a container.
- containerLog StringMax Size 
- Defines the maximum size of the container log file before it is rotated.
- cpuCfs BooleanQuota 
- Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpuCfs StringQuota Period 
- Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpuManager StringPolicy 
- Control the CPU management policy on the node.
- imageGc NumberHigh Threshold Percent 
- Defines the percent of disk usage after which image garbage collection is always run.
- imageGc NumberLow Threshold Percent 
- Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- imageMaximum StringGc Age 
- Defines the maximum age an image can be unused before it is garbage collected.
- imageMinimum StringGc Age 
- Defines the minimum age for an unused image before it is garbage collected.
- insecureKubelet StringReadonly Port Enabled 
- Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to FALSE. Possible values:TRUE,FALSE.
- podPids NumberLimit 
- Controls the maximum number of processes allowed to run in a pod.
GetClusterNodePoolNodeConfigLinuxNodeConfig        
- CgroupMode string
- cgroupMode specifies the cgroup mode to be used on the node.
- HugepagesConfigs List<GetCluster Node Pool Node Config Linux Node Config Hugepages Config> 
- Amounts for 2M and 1G hugepages.
- Sysctls Dictionary<string, string>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- CgroupMode string
- cgroupMode specifies the cgroup mode to be used on the node.
- HugepagesConfigs []GetCluster Node Pool Node Config Linux Node Config Hugepages Config 
- Amounts for 2M and 1G hugepages.
- Sysctls map[string]string
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- cgroupMode String
- cgroupMode specifies the cgroup mode to be used on the node.
- hugepagesConfigs List<GetCluster Node Pool Node Config Linux Node Config Hugepages Config> 
- Amounts for 2M and 1G hugepages.
- sysctls Map<String,String>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- cgroupMode string
- cgroupMode specifies the cgroup mode to be used on the node.
- hugepagesConfigs GetCluster Node Pool Node Config Linux Node Config Hugepages Config[] 
- Amounts for 2M and 1G hugepages.
- sysctls {[key: string]: string}
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- cgroup_mode str
- cgroupMode specifies the cgroup mode to be used on the node.
- hugepages_configs Sequence[GetCluster Node Pool Node Config Linux Node Config Hugepages Config] 
- Amounts for 2M and 1G hugepages.
- sysctls Mapping[str, str]
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- cgroupMode String
- cgroupMode specifies the cgroup mode to be used on the node.
- hugepagesConfigs List<Property Map>
- Amounts for 2M and 1G hugepages.
- sysctls Map<String>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
GetClusterNodePoolNodeConfigLinuxNodeConfigHugepagesConfig          
- HugepageSize1g int
- Amount of 1G hugepages.
- HugepageSize2m int
- Amount of 2M hugepages.
- HugepageSize1g int
- Amount of 1G hugepages.
- HugepageSize2m int
- Amount of 2M hugepages.
- hugepageSize1g Integer
- Amount of 1G hugepages.
- hugepageSize2m Integer
- Amount of 2M hugepages.
- hugepageSize1g number
- Amount of 1G hugepages.
- hugepageSize2m number
- Amount of 2M hugepages.
- hugepage_size1g int
- Amount of 1G hugepages.
- hugepage_size2m int
- Amount of 2M hugepages.
- hugepageSize1g Number
- Amount of 1G hugepages.
- hugepageSize2m Number
- Amount of 2M hugepages.
GetClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig          
- LocalSsd intCount 
- Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- LocalSsd intCount 
- Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- localSsd IntegerCount 
- Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- localSsd numberCount 
- Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- local_ssd_ intcount 
- Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- localSsd NumberCount 
- Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
GetClusterNodePoolNodeConfigReservationAffinity       
- ConsumeReservation stringType 
- Corresponds to the type of reservation consumption.
- Key string
- The label key of a reservation resource.
- Values List<string>
- The label values of the reservation resource.
- ConsumeReservation stringType 
- Corresponds to the type of reservation consumption.
- Key string
- The label key of a reservation resource.
- Values []string
- The label values of the reservation resource.
- consumeReservation StringType 
- Corresponds to the type of reservation consumption.
- key String
- The label key of a reservation resource.
- values List<String>
- The label values of the reservation resource.
- consumeReservation stringType 
- Corresponds to the type of reservation consumption.
- key string
- The label key of a reservation resource.
- values string[]
- The label values of the reservation resource.
- consume_reservation_ strtype 
- Corresponds to the type of reservation consumption.
- key str
- The label key of a reservation resource.
- values Sequence[str]
- The label values of the reservation resource.
- consumeReservation StringType 
- Corresponds to the type of reservation consumption.
- key String
- The label key of a reservation resource.
- values List<String>
- The label values of the reservation resource.
GetClusterNodePoolNodeConfigSandboxConfig       
- SandboxType string
- Type of the sandbox to use for the node (e.g. 'gvisor')
- SandboxType string
- Type of the sandbox to use for the node (e.g. 'gvisor')
- sandboxType String
- Type of the sandbox to use for the node (e.g. 'gvisor')
- sandboxType string
- Type of the sandbox to use for the node (e.g. 'gvisor')
- sandbox_type str
- Type of the sandbox to use for the node (e.g. 'gvisor')
- sandboxType String
- Type of the sandbox to use for the node (e.g. 'gvisor')
GetClusterNodePoolNodeConfigSecondaryBootDisk        
- disk_image str
- Disk image to create the secondary boot disk from
- mode str
- Mode for how the secondary boot disk is used.
GetClusterNodePoolNodeConfigShieldedInstanceConfig        
- EnableIntegrity boolMonitoring 
- Defines whether the instance has integrity monitoring enabled.
- EnableSecure boolBoot 
- Defines whether the instance has Secure Boot enabled.
- EnableIntegrity boolMonitoring 
- Defines whether the instance has integrity monitoring enabled.
- EnableSecure boolBoot 
- Defines whether the instance has Secure Boot enabled.
- enableIntegrity BooleanMonitoring 
- Defines whether the instance has integrity monitoring enabled.
- enableSecure BooleanBoot 
- Defines whether the instance has Secure Boot enabled.
- enableIntegrity booleanMonitoring 
- Defines whether the instance has integrity monitoring enabled.
- enableSecure booleanBoot 
- Defines whether the instance has Secure Boot enabled.
- enable_integrity_ boolmonitoring 
- Defines whether the instance has integrity monitoring enabled.
- enable_secure_ boolboot 
- Defines whether the instance has Secure Boot enabled.
- enableIntegrity BooleanMonitoring 
- Defines whether the instance has integrity monitoring enabled.
- enableSecure BooleanBoot 
- Defines whether the instance has Secure Boot enabled.
GetClusterNodePoolNodeConfigSoleTenantConfig        
GetClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity          
GetClusterNodePoolNodeConfigTaint      
GetClusterNodePoolNodeConfigWorkloadMetadataConfig        
- Mode string
- Mode is the configuration for how to expose metadata to workloads running on the node.
- Mode string
- Mode is the configuration for how to expose metadata to workloads running on the node.
- mode String
- Mode is the configuration for how to expose metadata to workloads running on the node.
- mode string
- Mode is the configuration for how to expose metadata to workloads running on the node.
- mode str
- Mode is the configuration for how to expose metadata to workloads running on the node.
- mode String
- Mode is the configuration for how to expose metadata to workloads running on the node.
GetClusterNodePoolPlacementPolicy     
- PolicyName string
- If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- TpuTopology string
- TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- Type string
- Type defines the type of placement policy
- PolicyName string
- If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- TpuTopology string
- TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- Type string
- Type defines the type of placement policy
- policyName String
- If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpuTopology String
- TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type String
- Type defines the type of placement policy
- policyName string
- If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpuTopology string
- TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type string
- Type defines the type of placement policy
- policy_name str
- If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpu_topology str
- TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type str
- Type defines the type of placement policy
- policyName String
- If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpuTopology String
- TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type String
- Type defines the type of placement policy
GetClusterNodePoolQueuedProvisioning     
- Enabled bool
- Whether nodes in this node pool are obtainable solely through the ProvisioningRequest API
- Enabled bool
- Whether nodes in this node pool are obtainable solely through the ProvisioningRequest API
- enabled Boolean
- Whether nodes in this node pool are obtainable solely through the ProvisioningRequest API
- enabled boolean
- Whether nodes in this node pool are obtainable solely through the ProvisioningRequest API
- enabled bool
- Whether nodes in this node pool are obtainable solely through the ProvisioningRequest API
- enabled Boolean
- Whether nodes in this node pool are obtainable solely through the ProvisioningRequest API
GetClusterNodePoolUpgradeSetting     
- BlueGreen List<GetSettings Cluster Node Pool Upgrade Setting Blue Green Setting> 
- Settings for BlueGreen node pool upgrade.
- MaxSurge int
- The number of additional nodes that can be added to the node pool during an upgrade. Increasing max_surge raises the number of nodes that can be upgraded simultaneously. Can be set to 0 or greater.
- int
- The number of nodes that can be simultaneously unavailable during an upgrade. Increasing max_unavailable raises the number of nodes that can be upgraded in parallel. Can be set to 0 or greater.
- Strategy string
- Update strategy for the given nodepool.
- BlueGreen []GetSettings Cluster Node Pool Upgrade Setting Blue Green Setting 
- Settings for BlueGreen node pool upgrade.
- MaxSurge int
- The number of additional nodes that can be added to the node pool during an upgrade. Increasing max_surge raises the number of nodes that can be upgraded simultaneously. Can be set to 0 or greater.
- int
- The number of nodes that can be simultaneously unavailable during an upgrade. Increasing max_unavailable raises the number of nodes that can be upgraded in parallel. Can be set to 0 or greater.
- Strategy string
- Update strategy for the given nodepool.
- blueGreen List<GetSettings Cluster Node Pool Upgrade Setting Blue Green Setting> 
- Settings for BlueGreen node pool upgrade.
- maxSurge Integer
- The number of additional nodes that can be added to the node pool during an upgrade. Increasing max_surge raises the number of nodes that can be upgraded simultaneously. Can be set to 0 or greater.
- Integer
- The number of nodes that can be simultaneously unavailable during an upgrade. Increasing max_unavailable raises the number of nodes that can be upgraded in parallel. Can be set to 0 or greater.
- strategy String
- Update strategy for the given nodepool.
- blueGreen GetSettings Cluster Node Pool Upgrade Setting Blue Green Setting[] 
- Settings for BlueGreen node pool upgrade.
- maxSurge number
- The number of additional nodes that can be added to the node pool during an upgrade. Increasing max_surge raises the number of nodes that can be upgraded simultaneously. Can be set to 0 or greater.
- number
- The number of nodes that can be simultaneously unavailable during an upgrade. Increasing max_unavailable raises the number of nodes that can be upgraded in parallel. Can be set to 0 or greater.
- strategy string
- Update strategy for the given nodepool.
- blue_green_ Sequence[Getsettings Cluster Node Pool Upgrade Setting Blue Green Setting] 
- Settings for BlueGreen node pool upgrade.
- max_surge int
- The number of additional nodes that can be added to the node pool during an upgrade. Increasing max_surge raises the number of nodes that can be upgraded simultaneously. Can be set to 0 or greater.
- int
- The number of nodes that can be simultaneously unavailable during an upgrade. Increasing max_unavailable raises the number of nodes that can be upgraded in parallel. Can be set to 0 or greater.
- strategy str
- Update strategy for the given nodepool.
- blueGreen List<Property Map>Settings 
- Settings for BlueGreen node pool upgrade.
- maxSurge Number
- The number of additional nodes that can be added to the node pool during an upgrade. Increasing max_surge raises the number of nodes that can be upgraded simultaneously. Can be set to 0 or greater.
- Number
- The number of nodes that can be simultaneously unavailable during an upgrade. Increasing max_unavailable raises the number of nodes that can be upgraded in parallel. Can be set to 0 or greater.
- strategy String
- Update strategy for the given nodepool.
GetClusterNodePoolUpgradeSettingBlueGreenSetting        
- NodePool stringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- StandardRollout List<GetPolicies Cluster Node Pool Upgrade Setting Blue Green Setting Standard Rollout Policy> 
- Standard rollout policy is the default policy for blue-green.
- NodePool stringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- StandardRollout []GetPolicies Cluster Node Pool Upgrade Setting Blue Green Setting Standard Rollout Policy 
- Standard rollout policy is the default policy for blue-green.
- nodePool StringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standardRollout List<GetPolicies Cluster Node Pool Upgrade Setting Blue Green Setting Standard Rollout Policy> 
- Standard rollout policy is the default policy for blue-green.
- nodePool stringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standardRollout GetPolicies Cluster Node Pool Upgrade Setting Blue Green Setting Standard Rollout Policy[] 
- Standard rollout policy is the default policy for blue-green.
- node_pool_ strsoak_ duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standard_rollout_ Sequence[Getpolicies Cluster Node Pool Upgrade Setting Blue Green Setting Standard Rollout Policy] 
- Standard rollout policy is the default policy for blue-green.
- nodePool StringSoak Duration 
- Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standardRollout List<Property Map>Policies 
- Standard rollout policy is the default policy for blue-green.
GetClusterNodePoolUpgradeSettingBlueGreenSettingStandardRolloutPolicy           
- BatchNode intCount 
- Number of blue nodes to drain in a batch.
- BatchPercentage double
- Percentage of the blue pool nodes to drain in a batch.
- BatchSoak stringDuration 
- Soak time after each batch gets drained.
- BatchNode intCount 
- Number of blue nodes to drain in a batch.
- BatchPercentage float64
- Percentage of the blue pool nodes to drain in a batch.
- BatchSoak stringDuration 
- Soak time after each batch gets drained.
- batchNode IntegerCount 
- Number of blue nodes to drain in a batch.
- batchPercentage Double
- Percentage of the blue pool nodes to drain in a batch.
- batchSoak StringDuration 
- Soak time after each batch gets drained.
- batchNode numberCount 
- Number of blue nodes to drain in a batch.
- batchPercentage number
- Percentage of the blue pool nodes to drain in a batch.
- batchSoak stringDuration 
- Soak time after each batch gets drained.
- batch_node_ intcount 
- Number of blue nodes to drain in a batch.
- batch_percentage float
- Percentage of the blue pool nodes to drain in a batch.
- batch_soak_ strduration 
- Soak time after each batch gets drained.
- batchNode NumberCount 
- Number of blue nodes to drain in a batch.
- batchPercentage Number
- Percentage of the blue pool nodes to drain in a batch.
- batchSoak StringDuration 
- Soak time after each batch gets drained.
GetClusterNotificationConfig   
- Pubsubs
List<GetCluster Notification Config Pubsub> 
- Notification config for Cloud Pub/Sub
- Pubsubs
[]GetCluster Notification Config Pubsub 
- Notification config for Cloud Pub/Sub
- pubsubs
List<GetCluster Notification Config Pubsub> 
- Notification config for Cloud Pub/Sub
- pubsubs
GetCluster Notification Config Pubsub[] 
- Notification config for Cloud Pub/Sub
- pubsubs
Sequence[GetCluster Notification Config Pubsub] 
- Notification config for Cloud Pub/Sub
- pubsubs List<Property Map>
- Notification config for Cloud Pub/Sub
GetClusterNotificationConfigPubsub    
- Enabled bool
- Whether or not the notification config is enabled
- Filters
List<GetCluster Notification Config Pubsub Filter> 
- Allows filtering to one or more specific event types. If event types are present, those and only those event types will be transmitted to the cluster. Other types will be skipped. If no filter is specified, or no event types are present, all event types will be sent
- Topic string
- The pubsub topic to push upgrade notifications to. Must be in the same project as the cluster. Must be in the format: projects/{project}/topics/{topic}.
- Enabled bool
- Whether or not the notification config is enabled
- Filters
[]GetCluster Notification Config Pubsub Filter 
- Allows filtering to one or more specific event types. If event types are present, those and only those event types will be transmitted to the cluster. Other types will be skipped. If no filter is specified, or no event types are present, all event types will be sent
- Topic string
- The pubsub topic to push upgrade notifications to. Must be in the same project as the cluster. Must be in the format: projects/{project}/topics/{topic}.
- enabled Boolean
- Whether or not the notification config is enabled
- filters
List<GetCluster Notification Config Pubsub Filter> 
- Allows filtering to one or more specific event types. If event types are present, those and only those event types will be transmitted to the cluster. Other types will be skipped. If no filter is specified, or no event types are present, all event types will be sent
- topic String
- The pubsub topic to push upgrade notifications to. Must be in the same project as the cluster. Must be in the format: projects/{project}/topics/{topic}.
- enabled boolean
- Whether or not the notification config is enabled
- filters
GetCluster Notification Config Pubsub Filter[] 
- Allows filtering to one or more specific event types. If event types are present, those and only those event types will be transmitted to the cluster. Other types will be skipped. If no filter is specified, or no event types are present, all event types will be sent
- topic string
- The pubsub topic to push upgrade notifications to. Must be in the same project as the cluster. Must be in the format: projects/{project}/topics/{topic}.
- enabled bool
- Whether or not the notification config is enabled
- filters
Sequence[GetCluster Notification Config Pubsub Filter] 
- Allows filtering to one or more specific event types. If event types are present, those and only those event types will be transmitted to the cluster. Other types will be skipped. If no filter is specified, or no event types are present, all event types will be sent
- topic str
- The pubsub topic to push upgrade notifications to. Must be in the same project as the cluster. Must be in the format: projects/{project}/topics/{topic}.
- enabled Boolean
- Whether or not the notification config is enabled
- filters List<Property Map>
- Allows filtering to one or more specific event types. If event types are present, those and only those event types will be transmitted to the cluster. Other types will be skipped. If no filter is specified, or no event types are present, all event types will be sent
- topic String
- The pubsub topic to push upgrade notifications to. Must be in the same project as the cluster. Must be in the format: projects/{project}/topics/{topic}.
GetClusterNotificationConfigPubsubFilter     
- EventTypes List<string>
- Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT, SECURITY_BULLETIN_EVENT, and UPGRADE_INFO_EVENT
- EventTypes []string
- Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT, SECURITY_BULLETIN_EVENT, and UPGRADE_INFO_EVENT
- eventTypes List<String>
- Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT, SECURITY_BULLETIN_EVENT, and UPGRADE_INFO_EVENT
- eventTypes string[]
- Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT, SECURITY_BULLETIN_EVENT, and UPGRADE_INFO_EVENT
- event_types Sequence[str]
- Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT, SECURITY_BULLETIN_EVENT, and UPGRADE_INFO_EVENT
- eventTypes List<String>
- Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT, SECURITY_BULLETIN_EVENT, and UPGRADE_INFO_EVENT
GetClusterPodSecurityPolicyConfig     
- Enabled bool
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- Enabled bool
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled Boolean
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled boolean
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled bool
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled Boolean
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
GetClusterPrivateClusterConfig    
- EnablePrivate boolEndpoint 
- When true, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled. When false, either endpoint can be used.
- EnablePrivate boolNodes 
- Enables the private cluster feature, creating a private endpoint on the cluster. In a private cluster, nodes only have RFC 1918 private addresses and communicate with the master's private endpoint via private networking.
- MasterGlobal List<GetAccess Configs Cluster Private Cluster Config Master Global Access Config> 
- Controls cluster master global access settings.
- MasterIpv4Cidr stringBlock 
- The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning private IP addresses to the cluster master(s) and the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network, and it must be a /28 subnet. See Private Cluster Limitations for more details. This field only applies to private clusters, when enable_private_nodes is true.
- PeeringName string
- The name of the peering between this cluster and the Google owned VPC.
- PrivateEndpoint string
- The internal IP address of this cluster's master endpoint.
- PrivateEndpoint stringSubnetwork 
- Subnetwork in cluster's network where master's endpoint will be provisioned.
- PublicEndpoint string
- The external IP address of this cluster's master endpoint.
- EnablePrivate boolEndpoint 
- When true, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled. When false, either endpoint can be used.
- EnablePrivate boolNodes 
- Enables the private cluster feature, creating a private endpoint on the cluster. In a private cluster, nodes only have RFC 1918 private addresses and communicate with the master's private endpoint via private networking.
- MasterGlobal []GetAccess Configs Cluster Private Cluster Config Master Global Access Config 
- Controls cluster master global access settings.
- MasterIpv4Cidr stringBlock 
- The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning private IP addresses to the cluster master(s) and the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network, and it must be a /28 subnet. See Private Cluster Limitations for more details. This field only applies to private clusters, when enable_private_nodes is true.
- PeeringName string
- The name of the peering between this cluster and the Google owned VPC.
- PrivateEndpoint string
- The internal IP address of this cluster's master endpoint.
- PrivateEndpoint stringSubnetwork 
- Subnetwork in cluster's network where master's endpoint will be provisioned.
- PublicEndpoint string
- The external IP address of this cluster's master endpoint.
- enablePrivate BooleanEndpoint 
- When true, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled. When false, either endpoint can be used.
- enablePrivate BooleanNodes 
- Enables the private cluster feature, creating a private endpoint on the cluster. In a private cluster, nodes only have RFC 1918 private addresses and communicate with the master's private endpoint via private networking.
- masterGlobal List<GetAccess Configs Cluster Private Cluster Config Master Global Access Config> 
- Controls cluster master global access settings.
- masterIpv4Cidr StringBlock 
- The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning private IP addresses to the cluster master(s) and the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network, and it must be a /28 subnet. See Private Cluster Limitations for more details. This field only applies to private clusters, when enable_private_nodes is true.
- peeringName String
- The name of the peering between this cluster and the Google owned VPC.
- privateEndpoint String
- The internal IP address of this cluster's master endpoint.
- privateEndpoint StringSubnetwork 
- Subnetwork in cluster's network where master's endpoint will be provisioned.
- publicEndpoint String
- The external IP address of this cluster's master endpoint.
- enablePrivate booleanEndpoint 
- When true, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled. When false, either endpoint can be used.
- enablePrivate booleanNodes 
- Enables the private cluster feature, creating a private endpoint on the cluster. In a private cluster, nodes only have RFC 1918 private addresses and communicate with the master's private endpoint via private networking.
- masterGlobal GetAccess Configs Cluster Private Cluster Config Master Global Access Config[] 
- Controls cluster master global access settings.
- masterIpv4Cidr stringBlock 
- The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning private IP addresses to the cluster master(s) and the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network, and it must be a /28 subnet. See Private Cluster Limitations for more details. This field only applies to private clusters, when enable_private_nodes is true.
- peeringName string
- The name of the peering between this cluster and the Google owned VPC.
- privateEndpoint string
- The internal IP address of this cluster's master endpoint.
- privateEndpoint stringSubnetwork 
- Subnetwork in cluster's network where master's endpoint will be provisioned.
- publicEndpoint string
- The external IP address of this cluster's master endpoint.
- enable_private_ boolendpoint 
- When true, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled. When false, either endpoint can be used.
- enable_private_ boolnodes 
- Enables the private cluster feature, creating a private endpoint on the cluster. In a private cluster, nodes only have RFC 1918 private addresses and communicate with the master's private endpoint via private networking.
- master_global_ Sequence[Getaccess_ configs Cluster Private Cluster Config Master Global Access Config] 
- Controls cluster master global access settings.
- master_ipv4_ strcidr_ block 
- The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning private IP addresses to the cluster master(s) and the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network, and it must be a /28 subnet. See Private Cluster Limitations for more details. This field only applies to private clusters, when enable_private_nodes is true.
- peering_name str
- The name of the peering between this cluster and the Google owned VPC.
- private_endpoint str
- The internal IP address of this cluster's master endpoint.
- private_endpoint_ strsubnetwork 
- Subnetwork in cluster's network where master's endpoint will be provisioned.
- public_endpoint str
- The external IP address of this cluster's master endpoint.
- enablePrivate BooleanEndpoint 
- When true, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled. When false, either endpoint can be used.
- enablePrivate BooleanNodes 
- Enables the private cluster feature, creating a private endpoint on the cluster. In a private cluster, nodes only have RFC 1918 private addresses and communicate with the master's private endpoint via private networking.
- masterGlobal List<Property Map>Access Configs 
- Controls cluster master global access settings.
- masterIpv4Cidr StringBlock 
- The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning private IP addresses to the cluster master(s) and the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network, and it must be a /28 subnet. See Private Cluster Limitations for more details. This field only applies to private clusters, when enable_private_nodes is true.
- peeringName String
- The name of the peering between this cluster and the Google owned VPC.
- privateEndpoint String
- The internal IP address of this cluster's master endpoint.
- privateEndpoint StringSubnetwork 
- Subnetwork in cluster's network where master's endpoint will be provisioned.
- publicEndpoint String
- The external IP address of this cluster's master endpoint.
GetClusterPrivateClusterConfigMasterGlobalAccessConfig        
- Enabled bool
- Whether the cluster master is accessible globally or not.
- Enabled bool
- Whether the cluster master is accessible globally or not.
- enabled Boolean
- Whether the cluster master is accessible globally or not.
- enabled boolean
- Whether the cluster master is accessible globally or not.
- enabled bool
- Whether the cluster master is accessible globally or not.
- enabled Boolean
- Whether the cluster master is accessible globally or not.
GetClusterProtectConfig   
- WorkloadConfigs List<GetCluster Protect Config Workload Config> 
- WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- WorkloadVulnerability stringMode 
- Sets which mode to use for Protect workload vulnerability scanning feature. Accepted values are DISABLED, BASIC.
- WorkloadConfigs []GetCluster Protect Config Workload Config 
- WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- WorkloadVulnerability stringMode 
- Sets which mode to use for Protect workload vulnerability scanning feature. Accepted values are DISABLED, BASIC.
- workloadConfigs List<GetCluster Protect Config Workload Config> 
- WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workloadVulnerability StringMode 
- Sets which mode to use for Protect workload vulnerability scanning feature. Accepted values are DISABLED, BASIC.
- workloadConfigs GetCluster Protect Config Workload Config[] 
- WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workloadVulnerability stringMode 
- Sets which mode to use for Protect workload vulnerability scanning feature. Accepted values are DISABLED, BASIC.
- workload_configs Sequence[GetCluster Protect Config Workload Config] 
- WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workload_vulnerability_ strmode 
- Sets which mode to use for Protect workload vulnerability scanning feature. Accepted values are DISABLED, BASIC.
- workloadConfigs List<Property Map>
- WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workloadVulnerability StringMode 
- Sets which mode to use for Protect workload vulnerability scanning feature. Accepted values are DISABLED, BASIC.
GetClusterProtectConfigWorkloadConfig     
- AuditMode string
- Sets which mode of auditing should be used for the cluster's workloads. Accepted values are DISABLED, BASIC.
- AuditMode string
- Sets which mode of auditing should be used for the cluster's workloads. Accepted values are DISABLED, BASIC.
- auditMode String
- Sets which mode of auditing should be used for the cluster's workloads. Accepted values are DISABLED, BASIC.
- auditMode string
- Sets which mode of auditing should be used for the cluster's workloads. Accepted values are DISABLED, BASIC.
- audit_mode str
- Sets which mode of auditing should be used for the cluster's workloads. Accepted values are DISABLED, BASIC.
- auditMode String
- Sets which mode of auditing should be used for the cluster's workloads. Accepted values are DISABLED, BASIC.
GetClusterReleaseChannel   
- Channel string
- The selected release channel. Accepted values are:- UNSPECIFIED: Not set.
- RAPID: Weekly upgrade cadence; Early testers and developers who requires new features.
- REGULAR: Multiple per month upgrade cadence; Production users who need features not yet offered in the Stable channel.
- STABLE: Every few months upgrade cadence; Production users who need stability above all else, and for whom frequent upgrades are too risky.
- EXTENDED: GKE provides extended support for Kubernetes minor versions through the Extended channel. With this channel, you can stay on a minor version for up to 24 months.
 
- Channel string
- The selected release channel. Accepted values are:- UNSPECIFIED: Not set.
- RAPID: Weekly upgrade cadence; Early testers and developers who requires new features.
- REGULAR: Multiple per month upgrade cadence; Production users who need features not yet offered in the Stable channel.
- STABLE: Every few months upgrade cadence; Production users who need stability above all else, and for whom frequent upgrades are too risky.
- EXTENDED: GKE provides extended support for Kubernetes minor versions through the Extended channel. With this channel, you can stay on a minor version for up to 24 months.
 
- channel String
- The selected release channel. Accepted values are:- UNSPECIFIED: Not set.
- RAPID: Weekly upgrade cadence; Early testers and developers who requires new features.
- REGULAR: Multiple per month upgrade cadence; Production users who need features not yet offered in the Stable channel.
- STABLE: Every few months upgrade cadence; Production users who need stability above all else, and for whom frequent upgrades are too risky.
- EXTENDED: GKE provides extended support for Kubernetes minor versions through the Extended channel. With this channel, you can stay on a minor version for up to 24 months.
 
- channel string
- The selected release channel. Accepted values are:- UNSPECIFIED: Not set.
- RAPID: Weekly upgrade cadence; Early testers and developers who requires new features.
- REGULAR: Multiple per month upgrade cadence; Production users who need features not yet offered in the Stable channel.
- STABLE: Every few months upgrade cadence; Production users who need stability above all else, and for whom frequent upgrades are too risky.
- EXTENDED: GKE provides extended support for Kubernetes minor versions through the Extended channel. With this channel, you can stay on a minor version for up to 24 months.
 
- channel str
- The selected release channel. Accepted values are:- UNSPECIFIED: Not set.
- RAPID: Weekly upgrade cadence; Early testers and developers who requires new features.
- REGULAR: Multiple per month upgrade cadence; Production users who need features not yet offered in the Stable channel.
- STABLE: Every few months upgrade cadence; Production users who need stability above all else, and for whom frequent upgrades are too risky.
- EXTENDED: GKE provides extended support for Kubernetes minor versions through the Extended channel. With this channel, you can stay on a minor version for up to 24 months.
 
- channel String
- The selected release channel. Accepted values are:- UNSPECIFIED: Not set.
- RAPID: Weekly upgrade cadence; Early testers and developers who requires new features.
- REGULAR: Multiple per month upgrade cadence; Production users who need features not yet offered in the Stable channel.
- STABLE: Every few months upgrade cadence; Production users who need stability above all else, and for whom frequent upgrades are too risky.
- EXTENDED: GKE provides extended support for Kubernetes minor versions through the Extended channel. With this channel, you can stay on a minor version for up to 24 months.
 
GetClusterResourceUsageExportConfig     
- BigqueryDestinations List<GetCluster Resource Usage Export Config Bigquery Destination> 
- Parameters for using BigQuery as the destination of resource usage export.
- EnableNetwork boolEgress Metering 
- Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- EnableResource boolConsumption Metering 
- Whether to enable resource consumption metering on this cluster. When enabled, a table will be created in the resource export BigQuery dataset to store resource consumption data. The resulting table can be joined with the resource usage table or with BigQuery billing export. Defaults to true.
- BigqueryDestinations []GetCluster Resource Usage Export Config Bigquery Destination 
- Parameters for using BigQuery as the destination of resource usage export.
- EnableNetwork boolEgress Metering 
- Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- EnableResource boolConsumption Metering 
- Whether to enable resource consumption metering on this cluster. When enabled, a table will be created in the resource export BigQuery dataset to store resource consumption data. The resulting table can be joined with the resource usage table or with BigQuery billing export. Defaults to true.
- bigqueryDestinations List<GetCluster Resource Usage Export Config Bigquery Destination> 
- Parameters for using BigQuery as the destination of resource usage export.
- enableNetwork BooleanEgress Metering 
- Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- enableResource BooleanConsumption Metering 
- Whether to enable resource consumption metering on this cluster. When enabled, a table will be created in the resource export BigQuery dataset to store resource consumption data. The resulting table can be joined with the resource usage table or with BigQuery billing export. Defaults to true.
- bigqueryDestinations GetCluster Resource Usage Export Config Bigquery Destination[] 
- Parameters for using BigQuery as the destination of resource usage export.
- enableNetwork booleanEgress Metering 
- Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- enableResource booleanConsumption Metering 
- Whether to enable resource consumption metering on this cluster. When enabled, a table will be created in the resource export BigQuery dataset to store resource consumption data. The resulting table can be joined with the resource usage table or with BigQuery billing export. Defaults to true.
- bigquery_destinations Sequence[GetCluster Resource Usage Export Config Bigquery Destination] 
- Parameters for using BigQuery as the destination of resource usage export.
- enable_network_ boolegress_ metering 
- Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- enable_resource_ boolconsumption_ metering 
- Whether to enable resource consumption metering on this cluster. When enabled, a table will be created in the resource export BigQuery dataset to store resource consumption data. The resulting table can be joined with the resource usage table or with BigQuery billing export. Defaults to true.
- bigqueryDestinations List<Property Map>
- Parameters for using BigQuery as the destination of resource usage export.
- enableNetwork BooleanEgress Metering 
- Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- enableResource BooleanConsumption Metering 
- Whether to enable resource consumption metering on this cluster. When enabled, a table will be created in the resource export BigQuery dataset to store resource consumption data. The resulting table can be joined with the resource usage table or with BigQuery billing export. Defaults to true.
GetClusterResourceUsageExportConfigBigqueryDestination       
- DatasetId string
- The ID of a BigQuery Dataset.
- DatasetId string
- The ID of a BigQuery Dataset.
- datasetId String
- The ID of a BigQuery Dataset.
- datasetId string
- The ID of a BigQuery Dataset.
- dataset_id str
- The ID of a BigQuery Dataset.
- datasetId String
- The ID of a BigQuery Dataset.
GetClusterSecretManagerConfig    
- Enabled bool
- Enable the Secret manager csi component.
- Enabled bool
- Enable the Secret manager csi component.
- enabled Boolean
- Enable the Secret manager csi component.
- enabled boolean
- Enable the Secret manager csi component.
- enabled bool
- Enable the Secret manager csi component.
- enabled Boolean
- Enable the Secret manager csi component.
GetClusterSecurityPostureConfig    
- Mode string
- Sets the mode of the Kubernetes security posture API's off-cluster features. Available options include DISABLED, BASIC, and ENTERPRISE.
- VulnerabilityMode string
- Sets the mode of the Kubernetes security posture API's workload vulnerability scanning. Available options include VULNERABILITY_DISABLED, VULNERABILITY_BASIC and VULNERABILITY_ENTERPRISE.
- Mode string
- Sets the mode of the Kubernetes security posture API's off-cluster features. Available options include DISABLED, BASIC, and ENTERPRISE.
- VulnerabilityMode string
- Sets the mode of the Kubernetes security posture API's workload vulnerability scanning. Available options include VULNERABILITY_DISABLED, VULNERABILITY_BASIC and VULNERABILITY_ENTERPRISE.
- mode String
- Sets the mode of the Kubernetes security posture API's off-cluster features. Available options include DISABLED, BASIC, and ENTERPRISE.
- vulnerabilityMode String
- Sets the mode of the Kubernetes security posture API's workload vulnerability scanning. Available options include VULNERABILITY_DISABLED, VULNERABILITY_BASIC and VULNERABILITY_ENTERPRISE.
- mode string
- Sets the mode of the Kubernetes security posture API's off-cluster features. Available options include DISABLED, BASIC, and ENTERPRISE.
- vulnerabilityMode string
- Sets the mode of the Kubernetes security posture API's workload vulnerability scanning. Available options include VULNERABILITY_DISABLED, VULNERABILITY_BASIC and VULNERABILITY_ENTERPRISE.
- mode str
- Sets the mode of the Kubernetes security posture API's off-cluster features. Available options include DISABLED, BASIC, and ENTERPRISE.
- vulnerability_mode str
- Sets the mode of the Kubernetes security posture API's workload vulnerability scanning. Available options include VULNERABILITY_DISABLED, VULNERABILITY_BASIC and VULNERABILITY_ENTERPRISE.
- mode String
- Sets the mode of the Kubernetes security posture API's off-cluster features. Available options include DISABLED, BASIC, and ENTERPRISE.
- vulnerabilityMode String
- Sets the mode of the Kubernetes security posture API's workload vulnerability scanning. Available options include VULNERABILITY_DISABLED, VULNERABILITY_BASIC and VULNERABILITY_ENTERPRISE.
GetClusterServiceExternalIpsConfig     
- Enabled bool
- When enabled, services with external ips specified will be allowed.
- Enabled bool
- When enabled, services with external ips specified will be allowed.
- enabled Boolean
- When enabled, services with external ips specified will be allowed.
- enabled boolean
- When enabled, services with external ips specified will be allowed.
- enabled bool
- When enabled, services with external ips specified will be allowed.
- enabled Boolean
- When enabled, services with external ips specified will be allowed.
GetClusterTpuConfig   
- Enabled bool
- Whether Cloud TPU integration is enabled or not
- Ipv4CidrBlock string
- IPv4 CIDR block reserved for Cloud TPU in the VPC.
- UseService boolNetworking 
- Whether to use service networking for Cloud TPU or not
- Enabled bool
- Whether Cloud TPU integration is enabled or not
- Ipv4CidrBlock string
- IPv4 CIDR block reserved for Cloud TPU in the VPC.
- UseService boolNetworking 
- Whether to use service networking for Cloud TPU or not
- enabled Boolean
- Whether Cloud TPU integration is enabled or not
- ipv4CidrBlock String
- IPv4 CIDR block reserved for Cloud TPU in the VPC.
- useService BooleanNetworking 
- Whether to use service networking for Cloud TPU or not
- enabled boolean
- Whether Cloud TPU integration is enabled or not
- ipv4CidrBlock string
- IPv4 CIDR block reserved for Cloud TPU in the VPC.
- useService booleanNetworking 
- Whether to use service networking for Cloud TPU or not
- enabled bool
- Whether Cloud TPU integration is enabled or not
- ipv4_cidr_ strblock 
- IPv4 CIDR block reserved for Cloud TPU in the VPC.
- use_service_ boolnetworking 
- Whether to use service networking for Cloud TPU or not
- enabled Boolean
- Whether Cloud TPU integration is enabled or not
- ipv4CidrBlock String
- IPv4 CIDR block reserved for Cloud TPU in the VPC.
- useService BooleanNetworking 
- Whether to use service networking for Cloud TPU or not
GetClusterUserManagedKeysConfig     
- AggregationCa string
- The Certificate Authority Service caPool to use for the aggreation CA in this cluster.
- ClusterCa string
- The Certificate Authority Service caPool to use for the cluster CA in this cluster.
- ControlPlane stringDisk Encryption Key 
- The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.
- EtcdApi stringCa 
- The Certificate Authority Service caPool to use for the etcd API CA in this cluster.
- EtcdPeer stringCa 
- The Certificate Authority Service caPool to use for the etcd peer CA in this cluster.
- GkeopsEtcd stringBackup Encryption Key 
- Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.
- ServiceAccount List<string>Signing Keys 
- The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.
- ServiceAccount List<string>Verification Keys 
- The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.
- AggregationCa string
- The Certificate Authority Service caPool to use for the aggreation CA in this cluster.
- ClusterCa string
- The Certificate Authority Service caPool to use for the cluster CA in this cluster.
- ControlPlane stringDisk Encryption Key 
- The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.
- EtcdApi stringCa 
- The Certificate Authority Service caPool to use for the etcd API CA in this cluster.
- EtcdPeer stringCa 
- The Certificate Authority Service caPool to use for the etcd peer CA in this cluster.
- GkeopsEtcd stringBackup Encryption Key 
- Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.
- ServiceAccount []stringSigning Keys 
- The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.
- ServiceAccount []stringVerification Keys 
- The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.
- aggregationCa String
- The Certificate Authority Service caPool to use for the aggreation CA in this cluster.
- clusterCa String
- The Certificate Authority Service caPool to use for the cluster CA in this cluster.
- controlPlane StringDisk Encryption Key 
- The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.
- etcdApi StringCa 
- The Certificate Authority Service caPool to use for the etcd API CA in this cluster.
- etcdPeer StringCa 
- The Certificate Authority Service caPool to use for the etcd peer CA in this cluster.
- gkeopsEtcd StringBackup Encryption Key 
- Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.
- serviceAccount List<String>Signing Keys 
- The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.
- serviceAccount List<String>Verification Keys 
- The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.
- aggregationCa string
- The Certificate Authority Service caPool to use for the aggreation CA in this cluster.
- clusterCa string
- The Certificate Authority Service caPool to use for the cluster CA in this cluster.
- controlPlane stringDisk Encryption Key 
- The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.
- etcdApi stringCa 
- The Certificate Authority Service caPool to use for the etcd API CA in this cluster.
- etcdPeer stringCa 
- The Certificate Authority Service caPool to use for the etcd peer CA in this cluster.
- gkeopsEtcd stringBackup Encryption Key 
- Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.
- serviceAccount string[]Signing Keys 
- The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.
- serviceAccount string[]Verification Keys 
- The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.
- aggregation_ca str
- The Certificate Authority Service caPool to use for the aggreation CA in this cluster.
- cluster_ca str
- The Certificate Authority Service caPool to use for the cluster CA in this cluster.
- control_plane_ strdisk_ encryption_ key 
- The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.
- etcd_api_ strca 
- The Certificate Authority Service caPool to use for the etcd API CA in this cluster.
- etcd_peer_ strca 
- The Certificate Authority Service caPool to use for the etcd peer CA in this cluster.
- gkeops_etcd_ strbackup_ encryption_ key 
- Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.
- service_account_ Sequence[str]signing_ keys 
- The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.
- service_account_ Sequence[str]verification_ keys 
- The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.
- aggregationCa String
- The Certificate Authority Service caPool to use for the aggreation CA in this cluster.
- clusterCa String
- The Certificate Authority Service caPool to use for the cluster CA in this cluster.
- controlPlane StringDisk Encryption Key 
- The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.
- etcdApi StringCa 
- The Certificate Authority Service caPool to use for the etcd API CA in this cluster.
- etcdPeer StringCa 
- The Certificate Authority Service caPool to use for the etcd peer CA in this cluster.
- gkeopsEtcd StringBackup Encryption Key 
- Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.
- serviceAccount List<String>Signing Keys 
- The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.
- serviceAccount List<String>Verification Keys 
- The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.
GetClusterVerticalPodAutoscaling    
- Enabled bool
- Enables vertical pod autoscaling.
- Enabled bool
- Enables vertical pod autoscaling.
- enabled Boolean
- Enables vertical pod autoscaling.
- enabled boolean
- Enables vertical pod autoscaling.
- enabled bool
- Enables vertical pod autoscaling.
- enabled Boolean
- Enables vertical pod autoscaling.
GetClusterWorkloadAltsConfig    
- EnableAlts bool
- Whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workloadPool must be non-empty).
- EnableAlts bool
- Whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workloadPool must be non-empty).
- enableAlts Boolean
- Whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workloadPool must be non-empty).
- enableAlts boolean
- Whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workloadPool must be non-empty).
- enable_alts bool
- Whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workloadPool must be non-empty).
- enableAlts Boolean
- Whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workloadPool must be non-empty).
GetClusterWorkloadIdentityConfig    
- WorkloadPool string
- The workload pool to attach all Kubernetes service accounts to.
- WorkloadPool string
- The workload pool to attach all Kubernetes service accounts to.
- workloadPool String
- The workload pool to attach all Kubernetes service accounts to.
- workloadPool string
- The workload pool to attach all Kubernetes service accounts to.
- workload_pool str
- The workload pool to attach all Kubernetes service accounts to.
- workloadPool String
- The workload pool to attach all Kubernetes service accounts to.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the google-betaTerraform Provider.