Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
google-native.container/v1beta1.getCluster
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
Gets the details for a specific cluster.
Using getCluster
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getCluster(args: GetClusterArgs, opts?: InvokeOptions): Promise<GetClusterResult>
function getClusterOutput(args: GetClusterOutputArgs, opts?: InvokeOptions): Output<GetClusterResult>
def get_cluster(cluster_id: Optional[str] = None,
location: Optional[str] = None,
project: Optional[str] = None,
project_id: Optional[str] = None,
zone: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetClusterResult
def get_cluster_output(cluster_id: Optional[pulumi.Input[str]] = None,
location: Optional[pulumi.Input[str]] = None,
project: Optional[pulumi.Input[str]] = None,
project_id: Optional[pulumi.Input[str]] = None,
zone: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetClusterResult]
func LookupCluster(ctx *Context, args *LookupClusterArgs, opts ...InvokeOption) (*LookupClusterResult, error)
func LookupClusterOutput(ctx *Context, args *LookupClusterOutputArgs, opts ...InvokeOption) LookupClusterResultOutput
> Note: This function is named LookupCluster
in the Go SDK.
public static class GetCluster
{
public static Task<GetClusterResult> InvokeAsync(GetClusterArgs args, InvokeOptions? opts = null)
public static Output<GetClusterResult> Invoke(GetClusterInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetClusterResult> getCluster(GetClusterArgs args, InvokeOptions options)
public static Output<GetClusterResult> getCluster(GetClusterArgs args, InvokeOptions options)
fn::invoke:
function: google-native:container/v1beta1:getCluster
arguments:
# arguments dictionary
The following arguments are supported:
- cluster_
id This property is required. str - location
This property is required. str - project_
id This property is required. str - zone
This property is required. str - project str
getCluster Result
The following output properties are available:
- Addons
Config Pulumi.Google Native. Container. V1Beta1. Outputs. Addons Config Response - Configurations for the various addons available to run in the cluster.
- Authenticator
Groups Pulumi.Config Google Native. Container. V1Beta1. Outputs. Authenticator Groups Config Response - Configuration controlling RBAC group membership information.
- Autopilot
Pulumi.
Google Native. Container. V1Beta1. Outputs. Autopilot Response - Autopilot configuration for the cluster.
- Autoscaling
Pulumi.
Google Native. Container. V1Beta1. Outputs. Cluster Autoscaling Response - Cluster-level autoscaling configuration.
- Pulumi.
Google Native. Container. V1Beta1. Outputs. Binary Authorization Response - 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. Outputs. Cluster Telemetry Response - Telemetry integration for the cluster.
- Conditions
List<Pulumi.
Google Native. Container. V1Beta1. Outputs. Status Condition Response> - Which conditions caused the current cluster state.
- Confidential
Nodes Pulumi.Google Native. Container. V1Beta1. Outputs. Confidential Nodes Response - Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
- Cost
Management Pulumi.Config Google Native. Container. V1Beta1. Outputs. Cost Management Config Response - Configuration for the fine-grained cost management feature.
- 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.
- 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.
- Database
Encryption Pulumi.Google Native. Container. V1Beta1. Outputs. Database Encryption Response - Configuration of etcd encryption.
- Default
Max Pulumi.Pods Constraint Google Native. Container. V1Beta1. Outputs. Max Pods Constraint Response - 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
K8s Pulumi.Beta Apis Google Native. Container. V1Beta1. Outputs. K8s Beta APIConfig Response - Kubernetes open source beta apis enabled on the cluster. Only beta apis.
- 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.
- 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. - Enterprise
Config Pulumi.Google Native. Container. V1Beta1. Outputs. Enterprise Config Response - GKE Enterprise Configuration.
- Etag string
- This checksum is computed by the server based on the value of cluster fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- Expire
Time string - [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
- Fleet
Pulumi.
Google Native. Container. V1Beta1. Outputs. Fleet Response - Fleet information for the cluster.
- Identity
Service Pulumi.Config Google Native. Container. V1Beta1. Outputs. Identity Service Config Response - 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.
- Instance
Group List<string>Urls - Deprecated. Use node_pools.instance_group_urls.
- Ip
Allocation Pulumi.Policy Google Native. Container. V1Beta1. Outputs. IPAllocation Policy Response - Configuration for cluster IP allocation.
- Label
Fingerprint string - The fingerprint of the set of labels for this cluster.
- Legacy
Abac Pulumi.Google Native. Container. V1Beta1. Outputs. Legacy Abac Response - Configuration for the legacy ABAC authorization mode.
- Location string
- [Output only] The name of the Google Compute Engine zone or region in which the cluster resides.
- Locations List<string>
- The list of Google Compute Engine zones in which the cluster's nodes should be located. This field provides a default value if NodePool.Locations are not specified during node pool creation. Warning: changing cluster locations will update the NodePool.Locations of all node pools and will result in nodes being added and/or removed.
- Logging
Config Pulumi.Google Native. Container. V1Beta1. Outputs. Logging Config Response - 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. Outputs. Maintenance Policy Response - Configure the maintenance policy for this cluster.
- Master
Pulumi.
Google Native. Container. V1Beta1. Outputs. Master Response - Configuration for master components.
- Master
Auth Pulumi.Google Native. Container. V1Beta1. Outputs. Master Auth Response - 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. Outputs. Master Authorized Networks Config Response - 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.
- Mesh
Certificates Pulumi.Google Native. Container. V1Beta1. Outputs. Mesh Certificates Response - Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- Monitoring
Config Pulumi.Google Native. Container. V1Beta1. Outputs. Monitoring Config Response - 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. Outputs. Network Config Response - Configuration for cluster networking.
- Network
Policy Pulumi.Google Native. Container. V1Beta1. Outputs. Network Policy Response - Configuration options for the NetworkPolicy feature.
- Node
Config Pulumi.Google Native. Container. V1Beta1. Outputs. Node Config Response - 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
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. - Node
Pool Pulumi.Auto Config Google Native. Container. V1Beta1. Outputs. Node Pool Auto Config Response - 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. Outputs. Node Pool Defaults Response - 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. Outputs. Node Pool Response> - 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. Outputs. Notification Config Response - Notification configuration of the cluster.
- Parent
Product Pulumi.Config Google Native. Container. V1Beta1. Outputs. Parent Product Config Response - The configuration of the parent product of the cluster. This field is used by Google internal products that are built on top of the GKE cluster and take the ownership of the cluster.
- Pod
Security Pulumi.Policy Config Google Native. Container. V1Beta1. Outputs. Pod Security Policy Config Response - 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.
- Private
Cluster Pulumi.Config Google Native. Container. V1Beta1. Outputs. Private Cluster Config Response - Configuration for private cluster.
- Protect
Config Pulumi.Google Native. Container. V1Beta1. Outputs. Protect Config Response - Deprecated: Use SecurityPostureConfig instead. Enable/Disable Protect API features for the cluster.
- Release
Channel Pulumi.Google Native. Container. V1Beta1. Outputs. Release Channel Response - Release channel configuration. If left unspecified on cluster creation and a version is specified, the cluster is enrolled in the most mature release channel where the version is available (first checking STABLE, then REGULAR, and finally RAPID). Otherwise, if no release channel configuration and no version is specified, the cluster is enrolled in the REGULAR channel with its default version.
- 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. Outputs. Resource Usage Export Config Response - Configuration for exporting resource usages. Resource usage export is disabled when this config unspecified.
- Security
Posture Pulumi.Config Google Native. Container. V1Beta1. Outputs. Security Posture Config Response - Enable/Disable Security Posture API features for the cluster.
- 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. - Shielded
Nodes Pulumi.Google Native. Container. V1Beta1. Outputs. Shielded Nodes Response - Shielded Nodes configuration.
- 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.
- 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. Outputs. Tpu Config Response - Configuration for Cloud TPU support;
- 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
). - Vertical
Pod Pulumi.Autoscaling Google Native. Container. V1Beta1. Outputs. Vertical Pod Autoscaling Response - Cluster-level Vertical Pod Autoscaling configuration.
- Workload
Alts Pulumi.Config Google Native. Container. V1Beta1. Outputs. Workload ALTSConfig Response - Configuration for direct-path (via ALTS) with workload identity.
- Workload
Certificates Pulumi.Google Native. Container. V1Beta1. Outputs. Workload Certificates Response - Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- Workload
Identity Pulumi.Config Google Native. Container. V1Beta1. Outputs. Workload Identity Config Response - Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
- Zone string
- [Output only] The name of the Google Compute Engine zone in which the cluster resides. This field is deprecated, use location instead.
- Addons
Config AddonsConfig Response - Configurations for the various addons available to run in the cluster.
- Authenticator
Groups AuthenticatorConfig Groups Config Response - Configuration controlling RBAC group membership information.
- Autopilot
Autopilot
Response - Autopilot configuration for the cluster.
- Autoscaling
Cluster
Autoscaling Response - Cluster-level autoscaling configuration.
- Binary
Authorization Response - 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 Response - Telemetry integration for the cluster.
- Conditions
[]Status
Condition Response - Which conditions caused the current cluster state.
- Confidential
Nodes ConfidentialNodes Response - Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
- Cost
Management CostConfig Management Config Response - Configuration for the fine-grained cost management feature.
- 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.
- 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.
- Database
Encryption DatabaseEncryption Response - Configuration of etcd encryption.
- Default
Max MaxPods Constraint Pods Constraint Response - 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
K8s K8sBeta Apis Beta APIConfig Response - Kubernetes open source beta apis enabled on the cluster. Only beta apis.
- 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.
- 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. - Enterprise
Config EnterpriseConfig Response - GKE Enterprise Configuration.
- Etag string
- This checksum is computed by the server based on the value of cluster fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- Expire
Time string - [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
- Fleet
Fleet
Response - Fleet information for the cluster.
- Identity
Service IdentityConfig Service Config Response - 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.
- Instance
Group []stringUrls - Deprecated. Use node_pools.instance_group_urls.
- Ip
Allocation IPAllocationPolicy Policy Response - Configuration for cluster IP allocation.
- Label
Fingerprint string - The fingerprint of the set of labels for this cluster.
- Legacy
Abac LegacyAbac Response - Configuration for the legacy ABAC authorization mode.
- Location string
- [Output only] The name of the Google Compute Engine zone or region in which the cluster resides.
- Locations []string
- The list of Google Compute Engine zones in which the cluster's nodes should be located. This field provides a default value if NodePool.Locations are not specified during node pool creation. Warning: changing cluster locations will update the NodePool.Locations of all node pools and will result in nodes being added and/or removed.
- Logging
Config LoggingConfig Response - 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 Response - Configure the maintenance policy for this cluster.
- Master
Master
Response - Configuration for master components.
- Master
Auth MasterAuth Response - 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 Response - 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.
- Mesh
Certificates MeshCertificates Response - Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- Monitoring
Config MonitoringConfig Response - 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 Response - Configuration for cluster networking.
- Network
Policy NetworkPolicy Response - Configuration options for the NetworkPolicy feature.
- Node
Config NodeConfig Response - 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
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. - Node
Pool NodeAuto Config Pool Auto Config Response - 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 Response - Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.
- Node
Pools []NodePool Response - 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 Response - Notification configuration of the cluster.
- Parent
Product ParentConfig Product Config Response - The configuration of the parent product of the cluster. This field is used by Google internal products that are built on top of the GKE cluster and take the ownership of the cluster.
- Pod
Security PodPolicy Config Security Policy Config Response - 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.
- Private
Cluster PrivateConfig Cluster Config Response - Configuration for private cluster.
- Protect
Config ProtectConfig Response - Deprecated: Use SecurityPostureConfig instead. Enable/Disable Protect API features for the cluster.
- Release
Channel ReleaseChannel Response - Release channel configuration. If left unspecified on cluster creation and a version is specified, the cluster is enrolled in the most mature release channel where the version is available (first checking STABLE, then REGULAR, and finally RAPID). Otherwise, if no release channel configuration and no version is specified, the cluster is enrolled in the REGULAR channel with its default version.
- 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 Response - Configuration for exporting resource usages. Resource usage export is disabled when this config unspecified.
- Security
Posture SecurityConfig Posture Config Response - Enable/Disable Security Posture API features for the cluster.
- 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. - Shielded
Nodes ShieldedNodes Response - Shielded Nodes configuration.
- 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.
- 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 Response - Configuration for Cloud TPU support;
- 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
). - Vertical
Pod VerticalAutoscaling Pod Autoscaling Response - Cluster-level Vertical Pod Autoscaling configuration.
- Workload
Alts WorkloadConfig ALTSConfig Response - Configuration for direct-path (via ALTS) with workload identity.
- Workload
Certificates WorkloadCertificates Response - Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- Workload
Identity WorkloadConfig Identity Config Response - Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
- Zone string
- [Output only] The name of the Google Compute Engine zone in which the cluster resides. This field is deprecated, use location instead.
- addons
Config AddonsConfig Response - Configurations for the various addons available to run in the cluster.
- authenticator
Groups AuthenticatorConfig Groups Config Response - Configuration controlling RBAC group membership information.
- autopilot
Autopilot
Response - Autopilot configuration for the cluster.
- autoscaling
Cluster
Autoscaling Response - Cluster-level autoscaling configuration.
- Binary
Authorization Response - 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 Response - Telemetry integration for the cluster.
- conditions
List<Status
Condition Response> - Which conditions caused the current cluster state.
- confidential
Nodes ConfidentialNodes Response - Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
- cost
Management CostConfig Management Config Response - Configuration for the fine-grained cost management feature.
- 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.
- 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.
- database
Encryption DatabaseEncryption Response - Configuration of etcd encryption.
- default
Max MaxPods Constraint Pods Constraint Response - 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
K8s K8sBeta Apis Beta APIConfig Response - Kubernetes open source beta apis enabled on the cluster. Only beta apis.
- 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.
- 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. - enterprise
Config EnterpriseConfig Response - GKE Enterprise Configuration.
- etag String
- This checksum is computed by the server based on the value of cluster fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- expire
Time String - [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
- fleet
Fleet
Response - Fleet information for the cluster.
- identity
Service IdentityConfig Service Config Response - 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.
- instance
Group List<String>Urls - Deprecated. Use node_pools.instance_group_urls.
- ip
Allocation IPAllocationPolicy Policy Response - Configuration for cluster IP allocation.
- label
Fingerprint String - The fingerprint of the set of labels for this cluster.
- legacy
Abac LegacyAbac Response - Configuration for the legacy ABAC authorization mode.
- location String
- [Output only] The name of the Google Compute Engine zone or region in which the cluster resides.
- locations List<String>
- The list of Google Compute Engine zones in which the cluster's nodes should be located. This field provides a default value if NodePool.Locations are not specified during node pool creation. Warning: changing cluster locations will update the NodePool.Locations of all node pools and will result in nodes being added and/or removed.
- logging
Config LoggingConfig Response - 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 Response - Configure the maintenance policy for this cluster.
- master
Master
Response - Configuration for master components.
- master
Auth MasterAuth Response - 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 Response - 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.
- mesh
Certificates MeshCertificates Response - Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- monitoring
Config MonitoringConfig Response - 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 Response - Configuration for cluster networking.
- network
Policy NetworkPolicy Response - Configuration options for the NetworkPolicy feature.
- node
Config NodeConfig Response - 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
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. - node
Pool NodeAuto Config Pool Auto Config Response - 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 Response - Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.
- node
Pools List<NodePool Response> - 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 Response - Notification configuration of the cluster.
- parent
Product ParentConfig Product Config Response - The configuration of the parent product of the cluster. This field is used by Google internal products that are built on top of the GKE cluster and take the ownership of the cluster.
- pod
Security PodPolicy Config Security Policy Config Response - 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.
- private
Cluster PrivateConfig Cluster Config Response - Configuration for private cluster.
- protect
Config ProtectConfig Response - Deprecated: Use SecurityPostureConfig instead. Enable/Disable Protect API features for the cluster.
- release
Channel ReleaseChannel Response - Release channel configuration. If left unspecified on cluster creation and a version is specified, the cluster is enrolled in the most mature release channel where the version is available (first checking STABLE, then REGULAR, and finally RAPID). Otherwise, if no release channel configuration and no version is specified, the cluster is enrolled in the REGULAR channel with its default version.
- 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 Response - Configuration for exporting resource usages. Resource usage export is disabled when this config unspecified.
- security
Posture SecurityConfig Posture Config Response - Enable/Disable Security Posture API features for the cluster.
- 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. - shielded
Nodes ShieldedNodes Response - Shielded Nodes configuration.
- 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.
- 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 Response - Configuration for Cloud TPU support;
- 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
). - vertical
Pod VerticalAutoscaling Pod Autoscaling Response - Cluster-level Vertical Pod Autoscaling configuration.
- workload
Alts WorkloadConfig ALTSConfig Response - Configuration for direct-path (via ALTS) with workload identity.
- workload
Certificates WorkloadCertificates Response - Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- workload
Identity WorkloadConfig Identity Config Response - Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
- zone String
- [Output only] The name of the Google Compute Engine zone in which the cluster resides. This field is deprecated, use location instead.
- addons
Config AddonsConfig Response - Configurations for the various addons available to run in the cluster.
- authenticator
Groups AuthenticatorConfig Groups Config Response - Configuration controlling RBAC group membership information.
- autopilot
Autopilot
Response - Autopilot configuration for the cluster.
- autoscaling
Cluster
Autoscaling Response - Cluster-level autoscaling configuration.
- Binary
Authorization Response - 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 Response - Telemetry integration for the cluster.
- conditions
Status
Condition Response[] - Which conditions caused the current cluster state.
- confidential
Nodes ConfidentialNodes Response - Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
- cost
Management CostConfig Management Config Response - Configuration for the fine-grained cost management feature.
- 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.
- 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.
- database
Encryption DatabaseEncryption Response - Configuration of etcd encryption.
- default
Max MaxPods Constraint Pods Constraint Response - 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
K8s K8sBeta Apis Beta APIConfig Response - Kubernetes open source beta apis enabled on the cluster. Only beta apis.
- 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.
- 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. - enterprise
Config EnterpriseConfig Response - GKE Enterprise Configuration.
- etag string
- This checksum is computed by the server based on the value of cluster fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- expire
Time string - [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
- fleet
Fleet
Response - Fleet information for the cluster.
- identity
Service IdentityConfig Service Config Response - 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.
- instance
Group string[]Urls - Deprecated. Use node_pools.instance_group_urls.
- ip
Allocation IPAllocationPolicy Policy Response - Configuration for cluster IP allocation.
- label
Fingerprint string - The fingerprint of the set of labels for this cluster.
- legacy
Abac LegacyAbac Response - Configuration for the legacy ABAC authorization mode.
- location string
- [Output only] The name of the Google Compute Engine zone or region in which the cluster resides.
- locations string[]
- The list of Google Compute Engine zones in which the cluster's nodes should be located. This field provides a default value if NodePool.Locations are not specified during node pool creation. Warning: changing cluster locations will update the NodePool.Locations of all node pools and will result in nodes being added and/or removed.
- logging
Config LoggingConfig Response - 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 Response - Configure the maintenance policy for this cluster.
- master
Master
Response - Configuration for master components.
- master
Auth MasterAuth Response - 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 Response - 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.
- mesh
Certificates MeshCertificates Response - Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- monitoring
Config MonitoringConfig Response - 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 Response - Configuration for cluster networking.
- network
Policy NetworkPolicy Response - Configuration options for the NetworkPolicy feature.
- node
Config NodeConfig Response - 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
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. - node
Pool NodeAuto Config Pool Auto Config Response - 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 Response - Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.
- node
Pools NodePool Response[] - 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 Response - Notification configuration of the cluster.
- parent
Product ParentConfig Product Config Response - The configuration of the parent product of the cluster. This field is used by Google internal products that are built on top of the GKE cluster and take the ownership of the cluster.
- pod
Security PodPolicy Config Security Policy Config Response - 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.
- private
Cluster PrivateConfig Cluster Config Response - Configuration for private cluster.
- protect
Config ProtectConfig Response - Deprecated: Use SecurityPostureConfig instead. Enable/Disable Protect API features for the cluster.
- release
Channel ReleaseChannel Response - Release channel configuration. If left unspecified on cluster creation and a version is specified, the cluster is enrolled in the most mature release channel where the version is available (first checking STABLE, then REGULAR, and finally RAPID). Otherwise, if no release channel configuration and no version is specified, the cluster is enrolled in the REGULAR channel with its default version.
- 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 Response - Configuration for exporting resource usages. Resource usage export is disabled when this config unspecified.
- security
Posture SecurityConfig Posture Config Response - Enable/Disable Security Posture API features for the cluster.
- 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. - shielded
Nodes ShieldedNodes Response - Shielded Nodes configuration.
- 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.
- 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 Response - Configuration for Cloud TPU support;
- 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
). - vertical
Pod VerticalAutoscaling Pod Autoscaling Response - Cluster-level Vertical Pod Autoscaling configuration.
- workload
Alts WorkloadConfig ALTSConfig Response - Configuration for direct-path (via ALTS) with workload identity.
- workload
Certificates WorkloadCertificates Response - Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- workload
Identity WorkloadConfig Identity Config Response - Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
- zone string
- [Output only] The name of the Google Compute Engine zone in which the cluster resides. This field is deprecated, use location instead.
- addons_
config AddonsConfig Response - Configurations for the various addons available to run in the cluster.
- authenticator_
groups_ Authenticatorconfig Groups Config Response - Configuration controlling RBAC group membership information.
- autopilot
Autopilot
Response - Autopilot configuration for the cluster.
- autoscaling
Cluster
Autoscaling Response - Cluster-level autoscaling configuration.
- Binary
Authorization Response - 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 Response - Telemetry integration for the cluster.
- conditions
Sequence[Status
Condition Response] - Which conditions caused the current cluster state.
- confidential_
nodes ConfidentialNodes Response - Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
- cost_
management_ Costconfig Management Config Response - Configuration for the fine-grained cost management feature.
- create_
time str - [Output only] The time the cluster was created, in RFC3339 text format.
- current_
master_ 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.
- 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.
- database_
encryption DatabaseEncryption Response - Configuration of etcd encryption.
- default_
max_ Maxpods_ constraint Pods Constraint Response - 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_
k8s_ K8sbeta_ apis Beta APIConfig Response - Kubernetes open source beta apis enabled on the cluster. Only beta apis.
- 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.
- 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. - enterprise_
config EnterpriseConfig Response - GKE Enterprise Configuration.
- etag str
- This checksum is computed by the server based on the value of cluster fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- expire_
time str - [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
- fleet
Fleet
Response - Fleet information for the cluster.
- identity_
service_ Identityconfig Service Config Response - 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.
- instance_
group_ Sequence[str]urls - Deprecated. Use node_pools.instance_group_urls.
- ip_
allocation_ IPAllocationpolicy Policy Response - Configuration for cluster IP allocation.
- label_
fingerprint str - The fingerprint of the set of labels for this cluster.
- legacy_
abac LegacyAbac Response - Configuration for the legacy ABAC authorization mode.
- location str
- [Output only] The name of the Google Compute Engine zone or region in which the cluster resides.
- locations Sequence[str]
- The list of Google Compute Engine zones in which the cluster's nodes should be located. This field provides a default value if NodePool.Locations are not specified during node pool creation. Warning: changing cluster locations will update the NodePool.Locations of all node pools and will result in nodes being added and/or removed.
- logging_
config LoggingConfig Response - 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 Response - Configure the maintenance policy for this cluster.
- master
Master
Response - Configuration for master components.
- master_
auth MasterAuth Response - 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 Response - 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.
- mesh_
certificates MeshCertificates Response - Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- monitoring_
config MonitoringConfig Response - 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 Response - Configuration for cluster networking.
- network_
policy NetworkPolicy Response - Configuration options for the NetworkPolicy feature.
- node_
config NodeConfig Response - Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see
node_pool.config
) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead. - node_
ipv4_ 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. - node_
pool_ Nodeauto_ config Pool Auto Config Response - 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 Response - Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.
- node_
pools Sequence[NodePool Response] - 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 Response - Notification configuration of the cluster.
- parent_
product_ Parentconfig Product Config Response - The configuration of the parent product of the cluster. This field is used by Google internal products that are built on top of the GKE cluster and take the ownership of the cluster.
- pod_
security_ Podpolicy_ config Security Policy Config Response - 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.
- private_
cluster_ Privateconfig Cluster Config Response - Configuration for private cluster.
- protect_
config ProtectConfig Response - Deprecated: Use SecurityPostureConfig instead. Enable/Disable Protect API features for the cluster.
- release_
channel ReleaseChannel Response - Release channel configuration. If left unspecified on cluster creation and a version is specified, the cluster is enrolled in the most mature release channel where the version is available (first checking STABLE, then REGULAR, and finally RAPID). Otherwise, if no release channel configuration and no version is specified, the cluster is enrolled in the REGULAR channel with its default version.
- 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 Response - Configuration for exporting resource usages. Resource usage export is disabled when this config unspecified.
- security_
posture_ Securityconfig Posture Config Response - Enable/Disable Security Posture API features for the cluster.
- 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. - shielded_
nodes ShieldedNodes Response - Shielded Nodes configuration.
- status str
- [Output only] The current status of this cluster.
- status_
message str - [Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
- 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 Response - Configuration for Cloud TPU support;
- 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
). - vertical_
pod_ Verticalautoscaling Pod Autoscaling Response - Cluster-level Vertical Pod Autoscaling configuration.
- workload_
alts_ Workloadconfig ALTSConfig Response - Configuration for direct-path (via ALTS) with workload identity.
- workload_
certificates WorkloadCertificates Response - Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- workload_
identity_ Workloadconfig Identity Config Response - Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
- zone str
- [Output only] The name of the Google Compute Engine zone in which the cluster resides. This field is deprecated, use location instead.
- 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.
- cost
Management Property MapConfig - Configuration for the fine-grained cost management feature.
- 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.
- 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.
- 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
K8s Property MapBeta Apis - Kubernetes open source beta apis enabled on the cluster. Only beta apis.
- 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.
- 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. - enterprise
Config Property Map - GKE Enterprise Configuration.
- etag String
- This checksum is computed by the server based on the value of cluster fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- expire
Time String - [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
- fleet Property Map
- Fleet information for the cluster.
- 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.
- instance
Group List<String>Urls - Deprecated. Use node_pools.instance_group_urls.
- ip
Allocation Property MapPolicy - Configuration for cluster IP allocation.
- label
Fingerprint String - The fingerprint of the set of labels for this cluster.
- legacy
Abac Property Map - Configuration for the legacy ABAC authorization mode.
- location String
- [Output only] The name of the Google Compute Engine zone or region in which the cluster resides.
- locations List<String>
- The list of Google Compute Engine zones in which the cluster's nodes should be located. This field provides a default value if NodePool.Locations are not specified during node pool creation. Warning: changing cluster locations will update the NodePool.Locations of all node pools and will result in nodes being added and/or removed.
- 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.
- 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. - 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. - 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
Product Property MapConfig - The configuration of the parent product of the cluster. This field is used by Google internal products that are built on top of the GKE cluster and take the ownership of the cluster.
- 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.
- private
Cluster Property MapConfig - Configuration for private cluster.
- protect
Config Property Map - Deprecated: Use SecurityPostureConfig instead. Enable/Disable Protect API features for the cluster.
- release
Channel Property Map - Release channel configuration. If left unspecified on cluster creation and a version is specified, the cluster is enrolled in the most mature release channel where the version is available (first checking STABLE, then REGULAR, and finally RAPID). Otherwise, if no release channel configuration and no version is specified, the cluster is enrolled in the REGULAR channel with its default version.
- 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.
- security
Posture Property MapConfig - Enable/Disable Security Posture API features for the cluster.
- 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. - shielded
Nodes Property Map - Shielded Nodes configuration.
- 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.
- 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;
- 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
). - 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
- [Output only] The name of the Google Compute Engine zone in which the cluster resides. This field is deprecated, use location instead.
Supporting Types
AcceleratorConfigResponse
- Accelerator
Count This property is required. string - The number of the accelerator cards exposed to an instance.
- Accelerator
Type This property is required. string - The accelerator type resource name. List of supported accelerators here
- Gpu
Driver Installation Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. GPUDriver Installation Config Response - The configuration for auto installation of GPU driver.
- Gpu
Partition Size This property is required. string - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- Gpu
Sharing Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. GPUSharing Config Response - The configuration for GPU sharing options.
This property is required. string- The number of time-shared GPU resources to expose for each physical GPU.
- Accelerator
Count This property is required. string - The number of the accelerator cards exposed to an instance.
- Accelerator
Type This property is required. string - The accelerator type resource name. List of supported accelerators here
- Gpu
Driver Installation Config This property is required. GPUDriverInstallation Config Response - The configuration for auto installation of GPU driver.
- Gpu
Partition Size This property is required. string - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- Gpu
Sharing Config This property is required. GPUSharingConfig Response - The configuration for GPU sharing options.
This property is required. string- The number of time-shared GPU resources to expose for each physical GPU.
- accelerator
Count This property is required. String - The number of the accelerator cards exposed to an instance.
- accelerator
Type This property is required. String - The accelerator type resource name. List of supported accelerators here
- gpu
Driver Installation Config This property is required. GPUDriverInstallation Config Response - The configuration for auto installation of GPU driver.
- gpu
Partition Size This property is required. String - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- gpu
Sharing Config This property is required. GPUSharingConfig Response - The configuration for GPU sharing options.
This property is required. String- The number of time-shared GPU resources to expose for each physical GPU.
- accelerator
Count This property is required. string - The number of the accelerator cards exposed to an instance.
- accelerator
Type This property is required. string - The accelerator type resource name. List of supported accelerators here
- gpu
Driver Installation Config This property is required. GPUDriverInstallation Config Response - The configuration for auto installation of GPU driver.
- gpu
Partition Size This property is required. string - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- gpu
Sharing Config This property is required. GPUSharingConfig Response - The configuration for GPU sharing options.
This property is required. string- The number of time-shared GPU resources to expose for each physical GPU.
- accelerator_
count This property is required. str - The number of the accelerator cards exposed to an instance.
- accelerator_
type This property is required. str - The accelerator type resource name. List of supported accelerators here
- gpu_
driver_ installation_ config This property is required. GPUDriverInstallation Config Response - The configuration for auto installation of GPU driver.
- gpu_
partition_ size This property is required. str - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- gpu_
sharing_ config This property is required. GPUSharingConfig Response - The configuration for GPU sharing options.
This property is required. str- The number of time-shared GPU resources to expose for each physical GPU.
- accelerator
Count This property is required. String - The number of the accelerator cards exposed to an instance.
- accelerator
Type This property is required. String - The accelerator type resource name. List of supported accelerators here
- gpu
Driver Installation Config This property is required. Property Map - The configuration for auto installation of GPU driver.
- gpu
Partition Size This property is required. String - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- gpu
Sharing Config This property is required. Property Map - The configuration for GPU sharing options.
This property is required. String- The number of time-shared GPU resources to expose for each physical GPU.
AdditionalNodeNetworkConfigResponse
- Network
This property is required. string - Name of the VPC where the additional interface belongs
- Subnetwork
This property is required. string - Name of the subnetwork where the additional interface belongs
- Network
This property is required. string - Name of the VPC where the additional interface belongs
- Subnetwork
This property is required. string - Name of the subnetwork where the additional interface belongs
- network
This property is required. String - Name of the VPC where the additional interface belongs
- subnetwork
This property is required. String - Name of the subnetwork where the additional interface belongs
- network
This property is required. string - Name of the VPC where the additional interface belongs
- subnetwork
This property is required. string - Name of the subnetwork where the additional interface belongs
- network
This property is required. str - Name of the VPC where the additional interface belongs
- subnetwork
This property is required. str - Name of the subnetwork where the additional interface belongs
- network
This property is required. String - Name of the VPC where the additional interface belongs
- subnetwork
This property is required. String - Name of the subnetwork where the additional interface belongs
AdditionalPodNetworkConfigResponse
- Max
Pods Per Node This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Max Pods Constraint Response - The maximum number of pods per node which use this pod network
- Secondary
Pod Range This property is required. string - The name of the secondary range on the subnet which provides IP address for this pod range
- Subnetwork
This property is required. string - Name of the subnetwork where the additional pod network belongs
- Max
Pods Per Node This property is required. MaxPods Constraint Response - The maximum number of pods per node which use this pod network
- Secondary
Pod Range This property is required. string - The name of the secondary range on the subnet which provides IP address for this pod range
- Subnetwork
This property is required. string - Name of the subnetwork where the additional pod network belongs
- max
Pods Per Node This property is required. MaxPods Constraint Response - The maximum number of pods per node which use this pod network
- secondary
Pod Range This property is required. String - The name of the secondary range on the subnet which provides IP address for this pod range
- subnetwork
This property is required. String - Name of the subnetwork where the additional pod network belongs
- max
Pods Per Node This property is required. MaxPods Constraint Response - The maximum number of pods per node which use this pod network
- secondary
Pod Range This property is required. string - The name of the secondary range on the subnet which provides IP address for this pod range
- subnetwork
This property is required. string - Name of the subnetwork where the additional pod network belongs
- max_
pods_ per_ node This property is required. MaxPods Constraint Response - The maximum number of pods per node which use this pod network
- secondary_
pod_ range This property is required. str - The name of the secondary range on the subnet which provides IP address for this pod range
- subnetwork
This property is required. str - Name of the subnetwork where the additional pod network belongs
- max
Pods Per Node This property is required. Property Map - The maximum number of pods per node which use this pod network
- secondary
Pod Range This property is required. String - The name of the secondary range on the subnet which provides IP address for this pod range
- subnetwork
This property is required. String - Name of the subnetwork where the additional pod network belongs
AdditionalPodRangesConfigResponse
- Pod
Range Info This property is required. List<Pulumi.Google Native. Container. V1Beta1. Inputs. Range Info Response> - [Output only] Information for additional pod range.
- Pod
Range Names This property is required. List<string> - Name for pod secondary ipv4 range which has the actual range defined ahead.
- Pod
Range Info This property is required. []RangeInfo Response - [Output only] Information for additional pod range.
- Pod
Range Names This property is required. []string - Name for pod secondary ipv4 range which has the actual range defined ahead.
- pod
Range Info This property is required. List<RangeInfo Response> - [Output only] Information for additional pod range.
- pod
Range Names This property is required. List<String> - Name for pod secondary ipv4 range which has the actual range defined ahead.
- pod
Range Info This property is required. RangeInfo Response[] - [Output only] Information for additional pod range.
- pod
Range Names This property is required. string[] - Name for pod secondary ipv4 range which has the actual range defined ahead.
- pod_
range_ info This property is required. Sequence[RangeInfo Response] - [Output only] Information for additional pod range.
- pod_
range_ names This property is required. Sequence[str] - Name for pod secondary ipv4 range which has the actual range defined ahead.
- pod
Range Info This property is required. List<Property Map> - [Output only] Information for additional pod range.
- pod
Range Names This property is required. List<String> - Name for pod secondary ipv4 range which has the actual range defined ahead.
AddonsConfigResponse
- Cloud
Run Config This property is required. Pulumi.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 Config This property is required. Pulumi.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 Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Dns Cache Config Response - Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- Gce
Persistent Disk Csi Driver Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Gce Persistent Disk Csi Driver Config Response - Configuration for the Compute Engine Persistent Disk CSI driver.
- Gcp
Filestore Csi Driver Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Gcp Filestore Csi Driver Config Response - Configuration for the GCP Filestore CSI driver.
- Gcs
Fuse Csi Driver Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Gcs Fuse Csi Driver Config Response - Configuration for the Cloud Storage Fuse CSI driver.
- Gke
Backup Agent Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Gke Backup Agent Config Response - Configuration for the Backup for GKE agent addon.
- Horizontal
Pod Autoscaling This property is required. Pulumi.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 Balancing This property is required. Pulumi.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 This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Istio Config Response - Configuration for Istio, an open platform to connect, manage, and secure microservices.
- Kalm
Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Kalm Config Response - Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- Kubernetes
Dashboard This property is required. 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 Config This property is required. Pulumi.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 Config This property is required. CloudRun 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 Config This property is required. ConfigConnector Config Response - Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- Dns
Cache Config This property is required. DnsCache Config Response - Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- Gce
Persistent Disk Csi Driver Config This property is required. GcePersistent Disk Csi Driver Config Response - Configuration for the Compute Engine Persistent Disk CSI driver.
- Gcp
Filestore Csi Driver Config This property is required. GcpFilestore Csi Driver Config Response - Configuration for the GCP Filestore CSI driver.
- Gcs
Fuse Csi Driver Config This property is required. GcsFuse Csi Driver Config Response - Configuration for the Cloud Storage Fuse CSI driver.
- Gke
Backup Agent Config This property is required. GkeBackup Agent Config Response - Configuration for the Backup for GKE agent addon.
- Horizontal
Pod Autoscaling This property is required. HorizontalPod 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 Balancing This property is required. HttpLoad 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 This property is required. IstioConfig Response - Configuration for Istio, an open platform to connect, manage, and secure microservices.
- Kalm
Config This property is required. KalmConfig Response - Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- Kubernetes
Dashboard This property is required. 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 Config This property is required. NetworkPolicy 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 Config This property is required. CloudRun 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 Config This property is required. ConfigConnector Config Response - Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dns
Cache Config This property is required. DnsCache Config Response - Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gce
Persistent Disk Csi Driver Config This property is required. GcePersistent Disk Csi Driver Config Response - Configuration for the Compute Engine Persistent Disk CSI driver.
- gcp
Filestore Csi Driver Config This property is required. GcpFilestore Csi Driver Config Response - Configuration for the GCP Filestore CSI driver.
- gcs
Fuse Csi Driver Config This property is required. GcsFuse Csi Driver Config Response - Configuration for the Cloud Storage Fuse CSI driver.
- gke
Backup Agent Config This property is required. GkeBackup Agent Config Response - Configuration for the Backup for GKE agent addon.
- horizontal
Pod Autoscaling This property is required. HorizontalPod 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 Balancing This property is required. HttpLoad 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 This property is required. IstioConfig Response - Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalm
Config This property is required. KalmConfig Response - Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetes
Dashboard This property is required. 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 Config This property is required. NetworkPolicy 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 Config This property is required. CloudRun 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 Config This property is required. ConfigConnector Config Response - Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dns
Cache Config This property is required. DnsCache Config Response - Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gce
Persistent Disk Csi Driver Config This property is required. GcePersistent Disk Csi Driver Config Response - Configuration for the Compute Engine Persistent Disk CSI driver.
- gcp
Filestore Csi Driver Config This property is required. GcpFilestore Csi Driver Config Response - Configuration for the GCP Filestore CSI driver.
- gcs
Fuse Csi Driver Config This property is required. GcsFuse Csi Driver Config Response - Configuration for the Cloud Storage Fuse CSI driver.
- gke
Backup Agent Config This property is required. GkeBackup Agent Config Response - Configuration for the Backup for GKE agent addon.
- horizontal
Pod Autoscaling This property is required. HorizontalPod 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 Balancing This property is required. HttpLoad 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 This property is required. IstioConfig Response - Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalm
Config This property is required. KalmConfig Response - Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetes
Dashboard This property is required. 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 Config This property is required. NetworkPolicy 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_ config This property is required. CloudRun 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_ config This property is required. ConfigConnector Config Response - Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dns_
cache_ config This property is required. DnsCache Config Response - Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gce_
persistent_ disk_ csi_ driver_ config This property is required. GcePersistent Disk Csi Driver Config Response - Configuration for the Compute Engine Persistent Disk CSI driver.
- gcp_
filestore_ csi_ driver_ config This property is required. GcpFilestore Csi Driver Config Response - Configuration for the GCP Filestore CSI driver.
- gcs_
fuse_ csi_ driver_ config This property is required. GcsFuse Csi Driver Config Response - Configuration for the Cloud Storage Fuse CSI driver.
- gke_
backup_ agent_ config This property is required. GkeBackup Agent Config Response - Configuration for the Backup for GKE agent addon.
- horizontal_
pod_ autoscaling This property is required. HorizontalPod 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_ balancing This property is required. HttpLoad 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 This property is required. IstioConfig Response - Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalm_
config This property is required. KalmConfig Response - Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetes_
dashboard This property is required. 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_ config This property is required. NetworkPolicy 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 Config This property is required. Property Map - 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 Config This property is required. Property Map - Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
- dns
Cache Config This property is required. Property Map - Configuration for NodeLocalDNS, a dns cache running on cluster nodes
- gce
Persistent Disk Csi Driver Config This property is required. Property Map - Configuration for the Compute Engine Persistent Disk CSI driver.
- gcp
Filestore Csi Driver Config This property is required. Property Map - Configuration for the GCP Filestore CSI driver.
- gcs
Fuse Csi Driver Config This property is required. Property Map - Configuration for the Cloud Storage Fuse CSI driver.
- gke
Backup Agent Config This property is required. Property Map - Configuration for the Backup for GKE agent addon.
- horizontal
Pod Autoscaling This property is required. Property Map - Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
- http
Load Balancing This property is required. Property Map - Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
- istio
Config This property is required. Property Map - Configuration for Istio, an open platform to connect, manage, and secure microservices.
- kalm
Config This property is required. Property Map - Configuration for the KALM addon, which manages the lifecycle of k8s applications.
- kubernetes
Dashboard This property is required. 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 Config This property is required. Property Map - Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
AdvancedDatapathObservabilityConfigResponse
- Enable
Metrics This property is required. bool - Expose flow metrics on nodes
- Relay
Mode This property is required. string - Method used to make Relay available
- Enable
Metrics This property is required. bool - Expose flow metrics on nodes
- Relay
Mode This property is required. string - Method used to make Relay available
- enable
Metrics This property is required. Boolean - Expose flow metrics on nodes
- relay
Mode This property is required. String - Method used to make Relay available
- enable
Metrics This property is required. boolean - Expose flow metrics on nodes
- relay
Mode This property is required. string - Method used to make Relay available
- enable_
metrics This property is required. bool - Expose flow metrics on nodes
- relay_
mode This property is required. str - Method used to make Relay available
- enable
Metrics This property is required. Boolean - Expose flow metrics on nodes
- relay
Mode This property is required. String - Method used to make Relay available
AdvancedMachineFeaturesResponse
- Threads
Per Core This property is required. string - The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- Threads
Per Core This property is required. string - The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- threads
Per Core This property is required. String - The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- threads
Per Core This property is required. string - The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- threads_
per_ core This property is required. str - The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- threads
Per Core This property is required. String - The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
AuthenticatorGroupsConfigResponse
- Enabled
This property is required. bool - Whether this cluster should return group membership lookups during authentication using a group of security groups.
- Security
Group This property is required. string - The name of the security group-of-groups to be used. Only relevant if enabled = true.
- Enabled
This property is required. bool - Whether this cluster should return group membership lookups during authentication using a group of security groups.
- Security
Group This property is required. string - The name of the security group-of-groups to be used. Only relevant if enabled = true.
- enabled
This property is required. Boolean - Whether this cluster should return group membership lookups during authentication using a group of security groups.
- security
Group This property is required. String - The name of the security group-of-groups to be used. Only relevant if enabled = true.
- enabled
This property is required. boolean - Whether this cluster should return group membership lookups during authentication using a group of security groups.
- security
Group This property is required. string - The name of the security group-of-groups to be used. Only relevant if enabled = true.
- enabled
This property is required. bool - Whether this cluster should return group membership lookups during authentication using a group of security groups.
- security_
group This property is required. str - The name of the security group-of-groups to be used. Only relevant if enabled = true.
- enabled
This property is required. Boolean - Whether this cluster should return group membership lookups during authentication using a group of security groups.
- security
Group This property is required. String - The name of the security group-of-groups to be used. Only relevant if enabled = true.
AutoUpgradeOptionsResponse
- Auto
Upgrade Start Time This property is required. string - [Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- Description
This property is required. string - [Output only] This field is set when upgrades are about to commence with the description of the upgrade.
- Auto
Upgrade Start Time This property is required. string - [Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- Description
This property is required. string - [Output only] This field is set when upgrades are about to commence with the description of the upgrade.
- auto
Upgrade Start Time This property is required. String - [Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description
This property is required. String - [Output only] This field is set when upgrades are about to commence with the description of the upgrade.
- auto
Upgrade Start Time This property is required. string - [Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description
This property is required. string - [Output only] This field is set when upgrades are about to commence with the description of the upgrade.
- auto_
upgrade_ start_ time This property is required. str - [Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description
This property is required. str - [Output only] This field is set when upgrades are about to commence with the description of the upgrade.
- auto
Upgrade Start Time This property is required. String - [Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description
This property is required. String - [Output only] This field is set when upgrades are about to commence with the description of the upgrade.
AutopilotConversionStatusResponse
- State
This property is required. string - The current state of the conversion.
- State
This property is required. string - The current state of the conversion.
- state
This property is required. String - The current state of the conversion.
- state
This property is required. string - The current state of the conversion.
- state
This property is required. str - The current state of the conversion.
- state
This property is required. String - The current state of the conversion.
AutopilotResponse
- Conversion
Status This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Autopilot Conversion Status Response - ConversionStatus shows conversion status.
- Enabled
This property is required. bool - Enable Autopilot
- Workload
Policy Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Workload Policy Config Response - Workload policy configuration for Autopilot.
- Conversion
Status This property is required. AutopilotConversion Status Response - ConversionStatus shows conversion status.
- Enabled
This property is required. bool - Enable Autopilot
- Workload
Policy Config This property is required. WorkloadPolicy Config Response - Workload policy configuration for Autopilot.
- conversion
Status This property is required. AutopilotConversion Status Response - ConversionStatus shows conversion status.
- enabled
This property is required. Boolean - Enable Autopilot
- workload
Policy Config This property is required. WorkloadPolicy Config Response - Workload policy configuration for Autopilot.
- conversion
Status This property is required. AutopilotConversion Status Response - ConversionStatus shows conversion status.
- enabled
This property is required. boolean - Enable Autopilot
- workload
Policy Config This property is required. WorkloadPolicy Config Response - Workload policy configuration for Autopilot.
- conversion_
status This property is required. AutopilotConversion Status Response - ConversionStatus shows conversion status.
- enabled
This property is required. bool - Enable Autopilot
- workload_
policy_ config This property is required. WorkloadPolicy Config Response - Workload policy configuration for Autopilot.
- conversion
Status This property is required. Property Map - ConversionStatus shows conversion status.
- enabled
This property is required. Boolean - Enable Autopilot
- workload
Policy Config This property is required. Property Map - Workload policy configuration for Autopilot.
AutoprovisioningNodePoolDefaultsResponse
- Boot
Disk Kms Key This property is required. string - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- Disk
Size Gb This property is required. int - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- Disk
Type This property is required. 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 This property is required. string - The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- Insecure
Kubelet Readonly Port Enabled This property is required. bool - Enable or disable Kubelet read only port.
- Management
This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Node Management Response - NodeManagement configuration for this NodePool.
- Min
Cpu Platform This property is required. string - Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using
cloud.google.com/requested-min-cpu-platform
label selector on the pod. To unset the min cpu platform field pass "automatic" as field value. - Oauth
Scopes This property is required. 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 This property is required. 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 Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Shielded Instance Config Response - Shielded Instance options.
- Upgrade
Settings This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Upgrade Settings Response - Upgrade settings control disruption and speed of the upgrade.
- Boot
Disk Kms Key This property is required. string - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- Disk
Size Gb This property is required. int - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- Disk
Type This property is required. 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 This property is required. string - The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- Insecure
Kubelet Readonly Port Enabled This property is required. bool - Enable or disable Kubelet read only port.
- Management
This property is required. NodeManagement Response - NodeManagement configuration for this NodePool.
- Min
Cpu Platform This property is required. string - Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using
cloud.google.com/requested-min-cpu-platform
label selector on the pod. To unset the min cpu platform field pass "automatic" as field value. - Oauth
Scopes This property is required. []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 This property is required. 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 Config This property is required. ShieldedInstance Config Response - Shielded Instance options.
- Upgrade
Settings This property is required. UpgradeSettings Response - Upgrade settings control disruption and speed of the upgrade.
- boot
Disk Kms Key This property is required. String - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- disk
Size Gb This property is required. Integer - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- disk
Type This property is required. 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 This property is required. String - The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- insecure
Kubelet Readonly Port Enabled This property is required. Boolean - Enable or disable Kubelet read only port.
- management
This property is required. NodeManagement Response - NodeManagement configuration for this NodePool.
- min
Cpu Platform This property is required. String - Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using
cloud.google.com/requested-min-cpu-platform
label selector on the pod. To unset the min cpu platform field pass "automatic" as field value. - oauth
Scopes This property is required. 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 This property is required. 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 Config This property is required. ShieldedInstance Config Response - Shielded Instance options.
- upgrade
Settings This property is required. UpgradeSettings Response - Upgrade settings control disruption and speed of the upgrade.
- boot
Disk Kms Key This property is required. string - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- disk
Size Gb This property is required. number - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- disk
Type This property is required. 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 This property is required. string - The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- insecure
Kubelet Readonly Port Enabled This property is required. boolean - Enable or disable Kubelet read only port.
- management
This property is required. NodeManagement Response - NodeManagement configuration for this NodePool.
- min
Cpu Platform This property is required. string - Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using
cloud.google.com/requested-min-cpu-platform
label selector on the pod. To unset the min cpu platform field pass "automatic" as field value. - oauth
Scopes This property is required. 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 This property is required. 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 Config This property is required. ShieldedInstance Config Response - Shielded Instance options.
- upgrade
Settings This property is required. UpgradeSettings Response - Upgrade settings control disruption and speed of the upgrade.
- boot_
disk_ kms_ key This property is required. str - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- disk_
size_ gb This property is required. int - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- disk_
type This property is required. 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 This property is required. str - The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- insecure_
kubelet_ readonly_ port_ enabled This property is required. bool - Enable or disable Kubelet read only port.
- management
This property is required. NodeManagement Response - NodeManagement configuration for this NodePool.
- min_
cpu_ platform This property is required. str - Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using
cloud.google.com/requested-min-cpu-platform
label selector on the pod. To unset the min cpu platform field pass "automatic" as field value. - oauth_
scopes This property is required. 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 This property is required. str - The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shielded_
instance_ config This property is required. ShieldedInstance Config Response - Shielded Instance options.
- upgrade_
settings This property is required. UpgradeSettings Response - Upgrade settings control disruption and speed of the upgrade.
- boot
Disk Kms Key This property is required. String - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- disk
Size Gb This property is required. Number - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- disk
Type This property is required. 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 This property is required. String - The image type to use for NAP created node. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- insecure
Kubelet Readonly Port Enabled This property is required. Boolean - Enable or disable Kubelet read only port.
- management
This property is required. Property Map - NodeManagement configuration for this NodePool.
- min
Cpu Platform This property is required. String - Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read how to specify min CPU platform. This field is deprecated, min_cpu_platform should be specified using
cloud.google.com/requested-min-cpu-platform
label selector on the pod. To unset the min cpu platform field pass "automatic" as field value. - oauth
Scopes This property is required. 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 This property is required. 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 Config This property is required. Property Map - Shielded Instance options.
- upgrade
Settings This property is required. Property Map - Upgrade settings control disruption and speed of the upgrade.
BestEffortProvisioningResponse
- Enabled
This property is required. bool - When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- Min
Provision Nodes This property is required. int - Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- Enabled
This property is required. bool - When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- Min
Provision Nodes This property is required. int - Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- enabled
This property is required. Boolean - When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- min
Provision Nodes This property is required. Integer - Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- enabled
This property is required. boolean - When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- min
Provision Nodes This property is required. number - Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- enabled
This property is required. bool - When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- min_
provision_ nodes This property is required. int - Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- enabled
This property is required. Boolean - When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- min
Provision Nodes This property is required. Number - Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
BigQueryDestinationResponse
- Dataset
Id This property is required. string - The ID of a BigQuery Dataset.
- Dataset
Id This property is required. string - The ID of a BigQuery Dataset.
- dataset
Id This property is required. String - The ID of a BigQuery Dataset.
- dataset
Id This property is required. string - The ID of a BigQuery Dataset.
- dataset_
id This property is required. str - The ID of a BigQuery Dataset.
- dataset
Id This property is required. String - The ID of a BigQuery Dataset.
BinaryAuthorizationResponse
- Enabled
This property is required. bool - This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
- Evaluation
Mode This property is required. string - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- Policy
Bindings This property is required. List<Pulumi.Google Native. Container. V1Beta1. Inputs. Policy Binding Response> - Optional. Binauthz policies that apply to this cluster.
- Enabled
This property is required. bool - This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
- Evaluation
Mode This property is required. string - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- Policy
Bindings This property is required. []PolicyBinding Response - Optional. Binauthz policies that apply to this cluster.
- enabled
This property is required. Boolean - This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
- evaluation
Mode This property is required. String - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- policy
Bindings This property is required. List<PolicyBinding Response> - Optional. Binauthz policies that apply to this cluster.
- enabled
This property is required. boolean - This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
- evaluation
Mode This property is required. string - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- policy
Bindings This property is required. PolicyBinding Response[] - Optional. Binauthz policies that apply to this cluster.
- enabled
This property is required. bool - This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
- evaluation_
mode This property is required. str - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- policy_
bindings This property is required. Sequence[PolicyBinding Response] - Optional. Binauthz policies that apply to this cluster.
- enabled
This property is required. Boolean - This field is deprecated. Leave this unset and instead configure BinaryAuthorization using evaluation_mode. If evaluation_mode is set to anything other than EVALUATION_MODE_UNSPECIFIED, this field is ignored.
- evaluation
Mode This property is required. String - Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
- policy
Bindings This property is required. List<Property Map> - Optional. Binauthz policies that apply to this cluster.
BlueGreenInfoResponse
- Blue
Instance Group Urls This property is required. List<string> - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.
- Blue
Pool Deletion Start Time This property is required. string - Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.
- Green
Instance Group Urls This property is required. List<string> - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.
- Green
Pool Version This property is required. string - Version of green pool.
- Phase
This property is required. string - Current blue-green upgrade phase.
- Blue
Instance Group Urls This property is required. []string - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.
- Blue
Pool Deletion Start Time This property is required. string - Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.
- Green
Instance Group Urls This property is required. []string - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.
- Green
Pool Version This property is required. string - Version of green pool.
- Phase
This property is required. string - Current blue-green upgrade phase.
- blue
Instance Group Urls This property is required. List<String> - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.
- blue
Pool Deletion Start Time This property is required. String - Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.
- green
Instance Group Urls This property is required. List<String> - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.
- green
Pool Version This property is required. String - Version of green pool.
- phase
This property is required. String - Current blue-green upgrade phase.
- blue
Instance Group Urls This property is required. string[] - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.
- blue
Pool Deletion Start Time This property is required. string - Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.
- green
Instance Group Urls This property is required. string[] - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.
- green
Pool Version This property is required. string - Version of green pool.
- phase
This property is required. string - Current blue-green upgrade phase.
- blue_
instance_ group_ urls This property is required. Sequence[str] - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.
- blue_
pool_ deletion_ start_ time This property is required. str - Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.
- green_
instance_ group_ urls This property is required. Sequence[str] - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.
- green_
pool_ version This property is required. str - Version of green pool.
- phase
This property is required. str - Current blue-green upgrade phase.
- blue
Instance Group Urls This property is required. List<String> - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.
- blue
Pool Deletion Start Time This property is required. String - Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.
- green
Instance Group Urls This property is required. List<String> - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.
- green
Pool Version This property is required. String - Version of green pool.
- phase
This property is required. String - Current blue-green upgrade phase.
BlueGreenSettingsResponse
- Node
Pool Soak Duration This property is required. string - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- Standard
Rollout Policy This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Standard Rollout Policy Response - Standard policy for the blue-green upgrade.
- Node
Pool Soak Duration This property is required. string - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- Standard
Rollout Policy This property is required. StandardRollout Policy Response - Standard policy for the blue-green upgrade.
- node
Pool Soak Duration This property is required. String - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standard
Rollout Policy This property is required. StandardRollout Policy Response - Standard policy for the blue-green upgrade.
- node
Pool Soak Duration This property is required. string - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standard
Rollout Policy This property is required. StandardRollout Policy Response - Standard policy for the blue-green upgrade.
- node_
pool_ soak_ duration This property is required. str - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standard_
rollout_ policy This property is required. StandardRollout Policy Response - Standard policy for the blue-green upgrade.
- node
Pool Soak Duration This property is required. String - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standard
Rollout Policy This property is required. Property Map - Standard policy for the blue-green upgrade.
CidrBlockResponse
- Cidr
Block This property is required. string - cidr_block must be specified in CIDR notation.
- Display
Name This property is required. string - display_name is an optional field for users to identify CIDR blocks.
- Cidr
Block This property is required. string - cidr_block must be specified in CIDR notation.
- Display
Name This property is required. string - display_name is an optional field for users to identify CIDR blocks.
- cidr
Block This property is required. String - cidr_block must be specified in CIDR notation.
- display
Name This property is required. String - display_name is an optional field for users to identify CIDR blocks.
- cidr
Block This property is required. string - cidr_block must be specified in CIDR notation.
- display
Name This property is required. string - display_name is an optional field for users to identify CIDR blocks.
- cidr_
block This property is required. str - cidr_block must be specified in CIDR notation.
- display_
name This property is required. str - display_name is an optional field for users to identify CIDR blocks.
- cidr
Block This property is required. String - cidr_block must be specified in CIDR notation.
- display
Name This property is required. String - display_name is an optional field for users to identify CIDR blocks.
ClientCertificateConfigResponse
- Issue
Client Certificate This property is required. bool - Issue a client certificate.
- Issue
Client Certificate This property is required. bool - Issue a client certificate.
- issue
Client Certificate This property is required. Boolean - Issue a client certificate.
- issue
Client Certificate This property is required. boolean - Issue a client certificate.
- issue_
client_ certificate This property is required. bool - Issue a client certificate.
- issue
Client Certificate This property is required. Boolean - Issue a client certificate.
CloudRunConfigResponse
- Disabled
This property is required. bool - Whether Cloud Run addon is enabled for this cluster.
- Load
Balancer Type This property is required. string - Which load balancer type is installed for Cloud Run.
- Disabled
This property is required. bool - Whether Cloud Run addon is enabled for this cluster.
- Load
Balancer Type This property is required. string - Which load balancer type is installed for Cloud Run.
- disabled
This property is required. Boolean - Whether Cloud Run addon is enabled for this cluster.
- load
Balancer Type This property is required. String - Which load balancer type is installed for Cloud Run.
- disabled
This property is required. boolean - Whether Cloud Run addon is enabled for this cluster.
- load
Balancer Type This property is required. string - Which load balancer type is installed for Cloud Run.
- disabled
This property is required. bool - Whether Cloud Run addon is enabled for this cluster.
- load_
balancer_ type This property is required. str - Which load balancer type is installed for Cloud Run.
- disabled
This property is required. Boolean - Whether Cloud Run addon is enabled for this cluster.
- load
Balancer Type This property is required. String - Which load balancer type is installed for Cloud Run.
ClusterAutoscalingResponse
- Autoprovisioning
Locations This property is required. List<string> - The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- Autoprovisioning
Node Pool Defaults This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Autoprovisioning Node Pool Defaults Response - AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- Autoscaling
Profile This property is required. string - Defines autoscaling behaviour.
- Enable
Node Autoprovisioning This property is required. bool - Enables automatic node pool creation and deletion.
- Resource
Limits This property is required. 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 This property is required. []string - The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- Autoprovisioning
Node Pool Defaults This property is required. AutoprovisioningNode Pool Defaults Response - AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- Autoscaling
Profile This property is required. string - Defines autoscaling behaviour.
- Enable
Node Autoprovisioning This property is required. bool - Enables automatic node pool creation and deletion.
- Resource
Limits This property is required. []ResourceLimit Response - Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- autoprovisioning
Locations This property is required. List<String> - The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoprovisioning
Node Pool Defaults This property is required. AutoprovisioningNode Pool Defaults Response - AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscaling
Profile This property is required. String - Defines autoscaling behaviour.
- enable
Node Autoprovisioning This property is required. Boolean - Enables automatic node pool creation and deletion.
- resource
Limits This property is required. List<ResourceLimit Response> - Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- autoprovisioning
Locations This property is required. string[] - The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoprovisioning
Node Pool Defaults This property is required. AutoprovisioningNode Pool Defaults Response - AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscaling
Profile This property is required. string - Defines autoscaling behaviour.
- enable
Node Autoprovisioning This property is required. boolean - Enables automatic node pool creation and deletion.
- resource
Limits This property is required. ResourceLimit Response[] - Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- autoprovisioning_
locations This property is required. Sequence[str] - The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoprovisioning_
node_ pool_ defaults This property is required. AutoprovisioningNode Pool Defaults Response - AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscaling_
profile This property is required. str - Defines autoscaling behaviour.
- enable_
node_ autoprovisioning This property is required. bool - Enables automatic node pool creation and deletion.
- resource_
limits This property is required. Sequence[ResourceLimit Response] - Contains global constraints regarding minimum and maximum amount of resources in the cluster.
- autoprovisioning
Locations This property is required. List<String> - The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
- autoprovisioning
Node Pool Defaults This property is required. Property Map - AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
- autoscaling
Profile This property is required. String - Defines autoscaling behaviour.
- enable
Node Autoprovisioning This property is required. Boolean - Enables automatic node pool creation and deletion.
- resource
Limits This property is required. List<Property Map> - Contains global constraints regarding minimum and maximum amount of resources in the cluster.
ClusterNetworkPerformanceConfigResponse
- Total
Egress Bandwidth Tier This property is required. string - Specifies the total network bandwidth tier for the NodePool.
- Total
Egress Bandwidth Tier This property is required. string - Specifies the total network bandwidth tier for the NodePool.
- total
Egress Bandwidth Tier This property is required. String - Specifies the total network bandwidth tier for the NodePool.
- total
Egress Bandwidth Tier This property is required. string - Specifies the total network bandwidth tier for the NodePool.
- total_
egress_ bandwidth_ tier This property is required. str - Specifies the total network bandwidth tier for the NodePool.
- total
Egress Bandwidth Tier This property is required. String - Specifies the total network bandwidth tier for the NodePool.
ClusterTelemetryResponse
- Type
This property is required. string - Type of the integration.
- Type
This property is required. string - Type of the integration.
- type
This property is required. String - Type of the integration.
- type
This property is required. string - Type of the integration.
- type
This property is required. str - Type of the integration.
- type
This property is required. String - Type of the integration.
ConfidentialNodesResponse
- Enabled
This property is required. bool - Whether Confidential Nodes feature is enabled.
- Enabled
This property is required. bool - Whether Confidential Nodes feature is enabled.
- enabled
This property is required. Boolean - Whether Confidential Nodes feature is enabled.
- enabled
This property is required. boolean - Whether Confidential Nodes feature is enabled.
- enabled
This property is required. bool - Whether Confidential Nodes feature is enabled.
- enabled
This property is required. Boolean - Whether Confidential Nodes feature is enabled.
ConfigConnectorConfigResponse
- Enabled
This property is required. bool - Whether Cloud Connector is enabled for this cluster.
- Enabled
This property is required. bool - Whether Cloud Connector is enabled for this cluster.
- enabled
This property is required. Boolean - Whether Cloud Connector is enabled for this cluster.
- enabled
This property is required. boolean - Whether Cloud Connector is enabled for this cluster.
- enabled
This property is required. bool - Whether Cloud Connector is enabled for this cluster.
- enabled
This property is required. Boolean - Whether Cloud Connector is enabled for this cluster.
ConsumptionMeteringConfigResponse
- Enabled
This property is required. bool - Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
- Enabled
This property is required. bool - Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
- enabled
This property is required. Boolean - Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
- enabled
This property is required. boolean - Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
- enabled
This property is required. bool - Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
- enabled
This property is required. Boolean - Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
CostManagementConfigResponse
- Enabled
This property is required. bool - Whether the feature is enabled or not.
- Enabled
This property is required. bool - Whether the feature is enabled or not.
- enabled
This property is required. Boolean - Whether the feature is enabled or not.
- enabled
This property is required. boolean - Whether the feature is enabled or not.
- enabled
This property is required. bool - Whether the feature is enabled or not.
- enabled
This property is required. Boolean - Whether the feature is enabled or not.
DNSConfigResponse
- Cluster
Dns This property is required. string - cluster_dns indicates which in-cluster DNS provider should be used.
- Cluster
Dns Domain This property is required. string - cluster_dns_domain is the suffix used for all cluster service records.
- Cluster
Dns Scope This property is required. string - cluster_dns_scope indicates the scope of access to cluster DNS records.
- Cluster
Dns This property is required. string - cluster_dns indicates which in-cluster DNS provider should be used.
- Cluster
Dns Domain This property is required. string - cluster_dns_domain is the suffix used for all cluster service records.
- Cluster
Dns Scope This property is required. string - cluster_dns_scope indicates the scope of access to cluster DNS records.
- cluster
Dns This property is required. String - cluster_dns indicates which in-cluster DNS provider should be used.
- cluster
Dns Domain This property is required. String - cluster_dns_domain is the suffix used for all cluster service records.
- cluster
Dns Scope This property is required. String - cluster_dns_scope indicates the scope of access to cluster DNS records.
- cluster
Dns This property is required. string - cluster_dns indicates which in-cluster DNS provider should be used.
- cluster
Dns Domain This property is required. string - cluster_dns_domain is the suffix used for all cluster service records.
- cluster
Dns Scope This property is required. string - cluster_dns_scope indicates the scope of access to cluster DNS records.
- cluster_
dns This property is required. str - cluster_dns indicates which in-cluster DNS provider should be used.
- cluster_
dns_ domain This property is required. str - cluster_dns_domain is the suffix used for all cluster service records.
- cluster_
dns_ scope This property is required. str - cluster_dns_scope indicates the scope of access to cluster DNS records.
- cluster
Dns This property is required. String - cluster_dns indicates which in-cluster DNS provider should be used.
- cluster
Dns Domain This property is required. String - cluster_dns_domain is the suffix used for all cluster service records.
- cluster
Dns Scope This property is required. String - cluster_dns_scope indicates the scope of access to cluster DNS records.
DailyMaintenanceWindowResponse
- Duration
This property is required. string - [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- Start
Time This property is required. 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.
- Duration
This property is required. string - [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- Start
Time This property is required. 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.
- duration
This property is required. String - [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- start
Time This property is required. 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.
- duration
This property is required. string - [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- start
Time This property is required. 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.
- duration
This property is required. str - [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- start_
time This property is required. 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.
- duration
This property is required. String - [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
- start
Time This property is required. 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.
DatabaseEncryptionResponse
DefaultSnatStatusResponse
- Disabled
This property is required. bool - Disables cluster default sNAT rules.
- Disabled
This property is required. bool - Disables cluster default sNAT rules.
- disabled
This property is required. Boolean - Disables cluster default sNAT rules.
- disabled
This property is required. boolean - Disables cluster default sNAT rules.
- disabled
This property is required. bool - Disables cluster default sNAT rules.
- disabled
This property is required. Boolean - Disables cluster default sNAT rules.
DnsCacheConfigResponse
- Enabled
This property is required. bool - Whether NodeLocal DNSCache is enabled for this cluster.
- Enabled
This property is required. bool - Whether NodeLocal DNSCache is enabled for this cluster.
- enabled
This property is required. Boolean - Whether NodeLocal DNSCache is enabled for this cluster.
- enabled
This property is required. boolean - Whether NodeLocal DNSCache is enabled for this cluster.
- enabled
This property is required. bool - Whether NodeLocal DNSCache is enabled for this cluster.
- enabled
This property is required. Boolean - Whether NodeLocal DNSCache is enabled for this cluster.
EnterpriseConfigResponse
- Cluster
Tier This property is required. string - [Output only] cluster_tier specifies the premium tier of the cluster.
- Cluster
Tier This property is required. string - [Output only] cluster_tier specifies the premium tier of the cluster.
- cluster
Tier This property is required. String - [Output only] cluster_tier specifies the premium tier of the cluster.
- cluster
Tier This property is required. string - [Output only] cluster_tier specifies the premium tier of the cluster.
- cluster_
tier This property is required. str - [Output only] cluster_tier specifies the premium tier of the cluster.
- cluster
Tier This property is required. String - [Output only] cluster_tier specifies the premium tier of the cluster.
EphemeralStorageConfigResponse
- Local
Ssd Count This property is required. int - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- Local
Ssd Count This property is required. int - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local
Ssd Count This property is required. Integer - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local
Ssd Count This property is required. number - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local_
ssd_ count This property is required. int - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local
Ssd Count This property is required. Number - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
EphemeralStorageLocalSsdConfigResponse
- Local
Ssd Count This property is required. int - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- Local
Ssd Count This property is required. int - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local
Ssd Count This property is required. Integer - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local
Ssd Count This property is required. number - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local_
ssd_ count This property is required. int - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local
Ssd Count This property is required. Number - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
FastSocketResponse
- Enabled
This property is required. bool - Whether Fast Socket features are enabled in the node pool.
- Enabled
This property is required. bool - Whether Fast Socket features are enabled in the node pool.
- enabled
This property is required. Boolean - Whether Fast Socket features are enabled in the node pool.
- enabled
This property is required. boolean - Whether Fast Socket features are enabled in the node pool.
- enabled
This property is required. bool - Whether Fast Socket features are enabled in the node pool.
- enabled
This property is required. Boolean - Whether Fast Socket features are enabled in the node pool.
FilterResponse
- Event
Type This property is required. List<string> - Event types to allowlist.
- Event
Type This property is required. []string - Event types to allowlist.
- event
Type This property is required. List<String> - Event types to allowlist.
- event
Type This property is required. string[] - Event types to allowlist.
- event_
type This property is required. Sequence[str] - Event types to allowlist.
- event
Type This property is required. List<String> - Event types to allowlist.
FleetResponse
- Membership
This property is required. string - [Output only] The full resource name of the registered fleet membership of the cluster, in the format
//gkehub.googleapis.com/projects/*/locations/*/memberships/*
. - Pre
Registered This property is required. bool - [Output only] Whether the cluster has been registered through the fleet API.
- Project
This property is required. string - The Fleet host project(project ID or project number) where this cluster will be registered to. This field cannot be changed after the cluster has been registered.
- Membership
This property is required. string - [Output only] The full resource name of the registered fleet membership of the cluster, in the format
//gkehub.googleapis.com/projects/*/locations/*/memberships/*
. - Pre
Registered This property is required. bool - [Output only] Whether the cluster has been registered through the fleet API.
- Project
This property is required. string - The Fleet host project(project ID or project number) where this cluster will be registered to. This field cannot be changed after the cluster has been registered.
- membership
This property is required. String - [Output only] The full resource name of the registered fleet membership of the cluster, in the format
//gkehub.googleapis.com/projects/*/locations/*/memberships/*
. - pre
Registered This property is required. Boolean - [Output only] Whether the cluster has been registered through the fleet API.
- project
This property is required. String - The Fleet host project(project ID or project number) where this cluster will be registered to. This field cannot be changed after the cluster has been registered.
- membership
This property is required. string - [Output only] The full resource name of the registered fleet membership of the cluster, in the format
//gkehub.googleapis.com/projects/*/locations/*/memberships/*
. - pre
Registered This property is required. boolean - [Output only] Whether the cluster has been registered through the fleet API.
- project
This property is required. string - The Fleet host project(project ID or project number) where this cluster will be registered to. This field cannot be changed after the cluster has been registered.
- membership
This property is required. str - [Output only] The full resource name of the registered fleet membership of the cluster, in the format
//gkehub.googleapis.com/projects/*/locations/*/memberships/*
. - pre_
registered This property is required. bool - [Output only] Whether the cluster has been registered through the fleet API.
- project
This property is required. str - The Fleet host project(project ID or project number) where this cluster will be registered to. This field cannot be changed after the cluster has been registered.
- membership
This property is required. String - [Output only] The full resource name of the registered fleet membership of the cluster, in the format
//gkehub.googleapis.com/projects/*/locations/*/memberships/*
. - pre
Registered This property is required. Boolean - [Output only] Whether the cluster has been registered through the fleet API.
- project
This property is required. String - The Fleet host project(project ID or project number) where this cluster will be registered to. This field cannot be changed after the cluster has been registered.
GPUDriverInstallationConfigResponse
- Gpu
Driver Version This property is required. string - Mode for how the GPU driver is installed.
- Gpu
Driver Version This property is required. string - Mode for how the GPU driver is installed.
- gpu
Driver Version This property is required. String - Mode for how the GPU driver is installed.
- gpu
Driver Version This property is required. string - Mode for how the GPU driver is installed.
- gpu_
driver_ version This property is required. str - Mode for how the GPU driver is installed.
- gpu
Driver Version This property is required. String - Mode for how the GPU driver is installed.
GPUSharingConfigResponse
- Gpu
Sharing Strategy This property is required. string - The type of GPU sharing strategy to enable on the GPU node.
This property is required. string- The max number of containers that can share a physical GPU.
- Gpu
Sharing Strategy This property is required. string - The type of GPU sharing strategy to enable on the GPU node.
This property is required. string- The max number of containers that can share a physical GPU.
- gpu
Sharing Strategy This property is required. String - The type of GPU sharing strategy to enable on the GPU node.
This property is required. String- The max number of containers that can share a physical GPU.
- gpu
Sharing Strategy This property is required. string - The type of GPU sharing strategy to enable on the GPU node.
This property is required. string- The max number of containers that can share a physical GPU.
- gpu_
sharing_ strategy This property is required. str - The type of GPU sharing strategy to enable on the GPU node.
This property is required. str- The max number of containers that can share a physical GPU.
- gpu
Sharing Strategy This property is required. String - The type of GPU sharing strategy to enable on the GPU node.
This property is required. String- The max number of containers that can share a physical GPU.
GatewayAPIConfigResponse
- Channel
This property is required. string - The Gateway API release channel to use for Gateway API.
- Channel
This property is required. string - The Gateway API release channel to use for Gateway API.
- channel
This property is required. String - The Gateway API release channel to use for Gateway API.
- channel
This property is required. string - The Gateway API release channel to use for Gateway API.
- channel
This property is required. str - The Gateway API release channel to use for Gateway API.
- channel
This property is required. String - The Gateway API release channel to use for Gateway API.
GcePersistentDiskCsiDriverConfigResponse
- Enabled
This property is required. bool - Whether the Compute Engine PD CSI driver is enabled for this cluster.
- Enabled
This property is required. bool - Whether the Compute Engine PD CSI driver is enabled for this cluster.
- enabled
This property is required. Boolean - Whether the Compute Engine PD CSI driver is enabled for this cluster.
- enabled
This property is required. boolean - Whether the Compute Engine PD CSI driver is enabled for this cluster.
- enabled
This property is required. bool - Whether the Compute Engine PD CSI driver is enabled for this cluster.
- enabled
This property is required. Boolean - Whether the Compute Engine PD CSI driver is enabled for this cluster.
GcfsConfigResponse
- Enabled
This property is required. bool - Whether to use GCFS.
- Enabled
This property is required. bool - Whether to use GCFS.
- enabled
This property is required. Boolean - Whether to use GCFS.
- enabled
This property is required. boolean - Whether to use GCFS.
- enabled
This property is required. bool - Whether to use GCFS.
- enabled
This property is required. Boolean - Whether to use GCFS.
GcpFilestoreCsiDriverConfigResponse
- Enabled
This property is required. bool - Whether the GCP Filestore CSI driver is enabled for this cluster.
- Enabled
This property is required. bool - Whether the GCP Filestore CSI driver is enabled for this cluster.
- enabled
This property is required. Boolean - Whether the GCP Filestore CSI driver is enabled for this cluster.
- enabled
This property is required. boolean - Whether the GCP Filestore CSI driver is enabled for this cluster.
- enabled
This property is required. bool - Whether the GCP Filestore CSI driver is enabled for this cluster.
- enabled
This property is required. Boolean - Whether the GCP Filestore CSI driver is enabled for this cluster.
GcsFuseCsiDriverConfigResponse
- Enabled
This property is required. bool - Whether the Cloud Storage Fuse CSI driver is enabled for this cluster.
- Enabled
This property is required. bool - Whether the Cloud Storage Fuse CSI driver is enabled for this cluster.
- enabled
This property is required. Boolean - Whether the Cloud Storage Fuse CSI driver is enabled for this cluster.
- enabled
This property is required. boolean - Whether the Cloud Storage Fuse CSI driver is enabled for this cluster.
- enabled
This property is required. bool - Whether the Cloud Storage Fuse CSI driver is enabled for this cluster.
- enabled
This property is required. Boolean - Whether the Cloud Storage Fuse CSI driver is enabled for this cluster.
GkeBackupAgentConfigResponse
- Enabled
This property is required. bool - Whether the Backup for GKE agent is enabled for this cluster.
- Enabled
This property is required. bool - Whether the Backup for GKE agent is enabled for this cluster.
- enabled
This property is required. Boolean - Whether the Backup for GKE agent is enabled for this cluster.
- enabled
This property is required. boolean - Whether the Backup for GKE agent is enabled for this cluster.
- enabled
This property is required. bool - Whether the Backup for GKE agent is enabled for this cluster.
- enabled
This property is required. Boolean - Whether the Backup for GKE agent is enabled for this cluster.
HorizontalPodAutoscalingResponse
- Disabled
This property is required. bool - Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
- Disabled
This property is required. bool - Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
- disabled
This property is required. Boolean - Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
- disabled
This property is required. boolean - Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
- disabled
This property is required. bool - Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
- disabled
This property is required. Boolean - Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
HostMaintenancePolicyResponse
- Maintenance
Interval This property is required. string - Specifies the frequency of planned maintenance events.
- Opportunistic
Maintenance Strategy This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Opportunistic Maintenance Strategy Response - Strategy that will trigger maintenance on behalf of the customer.
- Maintenance
Interval This property is required. string - Specifies the frequency of planned maintenance events.
- Opportunistic
Maintenance Strategy This property is required. OpportunisticMaintenance Strategy Response - Strategy that will trigger maintenance on behalf of the customer.
- maintenance
Interval This property is required. String - Specifies the frequency of planned maintenance events.
- opportunistic
Maintenance Strategy This property is required. OpportunisticMaintenance Strategy Response - Strategy that will trigger maintenance on behalf of the customer.
- maintenance
Interval This property is required. string - Specifies the frequency of planned maintenance events.
- opportunistic
Maintenance Strategy This property is required. OpportunisticMaintenance Strategy Response - Strategy that will trigger maintenance on behalf of the customer.
- maintenance_
interval This property is required. str - Specifies the frequency of planned maintenance events.
- opportunistic_
maintenance_ strategy This property is required. OpportunisticMaintenance Strategy Response - Strategy that will trigger maintenance on behalf of the customer.
- maintenance
Interval This property is required. String - Specifies the frequency of planned maintenance events.
- opportunistic
Maintenance Strategy This property is required. Property Map - Strategy that will trigger maintenance on behalf of the customer.
HttpLoadBalancingResponse
- Disabled
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. Boolean - Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.
IPAllocationPolicyResponse
- Additional
Pod Ranges Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Additional Pod Ranges Config Response - [Output only] The additional pod ranges that are added to the cluster. These pod ranges can be used by new node pools to allocate pod IPs automatically. Once the range is removed it will not show up in IPAllocationPolicy.
- Allow
Route Overlap This property is required. bool - 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 This property is required. string - This field is deprecated, use cluster_ipv4_cidr_block.
- Cluster
Ipv4Cidr Block This property is required. string - The IP address range for the cluster pod IPs. If this field is set, then
cluster.cluster_ipv4_cidr
must be left blank. This field is only applicable 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 Range Name This property is required. string - The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- Create
Subnetwork This property is required. bool - Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when
use_ip_aliases
is true. - Default
Pod Ipv4Range Utilization This property is required. double - [Output only] The utilization of the cluster default IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- Ipv6Access
Type This property is required. string - The ipv6 access type (internal or external) when create_subnetwork is true
- Node
Ipv4Cidr This property is required. string - This field is deprecated, use node_ipv4_cidr_block.
- Node
Ipv4Cidr Block This property is required. string - The IP address range of the instance IPs in this cluster. This is applicable only if
create_subnetwork
is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) from the RFC-1918 private networks (e.g.10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
) to pick a specific range to use. - Pod
Cidr Overprovision Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Pod CIDROverprovision Config Response - [PRIVATE FIELD] Pod CIDR size overprovisioning config for the cluster. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is doubled and then rounded off to next power of 2 to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- Services
Ipv4Cidr This property is required. string - This field is deprecated, use services_ipv4_cidr_block.
- Services
Ipv4Cidr Block This property is required. string - The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when
use_ip_aliases
is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) from the RFC-1918 private networks (e.g.10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
) to pick a specific range to use. - Services
Ipv6Cidr Block This property is required. string - [Output only] The services IPv6 CIDR block for the cluster.
- Services
Secondary Range Name This property is required. string - The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- Stack
Type This property is required. string - IP stack type
- Subnet
Ipv6Cidr Block This property is required. string - [Output only] The subnet's IPv6 CIDR block used by nodes and pods.
- Subnetwork
Name This property is required. 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 Block This property is required. string - The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when
use_ip_aliases
is true. If unspecified, the range will use the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) from the RFC-1918 private networks (e.g.10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
) to pick a specific range to use. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead. - Use
Ip Aliases This property is required. bool - Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- Use
Routes This property is required. 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
- Additional
Pod Ranges Config This property is required. AdditionalPod Ranges Config Response - [Output only] The additional pod ranges that are added to the cluster. These pod ranges can be used by new node pools to allocate pod IPs automatically. Once the range is removed it will not show up in IPAllocationPolicy.
- Allow
Route Overlap This property is required. bool - 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 This property is required. string - This field is deprecated, use cluster_ipv4_cidr_block.
- Cluster
Ipv4Cidr Block This property is required. string - The IP address range for the cluster pod IPs. If this field is set, then
cluster.cluster_ipv4_cidr
must be left blank. This field is only applicable 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 Range Name This property is required. string - The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- Create
Subnetwork This property is required. bool - Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when
use_ip_aliases
is true. - Default
Pod Ipv4Range Utilization This property is required. float64 - [Output only] The utilization of the cluster default IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- Ipv6Access
Type This property is required. string - The ipv6 access type (internal or external) when create_subnetwork is true
- Node
Ipv4Cidr This property is required. string - This field is deprecated, use node_ipv4_cidr_block.
- Node
Ipv4Cidr Block This property is required. string - The IP address range of the instance IPs in this cluster. This is applicable only if
create_subnetwork
is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) from the RFC-1918 private networks (e.g.10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
) to pick a specific range to use. - Pod
Cidr Overprovision Config This property is required. PodCIDROverprovision Config Response - [PRIVATE FIELD] Pod CIDR size overprovisioning config for the cluster. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is doubled and then rounded off to next power of 2 to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- Services
Ipv4Cidr This property is required. string - This field is deprecated, use services_ipv4_cidr_block.
- Services
Ipv4Cidr Block This property is required. string - The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when
use_ip_aliases
is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) from the RFC-1918 private networks (e.g.10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
) to pick a specific range to use. - Services
Ipv6Cidr Block This property is required. string - [Output only] The services IPv6 CIDR block for the cluster.
- Services
Secondary Range Name This property is required. string - The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- Stack
Type This property is required. string - IP stack type
- Subnet
Ipv6Cidr Block This property is required. string - [Output only] The subnet's IPv6 CIDR block used by nodes and pods.
- Subnetwork
Name This property is required. 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 Block This property is required. string - The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when
use_ip_aliases
is true. If unspecified, the range will use the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) from the RFC-1918 private networks (e.g.10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
) to pick a specific range to use. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead. - Use
Ip Aliases This property is required. bool - Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- Use
Routes This property is required. 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
- additional
Pod Ranges Config This property is required. AdditionalPod Ranges Config Response - [Output only] The additional pod ranges that are added to the cluster. These pod ranges can be used by new node pools to allocate pod IPs automatically. Once the range is removed it will not show up in IPAllocationPolicy.
- allow
Route Overlap This property is required. Boolean - 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 This property is required. String - This field is deprecated, use cluster_ipv4_cidr_block.
- cluster
Ipv4Cidr Block This property is required. String - The IP address range for the cluster pod IPs. If this field is set, then
cluster.cluster_ipv4_cidr
must be left blank. This field is only applicable 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 Range Name This property is required. String - The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- create
Subnetwork This property is required. Boolean - Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when
use_ip_aliases
is true. - default
Pod Ipv4Range Utilization This property is required. Double - [Output only] The utilization of the cluster default IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- ipv6Access
Type This property is required. String - The ipv6 access type (internal or external) when create_subnetwork is true
- node
Ipv4Cidr This property is required. String - This field is deprecated, use node_ipv4_cidr_block.
- node
Ipv4Cidr Block This property is required. String - The IP address range of the instance IPs in this cluster. This is applicable only if
create_subnetwork
is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) from the RFC-1918 private networks (e.g.10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
) to pick a specific range to use. - pod
Cidr Overprovision Config This property is required. PodCIDROverprovision Config Response - [PRIVATE FIELD] Pod CIDR size overprovisioning config for the cluster. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is doubled and then rounded off to next power of 2 to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- services
Ipv4Cidr This property is required. String - This field is deprecated, use services_ipv4_cidr_block.
- services
Ipv4Cidr Block This property is required. String - The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when
use_ip_aliases
is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) from the RFC-1918 private networks (e.g.10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
) to pick a specific range to use. - services
Ipv6Cidr Block This property is required. String - [Output only] The services IPv6 CIDR block for the cluster.
- services
Secondary Range Name This property is required. String - The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- stack
Type This property is required. String - IP stack type
- subnet
Ipv6Cidr Block This property is required. String - [Output only] The subnet's IPv6 CIDR block used by nodes and pods.
- subnetwork
Name This property is required. 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 Block This property is required. String - The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when
use_ip_aliases
is true. If unspecified, the range will use the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) from the RFC-1918 private networks (e.g.10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
) to pick a specific range to use. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead. - use
Ip Aliases This property is required. Boolean - Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- use
Routes This property is required. 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
- additional
Pod Ranges Config This property is required. AdditionalPod Ranges Config Response - [Output only] The additional pod ranges that are added to the cluster. These pod ranges can be used by new node pools to allocate pod IPs automatically. Once the range is removed it will not show up in IPAllocationPolicy.
- allow
Route Overlap This property is required. boolean - 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 This property is required. string - This field is deprecated, use cluster_ipv4_cidr_block.
- cluster
Ipv4Cidr Block This property is required. string - The IP address range for the cluster pod IPs. If this field is set, then
cluster.cluster_ipv4_cidr
must be left blank. This field is only applicable 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 Range Name This property is required. string - The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- create
Subnetwork This property is required. boolean - Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when
use_ip_aliases
is true. - default
Pod Ipv4Range Utilization This property is required. number - [Output only] The utilization of the cluster default IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- ipv6Access
Type This property is required. string - The ipv6 access type (internal or external) when create_subnetwork is true
- node
Ipv4Cidr This property is required. string - This field is deprecated, use node_ipv4_cidr_block.
- node
Ipv4Cidr Block This property is required. string - The IP address range of the instance IPs in this cluster. This is applicable only if
create_subnetwork
is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) from the RFC-1918 private networks (e.g.10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
) to pick a specific range to use. - pod
Cidr Overprovision Config This property is required. PodCIDROverprovision Config Response - [PRIVATE FIELD] Pod CIDR size overprovisioning config for the cluster. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is doubled and then rounded off to next power of 2 to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- services
Ipv4Cidr This property is required. string - This field is deprecated, use services_ipv4_cidr_block.
- services
Ipv4Cidr Block This property is required. string - The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when
use_ip_aliases
is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) from the RFC-1918 private networks (e.g.10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
) to pick a specific range to use. - services
Ipv6Cidr Block This property is required. string - [Output only] The services IPv6 CIDR block for the cluster.
- services
Secondary Range Name This property is required. string - The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- stack
Type This property is required. string - IP stack type
- subnet
Ipv6Cidr Block This property is required. string - [Output only] The subnet's IPv6 CIDR block used by nodes and pods.
- subnetwork
Name This property is required. 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 Block This property is required. string - The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when
use_ip_aliases
is true. If unspecified, the range will use the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) from the RFC-1918 private networks (e.g.10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
) to pick a specific range to use. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead. - use
Ip Aliases This property is required. boolean - Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- use
Routes This property is required. 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
- additional_
pod_ ranges_ config This property is required. AdditionalPod Ranges Config Response - [Output only] The additional pod ranges that are added to the cluster. These pod ranges can be used by new node pools to allocate pod IPs automatically. Once the range is removed it will not show up in IPAllocationPolicy.
- allow_
route_ overlap This property is required. bool - 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_ cidr This property is required. str - This field is deprecated, use cluster_ipv4_cidr_block.
- cluster_
ipv4_ cidr_ block This property is required. str - The IP address range for the cluster pod IPs. If this field is set, then
cluster.cluster_ipv4_cidr
must be left blank. This field is only applicable 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_ range_ name This property is required. str - The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- create_
subnetwork This property is required. bool - Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when
use_ip_aliases
is true. - default_
pod_ ipv4_ range_ utilization This property is required. float - [Output only] The utilization of the cluster default IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- ipv6_
access_ type This property is required. str - The ipv6 access type (internal or external) when create_subnetwork is true
- node_
ipv4_ cidr This property is required. str - This field is deprecated, use node_ipv4_cidr_block.
- node_
ipv4_ cidr_ block This property is required. str - The IP address range of the instance IPs in this cluster. This is applicable only if
create_subnetwork
is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) from the RFC-1918 private networks (e.g.10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
) to pick a specific range to use. - pod_
cidr_ overprovision_ config This property is required. PodCIDROverprovision Config Response - [PRIVATE FIELD] Pod CIDR size overprovisioning config for the cluster. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is doubled and then rounded off to next power of 2 to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- services_
ipv4_ cidr This property is required. str - This field is deprecated, use services_ipv4_cidr_block.
- services_
ipv4_ cidr_ block This property is required. str - The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when
use_ip_aliases
is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) from the RFC-1918 private networks (e.g.10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
) to pick a specific range to use. - services_
ipv6_ cidr_ block This property is required. str - [Output only] The services IPv6 CIDR block for the cluster.
- services_
secondary_ range_ name This property is required. str - The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- stack_
type This property is required. str - IP stack type
- subnet_
ipv6_ cidr_ block This property is required. str - [Output only] The subnet's IPv6 CIDR block used by nodes and pods.
- subnetwork_
name This property is required. str - A custom subnetwork name to be used if
create_subnetwork
is true. If this field is empty, then an automatic name will be chosen for the new subnetwork. - tpu_
ipv4_ cidr_ block This property is required. str - The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when
use_ip_aliases
is true. If unspecified, the range will use the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) from the RFC-1918 private networks (e.g.10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
) to pick a specific range to use. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead. - use_
ip_ aliases This property is required. bool - Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- use_
routes This property is required. 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
- additional
Pod Ranges Config This property is required. Property Map - [Output only] The additional pod ranges that are added to the cluster. These pod ranges can be used by new node pools to allocate pod IPs automatically. Once the range is removed it will not show up in IPAllocationPolicy.
- allow
Route Overlap This property is required. Boolean - 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 This property is required. String - This field is deprecated, use cluster_ipv4_cidr_block.
- cluster
Ipv4Cidr Block This property is required. String - The IP address range for the cluster pod IPs. If this field is set, then
cluster.cluster_ipv4_cidr
must be left blank. This field is only applicable 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 Range Name This property is required. String - The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- create
Subnetwork This property is required. Boolean - Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when
use_ip_aliases
is true. - default
Pod Ipv4Range Utilization This property is required. Number - [Output only] The utilization of the cluster default IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- ipv6Access
Type This property is required. String - The ipv6 access type (internal or external) when create_subnetwork is true
- node
Ipv4Cidr This property is required. String - This field is deprecated, use node_ipv4_cidr_block.
- node
Ipv4Cidr Block This property is required. String - The IP address range of the instance IPs in this cluster. This is applicable only if
create_subnetwork
is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) from the RFC-1918 private networks (e.g.10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
) to pick a specific range to use. - pod
Cidr Overprovision Config This property is required. Property Map - [PRIVATE FIELD] Pod CIDR size overprovisioning config for the cluster. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is doubled and then rounded off to next power of 2 to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- services
Ipv4Cidr This property is required. String - This field is deprecated, use services_ipv4_cidr_block.
- services
Ipv4Cidr Block This property is required. String - The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when
use_ip_aliases
is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) from the RFC-1918 private networks (e.g.10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
) to pick a specific range to use. - services
Ipv6Cidr Block This property is required. String - [Output only] The services IPv6 CIDR block for the cluster.
- services
Secondary Range Name This property is required. String - The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases and create_subnetwork is false.
- stack
Type This property is required. String - IP stack type
- subnet
Ipv6Cidr Block This property is required. String - [Output only] The subnet's IPv6 CIDR block used by nodes and pods.
- subnetwork
Name This property is required. 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 Block This property is required. String - The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when
use_ip_aliases
is true. If unspecified, the range will use the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) from the RFC-1918 private networks (e.g.10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
) to pick a specific range to use. This field is deprecated, use cluster.tpu_config.ipv4_cidr_block instead. - use
Ip Aliases This property is required. Boolean - Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
- use
Routes This property is required. Boolean - Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
IdentityServiceConfigResponse
- Enabled
This property is required. bool - Whether to enable the Identity Service component
- Enabled
This property is required. bool - Whether to enable the Identity Service component
- enabled
This property is required. Boolean - Whether to enable the Identity Service component
- enabled
This property is required. boolean - Whether to enable the Identity Service component
- enabled
This property is required. bool - Whether to enable the Identity Service component
- enabled
This property is required. Boolean - Whether to enable the Identity Service component
IstioConfigResponse
K8sBetaAPIConfigResponse
- Enabled
Apis This property is required. List<string> - api name, e.g. storage.k8s.io/v1beta1/csistoragecapacities.
- Enabled
Apis This property is required. []string - api name, e.g. storage.k8s.io/v1beta1/csistoragecapacities.
- enabled
Apis This property is required. List<String> - api name, e.g. storage.k8s.io/v1beta1/csistoragecapacities.
- enabled
Apis This property is required. string[] - api name, e.g. storage.k8s.io/v1beta1/csistoragecapacities.
- enabled_
apis This property is required. Sequence[str] - api name, e.g. storage.k8s.io/v1beta1/csistoragecapacities.
- enabled
Apis This property is required. List<String> - api name, e.g. storage.k8s.io/v1beta1/csistoragecapacities.
KalmConfigResponse
- Enabled
This property is required. bool - Whether KALM is enabled for this cluster.
- Enabled
This property is required. bool - Whether KALM is enabled for this cluster.
- enabled
This property is required. Boolean - Whether KALM is enabled for this cluster.
- enabled
This property is required. boolean - Whether KALM is enabled for this cluster.
- enabled
This property is required. bool - Whether KALM is enabled for this cluster.
- enabled
This property is required. Boolean - Whether KALM is enabled for this cluster.
KubernetesDashboardResponse
- Disabled
This property is required. bool - Whether the Kubernetes Dashboard is enabled for this cluster.
- Disabled
This property is required. bool - Whether the Kubernetes Dashboard is enabled for this cluster.
- disabled
This property is required. Boolean - Whether the Kubernetes Dashboard is enabled for this cluster.
- disabled
This property is required. boolean - Whether the Kubernetes Dashboard is enabled for this cluster.
- disabled
This property is required. bool - Whether the Kubernetes Dashboard is enabled for this cluster.
- disabled
This property is required. Boolean - Whether the Kubernetes Dashboard is enabled for this cluster.
LegacyAbacResponse
- Enabled
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. Boolean - Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.
LinuxNodeConfigResponse
- Cgroup
Mode This property is required. string - cgroup_mode specifies the cgroup mode to be used on the node.
- Sysctls
This property is required. 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
- Cgroup
Mode This property is required. string - cgroup_mode specifies the cgroup mode to be used on the node.
- Sysctls
This property is required. 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
- cgroup
Mode This property is required. String - cgroup_mode specifies the cgroup mode to be used on the node.
- sysctls
This property is required. 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
- cgroup
Mode This property is required. string - cgroup_mode specifies the cgroup mode to be used on the node.
- sysctls
This property is required. {[key: string]: string} - The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
- cgroup_
mode This property is required. str - cgroup_mode specifies the cgroup mode to be used on the node.
- sysctls
This property is required. 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
- cgroup
Mode This property is required. String - cgroup_mode specifies the cgroup mode to be used on the node.
- sysctls
This property is required. Map<String> - The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
LocalNvmeSsdBlockConfigResponse
- Local
Ssd Count This property is required. int - Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- Local
Ssd Count This property is required. int - Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local
Ssd Count This property is required. Integer - Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local
Ssd Count This property is required. number - Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local_
ssd_ count This property is required. int - Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local
Ssd Count This property is required. Number - Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
LoggingComponentConfigResponse
- Enable
Components This property is required. List<string> - Select components to collect logs. An empty set would disable all logging.
- Enable
Components This property is required. []string - Select components to collect logs. An empty set would disable all logging.
- enable
Components This property is required. List<String> - Select components to collect logs. An empty set would disable all logging.
- enable
Components This property is required. string[] - Select components to collect logs. An empty set would disable all logging.
- enable_
components This property is required. Sequence[str] - Select components to collect logs. An empty set would disable all logging.
- enable
Components This property is required. List<String> - Select components to collect logs. An empty set would disable all logging.
LoggingConfigResponse
- Component
Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Logging Component Config Response - Logging components configuration
- Component
Config This property is required. LoggingComponent Config Response - Logging components configuration
- component
Config This property is required. LoggingComponent Config Response - Logging components configuration
- component
Config This property is required. LoggingComponent Config Response - Logging components configuration
- component_
config This property is required. LoggingComponent Config Response - Logging components configuration
- component
Config This property is required. Property Map - Logging components configuration
LoggingVariantConfigResponse
- Variant
This property is required. string - Logging variant deployed on nodes.
- Variant
This property is required. string - Logging variant deployed on nodes.
- variant
This property is required. String - Logging variant deployed on nodes.
- variant
This property is required. string - Logging variant deployed on nodes.
- variant
This property is required. str - Logging variant deployed on nodes.
- variant
This property is required. String - Logging variant deployed on nodes.
MaintenanceExclusionOptionsResponse
- Scope
This property is required. string - Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- Scope
This property is required. string - Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- scope
This property is required. String - Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- scope
This property is required. string - Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- scope
This property is required. str - Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
- scope
This property is required. String - Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
MaintenancePolicyResponse
- Resource
Version This property is required. 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
This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Maintenance Window Response - Specifies the maintenance window in which maintenance may be performed.
- Resource
Version This property is required. 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
This property is required. MaintenanceWindow Response - Specifies the maintenance window in which maintenance may be performed.
- resource
Version This property is required. 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
This property is required. MaintenanceWindow Response - Specifies the maintenance window in which maintenance may be performed.
- resource
Version This property is required. 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
This property is required. MaintenanceWindow Response - Specifies the maintenance window in which maintenance may be performed.
- resource_
version This property is required. 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
This property is required. MaintenanceWindow Response - Specifies the maintenance window in which maintenance may be performed.
- resource
Version This property is required. 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
This property is required. Property Map - Specifies the maintenance window in which maintenance may be performed.
MaintenanceWindowResponse
- Daily
Maintenance Window This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Daily Maintenance Window Response - DailyMaintenanceWindow specifies a daily maintenance operation window.
- Maintenance
Exclusions This property is required. Dictionary<string, string> - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- Recurring
Window This property is required. 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 Window This property is required. DailyMaintenance Window Response - DailyMaintenanceWindow specifies a daily maintenance operation window.
- Maintenance
Exclusions This property is required. map[string]string - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- Recurring
Window This property is required. 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 Window This property is required. DailyMaintenance Window Response - DailyMaintenanceWindow specifies a daily maintenance operation window.
- maintenance
Exclusions This property is required. Map<String,String> - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring
Window This property is required. 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 Window This property is required. DailyMaintenance Window Response - DailyMaintenanceWindow specifies a daily maintenance operation window.
- maintenance
Exclusions This property is required. {[key: string]: string} - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring
Window This property is required. 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_ window This property is required. DailyMaintenance Window Response - DailyMaintenanceWindow specifies a daily maintenance operation window.
- maintenance_
exclusions This property is required. Mapping[str, str] - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring_
window This property is required. 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 Window This property is required. Property Map - DailyMaintenanceWindow specifies a daily maintenance operation window.
- maintenance
Exclusions This property is required. Map<String> - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring
Window This property is required. Property Map - RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.
ManagedPrometheusConfigResponse
- Enabled
This property is required. bool - Enable Managed Collection.
- Enabled
This property is required. bool - Enable Managed Collection.
- enabled
This property is required. Boolean - Enable Managed Collection.
- enabled
This property is required. boolean - Enable Managed Collection.
- enabled
This property is required. bool - Enable Managed Collection.
- enabled
This property is required. Boolean - Enable Managed Collection.
MasterAuthResponse
- Client
Certificate This property is required. string - [Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.
- Client
Certificate Config This property is required. Pulumi.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 This property is required. string - [Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.
- Cluster
Ca Certificate This property is required. string - Password
This property is required. 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
This property is required. 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 This property is required. string - [Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.
- Client
Certificate Config This property is required. ClientCertificate 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 This property is required. string - [Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.
- Cluster
Ca Certificate This property is required. string - Password
This property is required. 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
This property is required. 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 This property is required. String - [Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.
- client
Certificate Config This property is required. ClientCertificate 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 This property is required. String - [Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.
- cluster
Ca Certificate This property is required. String - password
This property is required. 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
This property is required. 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 This property is required. string - [Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.
- client
Certificate Config This property is required. ClientCertificate 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 This property is required. string - [Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.
- cluster
Ca Certificate This property is required. string - password
This property is required. 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
This property is required. 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 This property is required. str - [Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.
- client_
certificate_ config This property is required. ClientCertificate 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 This property is required. str - [Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.
- cluster_
ca_ certificate This property is required. str - password
This property is required. 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
This property is required. 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 This property is required. String - [Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.
- client
Certificate Config This property is required. Property Map - Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
- client
Key This property is required. String - [Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.
- cluster
Ca Certificate This property is required. String - password
This property is required. 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
This property is required. String - The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
MasterAuthorizedNetworksConfigResponse
- Cidr
Blocks This property is required. 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
This property is required. bool - Whether or not master authorized networks is enabled.
- Gcp
Public Cidrs Access Enabled This property is required. bool - Whether master is accessbile via Google Compute Engine Public IP addresses.
- Cidr
Blocks This property is required. []CidrBlock Response - cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- Enabled
This property is required. bool - Whether or not master authorized networks is enabled.
- Gcp
Public Cidrs Access Enabled This property is required. bool - Whether master is accessbile via Google Compute Engine Public IP addresses.
- cidr
Blocks This property is required. List<CidrBlock Response> - cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled
This property is required. Boolean - Whether or not master authorized networks is enabled.
- gcp
Public Cidrs Access Enabled This property is required. Boolean - Whether master is accessbile via Google Compute Engine Public IP addresses.
- cidr
Blocks This property is required. CidrBlock Response[] - cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled
This property is required. boolean - Whether or not master authorized networks is enabled.
- gcp
Public Cidrs Access Enabled This property is required. boolean - Whether master is accessbile via Google Compute Engine Public IP addresses.
- cidr_
blocks This property is required. Sequence[CidrBlock Response] - cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled
This property is required. bool - Whether or not master authorized networks is enabled.
- gcp_
public_ cidrs_ access_ enabled This property is required. bool - Whether master is accessbile via Google Compute Engine Public IP addresses.
- cidr
Blocks This property is required. List<Property Map> - cidr_blocks define up to 10 external networks that could access Kubernetes master through HTTPS.
- enabled
This property is required. Boolean - Whether or not master authorized networks is enabled.
- gcp
Public Cidrs Access Enabled This property is required. Boolean - Whether master is accessbile via Google Compute Engine Public IP addresses.
MaxPodsConstraintResponse
- Max
Pods Per Node This property is required. string - Constraint enforced on the max num of pods per node.
- Max
Pods Per Node This property is required. string - Constraint enforced on the max num of pods per node.
- max
Pods Per Node This property is required. String - Constraint enforced on the max num of pods per node.
- max
Pods Per Node This property is required. string - Constraint enforced on the max num of pods per node.
- max_
pods_ per_ node This property is required. str - Constraint enforced on the max num of pods per node.
- max
Pods Per Node This property is required. String - Constraint enforced on the max num of pods per node.
MeshCertificatesResponse
- Enable
Certificates This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. Boolean - enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
MonitoringComponentConfigResponse
- Enable
Components This property is required. List<string> - Select components to collect metrics. An empty set would disable all monitoring.
- Enable
Components This property is required. []string - Select components to collect metrics. An empty set would disable all monitoring.
- enable
Components This property is required. List<String> - Select components to collect metrics. An empty set would disable all monitoring.
- enable
Components This property is required. string[] - Select components to collect metrics. An empty set would disable all monitoring.
- enable_
components This property is required. Sequence[str] - Select components to collect metrics. An empty set would disable all monitoring.
- enable
Components This property is required. List<String> - Select components to collect metrics. An empty set would disable all monitoring.
MonitoringConfigResponse
- Advanced
Datapath Observability Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Advanced Datapath Observability Config Response - Configuration of Advanced Datapath Observability features.
- Component
Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Monitoring Component Config Response - Monitoring components configuration
- Managed
Prometheus Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Managed Prometheus Config Response - Enable Google Cloud Managed Service for Prometheus in the cluster.
- Advanced
Datapath Observability Config This property is required. AdvancedDatapath Observability Config Response - Configuration of Advanced Datapath Observability features.
- Component
Config This property is required. MonitoringComponent Config Response - Monitoring components configuration
- Managed
Prometheus Config This property is required. ManagedPrometheus Config Response - Enable Google Cloud Managed Service for Prometheus in the cluster.
- advanced
Datapath Observability Config This property is required. AdvancedDatapath Observability Config Response - Configuration of Advanced Datapath Observability features.
- component
Config This property is required. MonitoringComponent Config Response - Monitoring components configuration
- managed
Prometheus Config This property is required. ManagedPrometheus Config Response - Enable Google Cloud Managed Service for Prometheus in the cluster.
- advanced
Datapath Observability Config This property is required. AdvancedDatapath Observability Config Response - Configuration of Advanced Datapath Observability features.
- component
Config This property is required. MonitoringComponent Config Response - Monitoring components configuration
- managed
Prometheus Config This property is required. ManagedPrometheus Config Response - Enable Google Cloud Managed Service for Prometheus in the cluster.
- advanced_
datapath_ observability_ config This property is required. AdvancedDatapath Observability Config Response - Configuration of Advanced Datapath Observability features.
- component_
config This property is required. MonitoringComponent Config Response - Monitoring components configuration
- managed_
prometheus_ config This property is required. ManagedPrometheus Config Response - Enable Google Cloud Managed Service for Prometheus in the cluster.
- advanced
Datapath Observability Config This property is required. Property Map - Configuration of Advanced Datapath Observability features.
- component
Config This property is required. Property Map - Monitoring components configuration
- managed
Prometheus Config This property is required. Property Map - Enable Google Cloud Managed Service for Prometheus in the cluster.
NetworkConfigResponse
- Datapath
Provider This property is required. string - The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
- Default
Snat Status This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Default Snat Status Response - Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- Dns
Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. DNSConfig Response - DNSConfig contains clusterDNS config for this cluster.
- Enable
Fqdn Network Policy This property is required. bool - Whether FQDN Network Policy is enabled on this cluster.
- Enable
Intra Node Visibility This property is required. bool - Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
- Enable
L4ilb Subsetting This property is required. bool - Whether L4ILB Subsetting is enabled for this cluster.
- Enable
Multi Networking This property is required. bool - Whether multi-networking is enabled for this cluster.
- Gateway
Api Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Gateway APIConfig Response - GatewayAPIConfig contains the desired config of Gateway API on this cluster.
- In
Transit Encryption Config This property is required. string - Specify the details of in-transit encryption.
- Network
This property is required. string - The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network
- Network
Performance Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Cluster Network Performance Config Response - Network bandwidth tier configuration.
- Private
Ipv6Google Access This property is required. string - The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
- Service
External Ips Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Service External IPs Config Response - ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
- Subnetwork
This property is required. string - The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
- Datapath
Provider This property is required. string - The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
- Default
Snat Status This property is required. DefaultSnat Status Response - Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- Dns
Config This property is required. DNSConfigResponse - DNSConfig contains clusterDNS config for this cluster.
- Enable
Fqdn Network Policy This property is required. bool - Whether FQDN Network Policy is enabled on this cluster.
- Enable
Intra Node Visibility This property is required. bool - Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
- Enable
L4ilb Subsetting This property is required. bool - Whether L4ILB Subsetting is enabled for this cluster.
- Enable
Multi Networking This property is required. bool - Whether multi-networking is enabled for this cluster.
- Gateway
Api Config This property is required. GatewayAPIConfig Response - GatewayAPIConfig contains the desired config of Gateway API on this cluster.
- In
Transit Encryption Config This property is required. string - Specify the details of in-transit encryption.
- Network
This property is required. string - The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network
- Network
Performance Config This property is required. ClusterNetwork Performance Config Response - Network bandwidth tier configuration.
- Private
Ipv6Google Access This property is required. string - The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
- Service
External Ips Config This property is required. ServiceExternal IPs Config Response - ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
- Subnetwork
This property is required. string - The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
- datapath
Provider This property is required. String - The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
- default
Snat Status This property is required. DefaultSnat Status Response - Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- dns
Config This property is required. DNSConfigResponse - DNSConfig contains clusterDNS config for this cluster.
- enable
Fqdn Network Policy This property is required. Boolean - Whether FQDN Network Policy is enabled on this cluster.
- enable
Intra Node Visibility This property is required. Boolean - Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
- enable
L4ilb Subsetting This property is required. Boolean - Whether L4ILB Subsetting is enabled for this cluster.
- enable
Multi Networking This property is required. Boolean - Whether multi-networking is enabled for this cluster.
- gateway
Api Config This property is required. GatewayAPIConfig Response - GatewayAPIConfig contains the desired config of Gateway API on this cluster.
- in
Transit Encryption Config This property is required. String - Specify the details of in-transit encryption.
- network
This property is required. String - The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network
- network
Performance Config This property is required. ClusterNetwork Performance Config Response - Network bandwidth tier configuration.
- private
Ipv6Google Access This property is required. String - The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
- service
External Ips Config This property is required. ServiceExternal IPs Config Response - ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
- subnetwork
This property is required. String - The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
- datapath
Provider This property is required. string - The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
- default
Snat Status This property is required. DefaultSnat Status Response - Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- dns
Config This property is required. DNSConfigResponse - DNSConfig contains clusterDNS config for this cluster.
- enable
Fqdn Network Policy This property is required. boolean - Whether FQDN Network Policy is enabled on this cluster.
- enable
Intra Node Visibility This property is required. boolean - Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
- enable
L4ilb Subsetting This property is required. boolean - Whether L4ILB Subsetting is enabled for this cluster.
- enable
Multi Networking This property is required. boolean - Whether multi-networking is enabled for this cluster.
- gateway
Api Config This property is required. GatewayAPIConfig Response - GatewayAPIConfig contains the desired config of Gateway API on this cluster.
- in
Transit Encryption Config This property is required. string - Specify the details of in-transit encryption.
- network
This property is required. string - The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network
- network
Performance Config This property is required. ClusterNetwork Performance Config Response - Network bandwidth tier configuration.
- private
Ipv6Google Access This property is required. string - The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
- service
External Ips Config This property is required. ServiceExternal IPs Config Response - ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
- subnetwork
This property is required. string - The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
- datapath_
provider This property is required. str - The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
- default_
snat_ status This property is required. DefaultSnat Status Response - Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- dns_
config This property is required. DNSConfigResponse - DNSConfig contains clusterDNS config for this cluster.
- enable_
fqdn_ network_ policy This property is required. bool - Whether FQDN Network Policy is enabled on this cluster.
- enable_
intra_ node_ visibility This property is required. bool - Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
- enable_
l4ilb_ subsetting This property is required. bool - Whether L4ILB Subsetting is enabled for this cluster.
- enable_
multi_ networking This property is required. bool - Whether multi-networking is enabled for this cluster.
- gateway_
api_ config This property is required. GatewayAPIConfig Response - GatewayAPIConfig contains the desired config of Gateway API on this cluster.
- in_
transit_ encryption_ config This property is required. str - Specify the details of in-transit encryption.
- network
This property is required. str - The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network
- network_
performance_ config This property is required. ClusterNetwork Performance Config Response - Network bandwidth tier configuration.
- private_
ipv6_ google_ access This property is required. str - The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
- service_
external_ ips_ config This property is required. ServiceExternal IPs Config Response - ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
- subnetwork
This property is required. str - The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
- datapath
Provider This property is required. String - The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
- default
Snat Status This property is required. Property Map - Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- dns
Config This property is required. Property Map - DNSConfig contains clusterDNS config for this cluster.
- enable
Fqdn Network Policy This property is required. Boolean - Whether FQDN Network Policy is enabled on this cluster.
- enable
Intra Node Visibility This property is required. Boolean - Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
- enable
L4ilb Subsetting This property is required. Boolean - Whether L4ILB Subsetting is enabled for this cluster.
- enable
Multi Networking This property is required. Boolean - Whether multi-networking is enabled for this cluster.
- gateway
Api Config This property is required. Property Map - GatewayAPIConfig contains the desired config of Gateway API on this cluster.
- in
Transit Encryption Config This property is required. String - Specify the details of in-transit encryption.
- network
This property is required. String - The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network
- network
Performance Config This property is required. Property Map - Network bandwidth tier configuration.
- private
Ipv6Google Access This property is required. String - The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
- service
External Ips Config This property is required. Property Map - ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
- subnetwork
This property is required. String - The relative name of the Google Compute Engine subnetwork to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
NetworkPerformanceConfigResponse
- External
Ip Egress Bandwidth Tier This property is required. string - Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- Total
Egress Bandwidth Tier This property is required. string - Specifies the total network bandwidth tier for the NodePool.
- External
Ip Egress Bandwidth Tier This property is required. string - Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- Total
Egress Bandwidth Tier This property is required. string - Specifies the total network bandwidth tier for the NodePool.
- external
Ip Egress Bandwidth Tier This property is required. String - Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- total
Egress Bandwidth Tier This property is required. String - Specifies the total network bandwidth tier for the NodePool.
- external
Ip Egress Bandwidth Tier This property is required. string - Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- total
Egress Bandwidth Tier This property is required. string - Specifies the total network bandwidth tier for the NodePool.
- external_
ip_ egress_ bandwidth_ tier This property is required. str - Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- total_
egress_ bandwidth_ tier This property is required. str - Specifies the total network bandwidth tier for the NodePool.
- external
Ip Egress Bandwidth Tier This property is required. String - Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- total
Egress Bandwidth Tier This property is required. String - Specifies the total network bandwidth tier for the NodePool.
NetworkPolicyConfigResponse
- Disabled
This property is required. bool - Whether NetworkPolicy is enabled for this cluster.
- Disabled
This property is required. bool - Whether NetworkPolicy is enabled for this cluster.
- disabled
This property is required. Boolean - Whether NetworkPolicy is enabled for this cluster.
- disabled
This property is required. boolean - Whether NetworkPolicy is enabled for this cluster.
- disabled
This property is required. bool - Whether NetworkPolicy is enabled for this cluster.
- disabled
This property is required. Boolean - Whether NetworkPolicy is enabled for this cluster.
NetworkPolicyResponse
NetworkTagsResponse
This property is required. List<string>- List of network tags.
This property is required. []string- List of network tags.
This property is required. List<String>- List of network tags.
This property is required. string[]- List of network tags.
This property is required. Sequence[str]- List of network tags.
This property is required. List<String>- List of network tags.
NodeAffinityResponse
NodeConfigDefaultsResponse
- Gcfs
Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Gcfs Config Response - GCFS (Google Container File System, also known as Riptide) options.
- Host
Maintenance Policy This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Host Maintenance Policy Response - HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- Logging
Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Node Pool Logging Config Response - Logging configuration for node pools.
- Gcfs
Config This property is required. GcfsConfig Response - GCFS (Google Container File System, also known as Riptide) options.
- Host
Maintenance Policy This property is required. HostMaintenance Policy Response - HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- Logging
Config This property is required. NodePool Logging Config Response - Logging configuration for node pools.
- gcfs
Config This property is required. GcfsConfig Response - GCFS (Google Container File System, also known as Riptide) options.
- host
Maintenance Policy This property is required. HostMaintenance Policy Response - HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- logging
Config This property is required. NodePool Logging Config Response - Logging configuration for node pools.
- gcfs
Config This property is required. GcfsConfig Response - GCFS (Google Container File System, also known as Riptide) options.
- host
Maintenance Policy This property is required. HostMaintenance Policy Response - HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- logging
Config This property is required. NodePool Logging Config Response - Logging configuration for node pools.
- gcfs_
config This property is required. GcfsConfig Response - GCFS (Google Container File System, also known as Riptide) options.
- host_
maintenance_ policy This property is required. HostMaintenance Policy Response - HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- logging_
config This property is required. NodePool Logging Config Response - Logging configuration for node pools.
- gcfs
Config This property is required. Property Map - GCFS (Google Container File System, also known as Riptide) options.
- host
Maintenance Policy This property is required. Property Map - HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- logging
Config This property is required. Property Map - Logging configuration for node pools.
NodeConfigResponse
- Accelerators
This property is required. List<Pulumi.Google Native. Container. V1Beta1. Inputs. Accelerator Config Response> - A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- Advanced
Machine Features This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Advanced Machine Features Response - Advanced features for the Compute Engine VM.
- Boot
Disk Kms Key This property is required. string - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- Confidential
Nodes This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Confidential Nodes Response - Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- Disk
Size Gb This property is required. int - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- Disk
Type This property is required. 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'
- Enable
Confidential Storage This property is required. bool - Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- Ephemeral
Storage Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Ephemeral Storage Config Response - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- Ephemeral
Storage Local Ssd Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Ephemeral Storage Local Ssd Config Response - Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- Fast
Socket This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Fast Socket Response - Enable or disable NCCL fast socket for the node pool.
- Gcfs
Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Gcfs Config Response - GCFS (Google Container File System) configs.
- Gvnic
This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Virtual NICResponse - Enable or disable gvnic on the node pool.
- Host
Maintenance Policy This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Host Maintenance Policy Response - HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- Image
Type This property is required. string - The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- Kubelet
Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Node Kubelet Config Response - Node kubelet configs.
- Labels
This property is required. Dictionary<string, string> - The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- Linux
Node Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Linux Node Config Response - Parameters that can be configured on Linux nodes.
- Local
Nvme Ssd Block Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Local Nvme Ssd Block Config Response - Parameters for using raw-block Local NVMe SSDs.
- Local
Ssd Count This property is required. int - The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- Logging
Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Node Pool Logging Config Response - Logging configuration.
- Machine
Type This property is required. string - The name of a Google Compute Engine machine type. If unspecified, the default machine type is
e2-medium
. - Metadata
This property is required. Dictionary<string, string> - The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp
[a-zA-Z0-9-_]+
and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB. - Min
Cpu Platform This property is required. string - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as
minCpuPlatform: "Intel Haswell"
orminCpuPlatform: "Intel Sandy Bridge"
. For more information, read how to specify min CPU platform. - Node
Group This property is required. string - Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- Oauth
Scopes This property is required. List<string> - The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: *
https://www.googleapis.com/auth/compute
is required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_only
is required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added. - Preemptible
This property is required. bool - Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- Reservation
Affinity This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Reservation Affinity Response - The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- Resource
Labels This property is required. Dictionary<string, string> - The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Resource Manager Tags Response - A map of resource manager tag keys and values to be attached to the nodes.
- Sandbox
Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Sandbox Config Response - Sandbox configuration for this node.
- Service
Account This property is required. 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 Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Shielded Instance Config Response - Shielded Instance options.
- Sole
Tenant Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Sole Tenant Config Response - Parameters for node pools to be backed by shared sole tenant node groups.
- Spot
This property is required. bool - Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
This property is required. List<string>- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- Taints
This property is required. List<Pulumi.Google Native. Container. V1Beta1. Inputs. Node Taint Response> - List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- Windows
Node Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Windows Node Config Response - Parameters that can be configured on Windows nodes.
- Workload
Metadata Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Workload Metadata Config Response - The workload metadata configuration for this node.
- Accelerators
This property is required. []AcceleratorConfig Response - A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- Advanced
Machine Features This property is required. AdvancedMachine Features Response - Advanced features for the Compute Engine VM.
- Boot
Disk Kms Key This property is required. string - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- Confidential
Nodes This property is required. ConfidentialNodes Response - Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- Disk
Size Gb This property is required. int - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- Disk
Type This property is required. 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'
- Enable
Confidential Storage This property is required. bool - Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- Ephemeral
Storage Config This property is required. EphemeralStorage Config Response - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- Ephemeral
Storage Local Ssd Config This property is required. EphemeralStorage Local Ssd Config Response - Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- Fast
Socket This property is required. FastSocket Response - Enable or disable NCCL fast socket for the node pool.
- Gcfs
Config This property is required. GcfsConfig Response - GCFS (Google Container File System) configs.
- Gvnic
This property is required. VirtualNICResponse - Enable or disable gvnic on the node pool.
- Host
Maintenance Policy This property is required. HostMaintenance Policy Response - HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- Image
Type This property is required. string - The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- Kubelet
Config This property is required. NodeKubelet Config Response - Node kubelet configs.
- Labels
This property is required. map[string]string - The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- Linux
Node Config This property is required. LinuxNode Config Response - Parameters that can be configured on Linux nodes.
- Local
Nvme Ssd Block Config This property is required. LocalNvme Ssd Block Config Response - Parameters for using raw-block Local NVMe SSDs.
- Local
Ssd Count This property is required. int - The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- Logging
Config This property is required. NodePool Logging Config Response - Logging configuration.
- Machine
Type This property is required. string - The name of a Google Compute Engine machine type. If unspecified, the default machine type is
e2-medium
. - Metadata
This property is required. map[string]string - The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp
[a-zA-Z0-9-_]+
and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB. - Min
Cpu Platform This property is required. string - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as
minCpuPlatform: "Intel Haswell"
orminCpuPlatform: "Intel Sandy Bridge"
. For more information, read how to specify min CPU platform. - Node
Group This property is required. string - Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- Oauth
Scopes This property is required. []string - The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: *
https://www.googleapis.com/auth/compute
is required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_only
is required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added. - Preemptible
This property is required. bool - Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- Reservation
Affinity This property is required. ReservationAffinity Response - The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- Resource
Labels This property is required. map[string]string - The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
This property is required. ResourceManager Tags Response - A map of resource manager tag keys and values to be attached to the nodes.
- Sandbox
Config This property is required. SandboxConfig Response - Sandbox configuration for this node.
- Service
Account This property is required. 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 Config This property is required. ShieldedInstance Config Response - Shielded Instance options.
- Sole
Tenant Config This property is required. SoleTenant Config Response - Parameters for node pools to be backed by shared sole tenant node groups.
- Spot
This property is required. bool - Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
This property is required. []string- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- Taints
This property is required. []NodeTaint Response - List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- Windows
Node Config This property is required. WindowsNode Config Response - Parameters that can be configured on Windows nodes.
- Workload
Metadata Config This property is required. WorkloadMetadata Config Response - The workload metadata configuration for this node.
- accelerators
This property is required. List<AcceleratorConfig Response> - A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- advanced
Machine Features This property is required. AdvancedMachine Features Response - Advanced features for the Compute Engine VM.
- boot
Disk Kms Key This property is required. String - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- confidential
Nodes This property is required. ConfidentialNodes Response - Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- disk
Size Gb This property is required. Integer - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- disk
Type This property is required. 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'
- enable
Confidential Storage This property is required. Boolean - Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- ephemeral
Storage Config This property is required. EphemeralStorage Config Response - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral
Storage Local Ssd Config This property is required. EphemeralStorage Local Ssd Config Response - Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- fast
Socket This property is required. FastSocket Response - Enable or disable NCCL fast socket for the node pool.
- gcfs
Config This property is required. GcfsConfig Response - GCFS (Google Container File System) configs.
- gvnic
This property is required. VirtualNICResponse - Enable or disable gvnic on the node pool.
- host
Maintenance Policy This property is required. HostMaintenance Policy Response - HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- image
Type This property is required. String - The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- kubelet
Config This property is required. NodeKubelet Config Response - Node kubelet configs.
- labels
This property is required. Map<String,String> - The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- linux
Node Config This property is required. LinuxNode Config Response - Parameters that can be configured on Linux nodes.
- local
Nvme Ssd Block Config This property is required. LocalNvme Ssd Block Config Response - Parameters for using raw-block Local NVMe SSDs.
- local
Ssd Count This property is required. Integer - The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- logging
Config This property is required. NodePool Logging Config Response - Logging configuration.
- machine
Type This property is required. String - The name of a Google Compute Engine machine type. If unspecified, the default machine type is
e2-medium
. - metadata
This property is required. Map<String,String> - The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp
[a-zA-Z0-9-_]+
and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB. - min
Cpu Platform This property is required. String - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as
minCpuPlatform: "Intel Haswell"
orminCpuPlatform: "Intel Sandy Bridge"
. For more information, read how to specify min CPU platform. - node
Group This property is required. String - Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauth
Scopes This property is required. List<String> - The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: *
https://www.googleapis.com/auth/compute
is required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_only
is required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added. - preemptible
This property is required. Boolean - Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- reservation
Affinity This property is required. ReservationAffinity Response - The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- resource
Labels This property is required. Map<String,String> - The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
This property is required. ResourceManager Tags Response - A map of resource manager tag keys and values to be attached to the nodes.
- sandbox
Config This property is required. SandboxConfig Response - Sandbox configuration for this node.
- service
Account This property is required. 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 Config This property is required. ShieldedInstance Config Response - Shielded Instance options.
- sole
Tenant Config This property is required. SoleTenant Config Response - Parameters for node pools to be backed by shared sole tenant node groups.
- spot
This property is required. Boolean - Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
This property is required. List<String>- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- taints
This property is required. List<NodeTaint Response> - List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- windows
Node Config This property is required. WindowsNode Config Response - Parameters that can be configured on Windows nodes.
- workload
Metadata Config This property is required. WorkloadMetadata Config Response - The workload metadata configuration for this node.
- accelerators
This property is required. AcceleratorConfig Response[] - A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- advanced
Machine Features This property is required. AdvancedMachine Features Response - Advanced features for the Compute Engine VM.
- boot
Disk Kms Key This property is required. string - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- confidential
Nodes This property is required. ConfidentialNodes Response - Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- disk
Size Gb This property is required. number - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- disk
Type This property is required. 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'
- enable
Confidential Storage This property is required. boolean - Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- ephemeral
Storage Config This property is required. EphemeralStorage Config Response - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral
Storage Local Ssd Config This property is required. EphemeralStorage Local Ssd Config Response - Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- fast
Socket This property is required. FastSocket Response - Enable or disable NCCL fast socket for the node pool.
- gcfs
Config This property is required. GcfsConfig Response - GCFS (Google Container File System) configs.
- gvnic
This property is required. VirtualNICResponse - Enable or disable gvnic on the node pool.
- host
Maintenance Policy This property is required. HostMaintenance Policy Response - HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- image
Type This property is required. string - The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- kubelet
Config This property is required. NodeKubelet Config Response - Node kubelet configs.
- labels
This property is required. {[key: string]: string} - The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- linux
Node Config This property is required. LinuxNode Config Response - Parameters that can be configured on Linux nodes.
- local
Nvme Ssd Block Config This property is required. LocalNvme Ssd Block Config Response - Parameters for using raw-block Local NVMe SSDs.
- local
Ssd Count This property is required. number - The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- logging
Config This property is required. NodePool Logging Config Response - Logging configuration.
- machine
Type This property is required. string - The name of a Google Compute Engine machine type. If unspecified, the default machine type is
e2-medium
. - metadata
This property is required. {[key: string]: string} - The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp
[a-zA-Z0-9-_]+
and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB. - min
Cpu Platform This property is required. string - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as
minCpuPlatform: "Intel Haswell"
orminCpuPlatform: "Intel Sandy Bridge"
. For more information, read how to specify min CPU platform. - node
Group This property is required. string - Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauth
Scopes This property is required. string[] - The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: *
https://www.googleapis.com/auth/compute
is required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_only
is required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added. - preemptible
This property is required. boolean - Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- reservation
Affinity This property is required. ReservationAffinity Response - The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- resource
Labels This property is required. {[key: string]: string} - The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
This property is required. ResourceManager Tags Response - A map of resource manager tag keys and values to be attached to the nodes.
- sandbox
Config This property is required. SandboxConfig Response - Sandbox configuration for this node.
- service
Account This property is required. 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 Config This property is required. ShieldedInstance Config Response - Shielded Instance options.
- sole
Tenant Config This property is required. SoleTenant Config Response - Parameters for node pools to be backed by shared sole tenant node groups.
- spot
This property is required. boolean - Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
This property is required. string[]- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- taints
This property is required. NodeTaint Response[] - List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- windows
Node Config This property is required. WindowsNode Config Response - Parameters that can be configured on Windows nodes.
- workload
Metadata Config This property is required. WorkloadMetadata Config Response - The workload metadata configuration for this node.
- accelerators
This property is required. Sequence[AcceleratorConfig Response] - A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- advanced_
machine_ features This property is required. AdvancedMachine Features Response - Advanced features for the Compute Engine VM.
- boot_
disk_ kms_ key This property is required. str - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- confidential_
nodes This property is required. ConfidentialNodes Response - Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- disk_
size_ gb This property is required. int - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- disk_
type This property is required. 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'
- enable_
confidential_ storage This property is required. bool - Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- ephemeral_
storage_ config This property is required. EphemeralStorage Config Response - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral_
storage_ local_ ssd_ config This property is required. EphemeralStorage Local Ssd Config Response - Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- fast_
socket This property is required. FastSocket Response - Enable or disable NCCL fast socket for the node pool.
- gcfs_
config This property is required. GcfsConfig Response - GCFS (Google Container File System) configs.
- gvnic
This property is required. VirtualNICResponse - Enable or disable gvnic on the node pool.
- host_
maintenance_ policy This property is required. HostMaintenance Policy Response - HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- image_
type This property is required. str - The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- kubelet_
config This property is required. NodeKubelet Config Response - Node kubelet configs.
- labels
This property is required. Mapping[str, str] - The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- linux_
node_ config This property is required. LinuxNode Config Response - Parameters that can be configured on Linux nodes.
- local_
nvme_ ssd_ block_ config This property is required. LocalNvme Ssd Block Config Response - Parameters for using raw-block Local NVMe SSDs.
- local_
ssd_ count This property is required. int - The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- logging_
config This property is required. NodePool Logging Config Response - Logging configuration.
- machine_
type This property is required. str - The name of a Google Compute Engine machine type. If unspecified, the default machine type is
e2-medium
. - metadata
This property is required. Mapping[str, str] - The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp
[a-zA-Z0-9-_]+
and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB. - min_
cpu_ platform This property is required. str - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as
minCpuPlatform: "Intel Haswell"
orminCpuPlatform: "Intel Sandy Bridge"
. For more information, read how to specify min CPU platform. - node_
group This property is required. str - Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauth_
scopes This property is required. Sequence[str] - The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: *
https://www.googleapis.com/auth/compute
is required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_only
is required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added. - preemptible
This property is required. bool - Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- reservation_
affinity This property is required. ReservationAffinity Response - The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- resource_
labels This property is required. Mapping[str, str] - The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
This property is required. ResourceManager Tags Response - A map of resource manager tag keys and values to be attached to the nodes.
- sandbox_
config This property is required. SandboxConfig Response - Sandbox configuration for this node.
- service_
account This property is required. str - The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shielded_
instance_ config This property is required. ShieldedInstance Config Response - Shielded Instance options.
- sole_
tenant_ config This property is required. SoleTenant Config Response - Parameters for node pools to be backed by shared sole tenant node groups.
- spot
This property is required. bool - Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
This property is required. Sequence[str]- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- taints
This property is required. Sequence[NodeTaint Response] - List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- windows_
node_ config This property is required. WindowsNode Config Response - Parameters that can be configured on Windows nodes.
- workload_
metadata_ config This property is required. WorkloadMetadata Config Response - The workload metadata configuration for this node.
- accelerators
This property is required. List<Property Map> - A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- advanced
Machine Features This property is required. Property Map - Advanced features for the Compute Engine VM.
- boot
Disk Kms Key This property is required. String - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- confidential
Nodes This property is required. Property Map - Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- disk
Size Gb This property is required. Number - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- disk
Type This property is required. 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'
- enable
Confidential Storage This property is required. Boolean - Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- ephemeral
Storage Config This property is required. Property Map - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral
Storage Local Ssd Config This property is required. Property Map - Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- fast
Socket This property is required. Property Map - Enable or disable NCCL fast socket for the node pool.
- gcfs
Config This property is required. Property Map - GCFS (Google Container File System) configs.
- gvnic
This property is required. Property Map - Enable or disable gvnic on the node pool.
- host
Maintenance Policy This property is required. Property Map - HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- image
Type This property is required. String - The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- kubelet
Config This property is required. Property Map - Node kubelet configs.
- labels
This property is required. Map<String> - The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- linux
Node Config This property is required. Property Map - Parameters that can be configured on Linux nodes.
- local
Nvme Ssd Block Config This property is required. Property Map - Parameters for using raw-block Local NVMe SSDs.
- local
Ssd Count This property is required. Number - The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- logging
Config This property is required. Property Map - Logging configuration.
- machine
Type This property is required. String - The name of a Google Compute Engine machine type. If unspecified, the default machine type is
e2-medium
. - metadata
This property is required. Map<String> - The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp
[a-zA-Z0-9-_]+
and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB. - min
Cpu Platform This property is required. String - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as
minCpuPlatform: "Intel Haswell"
orminCpuPlatform: "Intel Sandy Bridge"
. For more information, read how to specify min CPU platform. - node
Group This property is required. String - Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauth
Scopes This property is required. List<String> - The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: *
https://www.googleapis.com/auth/compute
is required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_only
is required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added. - preemptible
This property is required. Boolean - Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- reservation
Affinity This property is required. Property Map - The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- resource
Labels This property is required. Map<String> - The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
This property is required. Property Map- A map of resource manager tag keys and values to be attached to the nodes.
- sandbox
Config This property is required. Property Map - Sandbox configuration for this node.
- service
Account This property is required. 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 Config This property is required. Property Map - Shielded Instance options.
- sole
Tenant Config This property is required. Property Map - Parameters for node pools to be backed by shared sole tenant node groups.
- spot
This property is required. Boolean - Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
This property is required. List<String>- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- taints
This property is required. List<Property Map> - List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- windows
Node Config This property is required. Property Map - Parameters that can be configured on Windows nodes.
- workload
Metadata Config This property is required. Property Map - The workload metadata configuration for this node.
NodeKubeletConfigResponse
- Cpu
Cfs Quota This property is required. bool - Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- Cpu
Cfs Quota Period This property is required. string - Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- Cpu
Manager Policy This property is required. string - Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- Insecure
Kubelet Readonly Port Enabled This property is required. bool - Enable or disable Kubelet read only port.
- Pod
Pids Limit This property is required. string - Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- Cpu
Cfs Quota This property is required. bool - Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- Cpu
Cfs Quota Period This property is required. string - Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- Cpu
Manager Policy This property is required. string - Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- Insecure
Kubelet Readonly Port Enabled This property is required. bool - Enable or disable Kubelet read only port.
- Pod
Pids Limit This property is required. string - Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- cpu
Cfs Quota This property is required. Boolean - Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- cpu
Cfs Quota Period This property is required. String - Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- cpu
Manager Policy This property is required. String - Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- insecure
Kubelet Readonly Port Enabled This property is required. Boolean - Enable or disable Kubelet read only port.
- pod
Pids Limit This property is required. String - Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- cpu
Cfs Quota This property is required. boolean - Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- cpu
Cfs Quota Period This property is required. string - Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- cpu
Manager Policy This property is required. string - Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- insecure
Kubelet Readonly Port Enabled This property is required. boolean - Enable or disable Kubelet read only port.
- pod
Pids Limit This property is required. string - Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- cpu_
cfs_ quota This property is required. bool - Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- cpu_
cfs_ quota_ period This property is required. str - Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- cpu_
manager_ policy This property is required. str - Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- insecure_
kubelet_ readonly_ port_ enabled This property is required. bool - Enable or disable Kubelet read only port.
- pod_
pids_ limit This property is required. str - Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- cpu
Cfs Quota This property is required. Boolean - Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- cpu
Cfs Quota Period This property is required. String - Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- cpu
Manager Policy This property is required. String - Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- insecure
Kubelet Readonly Port Enabled This property is required. Boolean - Enable or disable Kubelet read only port.
- pod
Pids Limit This property is required. String - Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
NodeManagementResponse
- Auto
Repair This property is required. bool - Whether the nodes will be automatically repaired.
- Auto
Upgrade This property is required. bool - Whether the nodes will be automatically upgraded.
- Upgrade
Options This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Auto Upgrade Options Response - Specifies the Auto Upgrade knobs for the node pool.
- Auto
Repair This property is required. bool - Whether the nodes will be automatically repaired.
- Auto
Upgrade This property is required. bool - Whether the nodes will be automatically upgraded.
- Upgrade
Options This property is required. AutoUpgrade Options Response - Specifies the Auto Upgrade knobs for the node pool.
- auto
Repair This property is required. Boolean - Whether the nodes will be automatically repaired.
- auto
Upgrade This property is required. Boolean - Whether the nodes will be automatically upgraded.
- upgrade
Options This property is required. AutoUpgrade Options Response - Specifies the Auto Upgrade knobs for the node pool.
- auto
Repair This property is required. boolean - Whether the nodes will be automatically repaired.
- auto
Upgrade This property is required. boolean - Whether the nodes will be automatically upgraded.
- upgrade
Options This property is required. AutoUpgrade Options Response - Specifies the Auto Upgrade knobs for the node pool.
- auto_
repair This property is required. bool - Whether the nodes will be automatically repaired.
- auto_
upgrade This property is required. bool - Whether the nodes will be automatically upgraded.
- upgrade_
options This property is required. AutoUpgrade Options Response - Specifies the Auto Upgrade knobs for the node pool.
- auto
Repair This property is required. Boolean - Whether the nodes will be automatically repaired.
- auto
Upgrade This property is required. Boolean - Whether the nodes will be automatically upgraded.
- upgrade
Options This property is required. Property Map - Specifies the Auto Upgrade knobs for the node pool.
NodeNetworkConfigResponse
- Additional
Node Network Configs This property is required. List<Pulumi.Google Native. Container. V1Beta1. Inputs. Additional Node Network Config Response> - We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- Additional
Pod Network Configs This property is required. List<Pulumi.Google Native. Container. V1Beta1. Inputs. Additional Pod Network Config Response> - We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- Create
Pod Range This property is required. bool - Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for
pod_range
andpod_ipv4_cidr_block
if they are not specified. If neithercreate_pod_range
orpod_range
are specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block
) is used. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - Enable
Private Nodes This property is required. bool - Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- Network
Performance Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Network Performance Config Response - Network bandwidth tier configuration.
- Pod
Cidr Overprovision Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Pod CIDROverprovision Config Response - [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- Pod
Ipv4Cidr Block This property is required. string - The IP address range for pod IPs in this node pool. Only applicable if
create_pod_range
is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) to pick a specific range to use. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - Pod
Ipv4Range Utilization This property is required. double - [Output only] The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- Pod
Range This property is required. string - The ID of the secondary range for pod IPs. If
create_pod_range
is true, this ID is used for the new range. Ifcreate_pod_range
is false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created.
- Additional
Node Network Configs This property is required. []AdditionalNode Network Config Response - We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- Additional
Pod Network Configs This property is required. []AdditionalPod Network Config Response - We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- Create
Pod Range This property is required. bool - Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for
pod_range
andpod_ipv4_cidr_block
if they are not specified. If neithercreate_pod_range
orpod_range
are specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block
) is used. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - Enable
Private Nodes This property is required. bool - Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- Network
Performance Config This property is required. NetworkPerformance Config Response - Network bandwidth tier configuration.
- Pod
Cidr Overprovision Config This property is required. PodCIDROverprovision Config Response - [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- Pod
Ipv4Cidr Block This property is required. string - The IP address range for pod IPs in this node pool. Only applicable if
create_pod_range
is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) to pick a specific range to use. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - Pod
Ipv4Range Utilization This property is required. float64 - [Output only] The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- Pod
Range This property is required. string - The ID of the secondary range for pod IPs. If
create_pod_range
is true, this ID is used for the new range. Ifcreate_pod_range
is false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created.
- additional
Node Network Configs This property is required. List<AdditionalNode Network Config Response> - We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additional
Pod Network Configs This property is required. List<AdditionalPod Network Config Response> - We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- create
Pod Range This property is required. Boolean - Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for
pod_range
andpod_ipv4_cidr_block
if they are not specified. If neithercreate_pod_range
orpod_range
are specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block
) is used. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - enable
Private Nodes This property is required. Boolean - Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- network
Performance Config This property is required. NetworkPerformance Config Response - Network bandwidth tier configuration.
- pod
Cidr Overprovision Config This property is required. PodCIDROverprovision Config Response - [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- pod
Ipv4Cidr Block This property is required. String - The IP address range for pod IPs in this node pool. Only applicable if
create_pod_range
is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) to pick a specific range to use. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - pod
Ipv4Range Utilization This property is required. Double - [Output only] The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- pod
Range This property is required. String - The ID of the secondary range for pod IPs. If
create_pod_range
is true, this ID is used for the new range. Ifcreate_pod_range
is false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created.
- additional
Node Network Configs This property is required. AdditionalNode Network Config Response[] - We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additional
Pod Network Configs This property is required. AdditionalPod Network Config Response[] - We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- create
Pod Range This property is required. boolean - Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for
pod_range
andpod_ipv4_cidr_block
if they are not specified. If neithercreate_pod_range
orpod_range
are specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block
) is used. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - enable
Private Nodes This property is required. boolean - Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- network
Performance Config This property is required. NetworkPerformance Config Response - Network bandwidth tier configuration.
- pod
Cidr Overprovision Config This property is required. PodCIDROverprovision Config Response - [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- pod
Ipv4Cidr Block This property is required. string - The IP address range for pod IPs in this node pool. Only applicable if
create_pod_range
is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) to pick a specific range to use. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - pod
Ipv4Range Utilization This property is required. number - [Output only] The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- pod
Range This property is required. string - The ID of the secondary range for pod IPs. If
create_pod_range
is true, this ID is used for the new range. Ifcreate_pod_range
is false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created.
- additional_
node_ network_ configs This property is required. Sequence[AdditionalNode Network Config Response] - We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additional_
pod_ network_ configs This property is required. Sequence[AdditionalPod Network Config Response] - We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- create_
pod_ range This property is required. bool - Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for
pod_range
andpod_ipv4_cidr_block
if they are not specified. If neithercreate_pod_range
orpod_range
are specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block
) is used. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - enable_
private_ nodes This property is required. bool - Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- network_
performance_ config This property is required. NetworkPerformance Config Response - Network bandwidth tier configuration.
- pod_
cidr_ overprovision_ config This property is required. PodCIDROverprovision Config Response - [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- pod_
ipv4_ cidr_ block This property is required. str - The IP address range for pod IPs in this node pool. Only applicable if
create_pod_range
is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) to pick a specific range to use. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - pod_
ipv4_ range_ utilization This property is required. float - [Output only] The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- pod_
range This property is required. str - The ID of the secondary range for pod IPs. If
create_pod_range
is true, this ID is used for the new range. Ifcreate_pod_range
is false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created.
- additional
Node Network Configs This property is required. List<Property Map> - We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additional
Pod Network Configs This property is required. List<Property Map> - We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- create
Pod Range This property is required. Boolean - Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for
pod_range
andpod_ipv4_cidr_block
if they are not specified. If neithercreate_pod_range
orpod_range
are specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block
) is used. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - enable
Private Nodes This property is required. Boolean - Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- network
Performance Config This property is required. Property Map - Network bandwidth tier configuration.
- pod
Cidr Overprovision Config This property is required. Property Map - [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- pod
Ipv4Cidr Block This property is required. String - The IP address range for pod IPs in this node pool. Only applicable if
create_pod_range
is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g./14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g.10.96.0.0/14
) to pick a specific range to use. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - pod
Ipv4Range Utilization This property is required. Number - [Output only] The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- pod
Range This property is required. String - The ID of the secondary range for pod IPs. If
create_pod_range
is true, this ID is used for the new range. Ifcreate_pod_range
is false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created.
NodePoolAutoConfigResponse
This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Network Tags Response - The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Resource Manager Tags Response - Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.
This property is required. NetworkTags Response - The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
This property is required. ResourceManager Tags Response - Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.
This property is required. NetworkTags Response - The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
This property is required. ResourceManager Tags Response - Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.
This property is required. NetworkTags Response - The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
This property is required. ResourceManager Tags Response - Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.
This property is required. NetworkTags Response - The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
This property is required. ResourceManager Tags Response - Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.
This property is required. Property Map- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
This property is required. Property Map- Resource manager tag keys and values to be attached to the nodes for managing Compute Engine firewalls using Network Firewall Policies.
NodePoolAutoscalingResponse
- Autoprovisioned
This property is required. bool - Can this node pool be deleted automatically.
- Enabled
This property is required. bool - Is autoscaling enabled for this node pool.
- Location
Policy This property is required. string - Location policy used when scaling up a nodepool.
- Max
Node Count This property is required. int - Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- Min
Node Count This property is required. int - Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- Total
Max Node Count This property is required. int - Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- Total
Min Node Count This property is required. int - Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- Autoprovisioned
This property is required. bool - Can this node pool be deleted automatically.
- Enabled
This property is required. bool - Is autoscaling enabled for this node pool.
- Location
Policy This property is required. string - Location policy used when scaling up a nodepool.
- Max
Node Count This property is required. int - Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- Min
Node Count This property is required. int - Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- Total
Max Node Count This property is required. int - Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- Total
Min Node Count This property is required. int - Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- autoprovisioned
This property is required. Boolean - Can this node pool be deleted automatically.
- enabled
This property is required. Boolean - Is autoscaling enabled for this node pool.
- location
Policy This property is required. String - Location policy used when scaling up a nodepool.
- max
Node Count This property is required. Integer - Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- min
Node Count This property is required. Integer - Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- total
Max Node Count This property is required. Integer - Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- total
Min Node Count This property is required. Integer - Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- autoprovisioned
This property is required. boolean - Can this node pool be deleted automatically.
- enabled
This property is required. boolean - Is autoscaling enabled for this node pool.
- location
Policy This property is required. string - Location policy used when scaling up a nodepool.
- max
Node Count This property is required. number - Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- min
Node Count This property is required. number - Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- total
Max Node Count This property is required. number - Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- total
Min Node Count This property is required. number - Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- autoprovisioned
This property is required. bool - Can this node pool be deleted automatically.
- enabled
This property is required. bool - Is autoscaling enabled for this node pool.
- location_
policy This property is required. str - Location policy used when scaling up a nodepool.
- max_
node_ count This property is required. int - Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- min_
node_ count This property is required. int - Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- total_
max_ node_ count This property is required. int - Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- total_
min_ node_ count This property is required. int - Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- autoprovisioned
This property is required. Boolean - Can this node pool be deleted automatically.
- enabled
This property is required. Boolean - Is autoscaling enabled for this node pool.
- location
Policy This property is required. String - Location policy used when scaling up a nodepool.
- max
Node Count This property is required. Number - Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- min
Node Count This property is required. Number - Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- total
Max Node Count This property is required. Number - Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- total
Min Node Count This property is required. Number - Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
NodePoolDefaultsResponse
- Node
Config Defaults This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Node Config Defaults Response - Subset of NodeConfig message that has defaults.
- Node
Config Defaults This property is required. NodeConfig Defaults Response - Subset of NodeConfig message that has defaults.
- node
Config Defaults This property is required. NodeConfig Defaults Response - Subset of NodeConfig message that has defaults.
- node
Config Defaults This property is required. NodeConfig Defaults Response - Subset of NodeConfig message that has defaults.
- node_
config_ defaults This property is required. NodeConfig Defaults Response - Subset of NodeConfig message that has defaults.
- node
Config Defaults This property is required. Property Map - Subset of NodeConfig message that has defaults.
NodePoolLoggingConfigResponse
- Variant
Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Logging Variant Config Response - Logging variant configuration.
- Variant
Config This property is required. LoggingVariant Config Response - Logging variant configuration.
- variant
Config This property is required. LoggingVariant Config Response - Logging variant configuration.
- variant
Config This property is required. LoggingVariant Config Response - Logging variant configuration.
- variant_
config This property is required. LoggingVariant Config Response - Logging variant configuration.
- variant
Config This property is required. Property Map - Logging variant configuration.
NodePoolResponse
- Autoscaling
This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Node Pool Autoscaling Response - Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- Best
Effort Provisioning This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Best Effort Provisioning Response - Enable best effort provisioning for nodes
- Conditions
This property is required. List<Pulumi.Google Native. Container. V1Beta1. Inputs. Status Condition Response> - Which conditions caused the current node pool state.
- Config
This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Node Config Response - The node configuration of the pool.
- Etag
This property is required. string - This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- Initial
Node Count This property is required. int - The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- Instance
Group Urls This property is required. List<string> - [Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
- Locations
This property is required. List<string> - The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- Management
This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Node Management Response - NodeManagement configuration for this NodePool.
- Max
Pods Constraint This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Max Pods Constraint Response - The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- Name
This property is required. string - The name of the node pool.
- Network
Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Node Network Config Response - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- Placement
Policy This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Placement Policy Response - Specifies the node placement policy.
- Pod
Ipv4Cidr Size This property is required. int - [Output only] The pod CIDR block size per node in this node pool.
- Queued
Provisioning This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Queued Provisioning Response - Specifies the configuration of queued provisioning.
- Self
Link This property is required. string - [Output only] Server-defined URL for the resource.
- Status
This property is required. string - [Output only] The status of the nodes in this pool instance.
- Status
Message This property is required. string - [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
- Update
Info This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Update Info Response - [Output only] Update info contains relevant information during a node pool update.
- Upgrade
Settings This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Upgrade Settings Response - Upgrade settings control disruption and speed of the upgrade.
- Version
This property is required. string - The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- Autoscaling
This property is required. NodePool Autoscaling Response - Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- Best
Effort Provisioning This property is required. BestEffort Provisioning Response - Enable best effort provisioning for nodes
- Conditions
This property is required. []StatusCondition Response - Which conditions caused the current node pool state.
- Config
This property is required. NodeConfig Response - The node configuration of the pool.
- Etag
This property is required. string - This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- Initial
Node Count This property is required. int - The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- Instance
Group Urls This property is required. []string - [Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
- Locations
This property is required. []string - The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- Management
This property is required. NodeManagement Response - NodeManagement configuration for this NodePool.
- Max
Pods Constraint This property is required. MaxPods Constraint Response - The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- Name
This property is required. string - The name of the node pool.
- Network
Config This property is required. NodeNetwork Config Response - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- Placement
Policy This property is required. PlacementPolicy Response - Specifies the node placement policy.
- Pod
Ipv4Cidr Size This property is required. int - [Output only] The pod CIDR block size per node in this node pool.
- Queued
Provisioning This property is required. QueuedProvisioning Response - Specifies the configuration of queued provisioning.
- Self
Link This property is required. string - [Output only] Server-defined URL for the resource.
- Status
This property is required. string - [Output only] The status of the nodes in this pool instance.
- Status
Message This property is required. string - [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
- Update
Info This property is required. UpdateInfo Response - [Output only] Update info contains relevant information during a node pool update.
- Upgrade
Settings This property is required. UpgradeSettings Response - Upgrade settings control disruption and speed of the upgrade.
- Version
This property is required. string - The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- autoscaling
This property is required. NodePool Autoscaling Response - Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- best
Effort Provisioning This property is required. BestEffort Provisioning Response - Enable best effort provisioning for nodes
- conditions
This property is required. List<StatusCondition Response> - Which conditions caused the current node pool state.
- config
This property is required. NodeConfig Response - The node configuration of the pool.
- etag
This property is required. String - This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- initial
Node Count This property is required. Integer - The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- instance
Group Urls This property is required. List<String> - [Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
- locations
This property is required. List<String> - The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- management
This property is required. NodeManagement Response - NodeManagement configuration for this NodePool.
- max
Pods Constraint This property is required. MaxPods Constraint Response - The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- name
This property is required. String - The name of the node pool.
- network
Config This property is required. NodeNetwork Config Response - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- placement
Policy This property is required. PlacementPolicy Response - Specifies the node placement policy.
- pod
Ipv4Cidr Size This property is required. Integer - [Output only] The pod CIDR block size per node in this node pool.
- queued
Provisioning This property is required. QueuedProvisioning Response - Specifies the configuration of queued provisioning.
- self
Link This property is required. String - [Output only] Server-defined URL for the resource.
- status
This property is required. String - [Output only] The status of the nodes in this pool instance.
- status
Message This property is required. String - [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
- update
Info This property is required. UpdateInfo Response - [Output only] Update info contains relevant information during a node pool update.
- upgrade
Settings This property is required. UpgradeSettings Response - Upgrade settings control disruption and speed of the upgrade.
- version
This property is required. String - The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- autoscaling
This property is required. NodePool Autoscaling Response - Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- best
Effort Provisioning This property is required. BestEffort Provisioning Response - Enable best effort provisioning for nodes
- conditions
This property is required. StatusCondition Response[] - Which conditions caused the current node pool state.
- config
This property is required. NodeConfig Response - The node configuration of the pool.
- etag
This property is required. string - This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- initial
Node Count This property is required. number - The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- instance
Group Urls This property is required. string[] - [Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
- locations
This property is required. string[] - The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- management
This property is required. NodeManagement Response - NodeManagement configuration for this NodePool.
- max
Pods Constraint This property is required. MaxPods Constraint Response - The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- name
This property is required. string - The name of the node pool.
- network
Config This property is required. NodeNetwork Config Response - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- placement
Policy This property is required. PlacementPolicy Response - Specifies the node placement policy.
- pod
Ipv4Cidr Size This property is required. number - [Output only] The pod CIDR block size per node in this node pool.
- queued
Provisioning This property is required. QueuedProvisioning Response - Specifies the configuration of queued provisioning.
- self
Link This property is required. string - [Output only] Server-defined URL for the resource.
- status
This property is required. string - [Output only] The status of the nodes in this pool instance.
- status
Message This property is required. string - [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
- update
Info This property is required. UpdateInfo Response - [Output only] Update info contains relevant information during a node pool update.
- upgrade
Settings This property is required. UpgradeSettings Response - Upgrade settings control disruption and speed of the upgrade.
- version
This property is required. string - The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- autoscaling
This property is required. NodePool Autoscaling Response - Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- best_
effort_ provisioning This property is required. BestEffort Provisioning Response - Enable best effort provisioning for nodes
- conditions
This property is required. Sequence[StatusCondition Response] - Which conditions caused the current node pool state.
- config
This property is required. NodeConfig Response - The node configuration of the pool.
- etag
This property is required. str - This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- initial_
node_ count This property is required. int - The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- instance_
group_ urls This property is required. Sequence[str] - [Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
- locations
This property is required. Sequence[str] - The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- management
This property is required. NodeManagement Response - NodeManagement configuration for this NodePool.
- max_
pods_ constraint This property is required. MaxPods Constraint Response - The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- name
This property is required. str - The name of the node pool.
- network_
config This property is required. NodeNetwork Config Response - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- placement_
policy This property is required. PlacementPolicy Response - Specifies the node placement policy.
- pod_
ipv4_ cidr_ size This property is required. int - [Output only] The pod CIDR block size per node in this node pool.
- queued_
provisioning This property is required. QueuedProvisioning Response - Specifies the configuration of queued provisioning.
- self_
link This property is required. str - [Output only] Server-defined URL for the resource.
- status
This property is required. str - [Output only] The status of the nodes in this pool instance.
- status_
message This property is required. str - [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
- update_
info This property is required. UpdateInfo Response - [Output only] Update info contains relevant information during a node pool update.
- upgrade_
settings This property is required. UpgradeSettings Response - Upgrade settings control disruption and speed of the upgrade.
- version
This property is required. str - The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- autoscaling
This property is required. Property Map - Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- best
Effort Provisioning This property is required. Property Map - Enable best effort provisioning for nodes
- conditions
This property is required. List<Property Map> - Which conditions caused the current node pool state.
- config
This property is required. Property Map - The node configuration of the pool.
- etag
This property is required. String - This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- initial
Node Count This property is required. Number - The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- instance
Group Urls This property is required. List<String> - [Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
- locations
This property is required. List<String> - The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- management
This property is required. Property Map - NodeManagement configuration for this NodePool.
- max
Pods Constraint This property is required. Property Map - The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- name
This property is required. String - The name of the node pool.
- network
Config This property is required. Property Map - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- placement
Policy This property is required. Property Map - Specifies the node placement policy.
- pod
Ipv4Cidr Size This property is required. Number - [Output only] The pod CIDR block size per node in this node pool.
- queued
Provisioning This property is required. Property Map - Specifies the configuration of queued provisioning.
- self
Link This property is required. String - [Output only] Server-defined URL for the resource.
- status
This property is required. String - [Output only] The status of the nodes in this pool instance.
- status
Message This property is required. String - [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
- update
Info This property is required. Property Map - [Output only] Update info contains relevant information during a node pool update.
- upgrade
Settings This property is required. Property Map - Upgrade settings control disruption and speed of the upgrade.
- version
This property is required. String - The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
NodeTaintResponse
NotificationConfigResponse
- Pubsub
This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Pub Sub Response - Notification config for Pub/Sub.
- Pubsub
This property is required. PubSub Response - Notification config for Pub/Sub.
- pubsub
This property is required. PubSub Response - Notification config for Pub/Sub.
- pubsub
This property is required. PubSub Response - Notification config for Pub/Sub.
- pubsub
This property is required. PubSub Response - Notification config for Pub/Sub.
- pubsub
This property is required. Property Map - Notification config for Pub/Sub.
OpportunisticMaintenanceStrategyResponse
- Maintenance
Availability Window This property is required. string - The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all
PERIODIC
maintenance is set 28 days in advance). - Min
Nodes Per Pool This property is required. string - The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- Node
Idle Time Window This property is required. string - The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- Maintenance
Availability Window This property is required. string - The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all
PERIODIC
maintenance is set 28 days in advance). - Min
Nodes Per Pool This property is required. string - The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- Node
Idle Time Window This property is required. string - The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- maintenance
Availability Window This property is required. String - The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all
PERIODIC
maintenance is set 28 days in advance). - min
Nodes Per Pool This property is required. String - The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- node
Idle Time Window This property is required. String - The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- maintenance
Availability Window This property is required. string - The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all
PERIODIC
maintenance is set 28 days in advance). - min
Nodes Per Pool This property is required. string - The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- node
Idle Time Window This property is required. string - The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- maintenance_
availability_ window This property is required. str - The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all
PERIODIC
maintenance is set 28 days in advance). - min_
nodes_ per_ pool This property is required. str - The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- node_
idle_ time_ window This property is required. str - The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- maintenance
Availability Window This property is required. String - The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all
PERIODIC
maintenance is set 28 days in advance). - min
Nodes Per Pool This property is required. String - The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- node
Idle Time Window This property is required. String - The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
ParentProductConfigResponse
- Labels
This property is required. Dictionary<string, string> - Labels contain the configuration of the parent product.
- Product
Name This property is required. string - Name of the parent product associated with the cluster.
- Labels
This property is required. map[string]string - Labels contain the configuration of the parent product.
- Product
Name This property is required. string - Name of the parent product associated with the cluster.
- labels
This property is required. Map<String,String> - Labels contain the configuration of the parent product.
- product
Name This property is required. String - Name of the parent product associated with the cluster.
- labels
This property is required. {[key: string]: string} - Labels contain the configuration of the parent product.
- product
Name This property is required. string - Name of the parent product associated with the cluster.
- labels
This property is required. Mapping[str, str] - Labels contain the configuration of the parent product.
- product_
name This property is required. str - Name of the parent product associated with the cluster.
- labels
This property is required. Map<String> - Labels contain the configuration of the parent product.
- product
Name This property is required. String - Name of the parent product associated with the cluster.
PlacementPolicyResponse
- Policy
Name This property is required. string - If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- Tpu
Topology This property is required. string - TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- Type
This property is required. string - The type of placement.
- Policy
Name This property is required. string - If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- Tpu
Topology This property is required. string - TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- Type
This property is required. string - The type of placement.
- policy
Name This property is required. String - If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpu
Topology This property is required. String - TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type
This property is required. String - The type of placement.
- policy
Name This property is required. string - If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpu
Topology This property is required. string - TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type
This property is required. string - The type of placement.
- policy_
name This property is required. str - If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpu_
topology This property is required. str - TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type
This property is required. str - The type of placement.
- policy
Name This property is required. String - If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpu
Topology This property is required. String - TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type
This property is required. String - The type of placement.
PodCIDROverprovisionConfigResponse
- Disable
This property is required. bool - Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- Disable
This property is required. bool - Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- disable
This property is required. Boolean - Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- disable
This property is required. boolean - Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- disable
This property is required. bool - Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- disable
This property is required. Boolean - Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
PodSecurityPolicyConfigResponse
- Enabled
This property is required. bool - Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- Enabled
This property is required. bool - Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled
This property is required. Boolean - Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled
This property is required. boolean - Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled
This property is required. bool - Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled
This property is required. Boolean - Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
PolicyBindingResponse
- Name
This property is required. string - The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format:
projects/{project_number}/platforms/gke/policies/{policy_id}
.
- Name
This property is required. string - The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format:
projects/{project_number}/platforms/gke/policies/{policy_id}
.
- name
This property is required. String - The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format:
projects/{project_number}/platforms/gke/policies/{policy_id}
.
- name
This property is required. string - The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format:
projects/{project_number}/platforms/gke/policies/{policy_id}
.
- name
This property is required. str - The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format:
projects/{project_number}/platforms/gke/policies/{policy_id}
.
- name
This property is required. String - The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format:
projects/{project_number}/platforms/gke/policies/{policy_id}
.
PrivateClusterConfigResponse
- Enable
Private Endpoint This property is required. bool - Whether the master's internal IP address is used as the cluster endpoint.
- Enable
Private Nodes This property is required. bool - Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
- Master
Global Access Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Private Cluster Master Global Access Config Response - Controls master global access settings.
- Master
Ipv4Cidr Block This property is required. string - The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
- Peering
Name This property is required. string - The peering name in the customer VPC used by this cluster.
- Private
Endpoint This property is required. string - The internal IP address of this cluster's master endpoint.
- Private
Endpoint Subnetwork This property is required. string - Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.
- Public
Endpoint This property is required. string - The external IP address of this cluster's master endpoint.
- Enable
Private Endpoint This property is required. bool - Whether the master's internal IP address is used as the cluster endpoint.
- Enable
Private Nodes This property is required. bool - Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
- Master
Global Access Config This property is required. PrivateCluster Master Global Access Config Response - Controls master global access settings.
- Master
Ipv4Cidr Block This property is required. string - The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
- Peering
Name This property is required. string - The peering name in the customer VPC used by this cluster.
- Private
Endpoint This property is required. string - The internal IP address of this cluster's master endpoint.
- Private
Endpoint Subnetwork This property is required. string - Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.
- Public
Endpoint This property is required. string - The external IP address of this cluster's master endpoint.
- enable
Private Endpoint This property is required. Boolean - Whether the master's internal IP address is used as the cluster endpoint.
- enable
Private Nodes This property is required. Boolean - Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
- master
Global Access Config This property is required. PrivateCluster Master Global Access Config Response - Controls master global access settings.
- master
Ipv4Cidr Block This property is required. String - The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
- peering
Name This property is required. String - The peering name in the customer VPC used by this cluster.
- private
Endpoint This property is required. String - The internal IP address of this cluster's master endpoint.
- private
Endpoint Subnetwork This property is required. String - Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.
- public
Endpoint This property is required. String - The external IP address of this cluster's master endpoint.
- enable
Private Endpoint This property is required. boolean - Whether the master's internal IP address is used as the cluster endpoint.
- enable
Private Nodes This property is required. boolean - Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
- master
Global Access Config This property is required. PrivateCluster Master Global Access Config Response - Controls master global access settings.
- master
Ipv4Cidr Block This property is required. string - The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
- peering
Name This property is required. string - The peering name in the customer VPC used by this cluster.
- private
Endpoint This property is required. string - The internal IP address of this cluster's master endpoint.
- private
Endpoint Subnetwork This property is required. string - Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.
- public
Endpoint This property is required. string - The external IP address of this cluster's master endpoint.
- enable_
private_ endpoint This property is required. bool - Whether the master's internal IP address is used as the cluster endpoint.
- enable_
private_ nodes This property is required. bool - Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
- master_
global_ access_ config This property is required. PrivateCluster Master Global Access Config Response - Controls master global access settings.
- master_
ipv4_ cidr_ block This property is required. str - The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
- peering_
name This property is required. str - The peering name in the customer VPC used by this cluster.
- private_
endpoint This property is required. str - The internal IP address of this cluster's master endpoint.
- private_
endpoint_ subnetwork This property is required. str - Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.
- public_
endpoint This property is required. str - The external IP address of this cluster's master endpoint.
- enable
Private Endpoint This property is required. Boolean - Whether the master's internal IP address is used as the cluster endpoint.
- enable
Private Nodes This property is required. Boolean - Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
- master
Global Access Config This property is required. Property Map - Controls master global access settings.
- master
Ipv4Cidr Block This property is required. String - The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
- peering
Name This property is required. String - The peering name in the customer VPC used by this cluster.
- private
Endpoint This property is required. String - The internal IP address of this cluster's master endpoint.
- private
Endpoint Subnetwork This property is required. String - Subnet to provision the master's private endpoint during cluster creation. Specified in projects//regions//subnetworks/* format.
- public
Endpoint This property is required. String - The external IP address of this cluster's master endpoint.
PrivateClusterMasterGlobalAccessConfigResponse
- Enabled
This property is required. bool - Whenever master is accessible globally or not.
- Enabled
This property is required. bool - Whenever master is accessible globally or not.
- enabled
This property is required. Boolean - Whenever master is accessible globally or not.
- enabled
This property is required. boolean - Whenever master is accessible globally or not.
- enabled
This property is required. bool - Whenever master is accessible globally or not.
- enabled
This property is required. Boolean - Whenever master is accessible globally or not.
ProtectConfigResponse
- Workload
Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Workload Config Response - WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- Workload
Vulnerability Mode This property is required. string - Sets which mode to use for Protect workload vulnerability scanning feature.
- Workload
Config This property is required. WorkloadConfig Response - WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- Workload
Vulnerability Mode This property is required. string - Sets which mode to use for Protect workload vulnerability scanning feature.
- workload
Config This property is required. WorkloadConfig Response - WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workload
Vulnerability Mode This property is required. String - Sets which mode to use for Protect workload vulnerability scanning feature.
- workload
Config This property is required. WorkloadConfig Response - WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workload
Vulnerability Mode This property is required. string - Sets which mode to use for Protect workload vulnerability scanning feature.
- workload_
config This property is required. WorkloadConfig Response - WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workload_
vulnerability_ mode This property is required. str - Sets which mode to use for Protect workload vulnerability scanning feature.
- workload
Config This property is required. Property Map - WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workload
Vulnerability Mode This property is required. String - Sets which mode to use for Protect workload vulnerability scanning feature.
PubSubResponse
- Enabled
This property is required. bool - Enable notifications for Pub/Sub.
- Filter
This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Filter Response - Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
- Topic
This property is required. string - The desired Pub/Sub topic to which notifications will be sent by GKE. Format is
projects/{project}/topics/{topic}
.
- Enabled
This property is required. bool - Enable notifications for Pub/Sub.
- Filter
This property is required. FilterResponse - Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
- Topic
This property is required. string - The desired Pub/Sub topic to which notifications will be sent by GKE. Format is
projects/{project}/topics/{topic}
.
- enabled
This property is required. Boolean - Enable notifications for Pub/Sub.
- filter
This property is required. FilterResponse - Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
- topic
This property is required. String - The desired Pub/Sub topic to which notifications will be sent by GKE. Format is
projects/{project}/topics/{topic}
.
- enabled
This property is required. boolean - Enable notifications for Pub/Sub.
- filter
This property is required. FilterResponse - Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
- topic
This property is required. string - The desired Pub/Sub topic to which notifications will be sent by GKE. Format is
projects/{project}/topics/{topic}
.
- enabled
This property is required. bool - Enable notifications for Pub/Sub.
- filter
This property is required. FilterResponse - Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
- topic
This property is required. str - The desired Pub/Sub topic to which notifications will be sent by GKE. Format is
projects/{project}/topics/{topic}
.
- enabled
This property is required. Boolean - Enable notifications for Pub/Sub.
- filter
This property is required. Property Map - Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
- topic
This property is required. String - The desired Pub/Sub topic to which notifications will be sent by GKE. Format is
projects/{project}/topics/{topic}
.
QueuedProvisioningResponse
- Enabled
This property is required. bool - Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- Enabled
This property is required. bool - Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- enabled
This property is required. Boolean - Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- enabled
This property is required. boolean - Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- enabled
This property is required. bool - Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- enabled
This property is required. Boolean - Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
RangeInfoResponse
- Range
Name This property is required. string - [Output only] Name of a range.
- Utilization
This property is required. double - [Output only] The utilization of the range.
- Range
Name This property is required. string - [Output only] Name of a range.
- Utilization
This property is required. float64 - [Output only] The utilization of the range.
- range
Name This property is required. String - [Output only] Name of a range.
- utilization
This property is required. Double - [Output only] The utilization of the range.
- range
Name This property is required. string - [Output only] Name of a range.
- utilization
This property is required. number - [Output only] The utilization of the range.
- range_
name This property is required. str - [Output only] Name of a range.
- utilization
This property is required. float - [Output only] The utilization of the range.
- range
Name This property is required. String - [Output only] Name of a range.
- utilization
This property is required. Number - [Output only] The utilization of the range.
RecurringTimeWindowResponse
- Recurrence
This property is required. string - An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use:
FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
To repeat some window daily (equivalent to the DailyMaintenanceWindow):FREQ=DAILY
For the first weekend of every month:FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU
This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like:start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC:start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA
Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. - Window
This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Time Window Response - The window of the first recurrence.
- Recurrence
This property is required. string - An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use:
FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
To repeat some window daily (equivalent to the DailyMaintenanceWindow):FREQ=DAILY
For the first weekend of every month:FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU
This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like:start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC:start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA
Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. - Window
This property is required. TimeWindow Response - The window of the first recurrence.
- recurrence
This property is required. String - An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use:
FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
To repeat some window daily (equivalent to the DailyMaintenanceWindow):FREQ=DAILY
For the first weekend of every month:FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU
This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like:start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC:start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA
Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. - window
This property is required. TimeWindow Response - The window of the first recurrence.
- recurrence
This property is required. string - An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use:
FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
To repeat some window daily (equivalent to the DailyMaintenanceWindow):FREQ=DAILY
For the first weekend of every month:FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU
This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like:start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC:start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA
Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. - window
This property is required. TimeWindow Response - The window of the first recurrence.
- recurrence
This property is required. str - An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use:
FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
To repeat some window daily (equivalent to the DailyMaintenanceWindow):FREQ=DAILY
For the first weekend of every month:FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU
This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like:start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC:start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA
Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. - window
This property is required. TimeWindow Response - The window of the first recurrence.
- recurrence
This property is required. String - An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use:
FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
To repeat some window daily (equivalent to the DailyMaintenanceWindow):FREQ=DAILY
For the first weekend of every month:FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU
This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like:start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC:start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA
Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. - window
This property is required. Property Map - The window of the first recurrence.
ReleaseChannelResponse
- Channel
This property is required. string - channel specifies which release channel the cluster is subscribed to.
- Channel
This property is required. string - channel specifies which release channel the cluster is subscribed to.
- channel
This property is required. String - channel specifies which release channel the cluster is subscribed to.
- channel
This property is required. string - channel specifies which release channel the cluster is subscribed to.
- channel
This property is required. str - channel specifies which release channel the cluster is subscribed to.
- channel
This property is required. String - channel specifies which release channel the cluster is subscribed to.
ReservationAffinityResponse
- Consume
Reservation Type This property is required. string - Corresponds to the type of reservation consumption.
- Key
This property is required. string - Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- Values
This property is required. List<string> - Corresponds to the label value(s) of reservation resource(s).
- Consume
Reservation Type This property is required. string - Corresponds to the type of reservation consumption.
- Key
This property is required. string - Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- Values
This property is required. []string - Corresponds to the label value(s) of reservation resource(s).
- consume
Reservation Type This property is required. String - Corresponds to the type of reservation consumption.
- key
This property is required. String - Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- values
This property is required. List<String> - Corresponds to the label value(s) of reservation resource(s).
- consume
Reservation Type This property is required. string - Corresponds to the type of reservation consumption.
- key
This property is required. string - Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- values
This property is required. string[] - Corresponds to the label value(s) of reservation resource(s).
- consume_
reservation_ type This property is required. str - Corresponds to the type of reservation consumption.
- key
This property is required. str - Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- values
This property is required. Sequence[str] - Corresponds to the label value(s) of reservation resource(s).
- consume
Reservation Type This property is required. String - Corresponds to the type of reservation consumption.
- key
This property is required. String - Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- values
This property is required. List<String> - Corresponds to the label value(s) of reservation resource(s).
ResourceLimitResponse
- Maximum
This property is required. string - Maximum amount of the resource in the cluster.
- Minimum
This property is required. string - Minimum amount of the resource in the cluster.
- Resource
Type This property is required. string - Resource name "cpu", "memory" or gpu-specific string.
- Maximum
This property is required. string - Maximum amount of the resource in the cluster.
- Minimum
This property is required. string - Minimum amount of the resource in the cluster.
- Resource
Type This property is required. string - Resource name "cpu", "memory" or gpu-specific string.
- maximum
This property is required. String - Maximum amount of the resource in the cluster.
- minimum
This property is required. String - Minimum amount of the resource in the cluster.
- resource
Type This property is required. String - Resource name "cpu", "memory" or gpu-specific string.
- maximum
This property is required. string - Maximum amount of the resource in the cluster.
- minimum
This property is required. string - Minimum amount of the resource in the cluster.
- resource
Type This property is required. string - Resource name "cpu", "memory" or gpu-specific string.
- maximum
This property is required. str - Maximum amount of the resource in the cluster.
- minimum
This property is required. str - Minimum amount of the resource in the cluster.
- resource_
type This property is required. str - Resource name "cpu", "memory" or gpu-specific string.
- maximum
This property is required. String - Maximum amount of the resource in the cluster.
- minimum
This property is required. String - Minimum amount of the resource in the cluster.
- resource
Type This property is required. String - Resource name "cpu", "memory" or gpu-specific string.
ResourceManagerTagsResponse
This property is required. Dictionary<string, string>- Tags must be in one of the following formats ([KEY]=[VALUE]) 1.
tagKeys/{tag_key_id}=tagValues/{tag_value_id}
2.{org_id}/{tag_key_name}={tag_value_name}
3.{project_id}/{tag_key_name}={tag_value_name}
This property is required. map[string]string- Tags must be in one of the following formats ([KEY]=[VALUE]) 1.
tagKeys/{tag_key_id}=tagValues/{tag_value_id}
2.{org_id}/{tag_key_name}={tag_value_name}
3.{project_id}/{tag_key_name}={tag_value_name}
This property is required. Map<String,String>- Tags must be in one of the following formats ([KEY]=[VALUE]) 1.
tagKeys/{tag_key_id}=tagValues/{tag_value_id}
2.{org_id}/{tag_key_name}={tag_value_name}
3.{project_id}/{tag_key_name}={tag_value_name}
This property is required. {[key: string]: string}- Tags must be in one of the following formats ([KEY]=[VALUE]) 1.
tagKeys/{tag_key_id}=tagValues/{tag_value_id}
2.{org_id}/{tag_key_name}={tag_value_name}
3.{project_id}/{tag_key_name}={tag_value_name}
This property is required. Mapping[str, str]- Tags must be in one of the following formats ([KEY]=[VALUE]) 1.
tagKeys/{tag_key_id}=tagValues/{tag_value_id}
2.{org_id}/{tag_key_name}={tag_value_name}
3.{project_id}/{tag_key_name}={tag_value_name}
This property is required. Map<String>- Tags must be in one of the following formats ([KEY]=[VALUE]) 1.
tagKeys/{tag_key_id}=tagValues/{tag_value_id}
2.{org_id}/{tag_key_name}={tag_value_name}
3.{project_id}/{tag_key_name}={tag_value_name}
ResourceUsageExportConfigResponse
- Bigquery
Destination This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Big Query Destination Response - Configuration to use BigQuery as usage export destination.
- Consumption
Metering Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Consumption Metering Config Response - Configuration to enable resource consumption metering.
- Enable
Network Egress Metering This property is required. bool - Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- Bigquery
Destination This property is required. BigQuery Destination Response - Configuration to use BigQuery as usage export destination.
- Consumption
Metering Config This property is required. ConsumptionMetering Config Response - Configuration to enable resource consumption metering.
- Enable
Network Egress Metering This property is required. bool - Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- bigquery
Destination This property is required. BigQuery Destination Response - Configuration to use BigQuery as usage export destination.
- consumption
Metering Config This property is required. ConsumptionMetering Config Response - Configuration to enable resource consumption metering.
- enable
Network Egress Metering This property is required. Boolean - Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- bigquery
Destination This property is required. BigQuery Destination Response - Configuration to use BigQuery as usage export destination.
- consumption
Metering Config This property is required. ConsumptionMetering Config Response - Configuration to enable resource consumption metering.
- enable
Network Egress Metering This property is required. boolean - Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- bigquery_
destination This property is required. BigQuery Destination Response - Configuration to use BigQuery as usage export destination.
- consumption_
metering_ config This property is required. ConsumptionMetering Config Response - Configuration to enable resource consumption metering.
- enable_
network_ egress_ metering This property is required. bool - Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- bigquery
Destination This property is required. Property Map - Configuration to use BigQuery as usage export destination.
- consumption
Metering Config This property is required. Property Map - Configuration to enable resource consumption metering.
- enable
Network Egress Metering This property is required. Boolean - Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
SandboxConfigResponse
- Sandbox
Type This property is required. string - Type of the sandbox to use for the node (e.g. 'gvisor')
- Type
This property is required. string - Type of the sandbox to use for the node.
- Sandbox
Type This property is required. string - Type of the sandbox to use for the node (e.g. 'gvisor')
- Type
This property is required. string - Type of the sandbox to use for the node.
- sandbox
Type This property is required. String - Type of the sandbox to use for the node (e.g. 'gvisor')
- type
This property is required. String - Type of the sandbox to use for the node.
- sandbox
Type This property is required. string - Type of the sandbox to use for the node (e.g. 'gvisor')
- type
This property is required. string - Type of the sandbox to use for the node.
- sandbox_
type This property is required. str - Type of the sandbox to use for the node (e.g. 'gvisor')
- type
This property is required. str - Type of the sandbox to use for the node.
- sandbox
Type This property is required. String - Type of the sandbox to use for the node (e.g. 'gvisor')
- type
This property is required. String - Type of the sandbox to use for the node.
SecurityPostureConfigResponse
- Mode
This property is required. string - Sets which mode to use for Security Posture features.
- Vulnerability
Mode This property is required. string - Sets which mode to use for vulnerability scanning.
- Mode
This property is required. string - Sets which mode to use for Security Posture features.
- Vulnerability
Mode This property is required. string - Sets which mode to use for vulnerability scanning.
- mode
This property is required. String - Sets which mode to use for Security Posture features.
- vulnerability
Mode This property is required. String - Sets which mode to use for vulnerability scanning.
- mode
This property is required. string - Sets which mode to use for Security Posture features.
- vulnerability
Mode This property is required. string - Sets which mode to use for vulnerability scanning.
- mode
This property is required. str - Sets which mode to use for Security Posture features.
- vulnerability_
mode This property is required. str - Sets which mode to use for vulnerability scanning.
- mode
This property is required. String - Sets which mode to use for Security Posture features.
- vulnerability
Mode This property is required. String - Sets which mode to use for vulnerability scanning.
ServiceExternalIPsConfigResponse
- Enabled
This property is required. bool - Whether Services with ExternalIPs field are allowed or not.
- Enabled
This property is required. bool - Whether Services with ExternalIPs field are allowed or not.
- enabled
This property is required. Boolean - Whether Services with ExternalIPs field are allowed or not.
- enabled
This property is required. boolean - Whether Services with ExternalIPs field are allowed or not.
- enabled
This property is required. bool - Whether Services with ExternalIPs field are allowed or not.
- enabled
This property is required. Boolean - Whether Services with ExternalIPs field are allowed or not.
ShieldedInstanceConfigResponse
- Enable
Integrity Monitoring This property is required. bool - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- Enable
Secure Boot This property is required. bool - Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- Enable
Integrity Monitoring This property is required. bool - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- Enable
Secure Boot This property is required. bool - Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- enable
Integrity Monitoring This property is required. Boolean - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- enable
Secure Boot This property is required. Boolean - Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- enable
Integrity Monitoring This property is required. boolean - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- enable
Secure Boot This property is required. boolean - Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- enable_
integrity_ monitoring This property is required. bool - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- enable_
secure_ boot This property is required. bool - Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- enable
Integrity Monitoring This property is required. Boolean - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- enable
Secure Boot This property is required. Boolean - Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
ShieldedNodesResponse
- Enabled
This property is required. bool - Whether Shielded Nodes features are enabled on all nodes in this cluster.
- Enabled
This property is required. bool - Whether Shielded Nodes features are enabled on all nodes in this cluster.
- enabled
This property is required. Boolean - Whether Shielded Nodes features are enabled on all nodes in this cluster.
- enabled
This property is required. boolean - Whether Shielded Nodes features are enabled on all nodes in this cluster.
- enabled
This property is required. bool - Whether Shielded Nodes features are enabled on all nodes in this cluster.
- enabled
This property is required. Boolean - Whether Shielded Nodes features are enabled on all nodes in this cluster.
SoleTenantConfigResponse
- Node
Affinities This property is required. List<Pulumi.Google Native. Container. V1Beta1. Inputs. Node Affinity Response> - NodeAffinities used to match to a shared sole tenant node group.
- Node
Affinities This property is required. []NodeAffinity Response - NodeAffinities used to match to a shared sole tenant node group.
- node
Affinities This property is required. List<NodeAffinity Response> - NodeAffinities used to match to a shared sole tenant node group.
- node
Affinities This property is required. NodeAffinity Response[] - NodeAffinities used to match to a shared sole tenant node group.
- node_
affinities This property is required. Sequence[NodeAffinity Response] - NodeAffinities used to match to a shared sole tenant node group.
- node
Affinities This property is required. List<Property Map> - NodeAffinities used to match to a shared sole tenant node group.
StandardRolloutPolicyResponse
- Batch
Node Count This property is required. int - Number of blue nodes to drain in a batch.
- Batch
Percentage This property is required. double - Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- Batch
Soak Duration This property is required. string - Soak time after each batch gets drained. Default to zero.
- Batch
Node Count This property is required. int - Number of blue nodes to drain in a batch.
- Batch
Percentage This property is required. float64 - Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- Batch
Soak Duration This property is required. string - Soak time after each batch gets drained. Default to zero.
- batch
Node Count This property is required. Integer - Number of blue nodes to drain in a batch.
- batch
Percentage This property is required. Double - Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batch
Soak Duration This property is required. String - Soak time after each batch gets drained. Default to zero.
- batch
Node Count This property is required. number - Number of blue nodes to drain in a batch.
- batch
Percentage This property is required. number - Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batch
Soak Duration This property is required. string - Soak time after each batch gets drained. Default to zero.
- batch_
node_ count This property is required. int - Number of blue nodes to drain in a batch.
- batch_
percentage This property is required. float - Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batch_
soak_ duration This property is required. str - Soak time after each batch gets drained. Default to zero.
- batch
Node Count This property is required. Number - Number of blue nodes to drain in a batch.
- batch
Percentage This property is required. Number - Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batch
Soak Duration This property is required. String - Soak time after each batch gets drained. Default to zero.
StatusConditionResponse
- Canonical
Code This property is required. string - Canonical code of the condition.
- Code
This property is required. string - Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- Message
This property is required. string - Human-friendly representation of the condition
- Canonical
Code This property is required. string - Canonical code of the condition.
- Code
This property is required. string - Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- Message
This property is required. string - Human-friendly representation of the condition
- canonical
Code This property is required. String - Canonical code of the condition.
- code
This property is required. String - Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- message
This property is required. String - Human-friendly representation of the condition
- canonical
Code This property is required. string - Canonical code of the condition.
- code
This property is required. string - Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- message
This property is required. string - Human-friendly representation of the condition
- canonical_
code This property is required. str - Canonical code of the condition.
- code
This property is required. str - Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- message
This property is required. str - Human-friendly representation of the condition
- canonical
Code This property is required. String - Canonical code of the condition.
- code
This property is required. String - Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- message
This property is required. String - Human-friendly representation of the condition
TimeWindowResponse
- End
Time This property is required. string - The time that the window ends. The end time should take place after the start time.
- Maintenance
Exclusion Options This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Maintenance Exclusion Options Response - MaintenanceExclusionOptions provides maintenance exclusion related options.
- Start
Time This property is required. string - The time that the window first starts.
- End
Time This property is required. string - The time that the window ends. The end time should take place after the start time.
- Maintenance
Exclusion Options This property is required. MaintenanceExclusion Options Response - MaintenanceExclusionOptions provides maintenance exclusion related options.
- Start
Time This property is required. string - The time that the window first starts.
- end
Time This property is required. String - The time that the window ends. The end time should take place after the start time.
- maintenance
Exclusion Options This property is required. MaintenanceExclusion Options Response - MaintenanceExclusionOptions provides maintenance exclusion related options.
- start
Time This property is required. String - The time that the window first starts.
- end
Time This property is required. string - The time that the window ends. The end time should take place after the start time.
- maintenance
Exclusion Options This property is required. MaintenanceExclusion Options Response - MaintenanceExclusionOptions provides maintenance exclusion related options.
- start
Time This property is required. string - The time that the window first starts.
- end_
time This property is required. str - The time that the window ends. The end time should take place after the start time.
- maintenance_
exclusion_ options This property is required. MaintenanceExclusion Options Response - MaintenanceExclusionOptions provides maintenance exclusion related options.
- start_
time This property is required. str - The time that the window first starts.
- end
Time This property is required. String - The time that the window ends. The end time should take place after the start time.
- maintenance
Exclusion Options This property is required. Property Map - MaintenanceExclusionOptions provides maintenance exclusion related options.
- start
Time This property is required. String - The time that the window first starts.
TpuConfigResponse
- Enabled
This property is required. bool - Whether Cloud TPU integration is enabled or not.
- Ipv4Cidr
Block This property is required. string - IPv4 CIDR block reserved for Cloud TPU in the VPC.
- Use
Service Networking This property is required. bool - Whether to use service networking for Cloud TPU or not.
- Enabled
This property is required. bool - Whether Cloud TPU integration is enabled or not.
- Ipv4Cidr
Block This property is required. string - IPv4 CIDR block reserved for Cloud TPU in the VPC.
- Use
Service Networking This property is required. bool - Whether to use service networking for Cloud TPU or not.
- enabled
This property is required. Boolean - Whether Cloud TPU integration is enabled or not.
- ipv4Cidr
Block This property is required. String - IPv4 CIDR block reserved for Cloud TPU in the VPC.
- use
Service Networking This property is required. Boolean - Whether to use service networking for Cloud TPU or not.
- enabled
This property is required. boolean - Whether Cloud TPU integration is enabled or not.
- ipv4Cidr
Block This property is required. string - IPv4 CIDR block reserved for Cloud TPU in the VPC.
- use
Service Networking This property is required. boolean - Whether to use service networking for Cloud TPU or not.
- enabled
This property is required. bool - Whether Cloud TPU integration is enabled or not.
- ipv4_
cidr_ block This property is required. str - IPv4 CIDR block reserved for Cloud TPU in the VPC.
- use_
service_ networking This property is required. bool - Whether to use service networking for Cloud TPU or not.
- enabled
This property is required. Boolean - Whether Cloud TPU integration is enabled or not.
- ipv4Cidr
Block This property is required. String - IPv4 CIDR block reserved for Cloud TPU in the VPC.
- use
Service Networking This property is required. Boolean - Whether to use service networking for Cloud TPU or not.
UpdateInfoResponse
- Blue
Green Info This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Blue Green Info Response - Information of a blue-green upgrade.
- Blue
Green Info This property is required. BlueGreen Info Response - Information of a blue-green upgrade.
- blue
Green Info This property is required. BlueGreen Info Response - Information of a blue-green upgrade.
- blue
Green Info This property is required. BlueGreen Info Response - Information of a blue-green upgrade.
- blue_
green_ info This property is required. BlueGreen Info Response - Information of a blue-green upgrade.
- blue
Green Info This property is required. Property Map - Information of a blue-green upgrade.
UpgradeSettingsResponse
- Blue
Green Settings This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Blue Green Settings Response - Settings for blue-green upgrade strategy.
- Max
Surge This property is required. int - The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
This property is required. int- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- Strategy
This property is required. string - Update strategy of the node pool.
- Blue
Green Settings This property is required. BlueGreen Settings Response - Settings for blue-green upgrade strategy.
- Max
Surge This property is required. int - The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
This property is required. int- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- Strategy
This property is required. string - Update strategy of the node pool.
- blue
Green Settings This property is required. BlueGreen Settings Response - Settings for blue-green upgrade strategy.
- max
Surge This property is required. Integer - The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
This property is required. Integer- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- strategy
This property is required. String - Update strategy of the node pool.
- blue
Green Settings This property is required. BlueGreen Settings Response - Settings for blue-green upgrade strategy.
- max
Surge This property is required. number - The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
This property is required. number- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- strategy
This property is required. string - Update strategy of the node pool.
- blue_
green_ settings This property is required. BlueGreen Settings Response - Settings for blue-green upgrade strategy.
- max_
surge This property is required. int - The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
This property is required. int- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- strategy
This property is required. str - Update strategy of the node pool.
- blue
Green Settings This property is required. Property Map - Settings for blue-green upgrade strategy.
- max
Surge This property is required. Number - The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
This property is required. Number- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- strategy
This property is required. String - Update strategy of the node pool.
VerticalPodAutoscalingResponse
- Enabled
This property is required. bool - Enables vertical pod autoscaling.
- Enabled
This property is required. bool - Enables vertical pod autoscaling.
- enabled
This property is required. Boolean - Enables vertical pod autoscaling.
- enabled
This property is required. boolean - Enables vertical pod autoscaling.
- enabled
This property is required. bool - Enables vertical pod autoscaling.
- enabled
This property is required. Boolean - Enables vertical pod autoscaling.
VirtualNICResponse
- Enabled
This property is required. bool - Whether gVNIC features are enabled in the node pool.
- Enabled
This property is required. bool - Whether gVNIC features are enabled in the node pool.
- enabled
This property is required. Boolean - Whether gVNIC features are enabled in the node pool.
- enabled
This property is required. boolean - Whether gVNIC features are enabled in the node pool.
- enabled
This property is required. bool - Whether gVNIC features are enabled in the node pool.
- enabled
This property is required. Boolean - Whether gVNIC features are enabled in the node pool.
WindowsNodeConfigResponse
- Os
Version This property is required. string - OSVersion specifies the Windows node config to be used on the node
- Os
Version This property is required. string - OSVersion specifies the Windows node config to be used on the node
- os
Version This property is required. String - OSVersion specifies the Windows node config to be used on the node
- os
Version This property is required. string - OSVersion specifies the Windows node config to be used on the node
- os_
version This property is required. str - OSVersion specifies the Windows node config to be used on the node
- os
Version This property is required. String - OSVersion specifies the Windows node config to be used on the node
WorkloadALTSConfigResponse
- Enable
Alts This property is required. bool - enable_alts controls whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workload_pool must be non-empty).
- Enable
Alts This property is required. bool - enable_alts controls whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workload_pool must be non-empty).
- enable
Alts This property is required. Boolean - enable_alts controls whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workload_pool must be non-empty).
- enable
Alts This property is required. boolean - enable_alts controls whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workload_pool must be non-empty).
- enable_
alts This property is required. bool - enable_alts controls whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workload_pool must be non-empty).
- enable
Alts This property is required. Boolean - enable_alts controls whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workload_pool must be non-empty).
WorkloadCertificatesResponse
- Enable
Certificates This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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).
WorkloadConfigResponse
- Audit
Mode This property is required. string - Sets which mode of auditing should be used for the cluster's workloads.
- Audit
Mode This property is required. string - Sets which mode of auditing should be used for the cluster's workloads.
- audit
Mode This property is required. String - Sets which mode of auditing should be used for the cluster's workloads.
- audit
Mode This property is required. string - Sets which mode of auditing should be used for the cluster's workloads.
- audit_
mode This property is required. str - Sets which mode of auditing should be used for the cluster's workloads.
- audit
Mode This property is required. String - Sets which mode of auditing should be used for the cluster's workloads.
WorkloadIdentityConfigResponse
- Identity
Namespace This property is required. string - IAM Identity Namespace to attach all Kubernetes Service Accounts to.
- Identity
Provider This property is required. string - identity provider is the third party identity provider.
- Workload
Pool This property is required. string - The workload pool to attach all Kubernetes service accounts to.
- Identity
Namespace This property is required. string - IAM Identity Namespace to attach all Kubernetes Service Accounts to.
- Identity
Provider This property is required. string - identity provider is the third party identity provider.
- Workload
Pool This property is required. string - The workload pool to attach all Kubernetes service accounts to.
- identity
Namespace This property is required. String - IAM Identity Namespace to attach all Kubernetes Service Accounts to.
- identity
Provider This property is required. String - identity provider is the third party identity provider.
- workload
Pool This property is required. String - The workload pool to attach all Kubernetes service accounts to.
- identity
Namespace This property is required. string - IAM Identity Namespace to attach all Kubernetes Service Accounts to.
- identity
Provider This property is required. string - identity provider is the third party identity provider.
- workload
Pool This property is required. string - The workload pool to attach all Kubernetes service accounts to.
- identity_
namespace This property is required. str - IAM Identity Namespace to attach all Kubernetes Service Accounts to.
- identity_
provider This property is required. str - identity provider is the third party identity provider.
- workload_
pool This property is required. str - The workload pool to attach all Kubernetes service accounts to.
- identity
Namespace This property is required. String - IAM Identity Namespace to attach all Kubernetes Service Accounts to.
- identity
Provider This property is required. String - identity provider is the third party identity provider.
- workload
Pool This property is required. String - The workload pool to attach all Kubernetes service accounts to.
WorkloadMetadataConfigResponse
- Mode
This property is required. string - Mode is the configuration for how to expose metadata to workloads running on the node pool.
- Node
Metadata This property is required. string - NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- Mode
This property is required. string - Mode is the configuration for how to expose metadata to workloads running on the node pool.
- Node
Metadata This property is required. string - NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- mode
This property is required. String - Mode is the configuration for how to expose metadata to workloads running on the node pool.
- node
Metadata This property is required. String - NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- mode
This property is required. string - Mode is the configuration for how to expose metadata to workloads running on the node pool.
- node
Metadata This property is required. string - NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- mode
This property is required. str - Mode is the configuration for how to expose metadata to workloads running on the node pool.
- node_
metadata This property is required. str - NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- mode
This property is required. String - Mode is the configuration for how to expose metadata to workloads running on the node pool.
- node
Metadata This property is required. String - NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
WorkloadPolicyConfigResponse
- Allow
Net Admin This property is required. bool - If true, workloads can use NET_ADMIN capability.
- Allow
Net Admin This property is required. bool - If true, workloads can use NET_ADMIN capability.
- allow
Net Admin This property is required. Boolean - If true, workloads can use NET_ADMIN capability.
- allow
Net Admin This property is required. boolean - If true, workloads can use NET_ADMIN capability.
- allow_
net_ admin This property is required. bool - If true, workloads can use NET_ADMIN capability.
- allow
Net Admin This property is required. Boolean - If true, workloads can use NET_ADMIN capability.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi