google-native logo
Google Cloud Native v0.28.0, Feb 2 23

google-native.container/v1.getCluster

Gets the details of a specific cluster.

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(cluster_id: Optional[str] = None,
                location: Optional[str] = None,
                project: Optional[str] = None,
                project_id: Optional[str] = None,
                zone: Optional[str] = None,
                opts: Optional[InvokeOptions] = None) -> GetClusterResult
def get_cluster_output(cluster_id: Optional[pulumi.Input[str]] = None,
                location: Optional[pulumi.Input[str]] = None,
                project: Optional[pulumi.Input[str]] = None,
                project_id: Optional[pulumi.Input[str]] = None,
                zone: 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)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: google-native:container/v1:getCluster
  arguments:
    # arguments dictionary

The following arguments are supported:

ClusterId string
Location string
Project string
ProjectId string
Zone string
ClusterId string
Location string
Project string
ProjectId string
Zone string
clusterId String
location String
project String
projectId String
zone String
clusterId string
location string
project string
projectId string
zone string
clusterId String
location String
project String
projectId String
zone String

getCluster Result

The following output properties are available:

AddonsConfig Pulumi.GoogleNative.Container.V1.Outputs.AddonsConfigResponse

Configurations for the various addons available to run in the cluster.

AuthenticatorGroupsConfig Pulumi.GoogleNative.Container.V1.Outputs.AuthenticatorGroupsConfigResponse

Configuration controlling RBAC group membership information.

Autopilot Pulumi.GoogleNative.Container.V1.Outputs.AutopilotResponse

Autopilot configuration for the cluster.

Autoscaling Pulumi.GoogleNative.Container.V1.Outputs.ClusterAutoscalingResponse

Cluster-level autoscaling configuration.

BinaryAuthorization Pulumi.GoogleNative.Container.V1.Outputs.BinaryAuthorizationResponse

Configuration for Binary Authorization.

ClusterIpv4Cidr string

The IP address range of the container pods in this cluster, in CIDR notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen or specify a /14 block in 10.0.0.0/8.

Conditions List<Pulumi.GoogleNative.Container.V1.Outputs.StatusConditionResponse>

Which conditions caused the current cluster state.

ConfidentialNodes Pulumi.GoogleNative.Container.V1.Outputs.ConfidentialNodesResponse

Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.

CostManagementConfig Pulumi.GoogleNative.Container.V1.Outputs.CostManagementConfigResponse

Configuration for the fine-grained cost management feature.

CreateTime string

[Output only] The time the cluster was created, in RFC3339 text format.

CurrentMasterVersion string

[Output only] The current software version of the master endpoint.

CurrentNodeCount int

[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.

Deprecated:

[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.

CurrentNodeVersion string

[Output only] Deprecated, use NodePools.version instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes.

DatabaseEncryption Pulumi.GoogleNative.Container.V1.Outputs.DatabaseEncryptionResponse

Configuration of etcd encryption.

DefaultMaxPodsConstraint Pulumi.GoogleNative.Container.V1.Outputs.MaxPodsConstraintResponse

The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support.

Description string

An optional description of this cluster.

EnableKubernetesAlpha bool

Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1alpha1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.

EnableTpu bool

Enable the ability to use Cloud TPUs in this cluster.

Endpoint string

[Output only] The IP address of this cluster's master endpoint. The endpoint can be accessed from the internet at https://username:password@endpoint/. See the masterAuth property of this resource for username and password information.

Etag string

This checksum is computed by the server based on the value of cluster fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.

ExpireTime string

[Output only] The time the cluster will be automatically deleted in RFC3339 text format.

IdentityServiceConfig Pulumi.GoogleNative.Container.V1.Outputs.IdentityServiceConfigResponse

Configuration for Identity Service component.

InitialClusterVersion string

The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "","-": picks the default Kubernetes version

InitialNodeCount int

The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.

Deprecated:

The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.

InstanceGroupUrls List<string>

Deprecated. Use node_pools.instance_group_urls.

Deprecated:

Deprecated. Use node_pools.instance_group_urls.

IpAllocationPolicy Pulumi.GoogleNative.Container.V1.Outputs.IPAllocationPolicyResponse

Configuration for cluster IP allocation.

LabelFingerprint string

The fingerprint of the set of labels for this cluster.

LegacyAbac Pulumi.GoogleNative.Container.V1.Outputs.LegacyAbacResponse

Configuration for the legacy ABAC authorization mode.

Location string

[Output only] The name of the Google Compute Engine zone or region in which the cluster resides.

Locations List<string>

The list of Google Compute Engine zones in which the cluster's nodes should be located. This field provides a default value if NodePool.Locations are not specified during node pool creation. Warning: changing cluster locations will update the NodePool.Locations of all node pools and will result in nodes being added and/or removed.

LoggingConfig Pulumi.GoogleNative.Container.V1.Outputs.LoggingConfigResponse

Logging configuration for the cluster.

LoggingService string

The logging service the cluster should use to write logs. Currently available options: * logging.googleapis.com/kubernetes - The Cloud Logging service with a Kubernetes-native resource model * logging.googleapis.com - The legacy Cloud Logging service (no longer available as of GKE 1.15). * none - no logs will be exported from the cluster. If left as an empty string,logging.googleapis.com/kubernetes will be used for GKE 1.14+ or logging.googleapis.com for earlier versions.

MaintenancePolicy Pulumi.GoogleNative.Container.V1.Outputs.MaintenancePolicyResponse

Configure the maintenance policy for this cluster.

MasterAuth Pulumi.GoogleNative.Container.V1.Outputs.MasterAuthResponse

The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, username will be set to "admin", a random password will be generated, and a client certificate will be issued.

MasterAuthorizedNetworksConfig Pulumi.GoogleNative.Container.V1.Outputs.MasterAuthorizedNetworksConfigResponse

The configuration options for master authorized networks feature.

MeshCertificates Pulumi.GoogleNative.Container.V1.Outputs.MeshCertificatesResponse

Configuration for issuance of mTLS keys and certificates to Kubernetes pods.

MonitoringConfig Pulumi.GoogleNative.Container.V1.Outputs.MonitoringConfigResponse

Monitoring configuration for the cluster.

MonitoringService string

The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model * monitoring.googleapis.com - The legacy Cloud Monitoring service (no longer available as of GKE 1.15). * none - No metrics will be exported from the cluster. If left as an empty string,monitoring.googleapis.com/kubernetes will be used for GKE 1.14+ or monitoring.googleapis.com for earlier versions.

Name string

The name of this cluster. The name must be unique within this project and location (e.g. zone or region), and can be up to 40 characters with the following restrictions: * Lowercase letters, numbers, and hyphens only. * Must start with a letter. * Must end with a number or a letter.

Network string

The name of the Google Compute Engine network to which the cluster is connected. If left unspecified, the default network will be used.

NetworkConfig Pulumi.GoogleNative.Container.V1.Outputs.NetworkConfigResponse

Configuration for cluster networking.

NetworkPolicy Pulumi.GoogleNative.Container.V1.Outputs.NetworkPolicyResponse

Configuration options for the NetworkPolicy feature.

NodeConfig Pulumi.GoogleNative.Container.V1.Outputs.NodeConfigResponse

Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see node_pool.config) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.

Deprecated:

Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see node_pool.config) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.

NodeIpv4CidrSize int

[Output only] The size of the address space on each node for hosting containers. This is provisioned from within the container_ipv4_cidr range. This field will only be set when cluster is in route-based network mode.

NodePoolAutoConfig Pulumi.GoogleNative.Container.V1.Outputs.NodePoolAutoConfigResponse

Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.

NodePoolDefaults Pulumi.GoogleNative.Container.V1.Outputs.NodePoolDefaultsResponse

Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.

NodePools List<Pulumi.GoogleNative.Container.V1.Outputs.NodePoolResponse>

The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.

NotificationConfig Pulumi.GoogleNative.Container.V1.Outputs.NotificationConfigResponse

Notification configuration of the cluster.

PrivateClusterConfig Pulumi.GoogleNative.Container.V1.Outputs.PrivateClusterConfigResponse

Configuration for private cluster.

ReleaseChannel Pulumi.GoogleNative.Container.V1.Outputs.ReleaseChannelResponse

Release channel configuration.

ResourceLabels Dictionary<string, string>

The resource labels for the cluster to use to annotate any related Google Compute Engine resources.

ResourceUsageExportConfig Pulumi.GoogleNative.Container.V1.Outputs.ResourceUsageExportConfigResponse

Configuration for exporting resource usages. Resource usage export is disabled when this config is unspecified.

SelfLink string

[Output only] Server-defined URL for the resource.

ServicesIpv4Cidr string

[Output only] The IP address range of the Kubernetes services in this cluster, in CIDR notation (e.g. 1.2.3.4/29). Service addresses are typically put in the last /16 from the container CIDR.

ShieldedNodes Pulumi.GoogleNative.Container.V1.Outputs.ShieldedNodesResponse

Shielded Nodes configuration.

Status string

[Output only] The current status of this cluster.

StatusMessage string

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.

Deprecated:

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.

Subnetwork string

The name of the Google Compute Engine subnetwork to which the cluster is connected.

TpuIpv4CidrBlock string

[Output only] The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g. 1.2.3.4/29).

VerticalPodAutoscaling Pulumi.GoogleNative.Container.V1.Outputs.VerticalPodAutoscalingResponse

Cluster-level Vertical Pod Autoscaling configuration.

WorkloadIdentityConfig Pulumi.GoogleNative.Container.V1.Outputs.WorkloadIdentityConfigResponse

Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.

Zone string

[Output only] The name of the Google Compute Engine zone in which the cluster resides. This field is deprecated, use location instead.

Deprecated:

[Output only] The name of the Google Compute Engine zone in which the cluster resides. This field is deprecated, use location instead.

AddonsConfig AddonsConfigResponse

Configurations for the various addons available to run in the cluster.

AuthenticatorGroupsConfig AuthenticatorGroupsConfigResponse

Configuration controlling RBAC group membership information.

Autopilot AutopilotResponse

Autopilot configuration for the cluster.

Autoscaling ClusterAutoscalingResponse

Cluster-level autoscaling configuration.

BinaryAuthorization BinaryAuthorizationResponse

Configuration for Binary Authorization.

ClusterIpv4Cidr string

The IP address range of the container pods in this cluster, in CIDR notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen or specify a /14 block in 10.0.0.0/8.

Conditions []StatusConditionResponse

Which conditions caused the current cluster state.

ConfidentialNodes ConfidentialNodesResponse

Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.

CostManagementConfig CostManagementConfigResponse

Configuration for the fine-grained cost management feature.

CreateTime string

[Output only] The time the cluster was created, in RFC3339 text format.

CurrentMasterVersion string

[Output only] The current software version of the master endpoint.

CurrentNodeCount int

[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.

Deprecated:

[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.

CurrentNodeVersion string

[Output only] Deprecated, use NodePools.version instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes.

DatabaseEncryption DatabaseEncryptionResponse

Configuration of etcd encryption.

DefaultMaxPodsConstraint MaxPodsConstraintResponse

The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support.

Description string

An optional description of this cluster.

EnableKubernetesAlpha bool

Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1alpha1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.

EnableTpu bool

Enable the ability to use Cloud TPUs in this cluster.

Endpoint string

[Output only] The IP address of this cluster's master endpoint. The endpoint can be accessed from the internet at https://username:password@endpoint/. See the masterAuth property of this resource for username and password information.

Etag string

This checksum is computed by the server based on the value of cluster fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.

ExpireTime string

[Output only] The time the cluster will be automatically deleted in RFC3339 text format.

IdentityServiceConfig IdentityServiceConfigResponse

Configuration for Identity Service component.

InitialClusterVersion string

The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "","-": picks the default Kubernetes version

InitialNodeCount int

The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.

Deprecated:

The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.

InstanceGroupUrls []string

Deprecated. Use node_pools.instance_group_urls.

Deprecated:

Deprecated. Use node_pools.instance_group_urls.

IpAllocationPolicy IPAllocationPolicyResponse

Configuration for cluster IP allocation.

LabelFingerprint string

The fingerprint of the set of labels for this cluster.

LegacyAbac LegacyAbacResponse

Configuration for the legacy ABAC authorization mode.

Location string

[Output only] The name of the Google Compute Engine zone or region in which the cluster resides.

Locations []string

The list of Google Compute Engine zones in which the cluster's nodes should be located. This field provides a default value if NodePool.Locations are not specified during node pool creation. Warning: changing cluster locations will update the NodePool.Locations of all node pools and will result in nodes being added and/or removed.

LoggingConfig LoggingConfigResponse

Logging configuration for the cluster.

LoggingService string

The logging service the cluster should use to write logs. Currently available options: * logging.googleapis.com/kubernetes - The Cloud Logging service with a Kubernetes-native resource model * logging.googleapis.com - The legacy Cloud Logging service (no longer available as of GKE 1.15). * none - no logs will be exported from the cluster. If left as an empty string,logging.googleapis.com/kubernetes will be used for GKE 1.14+ or logging.googleapis.com for earlier versions.

MaintenancePolicy MaintenancePolicyResponse

Configure the maintenance policy for this cluster.

MasterAuth MasterAuthResponse

The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, username will be set to "admin", a random password will be generated, and a client certificate will be issued.

MasterAuthorizedNetworksConfig MasterAuthorizedNetworksConfigResponse

The configuration options for master authorized networks feature.

MeshCertificates MeshCertificatesResponse

Configuration for issuance of mTLS keys and certificates to Kubernetes pods.

MonitoringConfig MonitoringConfigResponse

Monitoring configuration for the cluster.

MonitoringService string

The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model * monitoring.googleapis.com - The legacy Cloud Monitoring service (no longer available as of GKE 1.15). * none - No metrics will be exported from the cluster. If left as an empty string,monitoring.googleapis.com/kubernetes will be used for GKE 1.14+ or monitoring.googleapis.com for earlier versions.

Name string

The name of this cluster. The name must be unique within this project and location (e.g. zone or region), and can be up to 40 characters with the following restrictions: * Lowercase letters, numbers, and hyphens only. * Must start with a letter. * Must end with a number or a letter.

Network string

The name of the Google Compute Engine network to which the cluster is connected. If left unspecified, the default network will be used.

NetworkConfig NetworkConfigResponse

Configuration for cluster networking.

NetworkPolicy NetworkPolicyResponse

Configuration options for the NetworkPolicy feature.

NodeConfig NodeConfigResponse

Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see node_pool.config) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.

Deprecated:

Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see node_pool.config) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.

NodeIpv4CidrSize int

[Output only] The size of the address space on each node for hosting containers. This is provisioned from within the container_ipv4_cidr range. This field will only be set when cluster is in route-based network mode.

NodePoolAutoConfig NodePoolAutoConfigResponse

Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.

NodePoolDefaults NodePoolDefaultsResponse

Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.

NodePools []NodePoolResponse

The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.

NotificationConfig NotificationConfigResponse

Notification configuration of the cluster.

PrivateClusterConfig PrivateClusterConfigResponse

Configuration for private cluster.

ReleaseChannel ReleaseChannelResponse

Release channel configuration.

ResourceLabels map[string]string

The resource labels for the cluster to use to annotate any related Google Compute Engine resources.

ResourceUsageExportConfig ResourceUsageExportConfigResponse

Configuration for exporting resource usages. Resource usage export is disabled when this config is unspecified.

SelfLink string

[Output only] Server-defined URL for the resource.

ServicesIpv4Cidr string

[Output only] The IP address range of the Kubernetes services in this cluster, in CIDR notation (e.g. 1.2.3.4/29). Service addresses are typically put in the last /16 from the container CIDR.

ShieldedNodes ShieldedNodesResponse

Shielded Nodes configuration.

Status string

[Output only] The current status of this cluster.

StatusMessage string

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.

Deprecated:

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.

Subnetwork string

The name of the Google Compute Engine subnetwork to which the cluster is connected.

TpuIpv4CidrBlock string

[Output only] The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g. 1.2.3.4/29).

VerticalPodAutoscaling VerticalPodAutoscalingResponse

Cluster-level Vertical Pod Autoscaling configuration.

WorkloadIdentityConfig WorkloadIdentityConfigResponse

Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.

Zone string

[Output only] The name of the Google Compute Engine zone in which the cluster resides. This field is deprecated, use location instead.

Deprecated:

[Output only] The name of the Google Compute Engine zone in which the cluster resides. This field is deprecated, use location instead.

addonsConfig AddonsConfigResponse

Configurations for the various addons available to run in the cluster.

authenticatorGroupsConfig AuthenticatorGroupsConfigResponse

Configuration controlling RBAC group membership information.

autopilot AutopilotResponse

Autopilot configuration for the cluster.

autoscaling ClusterAutoscalingResponse

Cluster-level autoscaling configuration.

binaryAuthorization BinaryAuthorizationResponse

Configuration for Binary Authorization.

clusterIpv4Cidr String

The IP address range of the container pods in this cluster, in CIDR notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen or specify a /14 block in 10.0.0.0/8.

conditions List<StatusConditionResponse>

Which conditions caused the current cluster state.

confidentialNodes ConfidentialNodesResponse

Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.

costManagementConfig CostManagementConfigResponse

Configuration for the fine-grained cost management feature.

createTime String

[Output only] The time the cluster was created, in RFC3339 text format.

currentMasterVersion String

[Output only] The current software version of the master endpoint.

currentNodeCount Integer

[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.

Deprecated:

[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.

currentNodeVersion String

[Output only] Deprecated, use NodePools.version instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes.

databaseEncryption DatabaseEncryptionResponse

Configuration of etcd encryption.

defaultMaxPodsConstraint MaxPodsConstraintResponse

The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support.

description String

An optional description of this cluster.

enableKubernetesAlpha Boolean

Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1alpha1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.

enableTpu Boolean

Enable the ability to use Cloud TPUs in this cluster.

endpoint String

[Output only] The IP address of this cluster's master endpoint. The endpoint can be accessed from the internet at https://username:password@endpoint/. See the masterAuth property of this resource for username and password information.

etag String

This checksum is computed by the server based on the value of cluster fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.

expireTime String

[Output only] The time the cluster will be automatically deleted in RFC3339 text format.

identityServiceConfig IdentityServiceConfigResponse

Configuration for Identity Service component.

initialClusterVersion String

The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "","-": picks the default Kubernetes version

initialNodeCount Integer

The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.

Deprecated:

The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.

instanceGroupUrls List<String>

Deprecated. Use node_pools.instance_group_urls.

Deprecated:

Deprecated. Use node_pools.instance_group_urls.

ipAllocationPolicy IPAllocationPolicyResponse

Configuration for cluster IP allocation.

labelFingerprint String

The fingerprint of the set of labels for this cluster.

legacyAbac LegacyAbacResponse

Configuration for the legacy ABAC authorization mode.

location String

[Output only] The name of the Google Compute Engine zone or region in which the cluster resides.

locations List<String>

The list of Google Compute Engine zones in which the cluster's nodes should be located. This field provides a default value if NodePool.Locations are not specified during node pool creation. Warning: changing cluster locations will update the NodePool.Locations of all node pools and will result in nodes being added and/or removed.

loggingConfig LoggingConfigResponse

Logging configuration for the cluster.

loggingService String

The logging service the cluster should use to write logs. Currently available options: * logging.googleapis.com/kubernetes - The Cloud Logging service with a Kubernetes-native resource model * logging.googleapis.com - The legacy Cloud Logging service (no longer available as of GKE 1.15). * none - no logs will be exported from the cluster. If left as an empty string,logging.googleapis.com/kubernetes will be used for GKE 1.14+ or logging.googleapis.com for earlier versions.

maintenancePolicy MaintenancePolicyResponse

Configure the maintenance policy for this cluster.

masterAuth MasterAuthResponse

The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, username will be set to "admin", a random password will be generated, and a client certificate will be issued.

masterAuthorizedNetworksConfig MasterAuthorizedNetworksConfigResponse

The configuration options for master authorized networks feature.

meshCertificates MeshCertificatesResponse

Configuration for issuance of mTLS keys and certificates to Kubernetes pods.

monitoringConfig MonitoringConfigResponse

Monitoring configuration for the cluster.

monitoringService String

The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model * monitoring.googleapis.com - The legacy Cloud Monitoring service (no longer available as of GKE 1.15). * none - No metrics will be exported from the cluster. If left as an empty string,monitoring.googleapis.com/kubernetes will be used for GKE 1.14+ or monitoring.googleapis.com for earlier versions.

name String

The name of this cluster. The name must be unique within this project and location (e.g. zone or region), and can be up to 40 characters with the following restrictions: * Lowercase letters, numbers, and hyphens only. * Must start with a letter. * Must end with a number or a letter.

network String

The name of the Google Compute Engine network to which the cluster is connected. If left unspecified, the default network will be used.

networkConfig NetworkConfigResponse

Configuration for cluster networking.

networkPolicy NetworkPolicyResponse

Configuration options for the NetworkPolicy feature.

nodeConfig NodeConfigResponse

Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see node_pool.config) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.

Deprecated:

Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see node_pool.config) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.

nodeIpv4CidrSize Integer

[Output only] The size of the address space on each node for hosting containers. This is provisioned from within the container_ipv4_cidr range. This field will only be set when cluster is in route-based network mode.

nodePoolAutoConfig NodePoolAutoConfigResponse

Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.

nodePoolDefaults NodePoolDefaultsResponse

Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.

nodePools List<NodePoolResponse>

The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.

notificationConfig NotificationConfigResponse

Notification configuration of the cluster.

privateClusterConfig PrivateClusterConfigResponse

Configuration for private cluster.

releaseChannel ReleaseChannelResponse

Release channel configuration.

resourceLabels Map<String,String>

The resource labels for the cluster to use to annotate any related Google Compute Engine resources.

resourceUsageExportConfig ResourceUsageExportConfigResponse

Configuration for exporting resource usages. Resource usage export is disabled when this config is unspecified.

selfLink String

[Output only] Server-defined URL for the resource.

servicesIpv4Cidr String

[Output only] The IP address range of the Kubernetes services in this cluster, in CIDR notation (e.g. 1.2.3.4/29). Service addresses are typically put in the last /16 from the container CIDR.

shieldedNodes ShieldedNodesResponse

Shielded Nodes configuration.

status String

[Output only] The current status of this cluster.

statusMessage String

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.

Deprecated:

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.

subnetwork String

The name of the Google Compute Engine subnetwork to which the cluster is connected.

tpuIpv4CidrBlock String

[Output only] The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g. 1.2.3.4/29).

verticalPodAutoscaling VerticalPodAutoscalingResponse

Cluster-level Vertical Pod Autoscaling configuration.

workloadIdentityConfig WorkloadIdentityConfigResponse

Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.

zone String

[Output only] The name of the Google Compute Engine zone in which the cluster resides. This field is deprecated, use location instead.

Deprecated:

[Output only] The name of the Google Compute Engine zone in which the cluster resides. This field is deprecated, use location instead.

addonsConfig AddonsConfigResponse

Configurations for the various addons available to run in the cluster.

authenticatorGroupsConfig AuthenticatorGroupsConfigResponse

Configuration controlling RBAC group membership information.

autopilot AutopilotResponse

Autopilot configuration for the cluster.

autoscaling ClusterAutoscalingResponse

Cluster-level autoscaling configuration.

binaryAuthorization BinaryAuthorizationResponse

Configuration for Binary Authorization.

clusterIpv4Cidr string

The IP address range of the container pods in this cluster, in CIDR notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen or specify a /14 block in 10.0.0.0/8.

conditions StatusConditionResponse[]

Which conditions caused the current cluster state.

confidentialNodes ConfidentialNodesResponse

Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.

costManagementConfig CostManagementConfigResponse

Configuration for the fine-grained cost management feature.

createTime string

[Output only] The time the cluster was created, in RFC3339 text format.

currentMasterVersion string

[Output only] The current software version of the master endpoint.

currentNodeCount number

[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.

Deprecated:

[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.

currentNodeVersion string

[Output only] Deprecated, use NodePools.version instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes.

databaseEncryption DatabaseEncryptionResponse

Configuration of etcd encryption.

defaultMaxPodsConstraint MaxPodsConstraintResponse

The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support.

description string

An optional description of this cluster.

enableKubernetesAlpha boolean

Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1alpha1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.

enableTpu boolean

Enable the ability to use Cloud TPUs in this cluster.

endpoint string

[Output only] The IP address of this cluster's master endpoint. The endpoint can be accessed from the internet at https://username:password@endpoint/. See the masterAuth property of this resource for username and password information.

etag string

This checksum is computed by the server based on the value of cluster fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.

expireTime string

[Output only] The time the cluster will be automatically deleted in RFC3339 text format.

identityServiceConfig IdentityServiceConfigResponse

Configuration for Identity Service component.

initialClusterVersion string

The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "","-": picks the default Kubernetes version

initialNodeCount number

The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.

Deprecated:

The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.

instanceGroupUrls string[]

Deprecated. Use node_pools.instance_group_urls.

Deprecated:

Deprecated. Use node_pools.instance_group_urls.

ipAllocationPolicy IPAllocationPolicyResponse

Configuration for cluster IP allocation.

labelFingerprint string

The fingerprint of the set of labels for this cluster.

legacyAbac LegacyAbacResponse

Configuration for the legacy ABAC authorization mode.

location string

[Output only] The name of the Google Compute Engine zone or region in which the cluster resides.

locations string[]

The list of Google Compute Engine zones in which the cluster's nodes should be located. This field provides a default value if NodePool.Locations are not specified during node pool creation. Warning: changing cluster locations will update the NodePool.Locations of all node pools and will result in nodes being added and/or removed.

loggingConfig LoggingConfigResponse

Logging configuration for the cluster.

loggingService string

The logging service the cluster should use to write logs. Currently available options: * logging.googleapis.com/kubernetes - The Cloud Logging service with a Kubernetes-native resource model * logging.googleapis.com - The legacy Cloud Logging service (no longer available as of GKE 1.15). * none - no logs will be exported from the cluster. If left as an empty string,logging.googleapis.com/kubernetes will be used for GKE 1.14+ or logging.googleapis.com for earlier versions.

maintenancePolicy MaintenancePolicyResponse

Configure the maintenance policy for this cluster.

masterAuth MasterAuthResponse

The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, username will be set to "admin", a random password will be generated, and a client certificate will be issued.

masterAuthorizedNetworksConfig MasterAuthorizedNetworksConfigResponse

The configuration options for master authorized networks feature.

meshCertificates MeshCertificatesResponse

Configuration for issuance of mTLS keys and certificates to Kubernetes pods.

monitoringConfig MonitoringConfigResponse

Monitoring configuration for the cluster.

monitoringService string

The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model * monitoring.googleapis.com - The legacy Cloud Monitoring service (no longer available as of GKE 1.15). * none - No metrics will be exported from the cluster. If left as an empty string,monitoring.googleapis.com/kubernetes will be used for GKE 1.14+ or monitoring.googleapis.com for earlier versions.

name string

The name of this cluster. The name must be unique within this project and location (e.g. zone or region), and can be up to 40 characters with the following restrictions: * Lowercase letters, numbers, and hyphens only. * Must start with a letter. * Must end with a number or a letter.

network string

The name of the Google Compute Engine network to which the cluster is connected. If left unspecified, the default network will be used.

networkConfig NetworkConfigResponse

Configuration for cluster networking.

networkPolicy NetworkPolicyResponse

Configuration options for the NetworkPolicy feature.

nodeConfig NodeConfigResponse

Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see node_pool.config) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.

Deprecated:

Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see node_pool.config) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.

nodeIpv4CidrSize number

[Output only] The size of the address space on each node for hosting containers. This is provisioned from within the container_ipv4_cidr range. This field will only be set when cluster is in route-based network mode.

nodePoolAutoConfig NodePoolAutoConfigResponse

Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.

nodePoolDefaults NodePoolDefaultsResponse

Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.

nodePools NodePoolResponse[]

The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.

notificationConfig NotificationConfigResponse

Notification configuration of the cluster.

privateClusterConfig PrivateClusterConfigResponse

Configuration for private cluster.

releaseChannel ReleaseChannelResponse

Release channel configuration.

resourceLabels {[key: string]: string}

The resource labels for the cluster to use to annotate any related Google Compute Engine resources.

resourceUsageExportConfig ResourceUsageExportConfigResponse

Configuration for exporting resource usages. Resource usage export is disabled when this config is unspecified.

selfLink string

[Output only] Server-defined URL for the resource.

servicesIpv4Cidr string

[Output only] The IP address range of the Kubernetes services in this cluster, in CIDR notation (e.g. 1.2.3.4/29). Service addresses are typically put in the last /16 from the container CIDR.

shieldedNodes ShieldedNodesResponse

Shielded Nodes configuration.

status string

[Output only] The current status of this cluster.

statusMessage string

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.

Deprecated:

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.

subnetwork string

The name of the Google Compute Engine subnetwork to which the cluster is connected.

tpuIpv4CidrBlock string

[Output only] The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g. 1.2.3.4/29).

verticalPodAutoscaling VerticalPodAutoscalingResponse

Cluster-level Vertical Pod Autoscaling configuration.

workloadIdentityConfig WorkloadIdentityConfigResponse

Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.

zone string

[Output only] The name of the Google Compute Engine zone in which the cluster resides. This field is deprecated, use location instead.

Deprecated:

[Output only] The name of the Google Compute Engine zone in which the cluster resides. This field is deprecated, use location instead.

addons_config AddonsConfigResponse

Configurations for the various addons available to run in the cluster.

authenticator_groups_config AuthenticatorGroupsConfigResponse

Configuration controlling RBAC group membership information.

autopilot AutopilotResponse

Autopilot configuration for the cluster.

autoscaling ClusterAutoscalingResponse

Cluster-level autoscaling configuration.

binary_authorization BinaryAuthorizationResponse

Configuration for Binary Authorization.

cluster_ipv4_cidr str

The IP address range of the container pods in this cluster, in CIDR notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen or specify a /14 block in 10.0.0.0/8.

conditions Sequence[StatusConditionResponse]

Which conditions caused the current cluster state.

confidential_nodes ConfidentialNodesResponse

Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.

cost_management_config CostManagementConfigResponse

Configuration for the fine-grained cost management feature.

create_time str

[Output only] The time the cluster was created, in RFC3339 text format.

current_master_version str

[Output only] The current software version of the master endpoint.

current_node_count int

[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.

Deprecated:

[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.

current_node_version str

[Output only] Deprecated, use NodePools.version instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes.

database_encryption DatabaseEncryptionResponse

Configuration of etcd encryption.

default_max_pods_constraint MaxPodsConstraintResponse

The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support.

description str

An optional description of this cluster.

enable_kubernetes_alpha bool

Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1alpha1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.

enable_tpu bool

Enable the ability to use Cloud TPUs in this cluster.

endpoint str

[Output only] The IP address of this cluster's master endpoint. The endpoint can be accessed from the internet at https://username:password@endpoint/. See the masterAuth property of this resource for username and password information.

etag str

This checksum is computed by the server based on the value of cluster fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.

expire_time str

[Output only] The time the cluster will be automatically deleted in RFC3339 text format.

identity_service_config IdentityServiceConfigResponse

Configuration for Identity Service component.

initial_cluster_version str

The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "","-": picks the default Kubernetes version

initial_node_count int

The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.

Deprecated:

The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.

instance_group_urls Sequence[str]

Deprecated. Use node_pools.instance_group_urls.

Deprecated:

Deprecated. Use node_pools.instance_group_urls.

ip_allocation_policy IPAllocationPolicyResponse

Configuration for cluster IP allocation.

label_fingerprint str

The fingerprint of the set of labels for this cluster.

legacy_abac LegacyAbacResponse

Configuration for the legacy ABAC authorization mode.

location str

[Output only] The name of the Google Compute Engine zone or region in which the cluster resides.

locations Sequence[str]

The list of Google Compute Engine zones in which the cluster's nodes should be located. This field provides a default value if NodePool.Locations are not specified during node pool creation. Warning: changing cluster locations will update the NodePool.Locations of all node pools and will result in nodes being added and/or removed.

logging_config LoggingConfigResponse

Logging configuration for the cluster.

logging_service str

The logging service the cluster should use to write logs. Currently available options: * logging.googleapis.com/kubernetes - The Cloud Logging service with a Kubernetes-native resource model * logging.googleapis.com - The legacy Cloud Logging service (no longer available as of GKE 1.15). * none - no logs will be exported from the cluster. If left as an empty string,logging.googleapis.com/kubernetes will be used for GKE 1.14+ or logging.googleapis.com for earlier versions.

maintenance_policy MaintenancePolicyResponse

Configure the maintenance policy for this cluster.

master_auth MasterAuthResponse

The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, username will be set to "admin", a random password will be generated, and a client certificate will be issued.

master_authorized_networks_config MasterAuthorizedNetworksConfigResponse

The configuration options for master authorized networks feature.

mesh_certificates MeshCertificatesResponse

Configuration for issuance of mTLS keys and certificates to Kubernetes pods.

monitoring_config MonitoringConfigResponse

Monitoring configuration for the cluster.

monitoring_service str

The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model * monitoring.googleapis.com - The legacy Cloud Monitoring service (no longer available as of GKE 1.15). * none - No metrics will be exported from the cluster. If left as an empty string,monitoring.googleapis.com/kubernetes will be used for GKE 1.14+ or monitoring.googleapis.com for earlier versions.

name str

The name of this cluster. The name must be unique within this project and location (e.g. zone or region), and can be up to 40 characters with the following restrictions: * Lowercase letters, numbers, and hyphens only. * Must start with a letter. * Must end with a number or a letter.

network str

The name of the Google Compute Engine network to which the cluster is connected. If left unspecified, the default network will be used.

network_config NetworkConfigResponse

Configuration for cluster networking.

network_policy NetworkPolicyResponse

Configuration options for the NetworkPolicy feature.

node_config NodeConfigResponse

Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see node_pool.config) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.

Deprecated:

Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see node_pool.config) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.

node_ipv4_cidr_size int

[Output only] The size of the address space on each node for hosting containers. This is provisioned from within the container_ipv4_cidr range. This field will only be set when cluster is in route-based network mode.

node_pool_auto_config NodePoolAutoConfigResponse

Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.

node_pool_defaults NodePoolDefaultsResponse

Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.

node_pools Sequence[NodePoolResponse]

The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.

notification_config NotificationConfigResponse

Notification configuration of the cluster.

private_cluster_config PrivateClusterConfigResponse

Configuration for private cluster.

release_channel ReleaseChannelResponse

Release channel configuration.

resource_labels Mapping[str, str]

The resource labels for the cluster to use to annotate any related Google Compute Engine resources.

resource_usage_export_config ResourceUsageExportConfigResponse

Configuration for exporting resource usages. Resource usage export is disabled when this config is unspecified.

self_link str

[Output only] Server-defined URL for the resource.

services_ipv4_cidr str

[Output only] The IP address range of the Kubernetes services in this cluster, in CIDR notation (e.g. 1.2.3.4/29). Service addresses are typically put in the last /16 from the container CIDR.

shielded_nodes ShieldedNodesResponse

Shielded Nodes configuration.

status str

[Output only] The current status of this cluster.

status_message str

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.

Deprecated:

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.

subnetwork str

The name of the Google Compute Engine subnetwork to which the cluster is connected.

tpu_ipv4_cidr_block str

[Output only] The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g. 1.2.3.4/29).

vertical_pod_autoscaling VerticalPodAutoscalingResponse

Cluster-level Vertical Pod Autoscaling configuration.

workload_identity_config WorkloadIdentityConfigResponse

Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.

zone str

[Output only] The name of the Google Compute Engine zone in which the cluster resides. This field is deprecated, use location instead.

Deprecated:

[Output only] The name of the Google Compute Engine zone in which the cluster resides. This field is deprecated, use location instead.

addonsConfig Property Map

Configurations for the various addons available to run in the cluster.

authenticatorGroupsConfig Property Map

Configuration controlling RBAC group membership information.

autopilot Property Map

Autopilot configuration for the cluster.

autoscaling Property Map

Cluster-level autoscaling configuration.

binaryAuthorization Property Map

Configuration for Binary Authorization.

clusterIpv4Cidr String

The IP address range of the container pods in this cluster, in CIDR notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen or specify a /14 block in 10.0.0.0/8.

conditions List<Property Map>

Which conditions caused the current cluster state.

confidentialNodes Property Map

Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.

costManagementConfig Property Map

Configuration for the fine-grained cost management feature.

createTime String

[Output only] The time the cluster was created, in RFC3339 text format.

currentMasterVersion String

[Output only] The current software version of the master endpoint.

currentNodeCount Number

[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.

Deprecated:

[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.

currentNodeVersion String

[Output only] Deprecated, use NodePools.version instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes.

databaseEncryption Property Map

Configuration of etcd encryption.

defaultMaxPodsConstraint Property Map

The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support.

description String

An optional description of this cluster.

enableKubernetesAlpha Boolean

Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1alpha1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.

enableTpu Boolean

Enable the ability to use Cloud TPUs in this cluster.

endpoint String

[Output only] The IP address of this cluster's master endpoint. The endpoint can be accessed from the internet at https://username:password@endpoint/. See the masterAuth property of this resource for username and password information.

etag String

This checksum is computed by the server based on the value of cluster fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.

expireTime String

[Output only] The time the cluster will be automatically deleted in RFC3339 text format.

identityServiceConfig Property Map

Configuration for Identity Service component.

initialClusterVersion String

The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "","-": picks the default Kubernetes version

initialNodeCount Number

The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.

Deprecated:

The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.

instanceGroupUrls List<String>

Deprecated. Use node_pools.instance_group_urls.

Deprecated:

Deprecated. Use node_pools.instance_group_urls.

ipAllocationPolicy Property Map

Configuration for cluster IP allocation.

labelFingerprint String

The fingerprint of the set of labels for this cluster.

legacyAbac Property Map

Configuration for the legacy ABAC authorization mode.

location String

[Output only] The name of the Google Compute Engine zone or region in which the cluster resides.

locations List<String>

The list of Google Compute Engine zones in which the cluster's nodes should be located. This field provides a default value if NodePool.Locations are not specified during node pool creation. Warning: changing cluster locations will update the NodePool.Locations of all node pools and will result in nodes being added and/or removed.

loggingConfig Property Map

Logging configuration for the cluster.

loggingService String

The logging service the cluster should use to write logs. Currently available options: * logging.googleapis.com/kubernetes - The Cloud Logging service with a Kubernetes-native resource model * logging.googleapis.com - The legacy Cloud Logging service (no longer available as of GKE 1.15). * none - no logs will be exported from the cluster. If left as an empty string,logging.googleapis.com/kubernetes will be used for GKE 1.14+ or logging.googleapis.com for earlier versions.

maintenancePolicy Property Map

Configure the maintenance policy for this cluster.

masterAuth Property Map

The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, username will be set to "admin", a random password will be generated, and a client certificate will be issued.

masterAuthorizedNetworksConfig Property Map

The configuration options for master authorized networks feature.

meshCertificates Property Map

Configuration for issuance of mTLS keys and certificates to Kubernetes pods.

monitoringConfig Property Map

Monitoring configuration for the cluster.

monitoringService String

The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model * monitoring.googleapis.com - The legacy Cloud Monitoring service (no longer available as of GKE 1.15). * none - No metrics will be exported from the cluster. If left as an empty string,monitoring.googleapis.com/kubernetes will be used for GKE 1.14+ or monitoring.googleapis.com for earlier versions.

name String

The name of this cluster. The name must be unique within this project and location (e.g. zone or region), and can be up to 40 characters with the following restrictions: * Lowercase letters, numbers, and hyphens only. * Must start with a letter. * Must end with a number or a letter.

network String

The name of the Google Compute Engine network to which the cluster is connected. If left unspecified, the default network will be used.

networkConfig Property Map

Configuration for cluster networking.

networkPolicy Property Map

Configuration options for the NetworkPolicy feature.

nodeConfig Property Map

Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see node_pool.config) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.

Deprecated:

Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see node_pool.config) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.

nodeIpv4CidrSize Number

[Output only] The size of the address space on each node for hosting containers. This is provisioned from within the container_ipv4_cidr range. This field will only be set when cluster is in route-based network mode.

nodePoolAutoConfig Property Map

Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.

nodePoolDefaults Property Map

Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.

nodePools List<Property Map>

The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.

notificationConfig Property Map

Notification configuration of the cluster.

privateClusterConfig Property Map

Configuration for private cluster.

releaseChannel Property Map

Release channel configuration.

resourceLabels Map<String>

The resource labels for the cluster to use to annotate any related Google Compute Engine resources.

resourceUsageExportConfig Property Map

Configuration for exporting resource usages. Resource usage export is disabled when this config is unspecified.

selfLink String

[Output only] Server-defined URL for the resource.

servicesIpv4Cidr String

[Output only] The IP address range of the Kubernetes services in this cluster, in CIDR notation (e.g. 1.2.3.4/29). Service addresses are typically put in the last /16 from the container CIDR.

shieldedNodes Property Map

Shielded Nodes configuration.

status String

[Output only] The current status of this cluster.

statusMessage String

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.

Deprecated:

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.

subnetwork String

The name of the Google Compute Engine subnetwork to which the cluster is connected.

tpuIpv4CidrBlock String

[Output only] The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g. 1.2.3.4/29).

verticalPodAutoscaling Property Map

Cluster-level Vertical Pod Autoscaling configuration.

workloadIdentityConfig Property Map

Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.

zone String

[Output only] The name of the Google Compute Engine zone in which the cluster resides. This field is deprecated, use location instead.

Deprecated:

[Output only] The name of the Google Compute Engine zone in which the cluster resides. This field is deprecated, use location instead.

Supporting Types

AcceleratorConfigResponse

AcceleratorCount string

The number of the accelerator cards exposed to an instance.

AcceleratorType string

The accelerator type resource name. List of supported accelerators here

GpuPartitionSize string

Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.

GpuSharingConfig Pulumi.GoogleNative.Container.V1.Inputs.GPUSharingConfigResponse

The configuration for GPU sharing options.

AcceleratorCount string

The number of the accelerator cards exposed to an instance.

AcceleratorType string

The accelerator type resource name. List of supported accelerators here

GpuPartitionSize string

Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.

GpuSharingConfig GPUSharingConfigResponse

The configuration for GPU sharing options.

acceleratorCount String

The number of the accelerator cards exposed to an instance.

acceleratorType String

The accelerator type resource name. List of supported accelerators here

gpuPartitionSize String

Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.

gpuSharingConfig GPUSharingConfigResponse

The configuration for GPU sharing options.

acceleratorCount string

The number of the accelerator cards exposed to an instance.

acceleratorType string

The accelerator type resource name. List of supported accelerators here

gpuPartitionSize string

Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.

gpuSharingConfig GPUSharingConfigResponse

The configuration for GPU sharing options.

accelerator_count str

The number of the accelerator cards exposed to an instance.

accelerator_type str

The accelerator type resource name. List of supported accelerators here

gpu_partition_size str

Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.

gpu_sharing_config GPUSharingConfigResponse

The configuration for GPU sharing options.

acceleratorCount String

The number of the accelerator cards exposed to an instance.

acceleratorType String

The accelerator type resource name. List of supported accelerators here

gpuPartitionSize String

Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.

gpuSharingConfig Property Map

The configuration for GPU sharing options.

AddonsConfigResponse

CloudRunConfig Pulumi.GoogleNative.Container.V1.Inputs.CloudRunConfigResponse

Configuration for the Cloud Run addon, which allows the user to use a managed Knative service.

ConfigConnectorConfig Pulumi.GoogleNative.Container.V1.Inputs.ConfigConnectorConfigResponse

Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API

DnsCacheConfig Pulumi.GoogleNative.Container.V1.Inputs.DnsCacheConfigResponse

Configuration for NodeLocalDNS, a dns cache running on cluster nodes

GcePersistentDiskCsiDriverConfig Pulumi.GoogleNative.Container.V1.Inputs.GcePersistentDiskCsiDriverConfigResponse

Configuration for the Compute Engine Persistent Disk CSI driver.

GcpFilestoreCsiDriverConfig Pulumi.GoogleNative.Container.V1.Inputs.GcpFilestoreCsiDriverConfigResponse

Configuration for the GCP Filestore CSI driver.

GkeBackupAgentConfig Pulumi.GoogleNative.Container.V1.Inputs.GkeBackupAgentConfigResponse

Configuration for the Backup for GKE agent addon.

HorizontalPodAutoscaling Pulumi.GoogleNative.Container.V1.Inputs.HorizontalPodAutoscalingResponse

Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.

HttpLoadBalancing Pulumi.GoogleNative.Container.V1.Inputs.HttpLoadBalancingResponse

Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.

KubernetesDashboard Pulumi.GoogleNative.Container.V1.Inputs.KubernetesDashboardResponse

Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards

NetworkPolicyConfig Pulumi.GoogleNative.Container.V1.Inputs.NetworkPolicyConfigResponse

Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.

CloudRunConfig CloudRunConfigResponse

Configuration for the Cloud Run addon, which allows the user to use a managed Knative service.

ConfigConnectorConfig ConfigConnectorConfigResponse

Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API

DnsCacheConfig DnsCacheConfigResponse

Configuration for NodeLocalDNS, a dns cache running on cluster nodes

GcePersistentDiskCsiDriverConfig GcePersistentDiskCsiDriverConfigResponse

Configuration for the Compute Engine Persistent Disk CSI driver.

GcpFilestoreCsiDriverConfig GcpFilestoreCsiDriverConfigResponse

Configuration for the GCP Filestore CSI driver.

GkeBackupAgentConfig GkeBackupAgentConfigResponse

Configuration for the Backup for GKE agent addon.

HorizontalPodAutoscaling HorizontalPodAutoscalingResponse

Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.

HttpLoadBalancing HttpLoadBalancingResponse

Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.

KubernetesDashboard KubernetesDashboardResponse

Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards

NetworkPolicyConfig NetworkPolicyConfigResponse

Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.

cloudRunConfig CloudRunConfigResponse

Configuration for the Cloud Run addon, which allows the user to use a managed Knative service.

configConnectorConfig ConfigConnectorConfigResponse

Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API

dnsCacheConfig DnsCacheConfigResponse

Configuration for NodeLocalDNS, a dns cache running on cluster nodes

gcePersistentDiskCsiDriverConfig GcePersistentDiskCsiDriverConfigResponse

Configuration for the Compute Engine Persistent Disk CSI driver.

gcpFilestoreCsiDriverConfig GcpFilestoreCsiDriverConfigResponse

Configuration for the GCP Filestore CSI driver.

gkeBackupAgentConfig GkeBackupAgentConfigResponse

Configuration for the Backup for GKE agent addon.

horizontalPodAutoscaling HorizontalPodAutoscalingResponse

Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.

httpLoadBalancing HttpLoadBalancingResponse

Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.

kubernetesDashboard KubernetesDashboardResponse

Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards

networkPolicyConfig NetworkPolicyConfigResponse

Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.

cloudRunConfig CloudRunConfigResponse

Configuration for the Cloud Run addon, which allows the user to use a managed Knative service.

configConnectorConfig ConfigConnectorConfigResponse

Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API

dnsCacheConfig DnsCacheConfigResponse

Configuration for NodeLocalDNS, a dns cache running on cluster nodes

gcePersistentDiskCsiDriverConfig GcePersistentDiskCsiDriverConfigResponse

Configuration for the Compute Engine Persistent Disk CSI driver.

gcpFilestoreCsiDriverConfig GcpFilestoreCsiDriverConfigResponse

Configuration for the GCP Filestore CSI driver.

gkeBackupAgentConfig GkeBackupAgentConfigResponse

Configuration for the Backup for GKE agent addon.

horizontalPodAutoscaling HorizontalPodAutoscalingResponse

Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.

httpLoadBalancing HttpLoadBalancingResponse

Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.

kubernetesDashboard KubernetesDashboardResponse

Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards

networkPolicyConfig NetworkPolicyConfigResponse

Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.

cloud_run_config CloudRunConfigResponse

Configuration for the Cloud Run addon, which allows the user to use a managed Knative service.

config_connector_config ConfigConnectorConfigResponse

Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API

dns_cache_config DnsCacheConfigResponse

Configuration for NodeLocalDNS, a dns cache running on cluster nodes

gce_persistent_disk_csi_driver_config GcePersistentDiskCsiDriverConfigResponse

Configuration for the Compute Engine Persistent Disk CSI driver.

gcp_filestore_csi_driver_config GcpFilestoreCsiDriverConfigResponse

Configuration for the GCP Filestore CSI driver.

gke_backup_agent_config GkeBackupAgentConfigResponse

Configuration for the Backup for GKE agent addon.

horizontal_pod_autoscaling HorizontalPodAutoscalingResponse

Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.

http_load_balancing HttpLoadBalancingResponse

Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.

kubernetes_dashboard KubernetesDashboardResponse

Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards

network_policy_config NetworkPolicyConfigResponse

Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.

cloudRunConfig Property Map

Configuration for the Cloud Run addon, which allows the user to use a managed Knative service.

configConnectorConfig Property Map

Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API

dnsCacheConfig Property Map

Configuration for NodeLocalDNS, a dns cache running on cluster nodes

gcePersistentDiskCsiDriverConfig Property Map

Configuration for the Compute Engine Persistent Disk CSI driver.

gcpFilestoreCsiDriverConfig Property Map

Configuration for the GCP Filestore CSI driver.

gkeBackupAgentConfig Property Map

Configuration for the Backup for GKE agent addon.

horizontalPodAutoscaling Property Map

Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.

httpLoadBalancing Property Map

Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.

kubernetesDashboard Property Map

Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards

networkPolicyConfig Property Map

Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.

AdvancedMachineFeaturesResponse

ThreadsPerCore string

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.

ThreadsPerCore string

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.

threadsPerCore String

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.

threadsPerCore string

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.

threads_per_core str

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.

threadsPerCore String

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.

AuthenticatorGroupsConfigResponse

Enabled bool

Whether this cluster should return group membership lookups during authentication using a group of security groups.

SecurityGroup string

The name of the security group-of-groups to be used. Only relevant if enabled = true.

Enabled bool

Whether this cluster should return group membership lookups during authentication using a group of security groups.

SecurityGroup string

The name of the security group-of-groups to be used. Only relevant if enabled = true.

enabled Boolean

Whether this cluster should return group membership lookups during authentication using a group of security groups.

securityGroup String

The name of the security group-of-groups to be used. Only relevant if enabled = true.

enabled boolean

Whether this cluster should return group membership lookups during authentication using a group of security groups.

securityGroup string

The name of the security group-of-groups to be used. Only relevant if enabled = true.

enabled bool

Whether this cluster should return group membership lookups during authentication using a group of security groups.

security_group str

The name of the security group-of-groups to be used. Only relevant if enabled = true.

enabled Boolean

Whether this cluster should return group membership lookups during authentication using a group of security groups.

securityGroup String

The name of the security group-of-groups to be used. Only relevant if enabled = true.

AutoUpgradeOptionsResponse

AutoUpgradeStartTime string

[Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.

Description string

[Output only] This field is set when upgrades are about to commence with the description of the upgrade.

AutoUpgradeStartTime string

[Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.

Description string

[Output only] This field is set when upgrades are about to commence with the description of the upgrade.

autoUpgradeStartTime String

[Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.

description String

[Output only] This field is set when upgrades are about to commence with the description of the upgrade.

autoUpgradeStartTime string

[Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.

description string

[Output only] This field is set when upgrades are about to commence with the description of the upgrade.

auto_upgrade_start_time str

[Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.

description str

[Output only] This field is set when upgrades are about to commence with the description of the upgrade.

autoUpgradeStartTime String

[Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.

description String

[Output only] This field is set when upgrades are about to commence with the description of the upgrade.

AutopilotResponse

Enabled bool

Enable Autopilot

Enabled bool

Enable Autopilot

enabled Boolean

Enable Autopilot

enabled boolean

Enable Autopilot

enabled bool

Enable Autopilot

enabled Boolean

Enable Autopilot

AutoprovisioningNodePoolDefaultsResponse

BootDiskKmsKey string

The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption

DiskSizeGb int

Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.

DiskType string

Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'

ImageType string

The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.

Management Pulumi.GoogleNative.Container.V1.Inputs.NodeManagementResponse

Specifies the node management options for NAP created node-pools.

MinCpuPlatform string

Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.

Deprecated:

Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.

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.

ShieldedInstanceConfig Pulumi.GoogleNative.Container.V1.Inputs.ShieldedInstanceConfigResponse

Shielded Instance options.

UpgradeSettings Pulumi.GoogleNative.Container.V1.Inputs.UpgradeSettingsResponse

Specifies the upgrade settings for NAP created node pools

BootDiskKmsKey string

The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption

DiskSizeGb int

Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.

DiskType string

Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'

ImageType string

The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.

Management NodeManagementResponse

Specifies the node management options for NAP created node-pools.

MinCpuPlatform string

Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.

Deprecated:

Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.

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.

ShieldedInstanceConfig ShieldedInstanceConfigResponse

Shielded Instance options.

UpgradeSettings UpgradeSettingsResponse

Specifies the upgrade settings for NAP created node pools

bootDiskKmsKey String

The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption

diskSizeGb Integer

Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.

diskType String

Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'

imageType String

The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.

management NodeManagementResponse

Specifies the node management options for NAP created node-pools.

minCpuPlatform String

Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.

Deprecated:

Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.

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.

shieldedInstanceConfig ShieldedInstanceConfigResponse

Shielded Instance options.

upgradeSettings UpgradeSettingsResponse

Specifies the upgrade settings for NAP created node pools

bootDiskKmsKey string

The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption

diskSizeGb number

Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.

diskType string

Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'

imageType string

The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.

management NodeManagementResponse

Specifies the node management options for NAP created node-pools.

minCpuPlatform string

Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.

Deprecated:

Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.

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.

shieldedInstanceConfig ShieldedInstanceConfigResponse

Shielded Instance options.

upgradeSettings UpgradeSettingsResponse

Specifies the upgrade settings for NAP created node pools

boot_disk_kms_key str

The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption

disk_size_gb int

Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.

disk_type str

Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'

image_type str

The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.

management NodeManagementResponse

Specifies the node management options for NAP created node-pools.

min_cpu_platform str

Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.

Deprecated:

Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.

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_config ShieldedInstanceConfigResponse

Shielded Instance options.

upgrade_settings UpgradeSettingsResponse

Specifies the upgrade settings for NAP created node pools

bootDiskKmsKey String

The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption

diskSizeGb Number

Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.

diskType String

Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'

imageType String

The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.

management Property Map

Specifies the node management options for NAP created node-pools.

minCpuPlatform String

Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.

Deprecated:

Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.

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.

shieldedInstanceConfig Property Map

Shielded Instance options.

upgradeSettings Property Map

Specifies the upgrade settings for NAP created node pools

BigQueryDestinationResponse

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.

BinaryAuthorizationResponse

Enabled bool

This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.

Deprecated:

This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.

EvaluationMode string

Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.

Enabled bool

This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.

Deprecated:

This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.

EvaluationMode string

Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.

enabled Boolean

This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.

Deprecated:

This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.

evaluationMode String

Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.

enabled boolean

This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.

Deprecated:

This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.

evaluationMode string

Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.

enabled bool

This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.

Deprecated:

This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.

evaluation_mode str

Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.

enabled Boolean

This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.

Deprecated:

This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.

evaluationMode String

Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.

BlueGreenInfoResponse

BlueInstanceGroupUrls List<string>

The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.

BluePoolDeletionStartTime string

Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.

GreenInstanceGroupUrls List<string>

The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.

GreenPoolVersion string

Version of green pool.

Phase string

Current blue-green upgrade phase.

BlueInstanceGroupUrls []string

The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.

BluePoolDeletionStartTime string

Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.

GreenInstanceGroupUrls []string

The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.

GreenPoolVersion string

Version of green pool.

Phase string

Current blue-green upgrade phase.

blueInstanceGroupUrls List<String>

The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.

bluePoolDeletionStartTime String

Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.

greenInstanceGroupUrls List<String>

The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.

greenPoolVersion String

Version of green pool.

phase String

Current blue-green upgrade phase.

blueInstanceGroupUrls string[]

The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.

bluePoolDeletionStartTime string

Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.

greenInstanceGroupUrls string[]

The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.

greenPoolVersion string

Version of green pool.

phase string

Current blue-green upgrade phase.

blue_instance_group_urls Sequence[str]

The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.

blue_pool_deletion_start_time str

Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.

green_instance_group_urls Sequence[str]

The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.

green_pool_version str

Version of green pool.

phase str

Current blue-green upgrade phase.

blueInstanceGroupUrls List<String>

The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.

bluePoolDeletionStartTime String

Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.

greenInstanceGroupUrls List<String>

The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.

greenPoolVersion String

Version of green pool.

phase String

Current blue-green upgrade phase.

BlueGreenSettingsResponse

NodePoolSoakDuration string

Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.

StandardRolloutPolicy Pulumi.GoogleNative.Container.V1.Inputs.StandardRolloutPolicyResponse

Standard policy for the blue-green upgrade.

NodePoolSoakDuration string

Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.

StandardRolloutPolicy StandardRolloutPolicyResponse

Standard policy for the blue-green upgrade.

nodePoolSoakDuration String

Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.

standardRolloutPolicy StandardRolloutPolicyResponse

Standard policy for the blue-green upgrade.

nodePoolSoakDuration string

Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.

standardRolloutPolicy StandardRolloutPolicyResponse

Standard policy for the blue-green upgrade.

node_pool_soak_duration str

Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.

standard_rollout_policy StandardRolloutPolicyResponse

Standard policy for the blue-green upgrade.

nodePoolSoakDuration String

Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.

standardRolloutPolicy Property Map

Standard policy for the blue-green upgrade.

CidrBlockResponse

CidrBlock string

cidr_block must be specified in CIDR notation.

DisplayName string

display_name is an optional field for users to identify CIDR blocks.

CidrBlock string

cidr_block must be specified in CIDR notation.

DisplayName string

display_name is an optional field for users to identify CIDR blocks.

cidrBlock String

cidr_block must be specified in CIDR notation.

displayName String

display_name is an optional field for users to identify CIDR blocks.

cidrBlock string

cidr_block must be specified in CIDR notation.

displayName string

display_name is an optional field for users to identify CIDR blocks.

cidr_block str

cidr_block must be specified in CIDR notation.

display_name str

display_name is an optional field for users to identify CIDR blocks.

cidrBlock String

cidr_block must be specified in CIDR notation.

displayName String

display_name is an optional field for users to identify CIDR blocks.

ClientCertificateConfigResponse

IssueClientCertificate bool

Issue a client certificate.

IssueClientCertificate bool

Issue a client certificate.

issueClientCertificate Boolean

Issue a client certificate.

issueClientCertificate boolean

Issue a client certificate.

issue_client_certificate bool

Issue a client certificate.

issueClientCertificate Boolean

Issue a client certificate.

CloudRunConfigResponse

Disabled bool

Whether Cloud Run addon is enabled for this cluster.

LoadBalancerType string

Which load balancer type is installed for Cloud Run.

Disabled bool

Whether Cloud Run addon is enabled for this cluster.

LoadBalancerType string

Which load balancer type is installed for Cloud Run.

disabled Boolean

Whether Cloud Run addon is enabled for this cluster.

loadBalancerType String

Which load balancer type is installed for Cloud Run.

disabled boolean

Whether Cloud Run addon is enabled for this cluster.

loadBalancerType string

Which load balancer type is installed for Cloud Run.

disabled bool

Whether Cloud Run addon is enabled for this cluster.

load_balancer_type str

Which load balancer type is installed for Cloud Run.

disabled Boolean

Whether Cloud Run addon is enabled for this cluster.

loadBalancerType String

Which load balancer type is installed for Cloud Run.

ClusterAutoscalingResponse

AutoprovisioningLocations List<string>

The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.

AutoprovisioningNodePoolDefaults Pulumi.GoogleNative.Container.V1.Inputs.AutoprovisioningNodePoolDefaultsResponse

AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.

AutoscalingProfile string

Defines autoscaling behaviour.

EnableNodeAutoprovisioning bool

Enables automatic node pool creation and deletion.

ResourceLimits List<Pulumi.GoogleNative.Container.V1.Inputs.ResourceLimitResponse>

Contains global constraints regarding minimum and maximum amount of resources in the cluster.

AutoprovisioningLocations []string

The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.

AutoprovisioningNodePoolDefaults AutoprovisioningNodePoolDefaultsResponse

AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.

AutoscalingProfile string

Defines autoscaling behaviour.

EnableNodeAutoprovisioning bool

Enables automatic node pool creation and deletion.

ResourceLimits []ResourceLimitResponse

Contains global constraints regarding minimum and maximum amount of resources in the cluster.

autoprovisioningLocations List<String>

The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.

autoprovisioningNodePoolDefaults AutoprovisioningNodePoolDefaultsResponse

AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.

autoscalingProfile String

Defines autoscaling behaviour.

enableNodeAutoprovisioning Boolean

Enables automatic node pool creation and deletion.

resourceLimits List<ResourceLimitResponse>

Contains global constraints regarding minimum and maximum amount of resources in the cluster.

autoprovisioningLocations string[]

The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.

autoprovisioningNodePoolDefaults AutoprovisioningNodePoolDefaultsResponse

AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.

autoscalingProfile string

Defines autoscaling behaviour.

enableNodeAutoprovisioning boolean

Enables automatic node pool creation and deletion.

resourceLimits ResourceLimitResponse[]

Contains global constraints regarding minimum and maximum amount of resources in the cluster.

autoprovisioning_locations Sequence[str]

The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.

autoprovisioning_node_pool_defaults AutoprovisioningNodePoolDefaultsResponse

AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.

autoscaling_profile str

Defines autoscaling behaviour.

enable_node_autoprovisioning bool

Enables automatic node pool creation and deletion.

resource_limits Sequence[ResourceLimitResponse]

Contains global constraints regarding minimum and maximum amount of resources in the cluster.

autoprovisioningLocations List<String>

The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.

autoprovisioningNodePoolDefaults Property Map

AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.

autoscalingProfile String

Defines autoscaling behaviour.

enableNodeAutoprovisioning Boolean

Enables automatic node pool creation and deletion.

resourceLimits List<Property Map>

Contains global constraints regarding minimum and maximum amount of resources in the cluster.

ConfidentialNodesResponse

Enabled bool

Whether Confidential Nodes feature is enabled.

Enabled bool

Whether Confidential Nodes feature is enabled.

enabled Boolean

Whether Confidential Nodes feature is enabled.

enabled boolean

Whether Confidential Nodes feature is enabled.

enabled bool

Whether Confidential Nodes feature is enabled.

enabled Boolean

Whether Confidential Nodes feature is enabled.

ConfigConnectorConfigResponse

Enabled bool

Whether Cloud Connector is enabled for this cluster.

Enabled bool

Whether Cloud Connector is enabled for this cluster.

enabled Boolean

Whether Cloud Connector is enabled for this cluster.

enabled boolean

Whether Cloud Connector is enabled for this cluster.

enabled bool

Whether Cloud Connector is enabled for this cluster.

enabled Boolean

Whether Cloud Connector is enabled for this cluster.

ConsumptionMeteringConfigResponse

Enabled bool

Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.

Enabled bool

Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.

enabled Boolean

Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.

enabled boolean

Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.

enabled bool

Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.

enabled Boolean

Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.

CostManagementConfigResponse

Enabled bool

Whether the feature is enabled or not.

Enabled bool

Whether the feature is enabled or not.

enabled Boolean

Whether the feature is enabled or not.

enabled boolean

Whether the feature is enabled or not.

enabled bool

Whether the feature is enabled or not.

enabled Boolean

Whether the feature is enabled or not.

DNSConfigResponse

ClusterDns string

cluster_dns indicates which in-cluster DNS provider should be used.

ClusterDnsDomain string

cluster_dns_domain is the suffix used for all cluster service records.

ClusterDnsScope string

cluster_dns_scope indicates the scope of access to cluster DNS records.

ClusterDns string

cluster_dns indicates which in-cluster DNS provider should be used.

ClusterDnsDomain string

cluster_dns_domain is the suffix used for all cluster service records.

ClusterDnsScope string

cluster_dns_scope indicates the scope of access to cluster DNS records.

clusterDns String

cluster_dns indicates which in-cluster DNS provider should be used.

clusterDnsDomain String

cluster_dns_domain is the suffix used for all cluster service records.

clusterDnsScope String

cluster_dns_scope indicates the scope of access to cluster DNS records.

clusterDns string

cluster_dns indicates which in-cluster DNS provider should be used.

clusterDnsDomain string

cluster_dns_domain is the suffix used for all cluster service records.

clusterDnsScope string

cluster_dns_scope indicates the scope of access to cluster DNS records.

cluster_dns str

cluster_dns indicates which in-cluster DNS provider should be used.

cluster_dns_domain str

cluster_dns_domain is the suffix used for all cluster service records.

cluster_dns_scope str

cluster_dns_scope indicates the scope of access to cluster DNS records.

clusterDns String

cluster_dns indicates which in-cluster DNS provider should be used.

clusterDnsDomain String

cluster_dns_domain is the suffix used for all cluster service records.

clusterDnsScope String

cluster_dns_scope indicates the scope of access to cluster DNS records.

DailyMaintenanceWindowResponse

Duration string

[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario. Duration will be in RFC3339 format "PTnHnMnS".

StartTime string

Time within the maintenance window to start the maintenance operations. Time format should be in RFC3339 format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.

Duration string

[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario. Duration will be in RFC3339 format "PTnHnMnS".

StartTime string

Time within the maintenance window to start the maintenance operations. Time format should be in RFC3339 format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.

duration String

[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario. Duration will be in RFC3339 format "PTnHnMnS".

startTime String

Time within the maintenance window to start the maintenance operations. Time format should be in RFC3339 format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.

duration string

[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario. Duration will be in RFC3339 format "PTnHnMnS".

startTime string

Time within the maintenance window to start the maintenance operations. Time format should be in RFC3339 format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.

duration str

[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario. Duration will be in RFC3339 format "PTnHnMnS".

start_time str

Time within the maintenance window to start the maintenance operations. Time format should be in RFC3339 format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.

duration String

[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario. Duration will be in RFC3339 format "PTnHnMnS".

startTime String

Time within the maintenance window to start the maintenance operations. Time format should be in RFC3339 format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.

DatabaseEncryptionResponse

KeyName string

Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key

State string

Denotes the state of etcd encryption.

KeyName string

Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key

State string

Denotes the state of etcd encryption.

keyName String

Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key

state String

Denotes the state of etcd encryption.

keyName string

Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key

state string

Denotes the state of etcd encryption.

key_name str

Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key

state str

Denotes the state of etcd encryption.

keyName String

Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key

state String

Denotes the state of etcd encryption.

DefaultSnatStatusResponse

Disabled bool

Disables cluster default sNAT rules.

Disabled bool

Disables cluster default sNAT rules.

disabled Boolean

Disables cluster default sNAT rules.

disabled boolean

Disables cluster default sNAT rules.

disabled bool

Disables cluster default sNAT rules.

disabled Boolean

Disables cluster default sNAT rules.

DnsCacheConfigResponse

Enabled bool

Whether NodeLocal DNSCache is enabled for this cluster.

Enabled bool

Whether NodeLocal DNSCache is enabled for this cluster.

enabled Boolean

Whether NodeLocal DNSCache is enabled for this cluster.

enabled boolean

Whether NodeLocal DNSCache is enabled for this cluster.

enabled bool

Whether NodeLocal DNSCache is enabled for this cluster.

enabled Boolean

Whether NodeLocal DNSCache is enabled for this cluster.

EphemeralStorageLocalSsdConfigResponse

LocalSsdCount int

Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.

LocalSsdCount int

Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.

localSsdCount Integer

Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.

localSsdCount number

Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.

local_ssd_count int

Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.

localSsdCount Number

Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.

FastSocketResponse

Enabled bool

Whether Fast Socket features are enabled in the node pool.

Enabled bool

Whether Fast Socket features are enabled in the node pool.

enabled Boolean

Whether Fast Socket features are enabled in the node pool.

enabled boolean

Whether Fast Socket features are enabled in the node pool.

enabled bool

Whether Fast Socket features are enabled in the node pool.

enabled Boolean

Whether Fast Socket features are enabled in the node pool.

FilterResponse

EventType List<string>

Event types to allowlist.

EventType []string

Event types to allowlist.

eventType List<String>

Event types to allowlist.

eventType string[]

Event types to allowlist.

event_type Sequence[str]

Event types to allowlist.

eventType List<String>

Event types to allowlist.

GPUSharingConfigResponse

GpuSharingStrategy string

The type of GPU sharing strategy to enable on the GPU node.

MaxSharedClientsPerGpu string

The max number of containers that can share a physical GPU.

GpuSharingStrategy string

The type of GPU sharing strategy to enable on the GPU node.

MaxSharedClientsPerGpu string

The max number of containers that can share a physical GPU.

gpuSharingStrategy String

The type of GPU sharing strategy to enable on the GPU node.

maxSharedClientsPerGpu String

The max number of containers that can share a physical GPU.

gpuSharingStrategy string

The type of GPU sharing strategy to enable on the GPU node.

maxSharedClientsPerGpu string

The max number of containers that can share a physical GPU.

gpu_sharing_strategy str

The type of GPU sharing strategy to enable on the GPU node.

max_shared_clients_per_gpu str

The max number of containers that can share a physical GPU.

gpuSharingStrategy String

The type of GPU sharing strategy to enable on the GPU node.

maxSharedClientsPerGpu String

The max number of containers that can share a physical GPU.

GatewayAPIConfigResponse

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.

GcePersistentDiskCsiDriverConfigResponse

Enabled bool

Whether the Compute Engine PD CSI driver is enabled for this cluster.

Enabled bool

Whether the Compute Engine PD CSI driver is enabled for this cluster.

enabled Boolean

Whether the Compute Engine PD CSI driver is enabled for this cluster.

enabled boolean

Whether the Compute Engine PD CSI driver is enabled for this cluster.

enabled bool

Whether the Compute Engine PD CSI driver is enabled for this cluster.

enabled Boolean

Whether the Compute Engine PD CSI driver is enabled for this cluster.

GcfsConfigResponse

Enabled bool

Whether to use GCFS.

Enabled bool

Whether to use GCFS.

enabled Boolean

Whether to use GCFS.

enabled boolean

Whether to use GCFS.

enabled bool

Whether to use GCFS.

enabled Boolean

Whether to use GCFS.

GcpFilestoreCsiDriverConfigResponse

Enabled bool

Whether the GCP Filestore CSI driver is enabled for this cluster.

Enabled bool

Whether the GCP Filestore CSI driver is enabled for this cluster.

enabled Boolean

Whether the GCP Filestore CSI driver is enabled for this cluster.

enabled boolean

Whether the GCP Filestore CSI driver is enabled for this cluster.

enabled bool

Whether the GCP Filestore CSI driver is enabled for this cluster.

enabled Boolean

Whether the GCP Filestore CSI driver is enabled for this cluster.

GkeBackupAgentConfigResponse

Enabled bool

Whether the Backup for GKE agent is enabled for this cluster.

Enabled bool

Whether the Backup for GKE agent is enabled for this cluster.

enabled Boolean

Whether the Backup for GKE agent is enabled for this cluster.

enabled boolean

Whether the Backup for GKE agent is enabled for this cluster.

enabled bool

Whether the Backup for GKE agent is enabled for this cluster.

enabled Boolean

Whether the Backup for GKE agent is enabled for this cluster.

HorizontalPodAutoscalingResponse

Disabled bool

Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.

Disabled bool

Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.

disabled Boolean

Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.

disabled boolean

Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.

disabled bool

Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.

disabled Boolean

Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.

HttpLoadBalancingResponse

Disabled bool

Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.

Disabled bool

Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.

disabled Boolean

Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.

disabled boolean

Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.

disabled bool

Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.

disabled Boolean

Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.

IPAllocationPolicyResponse

ClusterIpv4Cidr string

This field is deprecated, use cluster_ipv4_cidr_block.

Deprecated:

This field is deprecated, use cluster_ipv4_cidr_block.

ClusterIpv4CidrBlock string

The IP address range for the cluster pod IPs. If this field is set, then cluster.cluster_ipv4_cidr must be left blank. This field is only applicable when use_ip_aliases 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) 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.

ClusterSecondaryRangeName string

The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.

CreateSubnetwork bool

Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when use_ip_aliases is true.

Ipv6AccessType string

The ipv6 access type (internal or external) when create_subnetwork is true

NodeIpv4Cidr string

This field is deprecated, use node_ipv4_cidr_block.

Deprecated:

This field is deprecated, use node_ipv4_cidr_block.

NodeIpv4CidrBlock string

The IP address range of the instance IPs in this cluster. This is applicable only if create_subnetwork 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) 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.

ServicesIpv4Cidr string

This field is deprecated, use services_ipv4_cidr_block.

Deprecated:

This field is deprecated, use services_ipv4_cidr_block.

ServicesIpv4CidrBlock string

The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliases 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) 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.

ServicesIpv6CidrBlock string

[Output only] The services IPv6 CIDR block for the cluster.

ServicesSecondaryRangeName string

The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.

StackType string

The IP stack type of the cluster

SubnetIpv6CidrBlock string

[Output only] The subnet's IPv6 CIDR block used by nodes and pods.

SubnetworkName string

A custom subnetwork name to be used if create_subnetwork is true. If this field is empty, then an automatic name will be chosen for the new subnetwork.

TpuIpv4CidrBlock string

The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliases is true. If unspecified, the range will use 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.

UseIpAliases bool

Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode

UseRoutes bool

Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode

ClusterIpv4Cidr string

This field is deprecated, use cluster_ipv4_cidr_block.

Deprecated:

This field is deprecated, use cluster_ipv4_cidr_block.

ClusterIpv4CidrBlock string

The IP address range for the cluster pod IPs. If this field is set, then cluster.cluster_ipv4_cidr must be left blank. This field is only applicable when use_ip_aliases 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) 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.

ClusterSecondaryRangeName string

The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.

CreateSubnetwork bool

Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when use_ip_aliases is true.

Ipv6AccessType string

The ipv6 access type (internal or external) when create_subnetwork is true

NodeIpv4Cidr string

This field is deprecated, use node_ipv4_cidr_block.

Deprecated:

This field is deprecated, use node_ipv4_cidr_block.

NodeIpv4CidrBlock string

The IP address range of the instance IPs in this cluster. This is applicable only if create_subnetwork 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) 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.

ServicesIpv4Cidr string

This field is deprecated, use services_ipv4_cidr_block.

Deprecated:

This field is deprecated, use services_ipv4_cidr_block.

ServicesIpv4CidrBlock string

The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliases 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) 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.

ServicesIpv6CidrBlock string

[Output only] The services IPv6 CIDR block for the cluster.

ServicesSecondaryRangeName string

The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.

StackType string

The IP stack type of the cluster

SubnetIpv6CidrBlock string

[Output only] The subnet's IPv6 CIDR block used by nodes and pods.

SubnetworkName string

A custom subnetwork name to be used if create_subnetwork is true. If this field is empty, then an automatic name will be chosen for the new subnetwork.

TpuIpv4CidrBlock string

The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliases is true. If unspecified, the range will use 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.

UseIpAliases bool

Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode

UseRoutes bool

Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode

clusterIpv4Cidr String

This field is deprecated, use cluster_ipv4_cidr_block.

Deprecated:

This field is deprecated, use cluster_ipv4_cidr_block.

clusterIpv4CidrBlock String

The IP address range for the cluster pod IPs. If this field is set, then cluster.cluster_ipv4_cidr must be left blank. This field is only applicable when use_ip_aliases 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) 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.

clusterSecondaryRangeName String

The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.

createSubnetwork Boolean

Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when use_ip_aliases is true.

ipv6AccessType String

The ipv6 access type (internal or external) when create_subnetwork is true

nodeIpv4Cidr String

This field is deprecated, use node_ipv4_cidr_block.

Deprecated:

This field is deprecated, use node_ipv4_cidr_block.

nodeIpv4CidrBlock String

The IP address range of the instance IPs in this cluster. This is applicable only if create_subnetwork 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) 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.

servicesIpv4Cidr String

This field is deprecated, use services_ipv4_cidr_block.

Deprecated:

This field is deprecated, use services_ipv4_cidr_block.

servicesIpv4CidrBlock String

The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliases 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) 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.

servicesIpv6CidrBlock String

[Output only] The services IPv6 CIDR block for the cluster.

servicesSecondaryRangeName String

The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.

stackType String

The IP stack type of the cluster

subnetIpv6CidrBlock String

[Output only] The subnet's IPv6 CIDR block used by nodes and pods.

subnetworkName String

A custom subnetwork name to be used if create_subnetwork is true. If this field is empty, then an automatic name will be chosen for the new subnetwork.

tpuIpv4CidrBlock String

The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliases is true. If unspecified, the range will use 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.

useIpAliases Boolean

Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode

useRoutes Boolean

Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode

clusterIpv4Cidr string

This field is deprecated, use cluster_ipv4_cidr_block.

Deprecated:

This field is deprecated, use cluster_ipv4_cidr_block.

clusterIpv4CidrBlock string

The IP address range for the cluster pod IPs. If this field is set, then cluster.cluster_ipv4_cidr must be left blank. This field is only applicable when use_ip_aliases 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) 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.

clusterSecondaryRangeName string

The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.

createSubnetwork boolean

Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when use_ip_aliases is true.

ipv6AccessType string

The ipv6 access type (internal or external) when create_subnetwork is true

nodeIpv4Cidr string

This field is deprecated, use node_ipv4_cidr_block.

Deprecated:

This field is deprecated, use node_ipv4_cidr_block.

nodeIpv4CidrBlock string

The IP address range of the instance IPs in this cluster. This is applicable only if create_subnetwork 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) 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.

servicesIpv4Cidr string

This field is deprecated, use services_ipv4_cidr_block.

Deprecated:

This field is deprecated, use services_ipv4_cidr_block.

servicesIpv4CidrBlock string

The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliases 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) 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.

servicesIpv6CidrBlock string

[Output only] The services IPv6 CIDR block for the cluster.

servicesSecondaryRangeName string

The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.

stackType string

The IP stack type of the cluster

subnetIpv6CidrBlock string

[Output only] The subnet's IPv6 CIDR block used by nodes and pods.

subnetworkName string

A custom subnetwork name to be used if create_subnetwork is true. If this field is empty, then an automatic name will be chosen for the new subnetwork.

tpuIpv4CidrBlock string

The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliases is true. If unspecified, the range will use 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.

useIpAliases boolean

Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode

useRoutes boolean

Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode

cluster_ipv4_cidr str

This field is deprecated, use cluster_ipv4_cidr_block.

Deprecated:

This field is deprecated, use cluster_ipv4_cidr_block.

cluster_ipv4_cidr_block str

The IP address range for the cluster pod IPs. If this field is set, then cluster.cluster_ipv4_cidr must be left blank. This field is only applicable when use_ip_aliases 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) 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_range_name str

The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.

create_subnetwork bool

Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when use_ip_aliases is true.

ipv6_access_type str

The ipv6 access type (internal or external) when create_subnetwork is true

node_ipv4_cidr str

This field is deprecated, use node_ipv4_cidr_block.

Deprecated:

This field is deprecated, use node_ipv4_cidr_block.

node_ipv4_cidr_block str

The IP address range of the instance IPs in this cluster. This is applicable only if create_subnetwork 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) 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_ipv4_cidr str

This field is deprecated, use services_ipv4_cidr_block.

Deprecated:

This field is deprecated, use services_ipv4_cidr_block.

services_ipv4_cidr_block str

The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliases 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) 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_ipv6_cidr_block str

[Output only] The services IPv6 CIDR block for the cluster.

services_secondary_range_name str

The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.

stack_type str

The IP stack type of the cluster

subnet_ipv6_cidr_block str

[Output only] The subnet's IPv6 CIDR block used by nodes and pods.

subnetwork_name str

A custom subnetwork name to be used if create_subnetwork is true. If this field is empty, then an automatic name will be chosen for the new subnetwork.

tpu_ipv4_cidr_block str

The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliases is true. If unspecified, the range will use 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.

use_ip_aliases bool

Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode

use_routes bool

Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode

clusterIpv4Cidr String

This field is deprecated, use cluster_ipv4_cidr_block.

Deprecated:

This field is deprecated, use cluster_ipv4_cidr_block.

clusterIpv4CidrBlock String

The IP address range for the cluster pod IPs. If this field is set, then cluster.cluster_ipv4_cidr must be left blank. This field is only applicable when use_ip_aliases 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) 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.

clusterSecondaryRangeName String

The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.

createSubnetwork Boolean

Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when use_ip_aliases is true.

ipv6AccessType String

The ipv6 access type (internal or external) when create_subnetwork is true

nodeIpv4Cidr String

This field is deprecated, use node_ipv4_cidr_block.

Deprecated:

This field is deprecated, use node_ipv4_cidr_block.

nodeIpv4CidrBlock String

The IP address range of the instance IPs in this cluster. This is applicable only if create_subnetwork 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) 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.

servicesIpv4Cidr String

This field is deprecated, use services_ipv4_cidr_block.

Deprecated:

This field is deprecated, use services_ipv4_cidr_block.

servicesIpv4CidrBlock String

The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliases 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) 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.

servicesIpv6CidrBlock String

[Output only] The services IPv6 CIDR block for the cluster.

servicesSecondaryRangeName String

The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.

stackType String

The IP stack type of the cluster

subnetIpv6CidrBlock String

[Output only] The subnet's IPv6 CIDR block used by nodes and pods.

subnetworkName String

A custom subnetwork name to be used if create_subnetwork is true. If this field is empty, then an automatic name will be chosen for the new subnetwork.

tpuIpv4CidrBlock String

The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when use_ip_aliases is true. If unspecified, the range will use 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.

useIpAliases Boolean

Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode

useRoutes Boolean

Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode

IdentityServiceConfigResponse

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

KubernetesDashboardResponse

Disabled bool

Whether the Kubernetes Dashboard is enabled for this cluster.

Disabled bool

Whether the Kubernetes Dashboard is enabled for this cluster.

disabled Boolean

Whether the Kubernetes Dashboard is enabled for this cluster.

disabled boolean

Whether the Kubernetes Dashboard is enabled for this cluster.

disabled bool

Whether the Kubernetes Dashboard is enabled for this cluster.

disabled Boolean

Whether the Kubernetes Dashboard is enabled for this cluster.

LegacyAbacResponse

Enabled bool

Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.

Enabled bool

Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.

enabled Boolean

Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.

enabled boolean

Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.

enabled bool

Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.

enabled Boolean

Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.

LinuxNodeConfigResponse

CgroupMode string

cgroup_mode specifies the cgroup mode to be used on the node.

Sysctls Dictionary<string, string>

The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse

CgroupMode string

cgroup_mode specifies the cgroup mode to be used on the node.

Sysctls map[string]string

The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse

cgroupMode String

cgroup_mode specifies the cgroup mode to be used on the node.

sysctls Map<String,String>

The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse

cgroupMode string

cgroup_mode specifies the cgroup mode to be used on the node.

sysctls {[key: string]: string}

The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse

cgroup_mode str

cgroup_mode specifies the cgroup mode to be used on the node.

sysctls Mapping[str, str]

The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse

cgroupMode String

cgroup_mode specifies the cgroup mode to be used on the node.

sysctls Map<String>

The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse

LocalNvmeSsdBlockConfigResponse

LocalSsdCount int

The number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size. If zero, it means no raw-block local NVMe SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.

LocalSsdCount int

The number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size. If zero, it means no raw-block local NVMe SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.

localSsdCount Integer

The number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size. If zero, it means no raw-block local NVMe SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.

localSsdCount number

The number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size. If zero, it means no raw-block local NVMe SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.

local_ssd_count int

The number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size. If zero, it means no raw-block local NVMe SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.

localSsdCount Number

The number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size. If zero, it means no raw-block local NVMe SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.

LoggingComponentConfigResponse

EnableComponents List<string>

Select components to collect logs. An empty set would disable all logging.

EnableComponents []string

Select components to collect logs. An empty set would disable all logging.

enableComponents List<String>

Select components to collect logs. An empty set would disable all logging.

enableComponents string[]

Select components to collect logs. An empty set would disable all logging.

enable_components Sequence[str]

Select components to collect logs. An empty set would disable all logging.

enableComponents List<String>

Select components to collect logs. An empty set would disable all logging.

LoggingConfigResponse

ComponentConfig LoggingComponentConfigResponse

Logging components configuration

componentConfig LoggingComponentConfigResponse

Logging components configuration

componentConfig LoggingComponentConfigResponse

Logging components configuration

component_config LoggingComponentConfigResponse

Logging components configuration

componentConfig Property Map

Logging components configuration

LoggingVariantConfigResponse

Variant string

Logging variant deployed on nodes.

Variant string

Logging variant deployed on nodes.

variant String

Logging variant deployed on nodes.

variant string

Logging variant deployed on nodes.

variant str

Logging variant deployed on nodes.

variant String

Logging variant deployed on nodes.

MaintenanceExclusionOptionsResponse

Scope string

Scope specifies the upgrade scope which upgrades are blocked by the exclusion.

Scope string

Scope specifies the upgrade scope which upgrades are blocked by the exclusion.

scope String

Scope specifies the upgrade scope which upgrades are blocked by the exclusion.

scope string

Scope specifies the upgrade scope which upgrades are blocked by the exclusion.

scope str

Scope specifies the upgrade scope which upgrades are blocked by the exclusion.

scope String

Scope specifies the upgrade scope which upgrades are blocked by the exclusion.

MaintenancePolicyResponse

ResourceVersion string

A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a get() request to the cluster to get the current resource version and include it with requests to set the policy.

Window Pulumi.GoogleNative.Container.V1.Inputs.MaintenanceWindowResponse

Specifies the maintenance window in which maintenance may be performed.

ResourceVersion string

A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a get() request to the cluster to get the current resource version and include it with requests to set the policy.

Window MaintenanceWindowResponse

Specifies the maintenance window in which maintenance may be performed.

resourceVersion String

A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a get() request to the cluster to get the current resource version and include it with requests to set the policy.

window MaintenanceWindowResponse

Specifies the maintenance window in which maintenance may be performed.

resourceVersion string

A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a get() request to the cluster to get the current resource version and include it with requests to set the policy.

window MaintenanceWindowResponse

Specifies the maintenance window in which maintenance may be performed.

resource_version str

A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a get() request to the cluster to get the current resource version and include it with requests to set the policy.

window MaintenanceWindowResponse

Specifies the maintenance window in which maintenance may be performed.

resourceVersion String

A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a get() request to the cluster to get the current resource version and include it with requests to set the policy.

window Property Map

Specifies the maintenance window in which maintenance may be performed.

MaintenanceWindowResponse

DailyMaintenanceWindow Pulumi.GoogleNative.Container.V1.Inputs.DailyMaintenanceWindowResponse

DailyMaintenanceWindow specifies a daily maintenance operation window.

MaintenanceExclusions Dictionary<string, string>

Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.

RecurringWindow Pulumi.GoogleNative.Container.V1.Inputs.RecurringTimeWindowResponse

RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.

DailyMaintenanceWindow DailyMaintenanceWindowResponse

DailyMaintenanceWindow specifies a daily maintenance operation window.

MaintenanceExclusions map[string]string

Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.

RecurringWindow RecurringTimeWindowResponse

RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.

dailyMaintenanceWindow DailyMaintenanceWindowResponse

DailyMaintenanceWindow specifies a daily maintenance operation window.

maintenanceExclusions Map<String,String>

Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.

recurringWindow RecurringTimeWindowResponse

RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.

dailyMaintenanceWindow DailyMaintenanceWindowResponse

DailyMaintenanceWindow specifies a daily maintenance operation window.

maintenanceExclusions {[key: string]: string}

Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.

recurringWindow RecurringTimeWindowResponse

RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.

daily_maintenance_window DailyMaintenanceWindowResponse

DailyMaintenanceWindow specifies a daily maintenance operation window.

maintenance_exclusions Mapping[str, str]

Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.

recurring_window RecurringTimeWindowResponse

RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.

dailyMaintenanceWindow Property Map

DailyMaintenanceWindow specifies a daily maintenance operation window.

maintenanceExclusions Map<String>

Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.

recurringWindow Property Map

RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.

ManagedPrometheusConfigResponse

Enabled bool

Enable Managed Collection.

Enabled bool

Enable Managed Collection.

enabled Boolean

Enable Managed Collection.

enabled boolean

Enable Managed Collection.

enabled bool

Enable Managed Collection.

enabled Boolean

Enable Managed Collection.

MasterAuthResponse

ClientCertificate string

[Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.

ClientCertificateConfig Pulumi.GoogleNative.Container.V1.Inputs.ClientCertificateConfigResponse

Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.

ClientKey string

[Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.

ClusterCaCertificate string

[Output only] Base64-encoded public certificate that is the root of trust for the cluster.

Password string

The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication

Username string

The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication

ClientCertificate string

[Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.

ClientCertificateConfig ClientCertificateConfigResponse

Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.

ClientKey string

[Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.

ClusterCaCertificate string

[Output only] Base64-encoded public certificate that is the root of trust for the cluster.

Password string

The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication

Username string

The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication

clientCertificate String

[Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.

clientCertificateConfig ClientCertificateConfigResponse

Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.

clientKey String

[Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.

clusterCaCertificate String

[Output only] Base64-encoded public certificate that is the root of trust for the cluster.

password String

The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication

username String

The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication

clientCertificate string

[Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.

clientCertificateConfig ClientCertificateConfigResponse

Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.

clientKey string

[Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.

clusterCaCertificate string

[Output only] Base64-encoded public certificate that is the root of trust for the cluster.

password string

The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication

username string

The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication

client_certificate str

[Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.

client_certificate_config ClientCertificateConfigResponse

Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.

client_key str

[Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.

cluster_ca_certificate str

[Output only] Base64-encoded public certificate that is the root of trust for the cluster.

password str

The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication

username str

The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication

clientCertificate String

[Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.

clientCertificateConfig Property Map

Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.

clientKey String

[Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.

clusterCaCertificate String

[Output only] Base64-encoded public certificate that is the root of trust for the cluster.

password String

The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication

username String

The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication

MasterAuthorizedNetworksConfigResponse

CidrBlocks List<Pulumi.GoogleNative.Container.V1.Inputs.CidrBlockResponse>

cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS.

Enabled bool

Whether or not master authorized networks is enabled.

GcpPublicCidrsAccessEnabled bool

Whether master is accessbile via Google Compute Engine Public IP addresses.

CidrBlocks []CidrBlockResponse

cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS.

Enabled bool

Whether or not master authorized networks is enabled.

GcpPublicCidrsAccessEnabled bool

Whether master is accessbile via Google Compute Engine Public IP addresses.

cidrBlocks List<CidrBlockResponse>

cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS.

enabled Boolean

Whether or not master authorized networks is enabled.

gcpPublicCidrsAccessEnabled Boolean

Whether master is accessbile via Google Compute Engine Public IP addresses.

cidrBlocks CidrBlockResponse[]

cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS.

enabled boolean

Whether or not master authorized networks is enabled.

gcpPublicCidrsAccessEnabled boolean

Whether master is accessbile via Google Compute Engine Public IP addresses.

cidr_blocks Sequence[CidrBlockResponse]

cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS.

enabled bool

Whether or not master authorized networks is enabled.

gcp_public_cidrs_access_enabled bool

Whether master is accessbile via Google Compute Engine Public IP addresses.

cidrBlocks List<Property Map>

cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS.

enabled Boolean

Whether or not master authorized networks is enabled.

gcpPublicCidrsAccessEnabled Boolean

Whether master is accessbile via Google Compute Engine Public IP addresses.

MaxPodsConstraintResponse

MaxPodsPerNode string

Constraint enforced on the max num of pods per node.

MaxPodsPerNode string

Constraint enforced on the max num of pods per node.

maxPodsPerNode String

Constraint enforced on the max num of pods per node.

maxPodsPerNode string

Constraint enforced on the max num of pods per node.

max_pods_per_node str

Constraint enforced on the max num of pods per node.

maxPodsPerNode String

Constraint enforced on the max num of pods per node.

MeshCertificatesResponse

EnableCertificates bool

enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).

EnableCertificates bool

enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).

enableCertificates Boolean

enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).

enableCertificates boolean

enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).

enable_certificates bool

enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).

enableCertificates Boolean

enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).

MonitoringComponentConfigResponse

EnableComponents List<string>

Select components to collect metrics. An empty set would disable all monitoring.

EnableComponents []string

Select components to collect metrics. An empty set would disable all monitoring.

enableComponents List<String>

Select components to collect metrics. An empty set would disable all monitoring.

enableComponents string[]

Select components to collect metrics. An empty set would disable all monitoring.

enable_components Sequence[str]

Select components to collect metrics. An empty set would disable all monitoring.

enableComponents List<String>

Select components to collect metrics. An empty set would disable all monitoring.

MonitoringConfigResponse

ComponentConfig MonitoringComponentConfigResponse

Monitoring components configuration

ManagedPrometheusConfig ManagedPrometheusConfigResponse

Enable Google Cloud Managed Service for Prometheus in the cluster.

componentConfig MonitoringComponentConfigResponse

Monitoring components configuration

managedPrometheusConfig ManagedPrometheusConfigResponse

Enable Google Cloud Managed Service for Prometheus in the cluster.

componentConfig MonitoringComponentConfigResponse

Monitoring components configuration

managedPrometheusConfig ManagedPrometheusConfigResponse

Enable Google Cloud Managed Service for Prometheus in the cluster.

component_config MonitoringComponentConfigResponse

Monitoring components configuration

managed_prometheus_config ManagedPrometheusConfigResponse

Enable Google Cloud Managed Service for Prometheus in the cluster.

componentConfig Property Map

Monitoring components configuration

managedPrometheusConfig Property Map

Enable Google Cloud Managed Service for Prometheus in the cluster.

NetworkConfigResponse

DatapathProvider string

The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.

DefaultSnatStatus Pulumi.GoogleNative.Container.V1.Inputs.DefaultSnatStatusResponse

Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.

DnsConfig Pulumi.GoogleNative.Container.V1.Inputs.DNSConfigResponse

DNSConfig contains clusterDNS config for this cluster.

EnableIntraNodeVisibility bool

Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.

EnableL4ilbSubsetting bool

Whether L4ILB Subsetting is enabled for this cluster.

GatewayApiConfig Pulumi.GoogleNative.Container.V1.Inputs.GatewayAPIConfigResponse

GatewayAPIConfig contains the desired config of Gateway API on this cluster.

Network string

The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network

PrivateIpv6GoogleAccess string

The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)

ServiceExternalIpsConfig Pulumi.GoogleNative.Container.V1.Inputs.ServiceExternalIPsConfigResponse

ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.

Subnetwork string

The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet

DatapathProvider string

The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.

DefaultSnatStatus DefaultSnatStatusResponse

Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.

DnsConfig DNSConfigResponse

DNSConfig contains clusterDNS config for this cluster.

EnableIntraNodeVisibility bool

Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.

EnableL4ilbSubsetting bool

Whether L4ILB Subsetting is enabled for this cluster.

GatewayApiConfig GatewayAPIConfigResponse

GatewayAPIConfig contains the desired config of Gateway API on this cluster.

Network string

The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network

PrivateIpv6GoogleAccess string

The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)

ServiceExternalIpsConfig ServiceExternalIPsConfigResponse

ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.

Subnetwork string

The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet

datapathProvider String

The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.

defaultSnatStatus DefaultSnatStatusResponse

Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.

dnsConfig DNSConfigResponse

DNSConfig contains clusterDNS config for this cluster.

enableIntraNodeVisibility Boolean

Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.

enableL4ilbSubsetting Boolean

Whether L4ILB Subsetting is enabled for this cluster.

gatewayApiConfig GatewayAPIConfigResponse

GatewayAPIConfig contains the desired config of Gateway API on this cluster.

network String

The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network

privateIpv6GoogleAccess String

The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)

serviceExternalIpsConfig ServiceExternalIPsConfigResponse

ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.

subnetwork String

The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet

datapathProvider string

The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.

defaultSnatStatus DefaultSnatStatusResponse

Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.

dnsConfig DNSConfigResponse

DNSConfig contains clusterDNS config for this cluster.

enableIntraNodeVisibility boolean

Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.

enableL4ilbSubsetting boolean

Whether L4ILB Subsetting is enabled for this cluster.

gatewayApiConfig GatewayAPIConfigResponse

GatewayAPIConfig contains the desired config of Gateway API on this cluster.

network string

The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network

privateIpv6GoogleAccess string

The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)

serviceExternalIpsConfig ServiceExternalIPsConfigResponse

ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.

subnetwork string

The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet

datapath_provider str

The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.

default_snat_status DefaultSnatStatusResponse

Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.

dns_config DNSConfigResponse

DNSConfig contains clusterDNS config for this cluster.

enable_intra_node_visibility bool

Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.

enable_l4ilb_subsetting bool

Whether L4ILB Subsetting is enabled for this cluster.

gateway_api_config GatewayAPIConfigResponse

GatewayAPIConfig contains the desired config of Gateway API on this cluster.

network str

The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network

private_ipv6_google_access str

The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)

service_external_ips_config ServiceExternalIPsConfigResponse

ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.

subnetwork str

The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet

datapathProvider String

The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.

defaultSnatStatus Property Map

Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.

dnsConfig Property Map

DNSConfig contains clusterDNS config for this cluster.

enableIntraNodeVisibility Boolean

Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.

enableL4ilbSubsetting Boolean

Whether L4ILB Subsetting is enabled for this cluster.

gatewayApiConfig Property Map

GatewayAPIConfig contains the desired config of Gateway API on this cluster.

network String

The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network

privateIpv6GoogleAccess String

The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)

serviceExternalIpsConfig Property Map

ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.

subnetwork String

The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet

NetworkPerformanceConfigResponse

TotalEgressBandwidthTier string

Specifies the total network bandwidth tier for the NodePool.

TotalEgressBandwidthTier string

Specifies the total network bandwidth tier for the NodePool.

totalEgressBandwidthTier String

Specifies the total network bandwidth tier for the NodePool.

totalEgressBandwidthTier string

Specifies the total network bandwidth tier for the NodePool.

total_egress_bandwidth_tier str

Specifies the total network bandwidth tier for the NodePool.

totalEgressBandwidthTier String

Specifies the total network bandwidth tier for the NodePool.

NetworkPolicyConfigResponse

Disabled bool

Whether NetworkPolicy is enabled for this cluster.

Disabled bool

Whether NetworkPolicy is enabled for this cluster.

disabled Boolean

Whether NetworkPolicy is enabled for this cluster.

disabled boolean

Whether NetworkPolicy is enabled for this cluster.

disabled bool

Whether NetworkPolicy is enabled for this cluster.

disabled Boolean

Whether NetworkPolicy is enabled for this cluster.

NetworkPolicyResponse

Enabled bool

Whether network policy is enabled on the cluster.

Provider string

The selected network policy provider.

Enabled bool

Whether network policy is enabled on the cluster.

Provider string

The selected network policy provider.

enabled Boolean

Whether network policy is enabled on the cluster.

provider String

The selected network policy provider.

enabled boolean

Whether network policy is enabled on the cluster.

provider string

The selected network policy provider.

enabled bool

Whether network policy is enabled on the cluster.

provider str

The selected network policy provider.

enabled Boolean

Whether network policy is enabled on the cluster.

provider String

The selected network policy provider.

NetworkTagsResponse

Tags List<string>

List of network tags.

Tags []string

List of network tags.

tags List<String>

List of network tags.

tags string[]

List of network tags.

tags Sequence[str]

List of network tags.

tags List<String>

List of network tags.

NodeConfigDefaultsResponse

GcfsConfig Pulumi.GoogleNative.Container.V1.Inputs.GcfsConfigResponse

GCFS (Google Container File System, also known as Riptide) options.

LoggingConfig Pulumi.GoogleNative.Container.V1.Inputs.NodePoolLoggingConfigResponse

Logging configuration for node pools.

GcfsConfig GcfsConfigResponse

GCFS (Google Container File System, also known as Riptide) options.

LoggingConfig NodePoolLoggingConfigResponse

Logging configuration for node pools.

gcfsConfig GcfsConfigResponse

GCFS (Google Container File System, also known as Riptide) options.

loggingConfig NodePoolLoggingConfigResponse

Logging configuration for node pools.

gcfsConfig GcfsConfigResponse

GCFS (Google Container File System, also known as Riptide) options.

loggingConfig NodePoolLoggingConfigResponse

Logging configuration for node pools.

gcfs_config GcfsConfigResponse

GCFS (Google Container File System, also known as Riptide) options.

logging_config NodePoolLoggingConfigResponse

Logging configuration for node pools.

gcfsConfig Property Map

GCFS (Google Container File System, also known as Riptide) options.

loggingConfig Property Map

Logging configuration for node pools.

NodeConfigResponse

Accelerators List<Pulumi.GoogleNative.Container.V1.Inputs.AcceleratorConfigResponse>

A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.

AdvancedMachineFeatures Pulumi.GoogleNative.Container.V1.Inputs.AdvancedMachineFeaturesResponse

Advanced features for the Compute Engine VM.

BootDiskKmsKey string

The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption

ConfidentialNodes Pulumi.GoogleNative.Container.V1.Inputs.ConfidentialNodesResponse

Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.

DiskSizeGb int

Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.

DiskType string

Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'

EphemeralStorageLocalSsdConfig Pulumi.GoogleNative.Container.V1.Inputs.EphemeralStorageLocalSsdConfigResponse

Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk.

FastSocket Pulumi.GoogleNative.Container.V1.Inputs.FastSocketResponse

Enable or disable NCCL fast socket for the node pool.

GcfsConfig Pulumi.GoogleNative.Container.V1.Inputs.GcfsConfigResponse

Google Container File System (image streaming) configs.

Gvnic Pulumi.GoogleNative.Container.V1.Inputs.VirtualNICResponse

Enable or disable gvnic in the node pool.

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. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.

KubeletConfig Pulumi.GoogleNative.Container.V1.Inputs.NodeKubeletConfigResponse

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. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/

LinuxNodeConfig Pulumi.GoogleNative.Container.V1.Inputs.LinuxNodeConfigResponse

Parameters that can be configured on Linux nodes.

LocalNvmeSsdBlockConfig Pulumi.GoogleNative.Container.V1.Inputs.LocalNvmeSsdBlockConfigResponse

Parameters for using raw-block Local NVMe SSDs.

LocalSsdCount int

The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.

LoggingConfig Pulumi.GoogleNative.Container.V1.Inputs.NodePoolLoggingConfigResponse

Logging configuration.

MachineType string

The name of a Google Compute Engine machine type If unspecified, the default machine type is e2-medium.

Metadata Dictionary<string, string>

The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-os-login" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.

MinCpuPlatform string

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 minCpuPlatform: "Intel Haswell" or minCpuPlatform: "Intel Sandy Bridge". For more information, read how to specify min 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 under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/compute is required for mounting persistent storage on your nodes. * https://www.googleapis.com/auth/devstorage.read_only is required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.

Preemptible bool

Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.

ReservationAffinity Pulumi.GoogleNative.Container.V1.Inputs.ReservationAffinityResponse

The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.

ResourceLabels Dictionary<string, string>

The resource labels for the node pool to use to annotate any related Google Compute Engine resources.

SandboxConfig Pulumi.GoogleNative.Container.V1.Inputs.SandboxConfigResponse

Sandbox configuration for this node.

ServiceAccount string

The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.

ShieldedInstanceConfig Pulumi.GoogleNative.Container.V1.Inputs.ShieldedInstanceConfigResponse

Shielded Instance options.

Spot bool

Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.

Tags List<string>

The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.

Taints List<Pulumi.GoogleNative.Container.V1.Inputs.NodeTaintResponse>

List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/

WindowsNodeConfig Pulumi.GoogleNative.Container.V1.Inputs.WindowsNodeConfigResponse

Parameters that can be configured on Windows nodes.

WorkloadMetadataConfig Pulumi.GoogleNative.Container.V1.Inputs.WorkloadMetadataConfigResponse

The workload metadata configuration for this node.

Accelerators []AcceleratorConfigResponse

A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.

AdvancedMachineFeatures AdvancedMachineFeaturesResponse

Advanced features for the Compute Engine VM.

BootDiskKmsKey string

The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption

ConfidentialNodes ConfidentialNodesResponse

Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.

DiskSizeGb int

Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.

DiskType string

Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'

EphemeralStorageLocalSsdConfig EphemeralStorageLocalSsdConfigResponse

Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk.

FastSocket FastSocketResponse

Enable or disable NCCL fast socket for the node pool.

GcfsConfig GcfsConfigResponse

Google Container File System (image streaming) configs.

Gvnic VirtualNICResponse

Enable or disable gvnic in the node pool.

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. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.

KubeletConfig NodeKubeletConfigResponse

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. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/

LinuxNodeConfig LinuxNodeConfigResponse

Parameters that can be configured on Linux nodes.

LocalNvmeSsdBlockConfig LocalNvmeSsdBlockConfigResponse

Parameters for using raw-block Local NVMe SSDs.

LocalSsdCount int

The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.

LoggingConfig NodePoolLoggingConfigResponse

Logging configuration.

MachineType string

The name of a Google Compute Engine machine type If unspecified, the default machine type is e2-medium.

Metadata map[string]string

The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-os-login" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.

MinCpuPlatform string

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 minCpuPlatform: "Intel Haswell" or minCpuPlatform: "Intel Sandy Bridge". For more information, read how to specify min 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 under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/compute is required for mounting persistent storage on your nodes. * https://www.googleapis.com/auth/devstorage.read_only is required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.

Preemptible bool

Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.

ReservationAffinity ReservationAffinityResponse

The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.

ResourceLabels map[string]string

The resource labels for the node pool to use to annotate any related Google Compute Engine resources.

SandboxConfig SandboxConfigResponse

Sandbox configuration for this node.

ServiceAccount string

The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.

ShieldedInstanceConfig ShieldedInstanceConfigResponse

Shielded Instance options.

Spot bool

Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.

Tags []string

The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.

Taints []NodeTaintResponse

List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/

WindowsNodeConfig WindowsNodeConfigResponse

Parameters that can be configured on Windows nodes.

WorkloadMetadataConfig WorkloadMetadataConfigResponse

The workload metadata configuration for this node.

accelerators List<AcceleratorConfigResponse>

A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.

advancedMachineFeatures AdvancedMachineFeaturesResponse

Advanced features for the Compute Engine VM.

bootDiskKmsKey String

The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption

confidentialNodes ConfidentialNodesResponse

Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.

diskSizeGb Integer

Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.

diskType String

Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'

ephemeralStorageLocalSsdConfig EphemeralStorageLocalSsdConfigResponse

Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk.

fastSocket FastSocketResponse

Enable or disable NCCL fast socket for the node pool.

gcfsConfig GcfsConfigResponse

Google Container File System (image streaming) configs.

gvnic VirtualNICResponse

Enable or disable gvnic in the node pool.

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. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.

kubeletConfig NodeKubeletConfigResponse

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. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/

linuxNodeConfig LinuxNodeConfigResponse

Parameters that can be configured on Linux nodes.

localNvmeSsdBlockConfig LocalNvmeSsdBlockConfigResponse

Parameters for using raw-block Local NVMe SSDs.

localSsdCount Integer

The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.

loggingConfig NodePoolLoggingConfigResponse

Logging configuration.

machineType String

The name of a Google Compute Engine machine type If unspecified, the default machine type is e2-medium.

metadata Map<String,String>

The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-os-login" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.

minCpuPlatform String

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 minCpuPlatform: "Intel Haswell" or minCpuPlatform: "Intel Sandy Bridge". For more information, read how to specify min 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 under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/compute is required for mounting persistent storage on your nodes. * https://www.googleapis.com/auth/devstorage.read_only is required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.

preemptible Boolean

Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.

reservationAffinity ReservationAffinityResponse

The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.

resourceLabels Map<String,String>

The resource labels for the node pool to use to annotate any related Google Compute Engine resources.

sandboxConfig SandboxConfigResponse

Sandbox configuration for this node.

serviceAccount String

The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.

shieldedInstanceConfig ShieldedInstanceConfigResponse

Shielded Instance options.

spot Boolean

Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.

tags List<String>

The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.

taints List<NodeTaintResponse>

List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/

windowsNodeConfig WindowsNodeConfigResponse

Parameters that can be configured on Windows nodes.

workloadMetadataConfig WorkloadMetadataConfigResponse

The workload metadata configuration for this node.

accelerators AcceleratorConfigResponse[]

A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.

advancedMachineFeatures AdvancedMachineFeaturesResponse

Advanced features for the Compute Engine VM.

bootDiskKmsKey string

The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption

confidentialNodes ConfidentialNodesResponse

Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.

diskSizeGb number

Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.

diskType string

Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'

ephemeralStorageLocalSsdConfig EphemeralStorageLocalSsdConfigResponse

Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk.

fastSocket FastSocketResponse

Enable or disable NCCL fast socket for the node pool.

gcfsConfig GcfsConfigResponse

Google Container File System (image streaming) configs.

gvnic VirtualNICResponse

Enable or disable gvnic in the node pool.

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. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.

kubeletConfig NodeKubeletConfigResponse

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. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/

linuxNodeConfig LinuxNodeConfigResponse

Parameters that can be configured on Linux nodes.

localNvmeSsdBlockConfig LocalNvmeSsdBlockConfigResponse

Parameters for using raw-block Local NVMe SSDs.

localSsdCount number

The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.

loggingConfig NodePoolLoggingConfigResponse

Logging configuration.

machineType string

The name of a Google Compute Engine machine type If unspecified, the default machine type is e2-medium.

metadata {[key: string]: string}

The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-os-login" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.

minCpuPlatform string

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 minCpuPlatform: "Intel Haswell" or minCpuPlatform: "Intel Sandy Bridge". For more information, read how to specify min 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 under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/compute is required for mounting persistent storage on your nodes. * https://www.googleapis.com/auth/devstorage.read_only is required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.

preemptible boolean

Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.

reservationAffinity ReservationAffinityResponse

The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.

resourceLabels {[key: string]: string}

The resource labels for the node pool to use to annotate any related Google Compute Engine resources.

sandboxConfig SandboxConfigResponse

Sandbox configuration for this node.

serviceAccount string

The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.

shieldedInstanceConfig ShieldedInstanceConfigResponse

Shielded Instance options.

spot boolean

Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.

tags string[]

The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.

taints NodeTaintResponse[]

List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/

windowsNodeConfig WindowsNodeConfigResponse

Parameters that can be configured on Windows nodes.

workloadMetadataConfig WorkloadMetadataConfigResponse

The workload metadata configuration for this node.

accelerators Sequence[AcceleratorConfigResponse]

A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.

advanced_machine_features AdvancedMachineFeaturesResponse

Advanced features for the Compute Engine VM.

boot_disk_kms_key str

The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption

confidential_nodes ConfidentialNodesResponse

Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.

disk_size_gb int

Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.

disk_type str

Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'

ephemeral_storage_local_ssd_config EphemeralStorageLocalSsdConfigResponse

Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk.

fast_socket FastSocketResponse

Enable or disable NCCL fast socket for the node pool.

gcfs_config GcfsConfigResponse

Google Container File System (image streaming) configs.

gvnic VirtualNICResponse

Enable or disable gvnic in the node pool.

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. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.

kubelet_config NodeKubeletConfigResponse

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. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/

linux_node_config LinuxNodeConfigResponse

Parameters that can be configured on Linux nodes.

local_nvme_ssd_block_config LocalNvmeSsdBlockConfigResponse

Parameters for using raw-block Local NVMe SSDs.

local_ssd_count int

The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.

logging_config NodePoolLoggingConfigResponse

Logging configuration.

machine_type str

The name of a Google Compute Engine machine type If unspecified, the default machine type is e2-medium.

metadata Mapping[str, str]

The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-os-login" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.

min_cpu_platform str

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 minCpuPlatform: "Intel Haswell" or minCpuPlatform: "Intel Sandy Bridge". For more information, read how to specify min 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 under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/compute is required for mounting persistent storage on your nodes. * https://www.googleapis.com/auth/devstorage.read_only is required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.

preemptible bool

Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.

reservation_affinity ReservationAffinityResponse

The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.

resource_labels Mapping[str, str]

The resource labels for the node pool to use to annotate any related Google Compute Engine resources.

sandbox_config SandboxConfigResponse

Sandbox configuration for this node.

service_account str

The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.

shielded_instance_config ShieldedInstanceConfigResponse

Shielded Instance options.

spot bool

Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.

tags Sequence[str]

The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.

taints Sequence[NodeTaintResponse]

List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/

windows_node_config WindowsNodeConfigResponse

Parameters that can be configured on Windows nodes.

workload_metadata_config WorkloadMetadataConfigResponse

The workload metadata configuration for this node.

accelerators List<Property Map>

A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.

advancedMachineFeatures Property Map

Advanced features for the Compute Engine VM.

bootDiskKmsKey String

The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption

confidentialNodes Property Map

Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.

diskSizeGb Number

Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.

diskType String

Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'

ephemeralStorageLocalSsdConfig Property Map

Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk.

fastSocket Property Map

Enable or disable NCCL fast socket for the node pool.

gcfsConfig Property Map

Google Container File System (image streaming) configs.

gvnic Property Map

Enable or disable gvnic in the node pool.

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. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.

kubeletConfig 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. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/

linuxNodeConfig Property Map

Parameters that can be configured on Linux nodes.

localNvmeSsdBlockConfig Property Map

Parameters for using raw-block Local NVMe SSDs.

localSsdCount Number

The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.

loggingConfig Property Map

Logging configuration.

machineType String

The name of a Google Compute Engine machine type If unspecified, the default machine type is e2-medium.

metadata Map<String>

The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-os-login" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.

minCpuPlatform String

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 minCpuPlatform: "Intel Haswell" or minCpuPlatform: "Intel Sandy Bridge". For more information, read how to specify min 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 under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/compute is required for mounting persistent storage on your nodes. * https://www.googleapis.com/auth/devstorage.read_only is required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.

preemptible Boolean

Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.

reservationAffinity Property Map

The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.

resourceLabels Map<String>

The resource labels for the node pool to use to annotate any related Google Compute Engine resources.

sandboxConfig Property Map

Sandbox configuration for this node.

serviceAccount String

The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.

shieldedInstanceConfig Property Map

Shielded Instance options.

spot Boolean

Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.

tags List<String>

The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.

taints List<Property Map>

List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/

windowsNodeConfig Property Map

Parameters that can be configured on Windows nodes.

workloadMetadataConfig Property Map

The workload metadata configuration for this node.

NodeKubeletConfigResponse

CpuCfsQuota bool

Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.

CpuCfsQuotaPeriod string

Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.

CpuManagerPolicy string

Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.

PodPidsLimit string

Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.

CpuCfsQuota bool

Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.

CpuCfsQuotaPeriod string

Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.

CpuManagerPolicy string

Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.

PodPidsLimit string

Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.

cpuCfsQuota Boolean

Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.

cpuCfsQuotaPeriod String

Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.

cpuManagerPolicy String

Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.

podPidsLimit String

Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.

cpuCfsQuota boolean

Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.

cpuCfsQuotaPeriod string

Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.

cpuManagerPolicy string

Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.

podPidsLimit string

Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.

cpu_cfs_quota bool

Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.

cpu_cfs_quota_period str

Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.

cpu_manager_policy str

Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.

pod_pids_limit str

Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.

cpuCfsQuota Boolean

Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.

cpuCfsQuotaPeriod String

Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.

cpuManagerPolicy String

Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.

podPidsLimit String

Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.

NodeManagementResponse

AutoRepair bool

A flag that 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

A flag that 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 Pulumi.GoogleNative.Container.V1.Inputs.AutoUpgradeOptionsResponse

Specifies the Auto Upgrade knobs for the node pool.

AutoRepair bool

A flag that 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

A flag that 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 AutoUpgradeOptionsResponse

Specifies the Auto Upgrade knobs for the node pool.

autoRepair Boolean

A flag that 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

A flag that 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 AutoUpgradeOptionsResponse

Specifies the Auto Upgrade knobs for the node pool.

autoRepair boolean

A flag that 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

A flag that 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 AutoUpgradeOptionsResponse

Specifies the Auto Upgrade knobs for the node pool.

auto_repair bool

A flag that 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

A flag that 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 AutoUpgradeOptionsResponse

Specifies the Auto Upgrade knobs for the node pool.

autoRepair Boolean

A flag that 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

A flag that 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 Property Map

Specifies the Auto Upgrade knobs for the node pool.

NodeNetworkConfigResponse

CreatePodRange bool

Input only. 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. If neither create_pod_range or pod_range are specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is used. Only applicable if ip_allocation_policy.use_ip_aliases is true. This field cannot be changed after the node pool has been created.

EnablePrivateNodes bool

Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes

NetworkPerformanceConfig Pulumi.GoogleNative.Container.V1.Inputs.NetworkPerformanceConfigResponse

Network bandwidth tier configuration.

PodIpv4CidrBlock string

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. Only applicable if ip_allocation_policy.use_ip_aliases is true. This field cannot be changed after the node pool has been created.

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. Only applicable if ip_allocation_policy.use_ip_aliases is true. This field cannot be changed after the node pool has been created.

CreatePodRange bool

Input only. 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. If neither create_pod_range or pod_range are specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is used. Only applicable if ip_allocation_policy.use_ip_aliases is true. This field cannot be changed after the node pool has been created.

EnablePrivateNodes bool

Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes

NetworkPerformanceConfig NetworkPerformanceConfigResponse

Network bandwidth tier configuration.

PodIpv4CidrBlock string

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. Only applicable if ip_allocation_policy.use_ip_aliases is true. This field cannot be changed after the node pool has been created.

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. Only applicable if ip_allocation_policy.use_ip_aliases is true. This field cannot be changed after the node pool has been created.

createPodRange Boolean

Input only. 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. If neither create_pod_range or pod_range are specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is used. Only applicable if ip_allocation_policy.use_ip_aliases is true. This field cannot be changed after the node pool has been created.

enablePrivateNodes Boolean

Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes

networkPerformanceConfig NetworkPerformanceConfigResponse

Network bandwidth tier configuration.

podIpv4CidrBlock String

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. Only applicable if ip_allocation_policy.use_ip_aliases is true. This field cannot be changed after the node pool has been created.

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. Only applicable if ip_allocation_policy.use_ip_aliases is true. This field cannot be changed after the node pool has been created.

createPodRange boolean

Input only. 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. If neither create_pod_range or pod_range are specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is used. Only applicable if ip_allocation_policy.use_ip_aliases is true. This field cannot be changed after the node pool has been created.

enablePrivateNodes boolean

Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes

networkPerformanceConfig NetworkPerformanceConfigResponse

Network bandwidth tier configuration.

podIpv4CidrBlock string

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. Only applicable if ip_allocation_policy.use_ip_aliases is true. This field cannot be changed after the node pool has been created.

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. Only applicable if ip_allocation_policy.use_ip_aliases is true. This field cannot be changed after the node pool has been created.

create_pod_range bool

Input only. 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. If neither create_pod_range or pod_range are specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is used. Only applicable if ip_allocation_policy.use_ip_aliases is true. This field cannot be changed after the node pool has been created.

enable_private_nodes bool

Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes

network_performance_config NetworkPerformanceConfigResponse

Network bandwidth tier configuration.

pod_ipv4_cidr_block str

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. Only applicable if ip_allocation_policy.use_ip_aliases is true. This field cannot be changed after the node pool has been created.

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. Only applicable if ip_allocation_policy.use_ip_aliases is true. This field cannot be changed after the node pool has been created.

createPodRange Boolean

Input only. 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. If neither create_pod_range or pod_range are specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block) is used. Only applicable if ip_allocation_policy.use_ip_aliases is true. This field cannot be changed after the node pool has been created.

enablePrivateNodes Boolean

Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes

networkPerformanceConfig Property Map

Network bandwidth tier configuration.

podIpv4CidrBlock String

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. Only applicable if ip_allocation_policy.use_ip_aliases is true. This field cannot be changed after the node pool has been created.

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. Only applicable if ip_allocation_policy.use_ip_aliases is true. This field cannot be changed after the node pool has been created.

NodePoolAutoConfigResponse

NetworkTags Pulumi.GoogleNative.Container.V1.Inputs.NetworkTagsResponse

The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.

NetworkTags NetworkTagsResponse

The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.

networkTags NetworkTagsResponse

The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.

networkTags NetworkTagsResponse

The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.

network_tags NetworkTagsResponse

The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.

networkTags Property Map

The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.

NodePoolAutoscalingResponse

Autoprovisioned bool

Can this node pool be deleted automatically.

Enabled bool

Is autoscaling enabled for this node pool.

LocationPolicy string

Location policy used when scaling up a nodepool.

MaxNodeCount int

Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.

MinNodeCount int

Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.

TotalMaxNodeCount int

Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.

TotalMinNodeCount int

Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.

Autoprovisioned bool

Can this node pool be deleted automatically.

Enabled bool

Is autoscaling enabled for this node pool.

LocationPolicy string

Location policy used when scaling up a nodepool.

MaxNodeCount int

Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.

MinNodeCount int

Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.

TotalMaxNodeCount int

Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.

TotalMinNodeCount int

Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.

autoprovisioned Boolean

Can this node pool be deleted automatically.

enabled Boolean

Is autoscaling enabled for this node pool.

locationPolicy String

Location policy used when scaling up a nodepool.

maxNodeCount Integer

Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.

minNodeCount Integer

Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.

totalMaxNodeCount Integer

Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.

totalMinNodeCount Integer

Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.

autoprovisioned boolean

Can this node pool be deleted automatically.

enabled boolean

Is autoscaling enabled for this node pool.

locationPolicy string

Location policy used when scaling up a nodepool.

maxNodeCount number

Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.

minNodeCount number

Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.

totalMaxNodeCount number

Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.

totalMinNodeCount number

Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.

autoprovisioned bool

Can this node pool be deleted automatically.

enabled bool

Is autoscaling enabled for this node pool.

location_policy str

Location policy used when scaling up a nodepool.

max_node_count int

Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.

min_node_count int

Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.

total_max_node_count int

Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.

total_min_node_count int

Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.

autoprovisioned Boolean

Can this node pool be deleted automatically.

enabled Boolean

Is autoscaling enabled for this node pool.

locationPolicy String

Location policy used when scaling up a nodepool.

maxNodeCount Number

Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.

minNodeCount Number

Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.

totalMaxNodeCount Number

Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.

totalMinNodeCount Number

Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.

NodePoolDefaultsResponse

NodeConfigDefaults NodeConfigDefaultsResponse

Subset of NodeConfig message that has defaults.

nodeConfigDefaults NodeConfigDefaultsResponse

Subset of NodeConfig message that has defaults.

nodeConfigDefaults NodeConfigDefaultsResponse

Subset of NodeConfig message that has defaults.

node_config_defaults NodeConfigDefaultsResponse

Subset of NodeConfig message that has defaults.

nodeConfigDefaults Property Map

Subset of NodeConfig message that has defaults.

NodePoolLoggingConfigResponse

VariantConfig LoggingVariantConfigResponse

Logging variant configuration.

variantConfig LoggingVariantConfigResponse

Logging variant configuration.

variantConfig LoggingVariantConfigResponse

Logging variant configuration.

variant_config LoggingVariantConfigResponse

Logging variant configuration.

variantConfig Property Map

Logging variant configuration.

NodePoolResponse

Autoscaling Pulumi.GoogleNative.Container.V1.Inputs.NodePoolAutoscalingResponse

Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.

Conditions List<Pulumi.GoogleNative.Container.V1.Inputs.StatusConditionResponse>

Which conditions caused the current node pool state.

Config Pulumi.GoogleNative.Container.V1.Inputs.NodeConfigResponse

The node configuration of the pool.

Etag string

This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.

InitialNodeCount int

The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.

InstanceGroupUrls List<string>

[Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.

Locations List<string>

The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.

Management Pulumi.GoogleNative.Container.V1.Inputs.NodeManagementResponse

NodeManagement configuration for this NodePool.

MaxPodsConstraint Pulumi.GoogleNative.Container.V1.Inputs.MaxPodsConstraintResponse

The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.

Name string

The name of the node pool.

NetworkConfig Pulumi.GoogleNative.Container.V1.Inputs.NodeNetworkConfigResponse

Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.

PlacementPolicy Pulumi.GoogleNative.Container.V1.Inputs.PlacementPolicyResponse

Specifies the node placement policy.

PodIpv4CidrSize int

[Output only] The pod CIDR block size per node in this node pool.

SelfLink string

[Output only] Server-defined URL for the resource.

Status string

[Output only] The status of the nodes in this pool instance.

StatusMessage string

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.

Deprecated:

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.

UpdateInfo Pulumi.GoogleNative.Container.V1.Inputs.UpdateInfoResponse

[Output only] Update info contains relevant information during a node pool update.

UpgradeSettings Pulumi.GoogleNative.Container.V1.Inputs.UpgradeSettingsResponse

Upgrade settings control disruption and speed of the upgrade.

Version string

The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.

Autoscaling NodePoolAutoscalingResponse

Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.

Conditions []StatusConditionResponse

Which conditions caused the current node pool state.

Config NodeConfigResponse

The node configuration of the pool.

Etag string

This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.

InitialNodeCount int

The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.

InstanceGroupUrls []string

[Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.

Locations []string

The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.

Management NodeManagementResponse

NodeManagement configuration for this NodePool.

MaxPodsConstraint MaxPodsConstraintResponse

The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.

Name string

The name of the node pool.

NetworkConfig NodeNetworkConfigResponse

Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.

PlacementPolicy PlacementPolicyResponse

Specifies the node placement policy.

PodIpv4CidrSize int

[Output only] The pod CIDR block size per node in this node pool.

SelfLink string

[Output only] Server-defined URL for the resource.

Status string

[Output only] The status of the nodes in this pool instance.

StatusMessage string

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.

Deprecated:

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.

UpdateInfo UpdateInfoResponse

[Output only] Update info contains relevant information during a node pool update.

UpgradeSettings UpgradeSettingsResponse

Upgrade settings control disruption and speed of the upgrade.

Version string

The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.

autoscaling NodePoolAutoscalingResponse

Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.

conditions List<StatusConditionResponse>

Which conditions caused the current node pool state.

config NodeConfigResponse

The node configuration of the pool.

etag String

This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.

initialNodeCount Integer

The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.

instanceGroupUrls List<String>

[Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.

locations List<String>

The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.

management NodeManagementResponse

NodeManagement configuration for this NodePool.

maxPodsConstraint MaxPodsConstraintResponse

The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.

name String

The name of the node pool.

networkConfig NodeNetworkConfigResponse

Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.

placementPolicy PlacementPolicyResponse

Specifies the node placement policy.

podIpv4CidrSize Integer

[Output only] The pod CIDR block size per node in this node pool.

selfLink String

[Output only] Server-defined URL for the resource.

status String

[Output only] The status of the nodes in this pool instance.

statusMessage String

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.

Deprecated:

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.

updateInfo UpdateInfoResponse

[Output only] Update info contains relevant information during a node pool update.

upgradeSettings UpgradeSettingsResponse

Upgrade settings control disruption and speed of the upgrade.

version String

The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.

autoscaling NodePoolAutoscalingResponse

Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.

conditions StatusConditionResponse[]

Which conditions caused the current node pool state.

config NodeConfigResponse

The node configuration of the pool.

etag string

This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.

initialNodeCount number

The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.

instanceGroupUrls string[]

[Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.

locations string[]

The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.

management NodeManagementResponse

NodeManagement configuration for this NodePool.

maxPodsConstraint MaxPodsConstraintResponse

The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.

name string

The name of the node pool.

networkConfig NodeNetworkConfigResponse

Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.

placementPolicy PlacementPolicyResponse

Specifies the node placement policy.

podIpv4CidrSize number

[Output only] The pod CIDR block size per node in this node pool.

selfLink string

[Output only] Server-defined URL for the resource.

status string

[Output only] The status of the nodes in this pool instance.

statusMessage string

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.

Deprecated:

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.

updateInfo UpdateInfoResponse

[Output only] Update info contains relevant information during a node pool update.

upgradeSettings UpgradeSettingsResponse

Upgrade settings control disruption and speed of the upgrade.

version string

The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.

autoscaling NodePoolAutoscalingResponse

Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.

conditions Sequence[StatusConditionResponse]

Which conditions caused the current node pool state.

config NodeConfigResponse

The node configuration of the pool.

etag str

This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.

initial_node_count int

The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.

instance_group_urls Sequence[str]

[Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.

locations Sequence[str]

The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.

management NodeManagementResponse

NodeManagement configuration for this NodePool.

max_pods_constraint MaxPodsConstraintResponse

The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.

name str

The name of the node pool.

network_config NodeNetworkConfigResponse

Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.

placement_policy PlacementPolicyResponse

Specifies the node placement policy.

pod_ipv4_cidr_size int

[Output only] The pod CIDR block size per node in this node pool.

self_link str

[Output only] Server-defined URL for the resource.

status str

[Output only] The status of the nodes in this pool instance.

status_message str

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.

Deprecated:

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.

update_info UpdateInfoResponse

[Output only] Update info contains relevant information during a node pool update.

upgrade_settings UpgradeSettingsResponse

Upgrade settings control disruption and speed of the upgrade.

version str

The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.

autoscaling Property Map

Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.

conditions List<Property Map>

Which conditions caused the current node pool state.

config Property Map

The node configuration of the pool.

etag String

This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.

initialNodeCount Number

The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.

instanceGroupUrls List<String>

[Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.

locations List<String>

The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.

management Property Map

NodeManagement configuration for this NodePool.

maxPodsConstraint Property Map

The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.

name String

The name of the node pool.

networkConfig Property Map

Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.

placementPolicy Property Map

Specifies the node placement policy.

podIpv4CidrSize Number

[Output only] The pod CIDR block size per node in this node pool.

selfLink String

[Output only] Server-defined URL for the resource.

status String

[Output only] The status of the nodes in this pool instance.

statusMessage String

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.

Deprecated:

[Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.

updateInfo Property Map

[Output only] Update info contains relevant information during a node pool update.

upgradeSettings Property Map

Upgrade settings control disruption and speed of the upgrade.

version String

The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.

NodeTaintResponse

Effect string

Effect for taint.

Key string

Key for taint.

Value string

Value for taint.

Effect string

Effect for taint.

Key string

Key for taint.

Value string

Value for taint.

effect String

Effect for taint.

key String

Key for taint.

value String

Value for taint.

effect string

Effect for taint.

key string

Key for taint.

value string

Value for taint.

effect str

Effect for taint.

key str

Key for taint.

value str

Value for taint.

effect String

Effect for taint.

key String

Key for taint.

value String

Value for taint.

NotificationConfigResponse

Pubsub PubSubResponse

Notification config for Pub/Sub.

pubsub PubSubResponse

Notification config for Pub/Sub.

pubsub PubSubResponse

Notification config for Pub/Sub.

pubsub PubSubResponse

Notification config for Pub/Sub.

pubsub Property Map

Notification config for Pub/Sub.

PlacementPolicyResponse

Type string

The type of placement.

Type string

The type of placement.

type String

The type of placement.

type string

The type of placement.

type str

The type of placement.

type String

The type of placement.

PrivateClusterConfigResponse

EnablePrivateEndpoint bool

Whether the master's internal IP address is used as the cluster endpoint.

EnablePrivateNodes bool

Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.

MasterGlobalAccessConfig Pulumi.GoogleNative.Container.V1.Inputs.PrivateClusterMasterGlobalAccessConfigResponse

Controls master global access settings.

MasterIpv4CidrBlock string

The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.

PeeringName string

The peering name in the customer VPC used by this cluster.

PrivateEndpoint string

The internal IP address of this cluster's master endpoint.

PrivateEndpointSubnetwork string

Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.

PublicEndpoint string

The external IP address of this cluster's master endpoint.

EnablePrivateEndpoint bool

Whether the master's internal IP address is used as the cluster endpoint.

EnablePrivateNodes bool

Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.

MasterGlobalAccessConfig PrivateClusterMasterGlobalAccessConfigResponse

Controls master global access settings.

MasterIpv4CidrBlock string

The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.

PeeringName string

The peering name in the customer VPC used by this cluster.

PrivateEndpoint string

The internal IP address of this cluster's master endpoint.

PrivateEndpointSubnetwork string

Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.

PublicEndpoint string

The external IP address of this cluster's master endpoint.

enablePrivateEndpoint Boolean

Whether the master's internal IP address is used as the cluster endpoint.

enablePrivateNodes Boolean

Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.

masterGlobalAccessConfig PrivateClusterMasterGlobalAccessConfigResponse

Controls master global access settings.

masterIpv4CidrBlock String

The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.

peeringName String

The peering name in the customer VPC used by this cluster.

privateEndpoint String

The internal IP address of this cluster's master endpoint.

privateEndpointSubnetwork String

Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.

publicEndpoint String

The external IP address of this cluster's master endpoint.

enablePrivateEndpoint boolean

Whether the master's internal IP address is used as the cluster endpoint.

enablePrivateNodes boolean

Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.

masterGlobalAccessConfig PrivateClusterMasterGlobalAccessConfigResponse

Controls master global access settings.

masterIpv4CidrBlock string

The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.

peeringName string

The peering name in the customer VPC used by this cluster.

privateEndpoint string

The internal IP address of this cluster's master endpoint.

privateEndpointSubnetwork string

Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.

publicEndpoint string

The external IP address of this cluster's master endpoint.

enable_private_endpoint bool

Whether the master's internal IP address is used as the cluster endpoint.

enable_private_nodes bool

Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.

master_global_access_config PrivateClusterMasterGlobalAccessConfigResponse

Controls master global access settings.

master_ipv4_cidr_block str

The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.

peering_name str

The peering name in the customer VPC used by this cluster.

private_endpoint str

The internal IP address of this cluster's master endpoint.

private_endpoint_subnetwork str

Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.

public_endpoint str

The external IP address of this cluster's master endpoint.

enablePrivateEndpoint Boolean

Whether the master's internal IP address is used as the cluster endpoint.

enablePrivateNodes Boolean

Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.

masterGlobalAccessConfig Property Map

Controls master global access settings.

masterIpv4CidrBlock String

The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.

peeringName String

The peering name in the customer VPC used by this cluster.

privateEndpoint String

The internal IP address of this cluster's master endpoint.

privateEndpointSubnetwork String

Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.

publicEndpoint String

The external IP address of this cluster's master endpoint.

PrivateClusterMasterGlobalAccessConfigResponse

Enabled bool

Whenever master is accessible globally or not.

Enabled bool

Whenever master is accessible globally or not.

enabled Boolean

Whenever master is accessible globally or not.

enabled boolean

Whenever master is accessible globally or not.

enabled bool

Whenever master is accessible globally or not.

enabled Boolean

Whenever master is accessible globally or not.

PubSubResponse

Enabled bool

Enable notifications for Pub/Sub.

Filter Pulumi.GoogleNative.Container.V1.Inputs.FilterResponse

Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent

Topic string

The desired Pub/Sub topic to which notifications will be sent by GKE. Format is projects/{project}/topics/{topic}.

Enabled bool

Enable notifications for Pub/Sub.

Filter FilterResponse

Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent

Topic string

The desired Pub/Sub topic to which notifications will be sent by GKE. Format is projects/{project}/topics/{topic}.

enabled Boolean

Enable notifications for Pub/Sub.

filter FilterResponse

Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent

topic String

The desired Pub/Sub topic to which notifications will be sent by GKE. Format is projects/{project}/topics/{topic}.

enabled boolean

Enable notifications for Pub/Sub.

filter FilterResponse

Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent

topic string

The desired Pub/Sub topic to which notifications will be sent by GKE. Format is projects/{project}/topics/{topic}.

enabled bool

Enable notifications for Pub/Sub.

filter FilterResponse

Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent

topic str

The desired Pub/Sub topic to which notifications will be sent by GKE. Format is projects/{project}/topics/{topic}.

enabled Boolean

Enable notifications for Pub/Sub.

filter Property Map

Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent

topic String

The desired Pub/Sub topic to which notifications will be sent by GKE. Format is projects/{project}/topics/{topic}.

RecurringTimeWindowResponse

Recurrence string

An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR To repeat some window daily (equivalent to the DailyMaintenanceWindow): FREQ=DAILY For the first weekend of every month: FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.

Window Pulumi.GoogleNative.Container.V1.Inputs.TimeWindowResponse

The window of the first recurrence.

Recurrence string

An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR To repeat some window daily (equivalent to the DailyMaintenanceWindow): FREQ=DAILY For the first weekend of every month: FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.

Window TimeWindowResponse

The window of the first recurrence.

recurrence String

An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR To repeat some window daily (equivalent to the DailyMaintenanceWindow): FREQ=DAILY For the first weekend of every month: FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.

window TimeWindowResponse

The window of the first recurrence.

recurrence string

An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR To repeat some window daily (equivalent to the DailyMaintenanceWindow): FREQ=DAILY For the first weekend of every month: FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.

window TimeWindowResponse

The window of the first recurrence.

recurrence str

An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR To repeat some window daily (equivalent to the DailyMaintenanceWindow): FREQ=DAILY For the first weekend of every month: FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.

window TimeWindowResponse

The window of the first recurrence.

recurrence String

An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR To repeat some window daily (equivalent to the DailyMaintenanceWindow): FREQ=DAILY For the first weekend of every month: FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.

window Property Map

The window of the first recurrence.

ReleaseChannelResponse

Channel string

channel specifies which release channel the cluster is subscribed to.

Channel string

channel specifies which release channel the cluster is subscribed to.

channel String

channel specifies which release channel the cluster is subscribed to.

channel string

channel specifies which release channel the cluster is subscribed to.

channel str

channel specifies which release channel the cluster is subscribed to.

channel String

channel specifies which release channel the cluster is subscribed to.

ReservationAffinityResponse

ConsumeReservationType string

Corresponds to the type of reservation consumption.

Key string

Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.

Values List<string>

Corresponds to the label value(s) of reservation resource(s).

ConsumeReservationType string

Corresponds to the type of reservation consumption.

Key string

Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.

Values []string

Corresponds to the label value(s) of reservation resource(s).

consumeReservationType String

Corresponds to the type of reservation consumption.

key String

Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.

values List<String>

Corresponds to the label value(s) of reservation resource(s).

consumeReservationType string

Corresponds to the type of reservation consumption.

key string

Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.

values string[]

Corresponds to the label value(s) of reservation resource(s).

consume_reservation_type str

Corresponds to the type of reservation consumption.

key str

Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.

values Sequence[str]

Corresponds to the label value(s) of reservation resource(s).

consumeReservationType String

Corresponds to the type of reservation consumption.

key String

Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.

values List<String>

Corresponds to the label value(s) of reservation resource(s).

ResourceLimitResponse

Maximum string

Maximum amount of the resource in the cluster.

Minimum string

Minimum amount of the resource in the cluster.

ResourceType string

Resource name "cpu", "memory" or gpu-specific string.

Maximum string

Maximum amount of the resource in the cluster.

Minimum string

Minimum amount of the resource in the cluster.

ResourceType string

Resource name "cpu", "memory" or gpu-specific string.

maximum String

Maximum amount of the resource in the cluster.

minimum String

Minimum amount of the resource in the cluster.

resourceType String

Resource name "cpu", "memory" or gpu-specific string.

maximum string

Maximum amount of the resource in the cluster.

minimum string

Minimum amount of the resource in the cluster.

resourceType string

Resource name "cpu", "memory" or gpu-specific string.

maximum str

Maximum amount of the resource in the cluster.

minimum str

Minimum amount of the resource in the cluster.

resource_type str

Resource name "cpu", "memory" or gpu-specific string.

maximum String

Maximum amount of the resource in the cluster.

minimum String

Minimum amount of the resource in the cluster.

resourceType String

Resource name "cpu", "memory" or gpu-specific string.

ResourceUsageExportConfigResponse

BigqueryDestination Pulumi.GoogleNative.Container.V1.Inputs.BigQueryDestinationResponse

Configuration to use BigQuery as usage export destination.

ConsumptionMeteringConfig Pulumi.GoogleNative.Container.V1.Inputs.ConsumptionMeteringConfigResponse

Configuration to enable resource consumption metering.

EnableNetworkEgressMetering bool

Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.

BigqueryDestination BigQueryDestinationResponse

Configuration to use BigQuery as usage export destination.

ConsumptionMeteringConfig ConsumptionMeteringConfigResponse

Configuration to enable resource consumption metering.

EnableNetworkEgressMetering bool

Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.

bigqueryDestination BigQueryDestinationResponse

Configuration to use BigQuery as usage export destination.

consumptionMeteringConfig ConsumptionMeteringConfigResponse

Configuration to enable resource consumption metering.

enableNetworkEgressMetering Boolean

Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.

bigqueryDestination BigQueryDestinationResponse

Configuration to use BigQuery as usage export destination.

consumptionMeteringConfig ConsumptionMeteringConfigResponse

Configuration to enable resource consumption metering.

enableNetworkEgressMetering boolean

Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.

bigquery_destination BigQueryDestinationResponse

Configuration to use BigQuery as usage export destination.

consumption_metering_config ConsumptionMeteringConfigResponse

Configuration to enable resource consumption metering.

enable_network_egress_metering bool

Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.

bigqueryDestination Property Map

Configuration to use BigQuery as usage export destination.

consumptionMeteringConfig Property Map

Configuration to enable resource consumption metering.

enableNetworkEgressMetering Boolean

Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.

SandboxConfigResponse

Type string

Type of the sandbox to use for the node.

Type string

Type of the sandbox to use for the node.

type String

Type of the sandbox to use for the node.

type string

Type of the sandbox to use for the node.

type str

Type of the sandbox to use for the node.

type String

Type of the sandbox to use for the node.

ServiceExternalIPsConfigResponse

Enabled bool

Whether Services with ExternalIPs field are allowed or not.

Enabled bool

Whether Services with ExternalIPs field are allowed or not.

enabled Boolean

Whether Services with ExternalIPs field are allowed or not.

enabled boolean

Whether Services with ExternalIPs field are allowed or not.

enabled bool

Whether Services with ExternalIPs field are allowed or not.