Google Native
Cluster
Creates a cluster, consisting of the specified number and type of Google Compute Engine instances. By default, the cluster is created in the project’s default network. One firewall is added for the cluster. After cluster creation, the Kubelet creates routes for each node to allow the containers on that node to communicate with all other instances in the cluster. Finally, an entry is added to the project’s global metadata indicating which CIDR range the cluster is using.
Create a Cluster Resource
new Cluster(name: string, args?: ClusterArgs, opts?: CustomResourceOptions);
@overload
def Cluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
addons_config: Optional[AddonsConfigArgs] = None,
authenticator_groups_config: Optional[AuthenticatorGroupsConfigArgs] = None,
autopilot: Optional[AutopilotArgs] = None,
autoscaling: Optional[ClusterAutoscalingArgs] = None,
binary_authorization: Optional[BinaryAuthorizationArgs] = None,
cluster_ipv4_cidr: Optional[str] = None,
cluster_telemetry: Optional[ClusterTelemetryArgs] = None,
conditions: Optional[Sequence[StatusConditionArgs]] = None,
confidential_nodes: Optional[ConfidentialNodesArgs] = None,
database_encryption: Optional[DatabaseEncryptionArgs] = None,
default_max_pods_constraint: Optional[MaxPodsConstraintArgs] = None,
description: Optional[str] = None,
enable_kubernetes_alpha: Optional[bool] = None,
enable_tpu: Optional[bool] = None,
identity_service_config: Optional[IdentityServiceConfigArgs] = None,
initial_cluster_version: Optional[str] = None,
initial_node_count: Optional[int] = None,
instance_group_urls: Optional[Sequence[str]] = None,
ip_allocation_policy: Optional[IPAllocationPolicyArgs] = None,
legacy_abac: Optional[LegacyAbacArgs] = None,
location: Optional[str] = None,
locations: Optional[Sequence[str]] = None,
logging_config: Optional[LoggingConfigArgs] = None,
logging_service: Optional[str] = None,
maintenance_policy: Optional[MaintenancePolicyArgs] = None,
master: Optional[MasterArgs] = None,
master_auth: Optional[MasterAuthArgs] = None,
master_authorized_networks_config: Optional[MasterAuthorizedNetworksConfigArgs] = None,
master_ipv4_cidr_block: Optional[str] = None,
mesh_certificates: Optional[MeshCertificatesArgs] = None,
monitoring_config: Optional[MonitoringConfigArgs] = None,
monitoring_service: Optional[str] = None,
name: Optional[str] = None,
network: Optional[str] = None,
network_config: Optional[NetworkConfigArgs] = None,
network_policy: Optional[NetworkPolicyArgs] = None,
node_config: Optional[NodeConfigArgs] = None,
node_pool_auto_config: Optional[NodePoolAutoConfigArgs] = None,
node_pool_defaults: Optional[NodePoolDefaultsArgs] = None,
node_pools: Optional[Sequence[NodePoolArgs]] = None,
notification_config: Optional[NotificationConfigArgs] = None,
parent: Optional[str] = None,
pod_security_policy_config: Optional[PodSecurityPolicyConfigArgs] = None,
private_cluster: Optional[bool] = None,
private_cluster_config: Optional[PrivateClusterConfigArgs] = None,
project: Optional[str] = None,
protect_config: Optional[ProtectConfigArgs] = None,
release_channel: Optional[ReleaseChannelArgs] = None,
resource_labels: Optional[Mapping[str, str]] = None,
resource_usage_export_config: Optional[ResourceUsageExportConfigArgs] = None,
shielded_nodes: Optional[ShieldedNodesArgs] = None,
subnetwork: Optional[str] = None,
tpu_config: Optional[TpuConfigArgs] = None,
vertical_pod_autoscaling: Optional[VerticalPodAutoscalingArgs] = None,
workload_alts_config: Optional[WorkloadALTSConfigArgs] = None,
workload_certificates: Optional[WorkloadCertificatesArgs] = None,
workload_identity_config: Optional[WorkloadIdentityConfigArgs] = None,
zone: Optional[str] = None)
@overload
def Cluster(resource_name: str,
args: Optional[ClusterArgs] = None,
opts: Optional[ResourceOptions] = None)
func NewCluster(ctx *Context, name string, args *ClusterArgs, opts ...ResourceOption) (*Cluster, error)
public Cluster(string name, ClusterArgs? args = null, CustomResourceOptions? opts = null)
public Cluster(String name, ClusterArgs args)
public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
type: google-native:container/v1beta1:Cluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Cluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Cluster resource accepts the following input properties:
- Addons
Config Pulumi.Google Native. Container. V1Beta1. Inputs. Addons Config Args Configurations for the various addons available to run in the cluster.
- Authenticator
Groups Pulumi.Config Google Native. Container. V1Beta1. Inputs. Authenticator Groups Config Args Configuration controlling RBAC group membership information.
- Autopilot
Pulumi.
Google Native. Container. V1Beta1. Inputs. Autopilot Args Autopilot configuration for the cluster.
- Autoscaling
Pulumi.
Google Native. Container. V1Beta1. Inputs. Cluster Autoscaling Args Cluster-level autoscaling configuration.
- Pulumi.
Google Native. Container. V1Beta1. Inputs. Binary Authorization Args Configuration for Binary Authorization.
- Cluster
Ipv4Cidr 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 in10.0.0.0/8
.- Cluster
Telemetry Pulumi.Google Native. Container. V1Beta1. Inputs. Cluster Telemetry Args Telemetry integration for the cluster.
- Conditions
List<Pulumi.
Google Native. Container. V1Beta1. Inputs. Status Condition Args> Which conditions caused the current cluster state.
- Confidential
Nodes Pulumi.Google Native. Container. V1Beta1. Inputs. Confidential Nodes Args Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
- Database
Encryption Pulumi.Google Native. Container. V1Beta1. Inputs. Database Encryption Args Configuration of etcd encryption.
- Default
Max Pulumi.Pods Constraint Google Native. Container. V1Beta1. Inputs. Max Pods Constraint Args 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.
- Enable
Kubernetes boolAlpha Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1beta1) 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. This field is deprecated, use tpu_config.enabled instead.
Enable the ability to use Cloud TPUs in this cluster. This field is deprecated, use tpu_config.enabled instead.
- Identity
Service Pulumi.Config Google Native. Container. V1Beta1. Inputs. Identity Service Config Args Configuration for Identity Service component.
- Initial
Cluster stringVersion 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 intCount 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.
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 List<string>Urls Deprecated. Use node_pools.instance_group_urls.
Deprecated. Use node_pools.instance_group_urls.
- Ip
Allocation Pulumi.Policy Google Native. Container. V1Beta1. Inputs. IPAllocation Policy Args Configuration for cluster IP allocation.
- Legacy
Abac Pulumi.Google Native. Container. V1Beta1. Inputs. Legacy Abac Args Configuration for the legacy ABAC authorization mode.
- Location string
- 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.
- Logging
Config Pulumi.Google Native. Container. V1Beta1. Inputs. Logging Config Args Logging configuration for the cluster.
- Logging
Service 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+ orlogging.googleapis.com
for earlier versions.- Maintenance
Policy Pulumi.Google Native. Container. V1Beta1. Inputs. Maintenance Policy Args Configure the maintenance policy for this cluster.
- Master
Pulumi.
Google Native. Container. V1Beta1. Inputs. Master Args Configuration for master components.
- Master
Auth Pulumi.Google Native. Container. V1Beta1. Inputs. Master Auth Args 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.- Pulumi.
Google Native. Container. V1Beta1. Inputs. Master Authorized Networks Config Args The configuration options for master authorized networks feature.
- Master
Ipv4Cidr stringBlock The IP prefix in CIDR notation to use for the hosted master network. This prefix will be used for assigning private IP addresses to the master or set of masters, as well as the ILB VIP. This field is deprecated, use private_cluster_config.master_ipv4_cidr_block instead.
The IP prefix in CIDR notation to use for the hosted master network. This prefix will be used for assigning private IP addresses to the master or set of masters, as well as the ILB VIP. This field is deprecated, use private_cluster_config.master_ipv4_cidr_block instead.
- Mesh
Certificates Pulumi.Google Native. Container. V1Beta1. Inputs. Mesh Certificates Args Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- Monitoring
Config Pulumi.Google Native. Container. V1Beta1. Inputs. Monitoring Config Args Monitoring configuration for the cluster.
- Monitoring
Service 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+ ormonitoring.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. On output this shows the network ID instead of the name.- Network
Config Pulumi.Google Native. Container. V1Beta1. Inputs. Network Config Args Configuration for cluster networking.
- Network
Policy Pulumi.Google Native. Container. V1Beta1. Inputs. Network Policy Args Configuration options for the NetworkPolicy feature.
- Node
Config Pulumi.Google Native. Container. V1Beta1. Inputs. Node Config Args 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.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
Pool Pulumi.Auto Config Google Native. Container. V1Beta1. Inputs. Node Pool Auto Config Args Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
- Node
Pool Pulumi.Defaults Google Native. Container. V1Beta1. Inputs. Node Pool Defaults Args Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.
- Node
Pools List<Pulumi.Google Native. Container. V1Beta1. Inputs. Node Pool Args> The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.
- Notification
Config Pulumi.Google Native. Container. V1Beta1. Inputs. Notification Config Args Notification configuration of the cluster.
- Parent string
The parent (project and location) where the cluster will be created. Specified in the format
projects/*/locations/*
.- Pod
Security Pulumi.Policy Config Google Native. Container. V1Beta1. Inputs. Pod Security Policy Config Args Configuration for the PodSecurityPolicy feature.
- Private
Cluster bool If this is a private cluster setup. Private clusters are clusters that, by default have no external IP addresses on the nodes and where nodes and the master communicate over private IP addresses. This field is deprecated, use private_cluster_config.enable_private_nodes instead.
If this is a private cluster setup. Private clusters are clusters that, by default have no external IP addresses on the nodes and where nodes and the master communicate over private IP addresses. This field is deprecated, use private_cluster_config.enable_private_nodes instead.
- Private
Cluster Pulumi.Config Google Native. Container. V1Beta1. Inputs. Private Cluster Config Args Configuration for private cluster.
- Project string
Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.
Required. Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.
- Protect
Config Pulumi.Google Native. Container. V1Beta1. Inputs. Protect Config Args Enable/Disable Protect API features for the cluster.
- Release
Channel Pulumi.Google Native. Container. V1Beta1. Inputs. Release Channel Args Release channel configuration.
- Resource
Labels Dictionary<string, string> The resource labels for the cluster to use to annotate any related Google Compute Engine resources.
- Resource
Usage Pulumi.Export Config Google Native. Container. V1Beta1. Inputs. Resource Usage Export Config Args Configuration for exporting resource usages. Resource usage export is disabled when this config unspecified.
- Shielded
Nodes Pulumi.Google Native. Container. V1Beta1. Inputs. Shielded Nodes Args Shielded Nodes configuration.
- Subnetwork string
The name of the Google Compute Engine subnetwork to which the cluster is connected. On output this shows the subnetwork ID instead of the name.
- Tpu
Config Pulumi.Google Native. Container. V1Beta1. Inputs. Tpu Config Args Configuration for Cloud TPU support;
- Vertical
Pod Pulumi.Autoscaling Google Native. Container. V1Beta1. Inputs. Vertical Pod Autoscaling Args Cluster-level Vertical Pod Autoscaling configuration.
- Workload
Alts Pulumi.Config Google Native. Container. V1Beta1. Inputs. Workload ALTSConfig Args Configuration for direct-path (via ALTS) with workload identity.
- Workload
Certificates Pulumi.Google Native. Container. V1Beta1. Inputs. Workload Certificates Args Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- Workload
Identity Pulumi.Config Google Native. Container. V1Beta1. Inputs. Workload Identity Config Args Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
- Zone string
Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.
Required. Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.
- Addons
Config AddonsConfig Args Configurations for the various addons available to run in the cluster.
- Authenticator
Groups AuthenticatorConfig Groups Config Args Configuration controlling RBAC group membership information.
- Autopilot
Autopilot
Args Autopilot configuration for the cluster.
- Autoscaling
Cluster
Autoscaling Args Cluster-level autoscaling configuration.
- Binary
Authorization Args Configuration for Binary Authorization.
- Cluster
Ipv4Cidr 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 in10.0.0.0/8
.- Cluster
Telemetry ClusterTelemetry Args Telemetry integration for the cluster.
- Conditions
[]Status
Condition Args Which conditions caused the current cluster state.
- Confidential
Nodes ConfidentialNodes Args Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
- Database
Encryption DatabaseEncryption Args Configuration of etcd encryption.
- Default
Max MaxPods Constraint Pods Constraint Args 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.
- Enable
Kubernetes boolAlpha Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1beta1) 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. This field is deprecated, use tpu_config.enabled instead.
Enable the ability to use Cloud TPUs in this cluster. This field is deprecated, use tpu_config.enabled instead.
- Identity
Service IdentityConfig Service Config Args Configuration for Identity Service component.
- Initial
Cluster stringVersion 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 intCount 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.
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 []stringUrls Deprecated. Use node_pools.instance_group_urls.
Deprecated. Use node_pools.instance_group_urls.
- Ip
Allocation IPAllocationPolicy Policy Args Configuration for cluster IP allocation.
- Legacy
Abac LegacyAbac Args Configuration for the legacy ABAC authorization mode.
- Location string
- 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.
- Logging
Config LoggingConfig Args Logging configuration for the cluster.
- Logging
Service 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+ orlogging.googleapis.com
for earlier versions.- Maintenance
Policy MaintenancePolicy Args Configure the maintenance policy for this cluster.
- Master
Master
Args Configuration for master components.
- Master
Auth MasterAuth Args 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 Args The configuration options for master authorized networks feature.
- Master
Ipv4Cidr stringBlock The IP prefix in CIDR notation to use for the hosted master network. This prefix will be used for assigning private IP addresses to the master or set of masters, as well as the ILB VIP. This field is deprecated, use private_cluster_config.master_ipv4_cidr_block instead.
The IP prefix in CIDR notation to use for the hosted master network. This prefix will be used for assigning private IP addresses to the master or set of masters, as well as the ILB VIP. This field is deprecated, use private_cluster_config.master_ipv4_cidr_block instead.
- Mesh
Certificates MeshCertificates Args Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- Monitoring
Config MonitoringConfig Args Monitoring configuration for the cluster.
- Monitoring
Service 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+ ormonitoring.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. On output this shows the network ID instead of the name.- Network
Config NetworkConfig Args Configuration for cluster networking.
- Network
Policy NetworkPolicy Args Configuration options for the NetworkPolicy feature.
- Node
Config NodeConfig Args 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.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
Pool NodeAuto Config Pool Auto Config Args Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
- Node
Pool NodeDefaults Pool Defaults Args Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.
- Node
Pools []NodePool Type Args The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.
- Notification
Config NotificationConfig Args Notification configuration of the cluster.
- Parent string
The parent (project and location) where the cluster will be created. Specified in the format
projects/*/locations/*
.- Pod
Security PodPolicy Config Security Policy Config Args Configuration for the PodSecurityPolicy feature.
- Private
Cluster bool If this is a private cluster setup. Private clusters are clusters that, by default have no external IP addresses on the nodes and where nodes and the master communicate over private IP addresses. This field is deprecated, use private_cluster_config.enable_private_nodes instead.
If this is a private cluster setup. Private clusters are clusters that, by default have no external IP addresses on the nodes and where nodes and the master communicate over private IP addresses. This field is deprecated, use private_cluster_config.enable_private_nodes instead.
- Private
Cluster PrivateConfig Cluster Config Args Configuration for private cluster.
- Project string
Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.
Required. Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.
- Protect
Config ProtectConfig Args Enable/Disable Protect API features for the cluster.
- Release
Channel ReleaseChannel Args Release channel configuration.
- Resource
Labels map[string]string The resource labels for the cluster to use to annotate any related Google Compute Engine resources.
- Resource
Usage ResourceExport Config Usage Export Config Args Configuration for exporting resource usages. Resource usage export is disabled when this config unspecified.
- Shielded
Nodes ShieldedNodes Args Shielded Nodes configuration.
- Subnetwork string
The name of the Google Compute Engine subnetwork to which the cluster is connected. On output this shows the subnetwork ID instead of the name.
- Tpu
Config TpuConfig Args Configuration for Cloud TPU support;
- Vertical
Pod VerticalAutoscaling Pod Autoscaling Args Cluster-level Vertical Pod Autoscaling configuration.
- Workload
Alts WorkloadConfig ALTSConfig Args Configuration for direct-path (via ALTS) with workload identity.
- Workload
Certificates WorkloadCertificates Args Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- Workload
Identity WorkloadConfig Identity Config Args Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
- Zone string
Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.
Required. Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.
- addons
Config AddonsConfig Args Configurations for the various addons available to run in the cluster.
- authenticator
Groups AuthenticatorConfig Groups Config Args Configuration controlling RBAC group membership information.
- autopilot
Autopilot
Args Autopilot configuration for the cluster.
- autoscaling
Cluster
Autoscaling Args Cluster-level autoscaling configuration.
- Binary
Authorization Args Configuration for Binary Authorization.
- cluster
Ipv4Cidr 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 in10.0.0.0/8
.- cluster
Telemetry ClusterTelemetry Args Telemetry integration for the cluster.
- conditions
List<Status
Condition Args> Which conditions caused the current cluster state.
- confidential
Nodes ConfidentialNodes Args Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
- database
Encryption DatabaseEncryption Args Configuration of etcd encryption.
- default
Max MaxPods Constraint Pods Constraint Args 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.
- enable
Kubernetes BooleanAlpha Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1beta1) 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 Boolean Enable the ability to use Cloud TPUs in this cluster. This field is deprecated, use tpu_config.enabled instead.
Enable the ability to use Cloud TPUs in this cluster. This field is deprecated, use tpu_config.enabled instead.
- identity
Service IdentityConfig Service Config Args Configuration for Identity Service component.
- initial
Cluster StringVersion 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 IntegerCount 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.
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 List<String>Urls Deprecated. Use node_pools.instance_group_urls.
Deprecated. Use node_pools.instance_group_urls.
- ip
Allocation IPAllocationPolicy Policy Args Configuration for cluster IP allocation.
- legacy
Abac LegacyAbac Args Configuration for the legacy ABAC authorization mode.
- location String
- 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.
- logging
Config LoggingConfig Args Logging configuration for the cluster.
- logging
Service 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+ orlogging.googleapis.com
for earlier versions.- maintenance
Policy MaintenancePolicy Args Configure the maintenance policy for this cluster.
- master
Master
Args Configuration for master components.
- master
Auth MasterAuth Args 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 Args The configuration options for master authorized networks feature.
- master
Ipv4Cidr StringBlock The IP prefix in CIDR notation to use for the hosted master network. This prefix will be used for assigning private IP addresses to the master or set of masters, as well as the ILB VIP. This field is deprecated, use private_cluster_config.master_ipv4_cidr_block instead.
The IP prefix in CIDR notation to use for the hosted master network. This prefix will be used for assigning private IP addresses to the master or set of masters, as well as the ILB VIP. This field is deprecated, use private_cluster_config.master_ipv4_cidr_block instead.
- mesh
Certificates MeshCertificates Args Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- monitoring
Config MonitoringConfig Args Monitoring configuration for the cluster.
- monitoring
Service 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+ ormonitoring.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. On output this shows the network ID instead of the name.- network
Config NetworkConfig Args Configuration for cluster networking.
- network
Policy NetworkPolicy Args Configuration options for the NetworkPolicy feature.
- node
Config NodeConfig Args 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.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
Pool NodeAuto Config Pool Auto Config Args Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
- node
Pool NodeDefaults Pool Defaults Args Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.
- node
Pools List<NodePool Args> The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.
- notification
Config NotificationConfig Args Notification configuration of the cluster.
- parent String
The parent (project and location) where the cluster will be created. Specified in the format
projects/*/locations/*
.- pod
Security PodPolicy Config Security Policy Config Args Configuration for the PodSecurityPolicy feature.
- private
Cluster Boolean If this is a private cluster setup. Private clusters are clusters that, by default have no external IP addresses on the nodes and where nodes and the master communicate over private IP addresses. This field is deprecated, use private_cluster_config.enable_private_nodes instead.
If this is a private cluster setup. Private clusters are clusters that, by default have no external IP addresses on the nodes and where nodes and the master communicate over private IP addresses. This field is deprecated, use private_cluster_config.enable_private_nodes instead.
- private
Cluster PrivateConfig Cluster Config Args Configuration for private cluster.
- project String
Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.
Required. Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.
- protect
Config ProtectConfig Args Enable/Disable Protect API features for the cluster.
- release
Channel ReleaseChannel Args Release channel configuration.
- resource
Labels Map<String,String> The resource labels for the cluster to use to annotate any related Google Compute Engine resources.
- resource
Usage ResourceExport Config Usage Export Config Args Configuration for exporting resource usages. Resource usage export is disabled when this config unspecified.
- shielded
Nodes ShieldedNodes Args Shielded Nodes configuration.
- subnetwork String
The name of the Google Compute Engine subnetwork to which the cluster is connected. On output this shows the subnetwork ID instead of the name.
- tpu
Config TpuConfig Args Configuration for Cloud TPU support;
- vertical
Pod VerticalAutoscaling Pod Autoscaling Args Cluster-level Vertical Pod Autoscaling configuration.
- workload
Alts WorkloadConfig ALTSConfig Args Configuration for direct-path (via ALTS) with workload identity.
- workload
Certificates WorkloadCertificates Args Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- workload
Identity WorkloadConfig Identity Config Args Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
- zone String
Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.
Required. Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.
- addons
Config AddonsConfig Args Configurations for the various addons available to run in the cluster.
- authenticator
Groups AuthenticatorConfig Groups Config Args Configuration controlling RBAC group membership information.
- autopilot
Autopilot
Args Autopilot configuration for the cluster.
- autoscaling
Cluster
Autoscaling Args Cluster-level autoscaling configuration.
- Binary
Authorization Args Configuration for Binary Authorization.
- cluster
Ipv4Cidr 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 in10.0.0.0/8
.- cluster
Telemetry ClusterTelemetry Args Telemetry integration for the cluster.
- conditions
Status
Condition Args[] Which conditions caused the current cluster state.
- confidential
Nodes ConfidentialNodes Args Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
- database
Encryption DatabaseEncryption Args Configuration of etcd encryption.
- default
Max MaxPods Constraint Pods Constraint Args 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.
- enable
Kubernetes booleanAlpha Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1beta1) 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 boolean Enable the ability to use Cloud TPUs in this cluster. This field is deprecated, use tpu_config.enabled instead.
Enable the ability to use Cloud TPUs in this cluster. This field is deprecated, use tpu_config.enabled instead.
- identity
Service IdentityConfig Service Config Args Configuration for Identity Service component.
- initial
Cluster stringVersion 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 numberCount 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.
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 string[]Urls Deprecated. Use node_pools.instance_group_urls.
Deprecated. Use node_pools.instance_group_urls.
- ip
Allocation IPAllocationPolicy Policy Args Configuration for cluster IP allocation.
- legacy
Abac LegacyAbac Args Configuration for the legacy ABAC authorization mode.
- location string
- 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.
- logging
Config LoggingConfig Args Logging configuration for the cluster.
- logging
Service 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+ orlogging.googleapis.com
for earlier versions.- maintenance
Policy MaintenancePolicy Args Configure the maintenance policy for this cluster.
- master
Master
Args Configuration for master components.
- master
Auth MasterAuth Args 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 Args The configuration options for master authorized networks feature.
- master
Ipv4Cidr stringBlock The IP prefix in CIDR notation to use for the hosted master network. This prefix will be used for assigning private IP addresses to the master or set of masters, as well as the ILB VIP. This field is deprecated, use private_cluster_config.master_ipv4_cidr_block instead.
The IP prefix in CIDR notation to use for the hosted master network. This prefix will be used for assigning private IP addresses to the master or set of masters, as well as the ILB VIP. This field is deprecated, use private_cluster_config.master_ipv4_cidr_block instead.
- mesh
Certificates MeshCertificates Args Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- monitoring
Config MonitoringConfig Args Monitoring configuration for the cluster.
- monitoring
Service 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+ ormonitoring.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. On output this shows the network ID instead of the name.- network
Config NetworkConfig Args Configuration for cluster networking.
- network
Policy NetworkPolicy Args Configuration options for the NetworkPolicy feature.
- node
Config NodeConfig Args 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.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
Pool NodeAuto Config Pool Auto Config Args Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
- node
Pool NodeDefaults Pool Defaults Args Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.
- node
Pools NodePool Args[] The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.
- notification
Config NotificationConfig Args Notification configuration of the cluster.
- parent string
The parent (project and location) where the cluster will be created. Specified in the format
projects/*/locations/*
.- pod
Security PodPolicy Config Security Policy Config Args Configuration for the PodSecurityPolicy feature.
- private
Cluster boolean If this is a private cluster setup. Private clusters are clusters that, by default have no external IP addresses on the nodes and where nodes and the master communicate over private IP addresses. This field is deprecated, use private_cluster_config.enable_private_nodes instead.
If this is a private cluster setup. Private clusters are clusters that, by default have no external IP addresses on the nodes and where nodes and the master communicate over private IP addresses. This field is deprecated, use private_cluster_config.enable_private_nodes instead.
- private
Cluster PrivateConfig Cluster Config Args Configuration for private cluster.
- project string
Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.
Required. Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.
- protect
Config ProtectConfig Args Enable/Disable Protect API features for the cluster.
- release
Channel ReleaseChannel Args Release channel configuration.
- resource
Labels {[key: string]: string} The resource labels for the cluster to use to annotate any related Google Compute Engine resources.
- resource
Usage ResourceExport Config Usage Export Config Args Configuration for exporting resource usages. Resource usage export is disabled when this config unspecified.
- shielded
Nodes ShieldedNodes Args Shielded Nodes configuration.
- subnetwork string
The name of the Google Compute Engine subnetwork to which the cluster is connected. On output this shows the subnetwork ID instead of the name.
- tpu
Config TpuConfig Args Configuration for Cloud TPU support;
- vertical
Pod VerticalAutoscaling Pod Autoscaling Args Cluster-level Vertical Pod Autoscaling configuration.
- workload
Alts WorkloadConfig ALTSConfig Args Configuration for direct-path (via ALTS) with workload identity.
- workload
Certificates WorkloadCertificates Args Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- workload
Identity WorkloadConfig Identity Config Args Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
- zone string
Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.
Required. Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.
- addons_
config AddonsConfig Args Configurations for the various addons available to run in the cluster.
- authenticator_
groups_ Authenticatorconfig Groups Config Args Configuration controlling RBAC group membership information.
- autopilot
Autopilot
Args Autopilot configuration for the cluster.
- autoscaling
Cluster
Autoscaling Args Cluster-level autoscaling configuration.
- Binary
Authorization Args Configuration for Binary Authorization.
- cluster_
ipv4_ strcidr 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 in10.0.0.0/8
.- cluster_
telemetry ClusterTelemetry Args Telemetry integration for the cluster.
- conditions
Sequence[Status
Condition Args] Which conditions caused the current cluster state.
- confidential_
nodes ConfidentialNodes Args Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
- database_
encryption DatabaseEncryption Args Configuration of etcd encryption.
- default_
max_ Maxpods_ constraint Pods Constraint Args 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_ boolalpha Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1beta1) 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. This field is deprecated, use tpu_config.enabled instead.
Enable the ability to use Cloud TPUs in this cluster. This field is deprecated, use tpu_config.enabled instead.
- identity_
service_ Identityconfig Service Config Args Configuration for Identity Service component.
- initial_
cluster_ strversion 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_ intcount 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.
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_ Sequence[str]urls Deprecated. Use node_pools.instance_group_urls.
Deprecated. Use node_pools.instance_group_urls.
- ip_
allocation_ IPAllocationpolicy Policy Args Configuration for cluster IP allocation.
- legacy_
abac LegacyAbac Args Configuration for the legacy ABAC authorization mode.
- location str
- 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 LoggingConfig Args 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+ orlogging.googleapis.com
for earlier versions.- maintenance_
policy MaintenancePolicy Args Configure the maintenance policy for this cluster.
- master
Master
Args Configuration for master components.
- master_
auth MasterAuth Args 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 Args The configuration options for master authorized networks feature.
- master_
ipv4_ strcidr_ block The IP prefix in CIDR notation to use for the hosted master network. This prefix will be used for assigning private IP addresses to the master or set of masters, as well as the ILB VIP. This field is deprecated, use private_cluster_config.master_ipv4_cidr_block instead.
The IP prefix in CIDR notation to use for the hosted master network. This prefix will be used for assigning private IP addresses to the master or set of masters, as well as the ILB VIP. This field is deprecated, use private_cluster_config.master_ipv4_cidr_block instead.
- mesh_
certificates MeshCertificates Args Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- monitoring_
config MonitoringConfig Args 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+ ormonitoring.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. On output this shows the network ID instead of the name.- network_
config NetworkConfig Args Configuration for cluster networking.
- network_
policy NetworkPolicy Args Configuration options for the NetworkPolicy feature.
- node_
config NodeConfig Args 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.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_
pool_ Nodeauto_ config Pool Auto Config Args Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
- node_
pool_ Nodedefaults Pool Defaults Args Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.
- node_
pools Sequence[NodePool Args] The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.
- notification_
config NotificationConfig Args Notification configuration of the cluster.
- parent str
The parent (project and location) where the cluster will be created. Specified in the format
projects/*/locations/*
.- pod_
security_ Podpolicy_ config Security Policy Config Args Configuration for the PodSecurityPolicy feature.
- private_
cluster bool If this is a private cluster setup. Private clusters are clusters that, by default have no external IP addresses on the nodes and where nodes and the master communicate over private IP addresses. This field is deprecated, use private_cluster_config.enable_private_nodes instead.
If this is a private cluster setup. Private clusters are clusters that, by default have no external IP addresses on the nodes and where nodes and the master communicate over private IP addresses. This field is deprecated, use private_cluster_config.enable_private_nodes instead.
- private_
cluster_ Privateconfig Cluster Config Args Configuration for private cluster.
- project str
Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.
Required. Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.
- protect_
config ProtectConfig Args Enable/Disable Protect API features for the cluster.
- release_
channel ReleaseChannel Args 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_ Resourceexport_ config Usage Export Config Args Configuration for exporting resource usages. Resource usage export is disabled when this config unspecified.
- shielded_
nodes ShieldedNodes Args Shielded Nodes configuration.
- subnetwork str
The name of the Google Compute Engine subnetwork to which the cluster is connected. On output this shows the subnetwork ID instead of the name.
- tpu_
config TpuConfig Args Configuration for Cloud TPU support;
- vertical_
pod_ Verticalautoscaling Pod Autoscaling Args Cluster-level Vertical Pod Autoscaling configuration.
- workload_
alts_ Workloadconfig ALTSConfig Args Configuration for direct-path (via ALTS) with workload identity.
- workload_
certificates WorkloadCertificates Args Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- workload_
identity_ Workloadconfig Identity Config Args Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
- zone str
Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.
Required. Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.
- addons
Config Property Map Configurations for the various addons available to run in the cluster.
- authenticator
Groups Property MapConfig Configuration controlling RBAC group membership information.
- autopilot Property Map
Autopilot configuration for the cluster.
- autoscaling Property Map
Cluster-level autoscaling configuration.
- Property Map
Configuration for Binary Authorization.
- cluster
Ipv4Cidr 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 in10.0.0.0/8
.- cluster
Telemetry Property Map Telemetry integration for the cluster.
- conditions List<Property Map>
Which conditions caused the current cluster state.
- confidential
Nodes Property Map Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
- database
Encryption Property Map Configuration of etcd encryption.
- default
Max Property MapPods Constraint 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.
- enable
Kubernetes BooleanAlpha Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1beta1) 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 Boolean Enable the ability to use Cloud TPUs in this cluster. This field is deprecated, use tpu_config.enabled instead.
Enable the ability to use Cloud TPUs in this cluster. This field is deprecated, use tpu_config.enabled instead.
- identity
Service Property MapConfig Configuration for Identity Service component.
- initial
Cluster StringVersion 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 NumberCount 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.
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 List<String>Urls Deprecated. Use node_pools.instance_group_urls.
Deprecated. Use node_pools.instance_group_urls.
- ip
Allocation Property MapPolicy Configuration for cluster IP allocation.
- legacy
Abac Property Map Configuration for the legacy ABAC authorization mode.
- location String
- 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.
- logging
Config Property Map Logging configuration for the cluster.
- logging
Service 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+ orlogging.googleapis.com
for earlier versions.- maintenance
Policy Property Map Configure the maintenance policy for this cluster.
- master Property Map
Configuration for master components.
- master
Auth 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.- Property Map
The configuration options for master authorized networks feature.
- master
Ipv4Cidr StringBlock The IP prefix in CIDR notation to use for the hosted master network. This prefix will be used for assigning private IP addresses to the master or set of masters, as well as the ILB VIP. This field is deprecated, use private_cluster_config.master_ipv4_cidr_block instead.
The IP prefix in CIDR notation to use for the hosted master network. This prefix will be used for assigning private IP addresses to the master or set of masters, as well as the ILB VIP. This field is deprecated, use private_cluster_config.master_ipv4_cidr_block instead.
- mesh
Certificates Property Map Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- monitoring
Config Property Map Monitoring configuration for the cluster.
- monitoring
Service 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+ ormonitoring.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. On output this shows the network ID instead of the name.- network
Config Property Map Configuration for cluster networking.
- network
Policy Property Map Configuration options for the NetworkPolicy feature.
- node
Config 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.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
Pool Property MapAuto Config Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
- node
Pool Property MapDefaults Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.
- node
Pools 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.
- notification
Config Property Map Notification configuration of the cluster.
- parent String
The parent (project and location) where the cluster will be created. Specified in the format
projects/*/locations/*
.- pod
Security Property MapPolicy Config Configuration for the PodSecurityPolicy feature.
- private
Cluster Boolean If this is a private cluster setup. Private clusters are clusters that, by default have no external IP addresses on the nodes and where nodes and the master communicate over private IP addresses. This field is deprecated, use private_cluster_config.enable_private_nodes instead.
If this is a private cluster setup. Private clusters are clusters that, by default have no external IP addresses on the nodes and where nodes and the master communicate over private IP addresses. This field is deprecated, use private_cluster_config.enable_private_nodes instead.
- private
Cluster Property MapConfig Configuration for private cluster.
- project String
Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.
Required. Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the parent field.
- protect
Config Property Map Enable/Disable Protect API features for the cluster.
- release
Channel Property Map Release channel configuration.
- resource
Labels Map<String> The resource labels for the cluster to use to annotate any related Google Compute Engine resources.
- resource
Usage Property MapExport Config Configuration for exporting resource usages. Resource usage export is disabled when this config unspecified.
- shielded
Nodes Property Map Shielded Nodes configuration.
- subnetwork String
The name of the Google Compute Engine subnetwork to which the cluster is connected. On output this shows the subnetwork ID instead of the name.
- tpu
Config Property Map Configuration for Cloud TPU support;
- vertical
Pod Property MapAutoscaling Cluster-level Vertical Pod Autoscaling configuration.
- workload
Alts Property MapConfig Configuration for direct-path (via ALTS) with workload identity.
- workload
Certificates Property Map Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- workload
Identity Property MapConfig Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
- zone String
Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.
Required. Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the parent field.
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
- Create
Time string [Output only] The time the cluster was created, in RFC3339 text format.
- Current
Master stringVersion [Output only] The current software version of the master endpoint.
- Current
Node intCount [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
- Current
Node stringVersion [Output only] Deprecated, use NodePool.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.
- 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 themasterAuth
property of this resource for username and password information.- Expire
Time string [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
- Id string
The provider-assigned unique ID for this managed resource.
- Label
Fingerprint string The fingerprint of the set of labels for this cluster.
- Node
Ipv4Cidr intSize [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.- Self
Link string [Output only] Server-defined URL for the resource.
- Services
Ipv4Cidr 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.- Status string
[Output only] The current status of this cluster.
- Status
Message string [Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
- Tpu
Ipv4Cidr stringBlock [Output only] The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g.
1.2.3.4/29
).
- Create
Time string [Output only] The time the cluster was created, in RFC3339 text format.
- Current
Master stringVersion [Output only] The current software version of the master endpoint.
- Current
Node intCount [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
- Current
Node stringVersion [Output only] Deprecated, use NodePool.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.
- 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 themasterAuth
property of this resource for username and password information.- Expire
Time string [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
- Id string
The provider-assigned unique ID for this managed resource.
- Label
Fingerprint string The fingerprint of the set of labels for this cluster.
- Node
Ipv4Cidr intSize [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.- Self
Link string [Output only] Server-defined URL for the resource.
- Services
Ipv4Cidr 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.- Status string
[Output only] The current status of this cluster.
- Status
Message string [Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
- Tpu
Ipv4Cidr stringBlock [Output only] The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g.
1.2.3.4/29
).
- create
Time String [Output only] The time the cluster was created, in RFC3339 text format.
- current
Master StringVersion [Output only] The current software version of the master endpoint.
- current
Node IntegerCount [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
- current
Node StringVersion [Output only] Deprecated, use NodePool.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.
- 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 themasterAuth
property of this resource for username and password information.- expire
Time String [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
- id String
The provider-assigned unique ID for this managed resource.
- label
Fingerprint String The fingerprint of the set of labels for this cluster.
- node
Ipv4Cidr IntegerSize [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.- self
Link String [Output only] Server-defined URL for the resource.
- services
Ipv4Cidr 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.- status String
[Output only] The current status of this cluster.
- status
Message String [Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
- tpu
Ipv4Cidr StringBlock [Output only] The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g.
1.2.3.4/29
).
- create
Time string [Output only] The time the cluster was created, in RFC3339 text format.
- current
Master stringVersion [Output only] The current software version of the master endpoint.
- current
Node numberCount [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
- current
Node stringVersion [Output only] Deprecated, use NodePool.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.
- 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 themasterAuth
property of this resource for username and password information.- expire
Time string [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
- id string
The provider-assigned unique ID for this managed resource.
- label
Fingerprint string The fingerprint of the set of labels for this cluster.
- node
Ipv4Cidr numberSize [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.- self
Link string [Output only] Server-defined URL for the resource.
- services
Ipv4Cidr 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.- status string
[Output only] The current status of this cluster.
- status
Message string [Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
- tpu
Ipv4Cidr stringBlock [Output only] The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g.
1.2.3.4/29
).
- create_
time str [Output only] The time the cluster was created, in RFC3339 text format.
- current_
master_ strversion [Output only] The current software version of the master endpoint.
- current_
node_ intcount [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
- current_
node_ strversion [Output only] Deprecated, use NodePool.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.
- 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 themasterAuth
property of this resource for username and password information.- expire_
time str [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
- id str
The provider-assigned unique ID for this managed resource.
- label_
fingerprint str The fingerprint of the set of labels for this cluster.
- node_
ipv4_ intcidr_ size [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.- self_
link str [Output only] Server-defined URL for the resource.
- services_
ipv4_ strcidr [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.- 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.
[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
- tpu_
ipv4_ strcidr_ block [Output only] The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g.
1.2.3.4/29
).
- create
Time String [Output only] The time the cluster was created, in RFC3339 text format.
- current
Master StringVersion [Output only] The current software version of the master endpoint.
- current
Node NumberCount [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
- current
Node StringVersion [Output only] Deprecated, use NodePool.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.
- 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 themasterAuth
property of this resource for username and password information.- expire
Time String [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
- id String
The provider-assigned unique ID for this managed resource.
- label
Fingerprint String The fingerprint of the set of labels for this cluster.
- node
Ipv4Cidr NumberSize [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.- self
Link String [Output only] Server-defined URL for the resource.
- services
Ipv4Cidr 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.- status String
[Output only] The current status of this cluster.
- status
Message String [Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
- tpu
Ipv4Cidr StringBlock [Output only] The IP address range of the Cloud TPUs in this cluster, in CIDR notation (e.g.
1.2.3.4/29
).
Supporting Types
AcceleratorConfig
- Accelerator
Count string The number of the accelerator cards exposed to an instance.
- Accelerator
Type string The accelerator type resource name. List of supported accelerators here
- Gpu
Partition stringSize Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- Accelerator
Count string The number of the accelerator cards exposed to an instance.
- Accelerator
Type string The accelerator type resource name. List of supported accelerators here
- Gpu
Partition stringSize Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- accelerator
Count String The number of the accelerator cards exposed to an instance.
- accelerator
Type String The accelerator type resource name. List of supported accelerators here
- gpu
Partition StringSize Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- accelerator
Count string The number of the accelerator cards exposed to an instance.
- accelerator
Type string The accelerator type resource name. List of supported accelerators here
- gpu
Partition stringSize Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- 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_ strsize Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- accelerator
Count String The number of the accelerator cards exposed to an instance.
- accelerator
Type String The accelerator type resource name. List of supported accelerators here
- gpu
Partition StringSize Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
AcceleratorConfigResponse
- Accelerator
Count string The number of the accelerator cards exposed to an instance.
- Accelerator
Type string The accelerator type resource name. List of supported accelerators here
- Gpu
Partition stringSize Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- Accelerator
Count string The number of the accelerator cards exposed to an instance.
- Accelerator
Type string The accelerator type resource name. List of supported accelerators here
- Gpu
Partition stringSize Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- accelerator
Count String The number of the accelerator cards exposed to an instance.
- accelerator
Type String The accelerator type resource name. List of supported accelerators here
- gpu
Partition StringSize Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- accelerator
Count string The number of the accelerator cards exposed to an instance.
- accelerator
Type string The accelerator type resource name. List of supported accelerators here
- gpu
Partition stringSize Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- 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_ strsize Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- accelerator
Count String The number of the accelerator cards exposed to an instance.
- accelerator
Type String The accelerator type resource name. List of supported accelerators here
- gpu
Partition StringSize Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
AddonsConfig
- Cloud
Run Pulumi.Config Google Native. Container. V1Beta1. Inputs. Cloud Run Config Configuration for the Cloud Run addon. The
IstioConfig
addon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.- Config
Connector Pulumi.Config Google Native. Container. V1Beta1. Inputs. Config Connector Config Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- Dns
Cache Pulumi.Config Google Native. Container. V1Beta1. Inputs. Dns Cache Config Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- Gce
Persistent Pulumi.Disk Csi Driver Config Google Native. Container. V1Beta1. Inputs. Gce Persistent Disk Csi Driver Config Configuration for the Compute Engine Persistent Disk CSI driver.
- Gcp
Filestore Pulumi.Csi Driver Config Google Native. Container. V1Beta1. Inputs. Gcp Filestore Csi Driver Config Configuration for the GCP Filestore CSI driver.
- Gke
Backup Pulumi.Agent Config Google Native. Container. V1Beta1. Inputs. Gke Backup Agent Config Configuration for the Backup for GKE agent addon.
- Horizontal
Pod Pulumi.Autoscaling Google Native. Container. V1Beta1. Inputs. Horizontal Pod Autoscaling 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 Pulumi.Balancing Google Native. Container. V1Beta1. Inputs. Http Load Balancing Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- Istio
Config Pulumi.Google Native. Container. V1Beta1. Inputs. Istio Config Configuration for Istio, an open platform to connect, manage, and secure microservices.
- Kalm
Config Pulumi.Google Native. Container. V1Beta1. Inputs. Kalm Config Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- Kubernetes
Dashboard Pulumi.Google Native. Container. V1Beta1. Inputs. Kubernetes Dashboard 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 Pulumi.Config Google Native. Container. V1Beta1. Inputs. Network Policy Config 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 CloudConfig Run Config Configuration for the Cloud Run addon. The
IstioConfig
addon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.- Config
Connector ConfigConfig Connector Config Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- Dns
Cache DnsConfig Cache Config Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- Gce
Persistent GceDisk Csi Driver Config Persistent Disk Csi Driver Config Configuration for the Compute Engine Persistent Disk CSI driver.
- Gcp
Filestore GcpCsi Driver Config Filestore Csi Driver Config Configuration for the GCP Filestore CSI driver.
- Gke
Backup GkeAgent Config Backup Agent Config Configuration for the Backup for GKE agent addon.
- Horizontal
Pod HorizontalAutoscaling Pod Autoscaling 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 HttpBalancing Load Balancing Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- Istio
Config IstioConfig Configuration for Istio, an open platform to connect, manage, and secure microservices.
- Kalm
Config KalmConfig Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- Kubernetes
Dashboard KubernetesDashboard 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 NetworkConfig Policy Config 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 CloudConfig Run Config Configuration for the Cloud Run addon. The
IstioConfig
addon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.- config
Connector ConfigConfig Connector Config Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dns
Cache DnsConfig Cache Config Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gce
Persistent GceDisk Csi Driver Config Persistent Disk Csi Driver Config Configuration for the Compute Engine Persistent Disk CSI driver.
- gcp
Filestore GcpCsi Driver Config Filestore Csi Driver Config Configuration for the GCP Filestore CSI driver.
- gke
Backup GkeAgent Config Backup Agent Config Configuration for the Backup for GKE agent addon.
- horizontal
Pod HorizontalAutoscaling Pod Autoscaling 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 HttpBalancing Load Balancing Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- istio
Config IstioConfig Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalm
Config KalmConfig Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetes
Dashboard KubernetesDashboard 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 NetworkConfig Policy Config 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 CloudConfig Run Config Configuration for the Cloud Run addon. The
IstioConfig
addon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.- config
Connector ConfigConfig Connector Config Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dns
Cache DnsConfig Cache Config Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gce
Persistent GceDisk Csi Driver Config Persistent Disk Csi Driver Config Configuration for the Compute Engine Persistent Disk CSI driver.
- gcp
Filestore GcpCsi Driver Config Filestore Csi Driver Config Configuration for the GCP Filestore CSI driver.
- gke
Backup GkeAgent Config Backup Agent Config Configuration for the Backup for GKE agent addon.
- horizontal
Pod HorizontalAutoscaling Pod Autoscaling 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 HttpBalancing Load Balancing Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- istio
Config IstioConfig Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalm
Config KalmConfig Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetes
Dashboard KubernetesDashboard 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 NetworkConfig Policy Config 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_ Cloudconfig Run Config Configuration for the Cloud Run addon. The
IstioConfig
addon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.- config_
connector_ Configconfig Connector Config Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dns_
cache_ Dnsconfig Cache Config Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gce_
persistent_ Gcedisk_ csi_ driver_ config Persistent Disk Csi Driver Config Configuration for the Compute Engine Persistent Disk CSI driver.
- gcp_
filestore_ Gcpcsi_ driver_ config Filestore Csi Driver Config Configuration for the GCP Filestore CSI driver.
- gke_
backup_ Gkeagent_ config Backup Agent Config Configuration for the Backup for GKE agent addon.
- horizontal_
pod_ Horizontalautoscaling Pod Autoscaling 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_ Httpbalancing Load Balancing Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- istio_
config IstioConfig Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalm_
config KalmConfig Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetes_
dashboard KubernetesDashboard 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_ Networkconfig Policy Config 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 Property MapConfig Configuration for the Cloud Run addon. The
IstioConfig
addon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.- config
Connector Property MapConfig Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dns
Cache Property MapConfig Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gce
Persistent Property MapDisk Csi Driver Config Configuration for the Compute Engine Persistent Disk CSI driver.
- gcp
Filestore Property MapCsi Driver Config Configuration for the GCP Filestore CSI driver.
- gke
Backup Property MapAgent Config Configuration for the Backup for GKE agent addon.
- horizontal
Pod Property MapAutoscaling 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 Property MapBalancing Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- istio
Config Property Map Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalm
Config Property Map Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetes
Dashboard 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
- network
Policy Property MapConfig 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.
AddonsConfigResponse
- Cloud
Run Pulumi.Config Google Native. Container. V1Beta1. Inputs. Cloud Run Config Response Configuration for the Cloud Run addon. The
IstioConfig
addon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.- Config
Connector Pulumi.Config Google Native. Container. V1Beta1. Inputs. Config Connector Config Response Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- Dns
Cache Pulumi.Config Google Native. Container. V1Beta1. Inputs. Dns Cache Config Response Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- Gce
Persistent Pulumi.Disk Csi Driver Config Google Native. Container. V1Beta1. Inputs. Gce Persistent Disk Csi Driver Config Response Configuration for the Compute Engine Persistent Disk CSI driver.
- Gcp
Filestore Pulumi.Csi Driver Config Google Native. Container. V1Beta1. Inputs. Gcp Filestore Csi Driver Config Response Configuration for the GCP Filestore CSI driver.
- Gke
Backup Pulumi.Agent Config Google Native. Container. V1Beta1. Inputs. Gke Backup Agent Config Response Configuration for the Backup for GKE agent addon.
- Horizontal
Pod Pulumi.Autoscaling Google Native. Container. V1Beta1. Inputs. Horizontal Pod Autoscaling Response 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 Pulumi.Balancing Google Native. Container. V1Beta1. Inputs. Http Load Balancing Response Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- Istio
Config Pulumi.Google Native. Container. V1Beta1. Inputs. Istio Config Response Configuration for Istio, an open platform to connect, manage, and secure microservices.
- Kalm
Config Pulumi.Google Native. Container. V1Beta1. Inputs. Kalm Config Response Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- Kubernetes
Dashboard Pulumi.Google Native. Container. V1Beta1. Inputs. Kubernetes Dashboard Response 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 Pulumi.Config Google Native. Container. V1Beta1. Inputs. Network Policy Config Response 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 CloudConfig Run Config Response Configuration for the Cloud Run addon. The
IstioConfig
addon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.- Config
Connector ConfigConfig Connector Config Response Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- Dns
Cache DnsConfig Cache Config Response Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- Gce
Persistent GceDisk Csi Driver Config Persistent Disk Csi Driver Config Response Configuration for the Compute Engine Persistent Disk CSI driver.
- Gcp
Filestore GcpCsi Driver Config Filestore Csi Driver Config Response Configuration for the GCP Filestore CSI driver.
- Gke
Backup GkeAgent Config Backup Agent Config Response Configuration for the Backup for GKE agent addon.
- Horizontal
Pod HorizontalAutoscaling Pod Autoscaling Response 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 HttpBalancing Load Balancing Response Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- Istio
Config IstioConfig Response Configuration for Istio, an open platform to connect, manage, and secure microservices.
- Kalm
Config KalmConfig Response Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- Kubernetes
Dashboard KubernetesDashboard Response 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 NetworkConfig Policy Config Response 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 CloudConfig Run Config Response Configuration for the Cloud Run addon. The
IstioConfig
addon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.- config
Connector ConfigConfig Connector Config Response Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dns
Cache DnsConfig Cache Config Response Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gce
Persistent GceDisk Csi Driver Config Persistent Disk Csi Driver Config Response Configuration for the Compute Engine Persistent Disk CSI driver.
- gcp
Filestore GcpCsi Driver Config Filestore Csi Driver Config Response Configuration for the GCP Filestore CSI driver.
- gke
Backup GkeAgent Config Backup Agent Config Response Configuration for the Backup for GKE agent addon.
- horizontal
Pod HorizontalAutoscaling Pod Autoscaling Response 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 HttpBalancing Load Balancing Response Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- istio
Config IstioConfig Response Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalm
Config KalmConfig Response Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetes
Dashboard KubernetesDashboard Response 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 NetworkConfig Policy Config Response 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 CloudConfig Run Config Response Configuration for the Cloud Run addon. The
IstioConfig
addon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.- config
Connector ConfigConfig Connector Config Response Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dns
Cache DnsConfig Cache Config Response Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gce
Persistent GceDisk Csi Driver Config Persistent Disk Csi Driver Config Response Configuration for the Compute Engine Persistent Disk CSI driver.
- gcp
Filestore GcpCsi Driver Config Filestore Csi Driver Config Response Configuration for the GCP Filestore CSI driver.
- gke
Backup GkeAgent Config Backup Agent Config Response Configuration for the Backup for GKE agent addon.
- horizontal
Pod HorizontalAutoscaling Pod Autoscaling Response 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 HttpBalancing Load Balancing Response Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- istio
Config IstioConfig Response Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalm
Config KalmConfig Response Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetes
Dashboard KubernetesDashboard Response 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 NetworkConfig Policy Config Response 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_ Cloudconfig Run Config Response Configuration for the Cloud Run addon. The
IstioConfig
addon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.- config_
connector_ Configconfig Connector Config Response Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dns_
cache_ Dnsconfig Cache Config Response Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gce_
persistent_ Gcedisk_ csi_ driver_ config Persistent Disk Csi Driver Config Response Configuration for the Compute Engine Persistent Disk CSI driver.
- gcp_
filestore_ Gcpcsi_ driver_ config Filestore Csi Driver Config Response Configuration for the GCP Filestore CSI driver.
- gke_
backup_ Gkeagent_ config Backup Agent Config Response Configuration for the Backup for GKE agent addon.
- horizontal_
pod_ Horizontalautoscaling Pod Autoscaling Response 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_ Httpbalancing Load Balancing Response Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- istio_
config IstioConfig Response Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalm_
config KalmConfig Response Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetes_
dashboard KubernetesDashboard Response 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_ Networkconfig Policy Config Response 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 Property MapConfig Configuration for the Cloud Run addon. The
IstioConfig
addon must be enabled in order to enable Cloud Run addon. This option can only be enabled at cluster creation time.- config
Connector Property MapConfig Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dns
Cache Property MapConfig Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gce
Persistent Property MapDisk Csi Driver Config Configuration for the Compute Engine Persistent Disk CSI driver.
- gcp
Filestore Property MapCsi Driver Config Configuration for the GCP Filestore CSI driver.
- gke
Backup Property MapAgent Config Configuration for the Backup for GKE agent addon.
- horizontal
Pod Property MapAutoscaling 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 Property MapBalancing Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- istio
Config Property Map Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalm
Config Property Map Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetes
Dashboard 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
- network
Policy Property MapConfig 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.
AdvancedMachineFeatures
- Threads
Per stringCore 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 stringCore 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 StringCore 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 stringCore 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_ strcore 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 StringCore 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.
AdvancedMachineFeaturesResponse
- Threads
Per stringCore 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 stringCore 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 StringCore 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 stringCore 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_ strcore 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 StringCore 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.
AuthenticatorGroupsConfig
- Enabled bool
Whether this cluster should return group membership lookups during authentication using a group of security groups.
- Security
Group 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 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.
- security
Group 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.
- security
Group 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.
- security
Group String The name of the security group-of-groups to be used. Only relevant if enabled = true.
AuthenticatorGroupsConfigResponse
- Enabled bool
Whether this cluster should return group membership lookups during authentication using a group of security groups.
- Security
Group 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 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.
- security
Group 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.
- security
Group 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.
- security
Group String The name of the security group-of-groups to be used. Only relevant if enabled = true.
AutoUpgradeOptionsResponse
- Auto
Upgrade stringStart Time [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 stringStart Time [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 StringStart Time [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 stringStart Time [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_ strstart_ time [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.
- auto
Upgrade StringStart Time [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.
Autopilot
- Enabled bool
Enable Autopilot
- Enabled bool
Enable Autopilot
- enabled Boolean
Enable Autopilot
- enabled boolean
Enable Autopilot
- enabled bool
Enable Autopilot
- enabled Boolean
Enable Autopilot
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
AutoprovisioningNodePoolDefaults
- Boot
Disk stringKms Key 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 intGb 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 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'
- Image
Type string The image type to use for NAP created node.
- Management
Pulumi.
Google Native. Container. V1Beta1. Inputs. Node Management NodeManagement configuration for this NodePool.
- Min
Cpu stringPlatform 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. 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 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.- Service
Account 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.
- Shielded
Instance Pulumi.Config Google Native. Container. V1Beta1. Inputs. Shielded Instance Config Shielded Instance options.
- Upgrade
Settings Pulumi.Google Native. Container. V1Beta1. Inputs. Upgrade Settings Upgrade settings control disruption and speed of the upgrade.
- Boot
Disk stringKms Key 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 intGb 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 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'
- Image
Type string The image type to use for NAP created node.
- Management
Node
Management NodeManagement configuration for this NodePool.
- Min
Cpu stringPlatform 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. 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 []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.- Service
Account 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.
- Shielded
Instance ShieldedConfig Instance Config Shielded Instance options.
- Upgrade
Settings UpgradeSettings Upgrade settings control disruption and speed of the upgrade.
- boot
Disk StringKms Key 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 IntegerGb 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 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'
- image
Type String The image type to use for NAP created node.
- management
Node
Management NodeManagement configuration for this NodePool.
- min
Cpu StringPlatform 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. 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 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.- service
Account 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.
- shielded
Instance ShieldedConfig Instance Config Shielded Instance options.
- upgrade
Settings UpgradeSettings Upgrade settings control disruption and speed of the upgrade.
- boot
Disk stringKms Key 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 numberGb 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 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'
- image
Type string The image type to use for NAP created node.
- management
Node
Management NodeManagement configuration for this NodePool.
- min
Cpu stringPlatform 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. 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 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.- service
Account 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.
- shielded
Instance ShieldedConfig Instance Config Shielded Instance options.
- upgrade
Settings UpgradeSettings Upgrade settings control disruption and speed of the upgrade.
- boot_
disk_ strkms_ key 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_ intgb 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.
- management
Node
Management NodeManagement configuration for this NodePool.
- min_
cpu_ strplatform 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. 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] 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.- 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_ Shieldedconfig Instance Config Shielded Instance options.
- upgrade_
settings UpgradeSettings Upgrade settings control disruption and speed of the upgrade.
- boot
Disk StringKms Key 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 NumberGb 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 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'
- image
Type String The image type to use for NAP created node.
- management Property Map
NodeManagement configuration for this NodePool.
- min
Cpu StringPlatform 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. 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 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.- service
Account 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.
- shielded
Instance Property MapConfig Shielded Instance options.
- upgrade
Settings Property Map Upgrade settings control disruption and speed of the upgrade.
AutoprovisioningNodePoolDefaultsResponse
- Boot
Disk stringKms Key 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 intGb 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 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'
- Image
Type string The image type to use for NAP created node.
- Management
Pulumi.
Google Native. Container. V1Beta1. Inputs. Node Management Response NodeManagement configuration for this NodePool.
- Min
Cpu stringPlatform 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. 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 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.- Service
Account 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.
- Shielded
Instance Pulumi.Config Google Native. Container. V1Beta1. Inputs. Shielded Instance Config Response Shielded Instance options.
- Upgrade
Settings Pulumi.Google Native. Container. V1Beta1. Inputs. Upgrade Settings Response Upgrade settings control disruption and speed of the upgrade.
- Boot
Disk stringKms Key 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 intGb 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 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'
- Image
Type string The image type to use for NAP created node.
- Management
Node
Management Response NodeManagement configuration for this NodePool.
- Min
Cpu stringPlatform 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. 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 []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.- Service
Account 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.
- Shielded
Instance ShieldedConfig Instance Config Response Shielded Instance options.
- Upgrade
Settings UpgradeSettings Response Upgrade settings control disruption and speed of the upgrade.
- boot
Disk StringKms Key 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 IntegerGb 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 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'
- image
Type String The image type to use for NAP created node.
- management
Node
Management Response NodeManagement configuration for this NodePool.
- min
Cpu StringPlatform 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. 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 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.- service
Account 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.
- shielded
Instance ShieldedConfig Instance Config Response Shielded Instance options.
- upgrade
Settings UpgradeSettings Response Upgrade settings control disruption and speed of the upgrade.
- boot
Disk stringKms Key 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 numberGb 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 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'
- image
Type string The image type to use for NAP created node.
- management
Node
Management Response NodeManagement configuration for this NodePool.
- min
Cpu stringPlatform 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. 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 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.- service
Account 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.
- shielded
Instance ShieldedConfig Instance Config Response Shielded Instance options.
- upgrade
Settings UpgradeSettings Response Upgrade settings control disruption and speed of the upgrade.
- boot_
disk_ strkms_ key 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_ intgb 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.
- management
Node
Management Response NodeManagement configuration for this NodePool.
- min_
cpu_ strplatform 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. 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] 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.- 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_ Shieldedconfig Instance Config Response Shielded Instance options.
- upgrade_
settings UpgradeSettings Response Upgrade settings control disruption and speed of the upgrade.
- boot
Disk StringKms Key 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 NumberGb 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 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'
- image
Type String The image type to use for NAP created node.
- management Property Map
NodeManagement configuration for this NodePool.
- min
Cpu StringPlatform 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. 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 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.- service
Account 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.
- shielded
Instance Property MapConfig Shielded Instance options.
- upgrade
Settings Property Map Upgrade settings control disruption and speed of the upgrade.
BigQueryDestination
- Dataset
Id string The ID of a BigQuery Dataset.
- Dataset
Id string The ID of a BigQuery Dataset.
- dataset
Id String The ID of a BigQuery Dataset.
- dataset
Id string The ID of a BigQuery Dataset.
- dataset_
id str The ID of a BigQuery Dataset.
- dataset
Id String The ID of a BigQuery Dataset.
BigQueryDestinationResponse
- Dataset
Id string The ID of a BigQuery Dataset.
- Dataset
Id string The ID of a BigQuery Dataset.
- dataset
Id String The ID of a BigQuery Dataset.
- dataset
Id string The ID of a BigQuery Dataset.
- dataset_
id str The ID of a BigQuery Dataset.
- dataset
Id String The ID of a BigQuery Dataset.
BinaryAuthorization
- Enabled bool
Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Binary Authorization.
- Evaluation
Mode Pulumi.Google Native. Container. V1Beta1. Binary Authorization Evaluation Mode Mode of operation for binauthz policy evaluation. Currently the only options are equivalent to enable/disable. If unspecified, defaults to DISABLED.
- Enabled bool
Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Binary Authorization.
- Evaluation
Mode BinaryAuthorization Evaluation Mode Mode of operation for binauthz policy evaluation. Currently the only options are equivalent to enable/disable. If unspecified, defaults to DISABLED.
- enabled Boolean
Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Binary Authorization.
- evaluation
Mode BinaryAuthorization Evaluation Mode Mode of operation for binauthz policy evaluation. Currently the only options are equivalent to enable/disable. If unspecified, defaults to DISABLED.
- enabled boolean
Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Binary Authorization.
- evaluation
Mode BinaryAuthorization Evaluation Mode Mode of operation for binauthz policy evaluation. Currently the only options are equivalent to enable/disable. If unspecified, defaults to DISABLED.
- enabled bool
Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Binary Authorization.
- evaluation_
mode BinaryAuthorization Evaluation Mode Mode of operation for binauthz policy evaluation. Currently the only options are equivalent to enable/disable. If unspecified, defaults to DISABLED.
- enabled Boolean
Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Binary Authorization.
- evaluation
Mode "EVALUATION_MODE_UNSPECIFIED" | "DISABLED" | "PROJECT_SINGLETON_POLICY_ENFORCE" Mode of operation for binauthz policy evaluation. Currently the only options are equivalent to enable/disable. If unspecified, defaults to DISABLED.
BinaryAuthorizationEvaluationMode
- Evaluation
Mode Unspecified - EVALUATION_MODE_UNSPECIFIED
Default value, equivalent to DISABLED.
- Disabled
- DISABLED
Disable BinaryAuthorization
- Project
Singleton Policy Enforce - PROJECT_SINGLETON_POLICY_ENFORCE
If enabled, enforce Kubernetes admission requests with BinAuthz using the project's singleton policy. Equivalent to bool enabled=true.
- Binary
Authorization Evaluation Mode Evaluation Mode Unspecified - EVALUATION_MODE_UNSPECIFIED
Default value, equivalent to DISABLED.
- Binary
Authorization Evaluation Mode Disabled - DISABLED
Disable BinaryAuthorization
- Binary
Authorization Evaluation Mode Project Singleton Policy Enforce - PROJECT_SINGLETON_POLICY_ENFORCE
If enabled, enforce Kubernetes admission requests with BinAuthz using the project's singleton policy. Equivalent to bool enabled=true.
- Evaluation
Mode Unspecified - EVALUATION_MODE_UNSPECIFIED
Default value, equivalent to DISABLED.
- Disabled
- DISABLED
Disable BinaryAuthorization
- Project
Singleton Policy Enforce - PROJECT_SINGLETON_POLICY_ENFORCE
If enabled, enforce Kubernetes admission requests with BinAuthz using the project's singleton policy. Equivalent to bool enabled=true.
- Evaluation
Mode Unspecified - EVALUATION_MODE_UNSPECIFIED
Default value, equivalent to DISABLED.
- Disabled
- DISABLED
Disable BinaryAuthorization
- Project
Singleton Policy Enforce - PROJECT_SINGLETON_POLICY_ENFORCE
If enabled, enforce Kubernetes admission requests with BinAuthz using the project's singleton policy. Equivalent to bool enabled=true.
- EVALUATION_MODE_UNSPECIFIED
- EVALUATION_MODE_UNSPECIFIED
Default value, equivalent to DISABLED.
- DISABLED
- DISABLED
Disable BinaryAuthorization
- PROJECT_SINGLETON_POLICY_ENFORCE
- PROJECT_SINGLETON_POLICY_ENFORCE
If enabled, enforce Kubernetes admission requests with BinAuthz using the project's singleton policy. Equivalent to bool enabled=true.
- "EVALUATION_MODE_UNSPECIFIED"
- EVALUATION_MODE_UNSPECIFIED
Default value, equivalent to DISABLED.
- "DISABLED"
- DISABLED
Disable BinaryAuthorization
- "PROJECT_SINGLETON_POLICY_ENFORCE"
- PROJECT_SINGLETON_POLICY_ENFORCE
If enabled, enforce Kubernetes admission requests with BinAuthz using the project's singleton policy. Equivalent to bool enabled=true.
BinaryAuthorizationResponse
- Enabled bool
Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Binary Authorization.
- Evaluation
Mode string Mode of operation for binauthz policy evaluation. Currently the only options are equivalent to enable/disable. If unspecified, defaults to DISABLED.
- Enabled bool
Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Binary Authorization.
- Evaluation
Mode string Mode of operation for binauthz policy evaluation. Currently the only options are equivalent to enable/disable. If unspecified, defaults to DISABLED.
- enabled Boolean
Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Binary Authorization.
- evaluation
Mode String Mode of operation for binauthz policy evaluation. Currently the only options are equivalent to enable/disable. If unspecified, defaults to DISABLED.
- enabled boolean
Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Binary Authorization.
- evaluation
Mode string Mode of operation for binauthz policy evaluation. Currently the only options are equivalent to enable/disable. If unspecified, defaults to DISABLED.
- enabled bool
Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Binary Authorization.
- evaluation_
mode str Mode of operation for binauthz policy evaluation. Currently the only options are equivalent to enable/disable. If unspecified, defaults to DISABLED.
- enabled Boolean
Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Binary Authorization.
- evaluation
Mode String Mode of operation for binauthz policy evaluation. Currently the only options are equivalent to enable/disable. If unspecified, defaults to DISABLED.
CidrBlock
- Cidr
Block string cidr_block must be specified in CIDR notation.
- Display
Name string display_name is an optional field for users to identify CIDR blocks.
- Cidr
Block string cidr_block must be specified in CIDR notation.
- Display
Name string display_name is an optional field for users to identify CIDR blocks.
- cidr
Block String cidr_block must be specified in CIDR notation.
- display
Name String display_name is an optional field for users to identify CIDR blocks.
- cidr
Block string cidr_block must be specified in CIDR notation.
- display
Name 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.
- cidr
Block String cidr_block must be specified in CIDR notation.
- display
Name String display_name is an optional field for users to identify CIDR blocks.
CidrBlockResponse
- Cidr
Block string cidr_block must be specified in CIDR notation.
- Display
Name string display_name is an optional field for users to identify CIDR blocks.
- Cidr
Block string cidr_block must be specified in CIDR notation.
- Display
Name string display_name is an optional field for users to identify CIDR blocks.
- cidr
Block String cidr_block must be specified in CIDR notation.
- display
Name String display_name is an optional field for users to identify CIDR blocks.
- cidr
Block string cidr_block must be specified in CIDR notation.
- display
Name 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.
- cidr
Block String cidr_block must be specified in CIDR notation.
- display
Name String display_name is an optional field for users to identify CIDR blocks.
ClientCertificateConfig
- Issue
Client boolCertificate Issue a client certificate.
- Issue
Client boolCertificate Issue a client certificate.
- issue
Client BooleanCertificate Issue a client certificate.
- issue
Client booleanCertificate Issue a client certificate.
- issue_
client_ boolcertificate Issue a client certificate.
- issue
Client BooleanCertificate Issue a client certificate.
ClientCertificateConfigResponse
- Issue
Client boolCertificate Issue a client certificate.
- Issue
Client boolCertificate Issue a client certificate.
- issue
Client BooleanCertificate Issue a client certificate.
- issue
Client booleanCertificate Issue a client certificate.
- issue_
client_ boolcertificate Issue a client certificate.
- issue
Client BooleanCertificate Issue a client certificate.
CloudRunConfig
- Disabled bool
Whether Cloud Run addon is enabled for this cluster.
- Load
Balancer Pulumi.Type Google Native. Container. V1Beta1. Cloud Run Config Load Balancer Type Which load balancer type is installed for Cloud Run.
- Disabled bool
Whether Cloud Run addon is enabled for this cluster.
- Load
Balancer CloudType Run Config Load Balancer Type Which load balancer type is installed for Cloud Run.
- disabled Boolean
Whether Cloud Run addon is enabled for this cluster.
- load
Balancer CloudType Run Config Load Balancer Type Which load balancer type is installed for Cloud Run.
- disabled boolean
Whether Cloud Run addon is enabled for this cluster.
- load
Balancer CloudType Run Config Load Balancer Type Which load balancer type is installed for Cloud Run.
- disabled bool
Whether Cloud Run addon is enabled for this cluster.
- load_
balancer_ Cloudtype Run Config Load Balancer Type Which load balancer type is installed for Cloud Run.
- disabled Boolean
Whether Cloud Run addon is enabled for this cluster.
- load
Balancer "LOAD_BALANCER_TYPE_UNSPECIFIED" | "LOAD_BALANCER_TYPE_EXTERNAL" | "LOAD_BALANCER_TYPE_INTERNAL"Type Which load balancer type is installed for Cloud Run.
CloudRunConfigLoadBalancerType
- Load
Balancer Type Unspecified - LOAD_BALANCER_TYPE_UNSPECIFIED
Load balancer type for Cloud Run is unspecified.
- Load
Balancer Type External - LOAD_BALANCER_TYPE_EXTERNAL
Install external load balancer for Cloud Run.
- Load
Balancer Type Internal - LOAD_BALANCER_TYPE_INTERNAL
Install internal load balancer for Cloud Run.
- Cloud
Run Config Load Balancer Type Load Balancer Type Unspecified - LOAD_BALANCER_TYPE_UNSPECIFIED
Load balancer type for Cloud Run is unspecified.
- Cloud
Run Config Load Balancer Type Load Balancer Type External - LOAD_BALANCER_TYPE_EXTERNAL
Install external load balancer for Cloud Run.
- Cloud
Run Config Load Balancer Type Load Balancer Type Internal - LOAD_BALANCER_TYPE_INTERNAL
Install internal load balancer for Cloud Run.
- Load
Balancer Type Unspecified - LOAD_BALANCER_TYPE_UNSPECIFIED
Load balancer type for Cloud Run is unspecified.
- Load
Balancer Type External - LOAD_BALANCER_TYPE_EXTERNAL
Install external load balancer for Cloud Run.
- Load
Balancer Type Internal - LOAD_BALANCER_TYPE_INTERNAL
Install internal load balancer for Cloud Run.
- Load
Balancer Type Unspecified - LOAD_BALANCER_TYPE_UNSPECIFIED
Load balancer type for Cloud Run is unspecified.
- Load
Balancer Type External - LOAD_BALANCER_TYPE_EXTERNAL
Install external load balancer for Cloud Run.
- Load
Balancer Type Internal - LOAD_BALANCER_TYPE_INTERNAL
Install internal load balancer for Cloud Run.
- LOAD_BALANCER_TYPE_UNSPECIFIED
- LOAD_BALANCER_TYPE_UNSPECIFIED
Load balancer type for Cloud Run is unspecified.
- LOAD_BALANCER_TYPE_EXTERNAL
- LOAD_BALANCER_TYPE_EXTERNAL
Install external load balancer for Cloud Run.
- LOAD_BALANCER_TYPE_INTERNAL
- LOAD_BALANCER_TYPE_INTERNAL
Install internal load balancer for Cloud Run.
- "LOAD_BALANCER_TYPE_UNSPECIFIED"
- LOAD_BALANCER_TYPE_UNSPECIFIED
Load balancer type for Cloud Run is unspecified.
- "LOAD_BALANCER_TYPE_EXTERNAL"
- LOAD_BALANCER_TYPE_EXTERNAL
Install external load balancer for Cloud Run.
- "LOAD_BALANCER_TYPE_INTERNAL"
- LOAD_BALANCER_TYPE_INTERNAL
Install internal load balancer for Cloud Run.
CloudRunConfigResponse
- Disabled bool
Whether Cloud Run addon is enabled for this cluster.
- Load
Balancer stringType Which load balancer type is installed for Cloud Run.
- Disabled bool
Whether Cloud Run addon is enabled for this cluster.
- Load
Balancer stringType Which load balancer type is installed for Cloud Run.
- disabled Boolean
Whether Cloud Run addon is enabled for this cluster.
- load
Balancer StringType Which load balancer type is installed for Cloud Run.
- disabled boolean
Whether Cloud Run addon is enabled for this cluster.
- load
Balancer stringType Which load balancer type is installed for Cloud Run.
- disabled bool
Whether Cloud Run addon is enabled for this cluster.
- load_
balancer_ strtype Which load balancer type is installed for Cloud Run.
- disabled Boolean
Whether Cloud Run addon is enabled for this cluster.
- load
Balancer StringType Which load balancer type is installed for Cloud Run.
ClusterAutoscaling
- Autoprovisioning
Locations List<string> The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- Autoprovisioning
Node Pulumi.Pool Defaults Google Native. Container. V1Beta1. Inputs. Autoprovisioning Node Pool Defaults AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- Autoscaling
Profile Pulumi.Google Native. Container. V1Beta1. Cluster Autoscaling Autoscaling Profile Defines autoscaling behaviour.
- Enable
Node boolAutoprovisioning Enables automatic node pool creation and deletion.
- Resource
Limits List<Pulumi.Google Native. Container. V1Beta1. Inputs. Resource Limit> Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- Autoprovisioning
Locations []string The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- Autoprovisioning
Node AutoprovisioningPool Defaults Node Pool Defaults AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- Autoscaling
Profile ClusterAutoscaling Autoscaling Profile Defines autoscaling behaviour.
- Enable
Node boolAutoprovisioning Enables automatic node pool creation and deletion.
- Resource
Limits []ResourceLimit Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- autoprovisioning
Locations List<String> The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoprovisioning
Node AutoprovisioningPool Defaults Node Pool Defaults AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscaling
Profile ClusterAutoscaling Autoscaling Profile Defines autoscaling behaviour.
- enable
Node BooleanAutoprovisioning Enables automatic node pool creation and deletion.
- resource
Limits List<ResourceLimit> Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- autoprovisioning
Locations string[] The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoprovisioning
Node AutoprovisioningPool Defaults Node Pool Defaults AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscaling
Profile ClusterAutoscaling Autoscaling Profile Defines autoscaling behaviour.
- enable
Node booleanAutoprovisioning Enables automatic node pool creation and deletion.
- resource
Limits ResourceLimit[] 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_ Autoprovisioningpool_ defaults Node Pool Defaults AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscaling_
profile ClusterAutoscaling Autoscaling Profile Defines autoscaling behaviour.
- enable_
node_ boolautoprovisioning Enables automatic node pool creation and deletion.
- resource_
limits Sequence[ResourceLimit] Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- autoprovisioning
Locations List<String> The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoprovisioning
Node Property MapPool Defaults AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscaling
Profile "PROFILE_UNSPECIFIED" | "OPTIMIZE_UTILIZATION" | "BALANCED" Defines autoscaling behaviour.
- enable
Node BooleanAutoprovisioning Enables automatic node pool creation and deletion.
- resource
Limits List<Property Map> Contains global constraints regarding minimum and maximum amount of resources in the cluster.
ClusterAutoscalingAutoscalingProfile
- Profile
Unspecified - PROFILE_UNSPECIFIED
No change to autoscaling configuration.
- Optimize
Utilization - OPTIMIZE_UTILIZATION
Prioritize optimizing utilization of resources.
- Balanced
- BALANCED
Use default (balanced) autoscaling configuration.
- Cluster
Autoscaling Autoscaling Profile Profile Unspecified - PROFILE_UNSPECIFIED
No change to autoscaling configuration.
- Cluster
Autoscaling Autoscaling Profile Optimize Utilization - OPTIMIZE_UTILIZATION
Prioritize optimizing utilization of resources.
- Cluster
Autoscaling Autoscaling Profile Balanced - BALANCED
Use default (balanced) autoscaling configuration.
- Profile
Unspecified - PROFILE_UNSPECIFIED
No change to autoscaling configuration.
- Optimize
Utilization - OPTIMIZE_UTILIZATION
Prioritize optimizing utilization of resources.
- Balanced
- BALANCED
Use default (balanced) autoscaling configuration.
- Profile
Unspecified - PROFILE_UNSPECIFIED
No change to autoscaling configuration.
- Optimize
Utilization - OPTIMIZE_UTILIZATION
Prioritize optimizing utilization of resources.
- Balanced
- BALANCED
Use default (balanced) autoscaling configuration.
- PROFILE_UNSPECIFIED
- PROFILE_UNSPECIFIED
No change to autoscaling configuration.
- OPTIMIZE_UTILIZATION
- OPTIMIZE_UTILIZATION
Prioritize optimizing utilization of resources.
- BALANCED
- BALANCED
Use default (balanced) autoscaling configuration.
- "PROFILE_UNSPECIFIED"
- PROFILE_UNSPECIFIED
No change to autoscaling configuration.
- "OPTIMIZE_UTILIZATION"
- OPTIMIZE_UTILIZATION
Prioritize optimizing utilization of resources.
- "BALANCED"
- BALANCED
Use default (balanced) autoscaling configuration.
ClusterAutoscalingResponse
- Autoprovisioning
Locations List<string> The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- Autoprovisioning
Node Pulumi.Pool Defaults Google Native. Container. V1Beta1. Inputs. Autoprovisioning Node Pool Defaults Response AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- Autoscaling
Profile string Defines autoscaling behaviour.
- Enable
Node boolAutoprovisioning Enables automatic node pool creation and deletion.
- Resource
Limits List<Pulumi.Google Native. Container. V1Beta1. Inputs. Resource Limit Response> Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- Autoprovisioning
Locations []string The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- Autoprovisioning
Node AutoprovisioningPool Defaults Node Pool Defaults Response AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- Autoscaling
Profile string Defines autoscaling behaviour.
- Enable
Node boolAutoprovisioning Enables automatic node pool creation and deletion.
- Resource
Limits []ResourceLimit Response Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- autoprovisioning
Locations List<String> The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoprovisioning
Node AutoprovisioningPool Defaults Node Pool Defaults Response AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscaling
Profile String Defines autoscaling behaviour.
- enable
Node BooleanAutoprovisioning Enables automatic node pool creation and deletion.
- resource
Limits List<ResourceLimit Response> Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- autoprovisioning
Locations string[] The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoprovisioning
Node AutoprovisioningPool Defaults Node Pool Defaults Response AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscaling
Profile string Defines autoscaling behaviour.
- enable
Node booleanAutoprovisioning Enables automatic node pool creation and deletion.
- resource
Limits ResourceLimit Response[] 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_ Autoprovisioningpool_ defaults Node Pool Defaults Response AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscaling_
profile str Defines autoscaling behaviour.
- enable_
node_ boolautoprovisioning Enables automatic node pool creation and deletion.
- resource_
limits Sequence[ResourceLimit Response] Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- autoprovisioning
Locations List<String> The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoprovisioning
Node Property MapPool Defaults AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscaling
Profile String Defines autoscaling behaviour.
- enable
Node BooleanAutoprovisioning Enables automatic node pool creation and deletion.
- resource
Limits List<Property Map> Contains global constraints regarding minimum and maximum amount of resources in the cluster.
ClusterTelemetry
- Type
Pulumi.
Google Native. Container. V1Beta1. Cluster Telemetry Type Type of the integration.
- Type
Cluster
Telemetry Type Type of the integration.
- type
Cluster
Telemetry Type Type of the integration.
- type
Cluster
Telemetry Type Type of the integration.
- type
Cluster
Telemetry Type Type of the integration.
- type "UNSPECIFIED" | "DISABLED" | "ENABLED" | "SYSTEM_ONLY"
Type of the integration.
ClusterTelemetryResponse
- Type string
Type of the integration.
- Type string
Type of the integration.
- type String
Type of the integration.
- type string
Type of the integration.
- type str
Type of the integration.
- type String
Type of the integration.
ClusterTelemetryType
- Unspecified
- UNSPECIFIED
Not set.
- Disabled
- DISABLED
Monitoring integration is disabled.
- Enabled
- ENABLED
Monitoring integration is enabled.
- System
Only - SYSTEM_ONLY
Only system components are monitored and logged.
- Cluster
Telemetry Type Unspecified - UNSPECIFIED
Not set.
- Cluster
Telemetry Type Disabled - DISABLED
Monitoring integration is disabled.
- Cluster
Telemetry Type Enabled - ENABLED
Monitoring integration is enabled.
- Cluster
Telemetry Type System Only - SYSTEM_ONLY
Only system components are monitored and logged.
- Unspecified
- UNSPECIFIED
Not set.
- Disabled
- DISABLED
Monitoring integration is disabled.
- Enabled
- ENABLED
Monitoring integration is enabled.
- System
Only - SYSTEM_ONLY
Only system components are monitored and logged.
- Unspecified
- UNSPECIFIED
Not set.
- Disabled
- DISABLED
Monitoring integration is disabled.
- Enabled
- ENABLED
Monitoring integration is enabled.
- System
Only - SYSTEM_ONLY
Only system components are monitored and logged.
- UNSPECIFIED
- UNSPECIFIED
Not set.
- DISABLED
- DISABLED
Monitoring integration is disabled.
- ENABLED
- ENABLED
Monitoring integration is enabled.
- SYSTEM_ONLY
- SYSTEM_ONLY
Only system components are monitored and logged.
- "UNSPECIFIED"
- UNSPECIFIED
Not set.
- "DISABLED"
- DISABLED
Monitoring integration is disabled.
- "ENABLED"
- ENABLED
Monitoring integration is enabled.
- "SYSTEM_ONLY"
- SYSTEM_ONLY
Only system components are monitored and logged.
ConfidentialNodes
- 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.
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.
ConfigConnectorConfig
- 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.
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.
ConsumptionMeteringConfig
- 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.
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.
DNSConfig
- Cluster
Dns Pulumi.Google Native. Container. V1Beta1. DNSConfig Cluster Dns cluster_dns indicates which in-cluster DNS provider should be used.
- Cluster
Dns stringDomain cluster_dns_domain is the suffix used for all cluster service records.
- Cluster
Dns Pulumi.Scope Google Native. Container. V1Beta1. DNSConfig Cluster Dns Scope cluster_dns_scope indicates the scope of access to cluster DNS records.
- Cluster
Dns DNSConfigCluster Dns cluster_dns indicates which in-cluster DNS provider should be used.
- Cluster
Dns stringDomain cluster_dns_domain is the suffix used for all cluster service records.
- Cluster
Dns DNSConfigScope Cluster Dns Scope cluster_dns_scope indicates the scope of access to cluster DNS records.
- cluster
Dns DNSConfigCluster Dns cluster_dns indicates which in-cluster DNS provider should be used.
- cluster
Dns StringDomain cluster_dns_domain is the suffix used for all cluster service records.
- cluster
Dns DNSConfigScope Cluster Dns Scope cluster_dns_scope indicates the scope of access to cluster DNS records.
- cluster
Dns DNSConfigCluster Dns cluster_dns indicates which in-cluster DNS provider should be used.
- cluster
Dns stringDomain cluster_dns_domain is the suffix used for all cluster service records.
- cluster
Dns DNSConfigScope Cluster Dns Scope cluster_dns_scope indicates the scope of access to cluster DNS records.
- cluster_
dns DNSConfigCluster Dns cluster_dns indicates which in-cluster DNS provider should be used.
- cluster_
dns_ strdomain cluster_dns_domain is the suffix used for all cluster service records.
- cluster_
dns_ DNSConfigscope Cluster Dns Scope cluster_dns_scope indicates the scope of access to cluster DNS records.
- cluster
Dns "PROVIDER_UNSPECIFIED" | "PLATFORM_DEFAULT" | "CLOUD_DNS" cluster_dns indicates which in-cluster DNS provider should be used.
- cluster
Dns StringDomain cluster_dns_domain is the suffix used for all cluster service records.
- cluster
Dns "DNS_SCOPE_UNSPECIFIED" | "CLUSTER_SCOPE" | "VPC_SCOPE"Scope cluster_dns_scope indicates the scope of access to cluster DNS records.
DNSConfigClusterDns
- Provider
Unspecified - PROVIDER_UNSPECIFIED
Default value
- Platform
Default - PLATFORM_DEFAULT
Use GKE default DNS provider(kube-dns) for DNS resolution.
- Cloud
Dns - CLOUD_DNS
Use CloudDNS for DNS resolution.
- DNSConfig
Cluster Dns Provider Unspecified - PROVIDER_UNSPECIFIED
Default value
- DNSConfig
Cluster Dns Platform Default - PLATFORM_DEFAULT
Use GKE default DNS provider(kube-dns) for DNS resolution.
- DNSConfig
Cluster Dns Cloud Dns - CLOUD_DNS
Use CloudDNS for DNS resolution.
- Provider
Unspecified - PROVIDER_UNSPECIFIED
Default value
- Platform
Default - PLATFORM_DEFAULT
Use GKE default DNS provider(kube-dns) for DNS resolution.
- Cloud
Dns - CLOUD_DNS
Use CloudDNS for DNS resolution.
- Provider
Unspecified - PROVIDER_UNSPECIFIED
Default value
- Platform
Default - PLATFORM_DEFAULT
Use GKE default DNS provider(kube-dns) for DNS resolution.
- Cloud
Dns - CLOUD_DNS
Use CloudDNS for DNS resolution.
- PROVIDER_UNSPECIFIED
- PROVIDER_UNSPECIFIED
Default value
- PLATFORM_DEFAULT
- PLATFORM_DEFAULT
Use GKE default DNS provider(kube-dns) for DNS resolution.
- CLOUD_DNS
- CLOUD_DNS
Use CloudDNS for DNS resolution.
- "PROVIDER_UNSPECIFIED"
- PROVIDER_UNSPECIFIED
Default value
- "PLATFORM_DEFAULT"
- PLATFORM_DEFAULT
Use GKE default DNS provider(kube-dns) for DNS resolution.
- "CLOUD_DNS"
- CLOUD_DNS
Use CloudDNS for DNS resolution.
DNSConfigClusterDnsScope
- Dns
Scope Unspecified - DNS_SCOPE_UNSPECIFIED
Default value, will be inferred as cluster scope.
- Cluster
Scope - CLUSTER_SCOPE
DNS records are accessible from within the cluster.
- Vpc
Scope - VPC_SCOPE
DNS records are accessible from within the VPC.
- DNSConfig
Cluster Dns Scope Dns Scope Unspecified - DNS_SCOPE_UNSPECIFIED
Default value, will be inferred as cluster scope.
- DNSConfig
Cluster Dns Scope Cluster Scope - CLUSTER_SCOPE
DNS records are accessible from within the cluster.
- DNSConfig
Cluster Dns Scope Vpc Scope - VPC_SCOPE
DNS records are accessible from within the VPC.
- Dns
Scope Unspecified - DNS_SCOPE_UNSPECIFIED
Default value, will be inferred as cluster scope.
- Cluster
Scope - CLUSTER_SCOPE
DNS records are accessible from within the cluster.
- Vpc
Scope - VPC_SCOPE
DNS records are accessible from within the VPC.
- Dns
Scope Unspecified - DNS_SCOPE_UNSPECIFIED
Default value, will be inferred as cluster scope.
- Cluster
Scope - CLUSTER_SCOPE
DNS records are accessible from within the cluster.
- Vpc
Scope - VPC_SCOPE
DNS records are accessible from within the VPC.
- DNS_SCOPE_UNSPECIFIED
- DNS_SCOPE_UNSPECIFIED
Default value, will be inferred as cluster scope.
- CLUSTER_SCOPE
- CLUSTER_SCOPE
DNS records are accessible from within the cluster.
- VPC_SCOPE
- VPC_SCOPE
DNS records are accessible from within the VPC.
- "DNS_SCOPE_UNSPECIFIED"
- DNS_SCOPE_UNSPECIFIED
Default value, will be inferred as cluster scope.
- "CLUSTER_SCOPE"
- CLUSTER_SCOPE
DNS records are accessible from within the cluster.
- "VPC_SCOPE"
- VPC_SCOPE
DNS records are accessible from within the VPC.
DNSConfigResponse
- Cluster
Dns string cluster_dns indicates which in-cluster DNS provider should be used.
- Cluster
Dns stringDomain cluster_dns_domain is the suffix used for all cluster service records.
- Cluster
Dns stringScope cluster_dns_scope indicates the scope of access to cluster DNS records.
- Cluster
Dns string cluster_dns indicates which in-cluster DNS provider should be used.
- Cluster
Dns stringDomain cluster_dns_domain is the suffix used for all cluster service records.
- Cluster
Dns stringScope cluster_dns_scope indicates the scope of access to cluster DNS records.
- cluster
Dns String cluster_dns indicates which in-cluster DNS provider should be used.
- cluster
Dns StringDomain cluster_dns_domain is the suffix used for all cluster service records.
- cluster
Dns StringScope cluster_dns_scope indicates the scope of access to cluster DNS records.
- cluster
Dns string cluster_dns indicates which in-cluster DNS provider should be used.
- cluster
Dns stringDomain cluster_dns_domain is the suffix used for all cluster service records.
- cluster
Dns stringScope 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_ strdomain cluster_dns_domain is the suffix used for all cluster service records.
- cluster_
dns_ strscope cluster_dns_scope indicates the scope of access to cluster DNS records.
- cluster
Dns String cluster_dns indicates which in-cluster DNS provider should be used.
- cluster
Dns StringDomain cluster_dns_domain is the suffix used for all cluster service records.
- cluster
Dns StringScope cluster_dns_scope indicates the scope of access to cluster DNS records.
DailyMaintenanceWindow
- Start
Time string Time within the maintenance window to start the maintenance operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
- Start
Time string Time within the maintenance window to start the maintenance operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
- start
Time String Time within the maintenance window to start the maintenance operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
- start
Time string Time within the maintenance window to start the maintenance operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
- start_
time str Time within the maintenance window to start the maintenance operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
- start
Time String Time within the maintenance window to start the maintenance operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
DailyMaintenanceWindowResponse
- duration str
[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- start_
time str Time within the maintenance window to start the maintenance operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
DatabaseEncryption
- Key
Name 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
Pulumi.
Google Native. Container. V1Beta1. Database Encryption State Denotes the state of etcd encryption.
- Key
Name 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
Database
Encryption State Denotes the state of etcd encryption.
- key
Name 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
Database
Encryption State Denotes the state of etcd encryption.
- key
Name 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
Database
Encryption State 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
Database
Encryption State Denotes the state of etcd encryption.
- key
Name 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 "UNKNOWN" | "ENCRYPTED" | "DECRYPTED"
Denotes the state of etcd encryption.
DatabaseEncryptionResponse
DatabaseEncryptionState
- Unknown
- UNKNOWN
Should never be set
- Encrypted
- ENCRYPTED
Secrets in etcd are encrypted.
- Decrypted
- DECRYPTED
Secrets in etcd are stored in plain text (at etcd level) - this is unrelated to Compute Engine level full disk encryption.
- Database
Encryption State Unknown - UNKNOWN
Should never be set
- Database
Encryption State Encrypted - ENCRYPTED
Secrets in etcd are encrypted.
- Database
Encryption State Decrypted - DECRYPTED
Secrets in etcd are stored in plain text (at etcd level) - this is unrelated to Compute Engine level full disk encryption.
- Unknown
- UNKNOWN
Should never be set
- Encrypted
- ENCRYPTED
Secrets in etcd are encrypted.
- Decrypted
- DECRYPTED
Secrets in etcd are stored in plain text (at etcd level) - this is unrelated to Compute Engine level full disk encryption.
- Unknown
- UNKNOWN
Should never be set
- Encrypted
- ENCRYPTED
Secrets in etcd are encrypted.
- Decrypted
- DECRYPTED
Secrets in etcd are stored in plain text (at etcd level) - this is unrelated to Compute Engine level full disk encryption.
- UNKNOWN
- UNKNOWN
Should never be set
- ENCRYPTED
- ENCRYPTED
Secrets in etcd are encrypted.
- DECRYPTED
- DECRYPTED
Secrets in etcd are stored in plain text (at etcd level) - this is unrelated to Compute Engine level full disk encryption.
- "UNKNOWN"
- UNKNOWN
Should never be set
- "ENCRYPTED"
- ENCRYPTED
Secrets in etcd are encrypted.
- "DECRYPTED"
- DECRYPTED
Secrets in etcd are stored in plain text (at etcd level) - this is unrelated to Compute Engine level full disk encryption.
DefaultSnatStatus
- 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.
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.
DnsCacheConfig
- 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.
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.
EphemeralStorageConfig
- Local
Ssd intCount 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.
- Local
Ssd intCount 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.
- local
Ssd IntegerCount 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.
- local
Ssd numberCount 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.
- local_
ssd_ intcount 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.
- local
Ssd NumberCount 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.
EphemeralStorageConfigResponse
- Local
Ssd intCount 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.
- Local
Ssd intCount 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.
- local
Ssd IntegerCount 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.
- local
Ssd numberCount 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.
- local_
ssd_ intcount 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.
- local
Ssd NumberCount 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.
Filter
- Event
Type List<Pulumi.Google Native. Container. V1Beta1. Filter Event Type Item> Event types to allowlist.
- Event
Type []FilterEvent Type Item Event types to allowlist.
- event
Type List<FilterEvent Type Item> Event types to allowlist.
- event
Type FilterEvent Type Item[] Event types to allowlist.
- event_
type Sequence[FilterEvent Type Item] Event types to allowlist.
FilterEventTypeItem
- Event
Type Unspecified - EVENT_TYPE_UNSPECIFIED
Not set, will be ignored.
- Upgrade
Available Event - UPGRADE_AVAILABLE_EVENT
Corresponds with UpgradeAvailableEvent.
- Upgrade
Event - UPGRADE_EVENT
Corresponds with UpgradeEvent.
- Security
Bulletin Event - SECURITY_BULLETIN_EVENT
Corresponds with SecurityBulletinEvent.
- Filter
Event Type Item Event Type Unspecified - EVENT_TYPE_UNSPECIFIED
Not set, will be ignored.
- Filter
Event Type Item Upgrade Available Event - UPGRADE_AVAILABLE_EVENT
Corresponds with UpgradeAvailableEvent.
- Filter
Event Type Item Upgrade Event - UPGRADE_EVENT
Corresponds with UpgradeEvent.
- Filter
Event Type Item Security Bulletin Event - SECURITY_BULLETIN_EVENT
Corresponds with SecurityBulletinEvent.
- Event
Type Unspecified - EVENT_TYPE_UNSPECIFIED
Not set, will be ignored.
- Upgrade
Available Event - UPGRADE_AVAILABLE_EVENT
Corresponds with UpgradeAvailableEvent.
- Upgrade
Event - UPGRADE_EVENT
Corresponds with UpgradeEvent.
- Security
Bulletin Event - SECURITY_BULLETIN_EVENT
Corresponds with SecurityBulletinEvent.
- Event
Type Unspecified - EVENT_TYPE_UNSPECIFIED
Not set, will be ignored.
- Upgrade
Available Event - UPGRADE_AVAILABLE_EVENT
Corresponds with UpgradeAvailableEvent.
- Upgrade
Event - UPGRADE_EVENT
Corresponds with UpgradeEvent.
- Security
Bulletin Event - SECURITY_BULLETIN_EVENT
Corresponds with SecurityBulletinEvent.
- EVENT_TYPE_UNSPECIFIED
- EVENT_TYPE_UNSPECIFIED
Not set, will be ignored.
- UPGRADE_AVAILABLE_EVENT
- UPGRADE_AVAILABLE_EVENT
Corresponds with UpgradeAvailableEvent.
- UPGRADE_EVENT
- UPGRADE_EVENT
Corresponds with UpgradeEvent.
- SECURITY_BULLETIN_EVENT
- SECURITY_BULLETIN_EVENT
Corresponds with SecurityBulletinEvent.
- "EVENT_TYPE_UNSPECIFIED"
- EVENT_TYPE_UNSPECIFIED
Not set, will be ignored.
- "UPGRADE_AVAILABLE_EVENT"
- UPGRADE_AVAILABLE_EVENT
Corresponds with UpgradeAvailableEvent.
- "UPGRADE_EVENT"
- UPGRADE_EVENT
Corresponds with UpgradeEvent.
- "SECURITY_BULLETIN_EVENT"
- SECURITY_BULLETIN_EVENT
Corresponds with SecurityBulletinEvent.
FilterResponse
- Event
Type List<string> Event types to allowlist.
- Event
Type []string Event types to allowlist.
- event
Type List<String> Event types to allowlist.
- event
Type string[] Event types to allowlist.
- event_
type Sequence[str] Event types to allowlist.
- event
Type List<String> Event types to allowlist.
GcePersistentDiskCsiDriverConfig
- 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.
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.
GcfsConfig
- 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.
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.
GcpFilestoreCsiDriverConfig
- 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.
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.
GkeBackupAgentConfig
- 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.
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.
HorizontalPodAutoscaling
- 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.
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.
HttpLoadBalancing
- 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.
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.
IPAllocationPolicy
- Allow
Route boolOverlap If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g.
10.96.0.0/14
, but not/14
), which means: 1) Whenuse_ip_aliases
is true,cluster_ipv4_cidr_block
andservices_ipv4_cidr_block
must be fully-specified. 2) Whenuse_ip_aliases
is false,cluster.cluster_ipv4_cidr
muse be fully-specified.- Cluster
Ipv4Cidr string This field is deprecated, use cluster_ipv4_cidr_block.
This field is deprecated, use cluster_ipv4_cidr_block.
- Cluster
Ipv4Cidr stringBlock 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 whenuse_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 stringRange Name 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 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.- Ipv6Access
Type Pulumi.Google Native. Container. V1Beta1. IPAllocation Policy Ipv6Access Type The ipv6 access type (internal or external) when create_subnetwork is true
- Node
Ipv4Cidr string This field is deprecated, use node_ipv4_cidr_block.
This field is deprecated, use node_ipv4_cidr_block.
- Node
Ipv4Cidr stringBlock 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
Ipv4Cidr string This field is deprecated, use services_ipv4_cidr_block.
This field is deprecated, use services_ipv4_cidr_block.
- Services
Ipv4Cidr stringBlock 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
Secondary stringRange Name 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 and create_subnetwork is false.
- Stack
Type Pulumi.Google Native. Container. V1Beta1. IPAllocation Policy Stack Type IP stack type
- Subnetwork
Name 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.- Tpu
Ipv4Cidr stringBlock 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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.- Use
Ip boolAliases 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
- Allow
Route boolOverlap If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g.
10.96.0.0/14
, but not/14
), which means: 1) Whenuse_ip_aliases
is true,cluster_ipv4_cidr_block
andservices_ipv4_cidr_block
must be fully-specified. 2) Whenuse_ip_aliases
is false,cluster.cluster_ipv4_cidr
muse be fully-specified.- Cluster
Ipv4Cidr string This field is deprecated, use cluster_ipv4_cidr_block.
This field is deprecated, use cluster_ipv4_cidr_block.
- Cluster
Ipv4Cidr stringBlock 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 whenuse_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 stringRange Name 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 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.- Ipv6Access
Type IPAllocationPolicy Ipv6Access Type The ipv6 access type (internal or external) when create_subnetwork is true
- Node
Ipv4Cidr string This field is deprecated, use node_ipv4_cidr_block.
This field is deprecated, use node_ipv4_cidr_block.
- Node
Ipv4Cidr stringBlock 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
Ipv4Cidr string This field is deprecated, use services_ipv4_cidr_block.
This field is deprecated, use services_ipv4_cidr_block.
- Services
Ipv4Cidr stringBlock 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
Secondary stringRange Name 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 and create_subnetwork is false.
- Stack
Type IPAllocationPolicy Stack Type IP stack type
- Subnetwork
Name 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.- Tpu
Ipv4Cidr stringBlock 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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.- Use
Ip boolAliases 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
- allow
Route BooleanOverlap If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g.
10.96.0.0/14
, but not/14
), which means: 1) Whenuse_ip_aliases
is true,cluster_ipv4_cidr_block
andservices_ipv4_cidr_block
must be fully-specified. 2) Whenuse_ip_aliases
is false,cluster.cluster_ipv4_cidr
muse be fully-specified.- cluster
Ipv4Cidr String This field is deprecated, use cluster_ipv4_cidr_block.
This field is deprecated, use cluster_ipv4_cidr_block.
- cluster
Ipv4Cidr StringBlock 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 whenuse_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 StringRange Name 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 and create_subnetwork is false.
- create
Subnetwork Boolean Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when
use_ip_aliases
is true.- ipv6Access
Type IPAllocationPolicy Ipv6Access Type The ipv6 access type (internal or external) when create_subnetwork is true
- node
Ipv4Cidr String This field is deprecated, use node_ipv4_cidr_block.
This field is deprecated, use node_ipv4_cidr_block.
- node
Ipv4Cidr StringBlock 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
Ipv4Cidr String This field is deprecated, use services_ipv4_cidr_block.
This field is deprecated, use services_ipv4_cidr_block.
- services
Ipv4Cidr StringBlock 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
Secondary StringRange Name 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 and create_subnetwork is false.
- stack
Type IPAllocationPolicy Stack Type IP stack type
- subnetwork
Name 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.- tpu
Ipv4Cidr StringBlock 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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.- use
Ip BooleanAliases 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 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
- allow
Route booleanOverlap If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g.
10.96.0.0/14
, but not/14
), which means: 1) Whenuse_ip_aliases
is true,cluster_ipv4_cidr_block
andservices_ipv4_cidr_block
must be fully-specified. 2) Whenuse_ip_aliases
is false,cluster.cluster_ipv4_cidr
muse be fully-specified.- cluster
Ipv4Cidr string This field is deprecated, use cluster_ipv4_cidr_block.
This field is deprecated, use cluster_ipv4_cidr_block.
- cluster
Ipv4Cidr stringBlock 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 whenuse_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 stringRange Name 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 and create_subnetwork is false.
- create
Subnetwork boolean Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when
use_ip_aliases
is true.- ipv6Access
Type IPAllocationPolicy Ipv6Access Type The ipv6 access type (internal or external) when create_subnetwork is true
- node
Ipv4Cidr string This field is deprecated, use node_ipv4_cidr_block.
This field is deprecated, use node_ipv4_cidr_block.
- node
Ipv4Cidr stringBlock 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
Ipv4Cidr string This field is deprecated, use services_ipv4_cidr_block.
This field is deprecated, use services_ipv4_cidr_block.
- services
Ipv4Cidr stringBlock 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
Secondary stringRange Name 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 and create_subnetwork is false.
- stack
Type IPAllocationPolicy Stack Type IP stack type
- subnetwork
Name 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.- tpu
Ipv4Cidr stringBlock 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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.- use
Ip booleanAliases 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 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
- allow_
route_ booloverlap If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g.
10.96.0.0/14
, but not/14
), which means: 1) Whenuse_ip_aliases
is true,cluster_ipv4_cidr_block
andservices_ipv4_cidr_block
must be fully-specified. 2) Whenuse_ip_aliases
is false,cluster.cluster_ipv4_cidr
muse be fully-specified.- cluster_
ipv4_ strcidr This field is deprecated, use cluster_ipv4_cidr_block.
This field is deprecated, use cluster_ipv4_cidr_block.
- cluster_
ipv4_ strcidr_ block 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 whenuse_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_ strrange_ name 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 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_ IPAllocationtype Policy Ipv6Access Type The ipv6 access type (internal or external) when create_subnetwork is true
- node_
ipv4_ strcidr This field is deprecated, use node_ipv4_cidr_block.
This field is deprecated, use node_ipv4_cidr_block.
- node_
ipv4_ strcidr_ block 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_ strcidr This field is deprecated, use services_ipv4_cidr_block.
This field is deprecated, use services_ipv4_cidr_block.
- services_
ipv4_ strcidr_ block 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_
secondary_ strrange_ name 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 and create_subnetwork is false.
- stack_
type IPAllocationPolicy Stack Type IP stack type
- 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_ strcidr_ block 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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.- use_
ip_ boolaliases 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
- allow
Route BooleanOverlap If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g.
10.96.0.0/14
, but not/14
), which means: 1) Whenuse_ip_aliases
is true,cluster_ipv4_cidr_block
andservices_ipv4_cidr_block
must be fully-specified. 2) Whenuse_ip_aliases
is false,cluster.cluster_ipv4_cidr
muse be fully-specified.- cluster
Ipv4Cidr String This field is deprecated, use cluster_ipv4_cidr_block.
This field is deprecated, use cluster_ipv4_cidr_block.
- cluster
Ipv4Cidr StringBlock 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 whenuse_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 StringRange Name 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 and create_subnetwork is false.
- create
Subnetwork Boolean Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when
use_ip_aliases
is true.- ipv6Access
Type "IPV6_ACCESS_TYPE_UNSPECIFIED" | "INTERNAL" | "EXTERNAL" The ipv6 access type (internal or external) when create_subnetwork is true
- node
Ipv4Cidr String This field is deprecated, use node_ipv4_cidr_block.
This field is deprecated, use node_ipv4_cidr_block.
- node
Ipv4Cidr StringBlock 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
Ipv4Cidr String This field is deprecated, use services_ipv4_cidr_block.
This field is deprecated, use services_ipv4_cidr_block.
- services
Ipv4Cidr StringBlock 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
Secondary StringRange Name 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 and create_subnetwork is false.
- stack
Type "STACK_TYPE_UNSPECIFIED" | "IPV4" | "IPV4_IPV6" IP stack type
- subnetwork
Name 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.- tpu
Ipv4Cidr StringBlock 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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.- use
Ip BooleanAliases 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 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
IPAllocationPolicyIpv6AccessType
- Ipv6Access
Type Unspecified - IPV6_ACCESS_TYPE_UNSPECIFIED
Default value, will be defaulted as type external.
- Internal
- INTERNAL
Access type internal (all v6 addresses are internal IPs)
- External
- EXTERNAL
Access type external (all v6 addresses are external IPs)
- IPAllocation
Policy Ipv6Access Type Ipv6Access Type Unspecified - IPV6_ACCESS_TYPE_UNSPECIFIED
Default value, will be defaulted as type external.
- IPAllocation
Policy Ipv6Access Type Internal - INTERNAL
Access type internal (all v6 addresses are internal IPs)
- IPAllocation
Policy Ipv6Access Type External - EXTERNAL
Access type external (all v6 addresses are external IPs)
- Ipv6Access
Type Unspecified - IPV6_ACCESS_TYPE_UNSPECIFIED
Default value, will be defaulted as type external.
- Internal
- INTERNAL
Access type internal (all v6 addresses are internal IPs)
- External
- EXTERNAL
Access type external (all v6 addresses are external IPs)
- Ipv6Access
Type Unspecified - IPV6_ACCESS_TYPE_UNSPECIFIED
Default value, will be defaulted as type external.
- Internal
- INTERNAL
Access type internal (all v6 addresses are internal IPs)
- External
- EXTERNAL
Access type external (all v6 addresses are external IPs)
- IPV6_ACCESS_TYPE_UNSPECIFIED
- IPV6_ACCESS_TYPE_UNSPECIFIED
Default value, will be defaulted as type external.
- INTERNAL
- INTERNAL
Access type internal (all v6 addresses are internal IPs)
- EXTERNAL
- EXTERNAL
Access type external (all v6 addresses are external IPs)
- "IPV6_ACCESS_TYPE_UNSPECIFIED"
- IPV6_ACCESS_TYPE_UNSPECIFIED
Default value, will be defaulted as type external.
- "INTERNAL"
- INTERNAL
Access type internal (all v6 addresses are internal IPs)
- "EXTERNAL"
- EXTERNAL
Access type external (all v6 addresses are external IPs)
IPAllocationPolicyResponse
- Allow
Route boolOverlap If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g.
10.96.0.0/14
, but not/14
), which means: 1) Whenuse_ip_aliases
is true,cluster_ipv4_cidr_block
andservices_ipv4_cidr_block
must be fully-specified. 2) Whenuse_ip_aliases
is false,cluster.cluster_ipv4_cidr
muse be fully-specified.- Cluster
Ipv4Cidr string This field is deprecated, use cluster_ipv4_cidr_block.
This field is deprecated, use cluster_ipv4_cidr_block.
- Cluster
Ipv4Cidr stringBlock 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 whenuse_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 stringRange Name 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 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.- Ipv6Access
Type string The ipv6 access type (internal or external) when create_subnetwork is true
- Node
Ipv4Cidr string This field is deprecated, use node_ipv4_cidr_block.
This field is deprecated, use node_ipv4_cidr_block.
- Node
Ipv4Cidr stringBlock 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
Ipv4Cidr string This field is deprecated, use services_ipv4_cidr_block.
This field is deprecated, use services_ipv4_cidr_block.
- Services
Ipv4Cidr stringBlock 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
Secondary stringRange Name 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 and create_subnetwork is false.
- Stack
Type string IP stack type
- Subnetwork
Name 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.- Tpu
Ipv4Cidr stringBlock 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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.- Use
Ip boolAliases 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
- Allow
Route boolOverlap If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g.
10.96.0.0/14
, but not/14
), which means: 1) Whenuse_ip_aliases
is true,cluster_ipv4_cidr_block
andservices_ipv4_cidr_block
must be fully-specified. 2) Whenuse_ip_aliases
is false,cluster.cluster_ipv4_cidr
muse be fully-specified.- Cluster
Ipv4Cidr string This field is deprecated, use cluster_ipv4_cidr_block.
This field is deprecated, use cluster_ipv4_cidr_block.
- Cluster
Ipv4Cidr stringBlock 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 whenuse_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 stringRange Name 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 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.- Ipv6Access
Type string The ipv6 access type (internal or external) when create_subnetwork is true
- Node
Ipv4Cidr string This field is deprecated, use node_ipv4_cidr_block.
This field is deprecated, use node_ipv4_cidr_block.
- Node
Ipv4Cidr stringBlock 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
Ipv4Cidr string This field is deprecated, use services_ipv4_cidr_block.
This field is deprecated, use services_ipv4_cidr_block.
- Services
Ipv4Cidr stringBlock 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
Secondary stringRange Name 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 and create_subnetwork is false.
- Stack
Type string IP stack type
- Subnetwork
Name 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.- Tpu
Ipv4Cidr stringBlock 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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.- Use
Ip boolAliases 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
- allow
Route BooleanOverlap If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g.
10.96.0.0/14
, but not/14
), which means: 1) Whenuse_ip_aliases
is true,cluster_ipv4_cidr_block
andservices_ipv4_cidr_block
must be fully-specified. 2) Whenuse_ip_aliases
is false,cluster.cluster_ipv4_cidr
muse be fully-specified.- cluster
Ipv4Cidr String This field is deprecated, use cluster_ipv4_cidr_block.
This field is deprecated, use cluster_ipv4_cidr_block.
- cluster
Ipv4Cidr StringBlock 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 whenuse_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 StringRange Name 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 and create_subnetwork is false.
- create
Subnetwork Boolean Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when
use_ip_aliases
is true.- ipv6Access
Type String The ipv6 access type (internal or external) when create_subnetwork is true
- node
Ipv4Cidr String This field is deprecated, use node_ipv4_cidr_block.
This field is deprecated, use node_ipv4_cidr_block.
- node
Ipv4Cidr StringBlock 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
Ipv4Cidr String This field is deprecated, use services_ipv4_cidr_block.
This field is deprecated, use services_ipv4_cidr_block.
- services
Ipv4Cidr StringBlock 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
Secondary StringRange Name 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 and create_subnetwork is false.
- stack
Type String IP stack type
- subnetwork
Name 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.- tpu
Ipv4Cidr StringBlock 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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.- use
Ip BooleanAliases 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 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
- allow
Route booleanOverlap If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g.
10.96.0.0/14
, but not/14
), which means: 1) Whenuse_ip_aliases
is true,cluster_ipv4_cidr_block
andservices_ipv4_cidr_block
must be fully-specified. 2) Whenuse_ip_aliases
is false,cluster.cluster_ipv4_cidr
muse be fully-specified.- cluster
Ipv4Cidr string This field is deprecated, use cluster_ipv4_cidr_block.
This field is deprecated, use cluster_ipv4_cidr_block.
- cluster
Ipv4Cidr stringBlock 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 whenuse_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 stringRange Name 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 and create_subnetwork is false.
- create
Subnetwork boolean Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when
use_ip_aliases
is true.- ipv6Access
Type string The ipv6 access type (internal or external) when create_subnetwork is true
- node
Ipv4Cidr string This field is deprecated, use node_ipv4_cidr_block.
This field is deprecated, use node_ipv4_cidr_block.
- node
Ipv4Cidr stringBlock 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
Ipv4Cidr string This field is deprecated, use services_ipv4_cidr_block.
This field is deprecated, use services_ipv4_cidr_block.
- services
Ipv4Cidr stringBlock 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
Secondary stringRange Name 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 and create_subnetwork is false.
- stack
Type string IP stack type
- subnetwork
Name 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.- tpu
Ipv4Cidr stringBlock 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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.- use
Ip booleanAliases 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 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
- allow_
route_ booloverlap If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g.
10.96.0.0/14
, but not/14
), which means: 1) Whenuse_ip_aliases
is true,cluster_ipv4_cidr_block
andservices_ipv4_cidr_block
must be fully-specified. 2) Whenuse_ip_aliases
is false,cluster.cluster_ipv4_cidr
muse be fully-specified.- cluster_
ipv4_ strcidr This field is deprecated, use cluster_ipv4_cidr_block.
This field is deprecated, use cluster_ipv4_cidr_block.
- cluster_
ipv4_ strcidr_ block 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 whenuse_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_ strrange_ name 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 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_ strtype The ipv6 access type (internal or external) when create_subnetwork is true
- node_
ipv4_ strcidr This field is deprecated, use node_ipv4_cidr_block.
This field is deprecated, use node_ipv4_cidr_block.
- node_
ipv4_ strcidr_ block 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_ strcidr This field is deprecated, use services_ipv4_cidr_block.
This field is deprecated, use services_ipv4_cidr_block.
- services_
ipv4_ strcidr_ block 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_
secondary_ strrange_ name 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 and create_subnetwork is false.
- stack_
type str IP stack type
- 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_ strcidr_ block 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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.- use_
ip_ boolaliases 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
- allow
Route BooleanOverlap If true, allow allocation of cluster CIDR ranges that overlap with certain kinds of network routes. By default we do not allow cluster CIDR ranges to intersect with any user declared routes. With allow_route_overlap == true, we allow overlapping with CIDR ranges that are larger than the cluster CIDR range. If this field is set to true, then cluster and services CIDRs must be fully-specified (e.g.
10.96.0.0/14
, but not/14
), which means: 1) Whenuse_ip_aliases
is true,cluster_ipv4_cidr_block
andservices_ipv4_cidr_block
must be fully-specified. 2) Whenuse_ip_aliases
is false,cluster.cluster_ipv4_cidr
muse be fully-specified.- cluster
Ipv4Cidr String This field is deprecated, use cluster_ipv4_cidr_block.
This field is deprecated, use cluster_ipv4_cidr_block.
- cluster
Ipv4Cidr StringBlock 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 whenuse_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 StringRange Name 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 and create_subnetwork is false.
- create
Subnetwork Boolean Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when
use_ip_aliases
is true.- ipv6Access
Type String The ipv6 access type (internal or external) when create_subnetwork is true
- node
Ipv4Cidr String This field is deprecated, use node_ipv4_cidr_block.
This field is deprecated, use node_ipv4_cidr_block.
- node
Ipv4Cidr StringBlock 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
Ipv4Cidr String This field is deprecated, use services_ipv4_cidr_block.
This field is deprecated, use services_ipv4_cidr_block.
- services
Ipv4Cidr StringBlock 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
Secondary StringRange Name 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 and create_subnetwork is false.
- stack
Type String IP stack type
- subnetwork
Name 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.- tpu
Ipv4Cidr StringBlock 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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.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. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead.- use
Ip BooleanAliases 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 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
IPAllocationPolicyStackType
- Stack
Type Unspecified - STACK_TYPE_UNSPECIFIED
By default, the clusters will be IPV4 only
- Ipv4
- IPV4
The value used if the cluster is a IPV4 only
- Ipv4Ipv6
- IPV4_IPV6
The value used if the cluster is a dual stack cluster
- IPAllocation
Policy Stack Type Stack Type Unspecified - STACK_TYPE_UNSPECIFIED
By default, the clusters will be IPV4 only
- IPAllocation
Policy Stack Type Ipv4 - IPV4
The value used if the cluster is a IPV4 only
- IPAllocation
Policy Stack Type Ipv4Ipv6 - IPV4_IPV6
The value used if the cluster is a dual stack cluster
- Stack
Type Unspecified - STACK_TYPE_UNSPECIFIED
By default, the clusters will be IPV4 only
- Ipv4
- IPV4
The value used if the cluster is a IPV4 only
- Ipv4Ipv6
- IPV4_IPV6
The value used if the cluster is a dual stack cluster
- Stack
Type Unspecified - STACK_TYPE_UNSPECIFIED
By default, the clusters will be IPV4 only
- Ipv4
- IPV4
The value used if the cluster is a IPV4 only
- Ipv4Ipv6
- IPV4_IPV6
The value used if the cluster is a dual stack cluster
- STACK_TYPE_UNSPECIFIED
- STACK_TYPE_UNSPECIFIED
By default, the clusters will be IPV4 only
- IPV4
- IPV4
The value used if the cluster is a IPV4 only
- IPV4_IPV6
- IPV4_IPV6
The value used if the cluster is a dual stack cluster
- "STACK_TYPE_UNSPECIFIED"
- STACK_TYPE_UNSPECIFIED
By default, the clusters will be IPV4 only
- "IPV4"
- IPV4
The value used if the cluster is a IPV4 only
- "IPV4_IPV6"
- IPV4_IPV6
The value used if the cluster is a dual stack cluster
IdentityServiceConfig
- 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
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
IstioConfig
- Auth
Pulumi.
Google Native. Container. V1Beta1. Istio Config Auth The specified Istio auth mode, either none, or mutual TLS.
- Disabled bool
Whether Istio is enabled for this cluster.
- Auth
Istio
Config Auth The specified Istio auth mode, either none, or mutual TLS.
- Disabled bool
Whether Istio is enabled for this cluster.
- auth
Istio
Config Auth The specified Istio auth mode, either none, or mutual TLS.
- disabled Boolean
Whether Istio is enabled for this cluster.
- auth
Istio
Config Auth The specified Istio auth mode, either none, or mutual TLS.
- disabled boolean
Whether Istio is enabled for this cluster.
- auth
Istio
Config Auth The specified Istio auth mode, either none, or mutual TLS.
- disabled bool
Whether Istio is enabled for this cluster.
- auth "AUTH_NONE" | "AUTH_MUTUAL_TLS"
The specified Istio auth mode, either none, or mutual TLS.
- disabled Boolean
Whether Istio is enabled for this cluster.
IstioConfigAuth
- Auth
None - AUTH_NONE
auth not enabled
- Auth
Mutual Tls - AUTH_MUTUAL_TLS
auth mutual TLS enabled
- Istio
Config Auth Auth None - AUTH_NONE
auth not enabled
- Istio
Config Auth Auth Mutual Tls - AUTH_MUTUAL_TLS
auth mutual TLS enabled
- Auth
None - AUTH_NONE
auth not enabled
- Auth
Mutual Tls - AUTH_MUTUAL_TLS
auth mutual TLS enabled
- Auth
None - AUTH_NONE
auth not enabled
- Auth
Mutual Tls - AUTH_MUTUAL_TLS
auth mutual TLS enabled
- AUTH_NONE
- AUTH_NONE
auth not enabled
- AUTH_MUTUAL_TLS
- AUTH_MUTUAL_TLS
auth mutual TLS enabled
- "AUTH_NONE"
- AUTH_NONE
auth not enabled
- "AUTH_MUTUAL_TLS"
- AUTH_MUTUAL_TLS
auth mutual TLS enabled
IstioConfigResponse
KalmConfig
- Enabled bool
Whether KALM is enabled for this cluster.
- Enabled bool
Whether KALM is enabled for this cluster.
- enabled Boolean
Whether KALM is enabled for this cluster.
- enabled boolean
Whether KALM is enabled for this cluster.
- enabled bool
Whether KALM is enabled for this cluster.
- enabled Boolean
Whether KALM is enabled for this cluster.
KalmConfigResponse
- Enabled bool
Whether KALM is enabled for this cluster.
- Enabled bool
Whether KALM is enabled for this cluster.
- enabled Boolean
Whether KALM is enabled for this cluster.
- enabled boolean
Whether KALM is enabled for this cluster.
- enabled bool
Whether KALM is enabled for this cluster.
- enabled Boolean
Whether KALM is enabled for this cluster.
KubernetesDashboard
- 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.
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.
LegacyAbac
- 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.
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.
LinuxNodeConfig
- 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
- 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
- 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
- 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
- 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
- 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
LinuxNodeConfigResponse
- 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
- 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
- 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
- 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
- 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
- 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
LoggingComponentConfig
- Enable
Components List<Pulumi.Google Native. Container. V1Beta1. Logging Component Config Enable Components Item> Select components to collect logs. An empty set would disable all logging.
- Enable
Components []LoggingComponent Config Enable Components Item Select components to collect logs. An empty set would disable all logging.
- enable
Components List<LoggingComponent Config Enable Components Item> Select components to collect logs. An empty set would disable all logging.
- enable
Components LoggingComponent Config Enable Components Item[] Select components to collect logs. An empty set would disable all logging.
- enable_
components Sequence[LoggingComponent Config Enable Components Item] Select components to collect logs. An empty set would disable all logging.
- enable
Components List<"COMPONENT_UNSPECIFIED" | "SYSTEM_COMPONENTS" | "WORKLOADS"> Select components to collect logs. An empty set would disable all logging.
LoggingComponentConfigEnableComponentsItem
- Component
Unspecified - COMPONENT_UNSPECIFIED
Default value. This shouldn't be used.
- System
Components - SYSTEM_COMPONENTS
system components
- Workloads
- WORKLOADS
workloads
- Logging
Component Config Enable Components Item Component Unspecified - COMPONENT_UNSPECIFIED
Default value. This shouldn't be used.
- Logging
Component Config Enable Components Item System Components - SYSTEM_COMPONENTS
system components
- Logging
Component Config Enable Components Item Workloads - WORKLOADS
workloads
- Component
Unspecified - COMPONENT_UNSPECIFIED
Default value. This shouldn't be used.
- System
Components - SYSTEM_COMPONENTS
system components
- Workloads
- WORKLOADS
workloads
- Component
Unspecified - COMPONENT_UNSPECIFIED
Default value. This shouldn't be used.
- System
Components - SYSTEM_COMPONENTS
system components
- Workloads
- WORKLOADS
workloads
- COMPONENT_UNSPECIFIED
- COMPONENT_UNSPECIFIED
Default value. This shouldn't be used.
- SYSTEM_COMPONENTS
- SYSTEM_COMPONENTS
system components
- WORKLOADS
- WORKLOADS
workloads
- "COMPONENT_UNSPECIFIED"
- COMPONENT_UNSPECIFIED
Default value. This shouldn't be used.
- "SYSTEM_COMPONENTS"
- SYSTEM_COMPONENTS
system components
- "WORKLOADS"
- WORKLOADS
workloads
LoggingComponentConfigResponse
- Enable
Components List<string> Select components to collect logs. An empty set would disable all logging.
- Enable
Components []string Select components to collect logs. An empty set would disable all logging.
- enable
Components List<String> Select components to collect logs. An empty set would disable all logging.
- enable
Components 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.
- enable
Components List<String> Select components to collect logs. An empty set would disable all logging.
LoggingConfig
- Component
Config Pulumi.Google Native. Container. V1Beta1. Inputs. Logging Component Config Logging components configuration
- Component
Config LoggingComponent Config Logging components configuration
- component
Config LoggingComponent Config Logging components configuration
- component
Config LoggingComponent Config Logging components configuration
- component_
config LoggingComponent Config Logging components configuration
- component
Config Property Map Logging components configuration
LoggingConfigResponse
- Component
Config Pulumi.Google Native. Container. V1Beta1. Inputs. Logging Component Config Response Logging components configuration
- Component
Config LoggingComponent Config Response Logging components configuration
- component
Config LoggingComponent Config Response Logging components configuration
- component
Config LoggingComponent Config Response Logging components configuration
- component_
config LoggingComponent Config Response Logging components configuration
- component
Config Property Map Logging components configuration
MaintenanceExclusionOptions
- Scope
Pulumi.
Google Native. Container. V1Beta1. Maintenance Exclusion Options Scope Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- Scope
Maintenance
Exclusion Options Scope Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- scope
Maintenance
Exclusion Options Scope Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- scope
Maintenance
Exclusion Options Scope Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- scope
Maintenance
Exclusion Options Scope Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- scope "NO_UPGRADES" | "NO_MINOR_UPGRADES" | "NO_MINOR_OR_NODE_UPGRADES"
Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
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.
MaintenanceExclusionOptionsScope
- No
Upgrades - NO_UPGRADES
NO_UPGRADES excludes all upgrades, including patch upgrades and minor upgrades across control planes and nodes. This is the default exclusion behavior.
- No
Minor Upgrades - NO_MINOR_UPGRADES
NO_MINOR_UPGRADES excludes all minor upgrades for the cluster, only patches are allowed.
- No
Minor Or Node Upgrades - NO_MINOR_OR_NODE_UPGRADES
NO_MINOR_OR_NODE_UPGRADES excludes all minor upgrades for the cluster, and also exclude all node pool upgrades. Only control plane patches are allowed.
- Maintenance
Exclusion Options Scope No Upgrades - NO_UPGRADES
NO_UPGRADES excludes all upgrades, including patch upgrades and minor upgrades across control planes and nodes. This is the default exclusion behavior.
- Maintenance
Exclusion Options Scope No Minor Upgrades - NO_MINOR_UPGRADES
NO_MINOR_UPGRADES excludes all minor upgrades for the cluster, only patches are allowed.
- Maintenance
Exclusion Options Scope No Minor Or Node Upgrades - NO_MINOR_OR_NODE_UPGRADES
NO_MINOR_OR_NODE_UPGRADES excludes all minor upgrades for the cluster, and also exclude all node pool upgrades. Only control plane patches are allowed.
- No
Upgrades - NO_UPGRADES
NO_UPGRADES excludes all upgrades, including patch upgrades and minor upgrades across control planes and nodes. This is the default exclusion behavior.
- No
Minor Upgrades - NO_MINOR_UPGRADES
NO_MINOR_UPGRADES excludes all minor upgrades for the cluster, only patches are allowed.
- No
Minor Or Node Upgrades - NO_MINOR_OR_NODE_UPGRADES
NO_MINOR_OR_NODE_UPGRADES excludes all minor upgrades for the cluster, and also exclude all node pool upgrades. Only control plane patches are allowed.
- No
Upgrades - NO_UPGRADES
NO_UPGRADES excludes all upgrades, including patch upgrades and minor upgrades across control planes and nodes. This is the default exclusion behavior.
- No
Minor Upgrades - NO_MINOR_UPGRADES
NO_MINOR_UPGRADES excludes all minor upgrades for the cluster, only patches are allowed.
- No
Minor Or Node Upgrades - NO_MINOR_OR_NODE_UPGRADES
NO_MINOR_OR_NODE_UPGRADES excludes all minor upgrades for the cluster, and also exclude all node pool upgrades. Only control plane patches are allowed.
- NO_UPGRADES
- NO_UPGRADES
NO_UPGRADES excludes all upgrades, including patch upgrades and minor upgrades across control planes and nodes. This is the default exclusion behavior.
- NO_MINOR_UPGRADES
- NO_MINOR_UPGRADES
NO_MINOR_UPGRADES excludes all minor upgrades for the cluster, only patches are allowed.
- NO_MINOR_OR_NODE_UPGRADES
- NO_MINOR_OR_NODE_UPGRADES
NO_MINOR_OR_NODE_UPGRADES excludes all minor upgrades for the cluster, and also exclude all node pool upgrades. Only control plane patches are allowed.
- "NO_UPGRADES"
- NO_UPGRADES
NO_UPGRADES excludes all upgrades, including patch upgrades and minor upgrades across control planes and nodes. This is the default exclusion behavior.
- "NO_MINOR_UPGRADES"
- NO_MINOR_UPGRADES
NO_MINOR_UPGRADES excludes all minor upgrades for the cluster, only patches are allowed.
- "NO_MINOR_OR_NODE_UPGRADES"
- NO_MINOR_OR_NODE_UPGRADES
NO_MINOR_OR_NODE_UPGRADES excludes all minor upgrades for the cluster, and also exclude all node pool upgrades. Only control plane patches are allowed.
MaintenancePolicy
- Resource
Version 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.
Google Native. Container. V1Beta1. Inputs. Maintenance Window Specifies the maintenance window in which maintenance may be performed.
- Resource
Version 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
Maintenance
Window Specifies the maintenance window in which maintenance may be performed.
- resource
Version 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
Maintenance
Window Specifies the maintenance window in which maintenance may be performed.
- resource
Version 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
Maintenance
Window 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
Maintenance
Window Specifies the maintenance window in which maintenance may be performed.
- resource
Version 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.
MaintenancePolicyResponse
- Resource
Version 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.
Google Native. Container. V1Beta1. Inputs. Maintenance Window Response Specifies the maintenance window in which maintenance may be performed.
- Resource
Version 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
Maintenance
Window Response Specifies the maintenance window in which maintenance may be performed.
- resource
Version 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
Maintenance
Window Response Specifies the maintenance window in which maintenance may be performed.
- resource
Version 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
Maintenance
Window Response 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
Maintenance
Window Response Specifies the maintenance window in which maintenance may be performed.
- resource
Version 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.
MaintenanceWindow
- Daily
Maintenance Pulumi.Window Google Native. Container. V1Beta1. Inputs. Daily Maintenance Window DailyMaintenanceWindow specifies a daily maintenance operation window.
- Maintenance
Exclusions Dictionary<string, string> Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- Recurring
Window Pulumi.Google Native. Container. V1Beta1. Inputs. Recurring Time Window 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 DailyWindow Maintenance Window DailyMaintenanceWindow specifies a daily maintenance operation window.
- Maintenance
Exclusions map[string]string Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- Recurring
Window RecurringTime Window 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 DailyWindow Maintenance Window DailyMaintenanceWindow specifies a daily maintenance operation window.
- maintenance
Exclusions Map<String,String> Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring
Window RecurringTime Window 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 DailyWindow Maintenance Window DailyMaintenanceWindow specifies a daily maintenance operation window.
- maintenance
Exclusions {[key: string]: string} Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring
Window RecurringTime Window 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_ Dailywindow Maintenance Window 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 RecurringTime Window 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 Property MapWindow DailyMaintenanceWindow specifies a daily maintenance operation window.
- maintenance
Exclusions Map<String> Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring
Window 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.
MaintenanceWindowResponse
- Daily
Maintenance Pulumi.Window Google Native. Container. V1Beta1. Inputs. Daily Maintenance Window Response DailyMaintenanceWindow specifies a daily maintenance operation window.
- Maintenance
Exclusions Dictionary<string, string> Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- Recurring
Window Pulumi.Google Native. Container. V1Beta1. Inputs. Recurring Time Window Response 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 DailyWindow Maintenance Window Response DailyMaintenanceWindow specifies a daily maintenance operation window.
- Maintenance
Exclusions map[string]string Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- Recurring
Window RecurringTime Window Response 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 DailyWindow Maintenance Window Response DailyMaintenanceWindow specifies a daily maintenance operation window.
- maintenance
Exclusions Map<String,String> Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring
Window RecurringTime Window Response 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 DailyWindow Maintenance Window Response DailyMaintenanceWindow specifies a daily maintenance operation window.
- maintenance
Exclusions {[key: string]: string} Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring
Window RecurringTime Window Response 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_ Dailywindow Maintenance Window Response 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 RecurringTime Window Response 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 Property MapWindow DailyMaintenanceWindow specifies a daily maintenance operation window.
- maintenance
Exclusions Map<String> Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring
Window 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.
ManagedPrometheusConfig
- 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.
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.
MasterAuth
- Client
Certificate Pulumi.Config Google Native. Container. V1Beta1. Inputs. Client Certificate Config Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
- Cluster
Ca stringCertificate - 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 ClientConfig Certificate Config Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
- Cluster
Ca stringCertificate - 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 ClientConfig Certificate Config Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
- cluster
Ca StringCertificate - 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 ClientConfig Certificate Config Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
- cluster
Ca stringCertificate - 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_ Clientconfig Certificate Config Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
- cluster_
ca_ strcertificate - 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
- client
Certificate Property MapConfig Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
- cluster
Ca StringCertificate - 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
MasterAuthResponse
- Client
Certificate string [Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.
- Client
Certificate Pulumi.Config Google Native. Container. V1Beta1. Inputs. Client Certificate Config Response 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 string [Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.
- Cluster
Ca stringCertificate - 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 string [Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.
- Client
Certificate ClientConfig Certificate Config Response 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 string [Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.
- Cluster
Ca stringCertificate - 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 String [Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.
- client
Certificate ClientConfig Certificate Config Response 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 String [Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.
- cluster
Ca StringCertificate - 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 string [Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.
- client
Certificate ClientConfig Certificate Config Response 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 string [Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.
- cluster
Ca stringCertificate - 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_ Clientconfig Certificate Config Response 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_ strcertificate - 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
- client
Certificate String [Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.
- client
Certificate Property MapConfig 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 String [Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.
- cluster
Ca StringCertificate - 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
MasterAuthorizedNetworksConfig
- Cidr
Blocks List<Pulumi.Google Native. Container. V1Beta1. Inputs. Cidr Block> cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- Enabled bool
Whether or not master authorized networks is enabled.
- Cidr
Blocks []CidrBlock cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- Enabled bool
Whether or not master authorized networks is enabled.
- cidr
Blocks List<CidrBlock> cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled Boolean
Whether or not master authorized networks is enabled.
- cidr
Blocks CidrBlock[] cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled boolean
Whether or not master authorized networks is enabled.
- cidr_
blocks Sequence[CidrBlock] cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled bool
Whether or not master authorized networks is enabled.
- cidr
Blocks List<Property Map> cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled Boolean
Whether or not master authorized networks is enabled.
MasterAuthorizedNetworksConfigResponse
- Cidr
Blocks List<Pulumi.Google Native. Container. V1Beta1. Inputs. Cidr Block Response> cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- Enabled bool
Whether or not master authorized networks is enabled.
- Cidr
Blocks []CidrBlock Response cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- Enabled bool
Whether or not master authorized networks is enabled.
- cidr
Blocks List<CidrBlock Response> cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled Boolean
Whether or not master authorized networks is enabled.
- cidr
Blocks CidrBlock Response[] cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled boolean
Whether or not master authorized networks is enabled.
- cidr_
blocks Sequence[CidrBlock Response] cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled bool
Whether or not master authorized networks is enabled.
- cidr
Blocks List<Property Map> cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled Boolean
Whether or not master authorized networks is enabled.
MaxPodsConstraint
- Max
Pods stringPer Node Constraint enforced on the max num of pods per node.
- Max
Pods stringPer Node Constraint enforced on the max num of pods per node.
- max
Pods StringPer Node Constraint enforced on the max num of pods per node.
- max
Pods stringPer Node Constraint enforced on the max num of pods per node.
- max_
pods_ strper_ node Constraint enforced on the max num of pods per node.
- max
Pods StringPer Node Constraint enforced on the max num of pods per node.
MaxPodsConstraintResponse
- Max
Pods stringPer Node Constraint enforced on the max num of pods per node.
- Max
Pods stringPer Node Constraint enforced on the max num of pods per node.
- max
Pods StringPer Node Constraint enforced on the max num of pods per node.
- max
Pods stringPer Node Constraint enforced on the max num of pods per node.
- max_
pods_ strper_ node Constraint enforced on the max num of pods per node.
- max
Pods StringPer Node Constraint enforced on the max num of pods per node.
MeshCertificates
- 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).
- 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).
- enable
Certificates 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 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).
- enable
Certificates 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).
MeshCertificatesResponse
- 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).
- 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).
- enable
Certificates 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 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).