Reference documentation and code samples for the Kubernetes Engine V1 API class Google::Cloud::Container::V1::ClusterUpdate.
ClusterUpdate describes an update to the cluster. Exactly one update can be applied to a cluster with each request, so at most one field can be provided.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#additional_pod_ranges_config
def additional_pod_ranges_config() -> ::Google::Cloud::Container::V1::AdditionalPodRangesConfig
- (::Google::Cloud::Container::V1::AdditionalPodRangesConfig) — The additional pod ranges to be added to the cluster. These pod ranges can be used by node pools to allocate pod IPs.
#additional_pod_ranges_config=
def additional_pod_ranges_config=(value) -> ::Google::Cloud::Container::V1::AdditionalPodRangesConfig
- value (::Google::Cloud::Container::V1::AdditionalPodRangesConfig) — The additional pod ranges to be added to the cluster. These pod ranges can be used by node pools to allocate pod IPs.
- (::Google::Cloud::Container::V1::AdditionalPodRangesConfig) — The additional pod ranges to be added to the cluster. These pod ranges can be used by node pools to allocate pod IPs.
#desired_addons_config
def desired_addons_config() -> ::Google::Cloud::Container::V1::AddonsConfig
- (::Google::Cloud::Container::V1::AddonsConfig) — Configurations for the various addons available to run in the cluster.
#desired_addons_config=
def desired_addons_config=(value) -> ::Google::Cloud::Container::V1::AddonsConfig
- value (::Google::Cloud::Container::V1::AddonsConfig) — Configurations for the various addons available to run in the cluster.
- (::Google::Cloud::Container::V1::AddonsConfig) — Configurations for the various addons available to run in the cluster.
#desired_authenticator_groups_config
def desired_authenticator_groups_config() -> ::Google::Cloud::Container::V1::AuthenticatorGroupsConfig
- (::Google::Cloud::Container::V1::AuthenticatorGroupsConfig) — The desired authenticator groups config for the cluster.
#desired_authenticator_groups_config=
def desired_authenticator_groups_config=(value) -> ::Google::Cloud::Container::V1::AuthenticatorGroupsConfig
- value (::Google::Cloud::Container::V1::AuthenticatorGroupsConfig) — The desired authenticator groups config for the cluster.
- (::Google::Cloud::Container::V1::AuthenticatorGroupsConfig) — The desired authenticator groups config for the cluster.
#desired_autopilot_workload_policy_config
def desired_autopilot_workload_policy_config() -> ::Google::Cloud::Container::V1::WorkloadPolicyConfig
- (::Google::Cloud::Container::V1::WorkloadPolicyConfig) — The desired workload policy configuration for the autopilot cluster.
#desired_autopilot_workload_policy_config=
def desired_autopilot_workload_policy_config=(value) -> ::Google::Cloud::Container::V1::WorkloadPolicyConfig
- value (::Google::Cloud::Container::V1::WorkloadPolicyConfig) — The desired workload policy configuration for the autopilot cluster.
- (::Google::Cloud::Container::V1::WorkloadPolicyConfig) — The desired workload policy configuration for the autopilot cluster.
#desired_binary_authorization
def desired_binary_authorization() -> ::Google::Cloud::Container::V1::BinaryAuthorization
- (::Google::Cloud::Container::V1::BinaryAuthorization) — The desired configuration options for the Binary Authorization feature.
#desired_binary_authorization=
def desired_binary_authorization=(value) -> ::Google::Cloud::Container::V1::BinaryAuthorization
- value (::Google::Cloud::Container::V1::BinaryAuthorization) — The desired configuration options for the Binary Authorization feature.
- (::Google::Cloud::Container::V1::BinaryAuthorization) — The desired configuration options for the Binary Authorization feature.
#desired_cluster_autoscaling
def desired_cluster_autoscaling() -> ::Google::Cloud::Container::V1::ClusterAutoscaling
- (::Google::Cloud::Container::V1::ClusterAutoscaling) — Cluster-level autoscaling configuration.
#desired_cluster_autoscaling=
def desired_cluster_autoscaling=(value) -> ::Google::Cloud::Container::V1::ClusterAutoscaling
- value (::Google::Cloud::Container::V1::ClusterAutoscaling) — Cluster-level autoscaling configuration.
- (::Google::Cloud::Container::V1::ClusterAutoscaling) — Cluster-level autoscaling configuration.
#desired_containerd_config
def desired_containerd_config() -> ::Google::Cloud::Container::V1::ContainerdConfig
- (::Google::Cloud::Container::V1::ContainerdConfig) — The desired containerd config for the cluster.
#desired_containerd_config=
def desired_containerd_config=(value) -> ::Google::Cloud::Container::V1::ContainerdConfig
- value (::Google::Cloud::Container::V1::ContainerdConfig) — The desired containerd config for the cluster.
- (::Google::Cloud::Container::V1::ContainerdConfig) — The desired containerd config for the cluster.
#desired_cost_management_config
def desired_cost_management_config() -> ::Google::Cloud::Container::V1::CostManagementConfig
- (::Google::Cloud::Container::V1::CostManagementConfig) — The desired configuration for the fine-grained cost management feature.
#desired_cost_management_config=
def desired_cost_management_config=(value) -> ::Google::Cloud::Container::V1::CostManagementConfig
- value (::Google::Cloud::Container::V1::CostManagementConfig) — The desired configuration for the fine-grained cost management feature.
- (::Google::Cloud::Container::V1::CostManagementConfig) — The desired configuration for the fine-grained cost management feature.
#desired_database_encryption
def desired_database_encryption() -> ::Google::Cloud::Container::V1::DatabaseEncryption
- (::Google::Cloud::Container::V1::DatabaseEncryption) — Configuration of etcd encryption.
#desired_database_encryption=
def desired_database_encryption=(value) -> ::Google::Cloud::Container::V1::DatabaseEncryption
- value (::Google::Cloud::Container::V1::DatabaseEncryption) — Configuration of etcd encryption.
- (::Google::Cloud::Container::V1::DatabaseEncryption) — Configuration of etcd encryption.
#desired_datapath_provider
def desired_datapath_provider() -> ::Google::Cloud::Container::V1::DatapathProvider
- (::Google::Cloud::Container::V1::DatapathProvider) — The desired datapath provider for the cluster.
#desired_datapath_provider=
def desired_datapath_provider=(value) -> ::Google::Cloud::Container::V1::DatapathProvider
- value (::Google::Cloud::Container::V1::DatapathProvider) — The desired datapath provider for the cluster.
- (::Google::Cloud::Container::V1::DatapathProvider) — The desired datapath provider for the cluster.
#desired_default_snat_status
def desired_default_snat_status() -> ::Google::Cloud::Container::V1::DefaultSnatStatus
- (::Google::Cloud::Container::V1::DefaultSnatStatus) — The desired status of whether to disable default sNAT for this cluster.
#desired_default_snat_status=
def desired_default_snat_status=(value) -> ::Google::Cloud::Container::V1::DefaultSnatStatus
- value (::Google::Cloud::Container::V1::DefaultSnatStatus) — The desired status of whether to disable default sNAT for this cluster.
- (::Google::Cloud::Container::V1::DefaultSnatStatus) — The desired status of whether to disable default sNAT for this cluster.
#desired_dns_config
def desired_dns_config() -> ::Google::Cloud::Container::V1::DNSConfig
- (::Google::Cloud::Container::V1::DNSConfig) — DNSConfig contains clusterDNS config for this cluster.
#desired_dns_config=
def desired_dns_config=(value) -> ::Google::Cloud::Container::V1::DNSConfig
- value (::Google::Cloud::Container::V1::DNSConfig) — DNSConfig contains clusterDNS config for this cluster.
- (::Google::Cloud::Container::V1::DNSConfig) — DNSConfig contains clusterDNS config for this cluster.
#desired_enable_cilium_clusterwide_network_policy
def desired_enable_cilium_clusterwide_network_policy() -> ::Boolean
- (::Boolean) — Enable/Disable Cilium Clusterwide Network Policy for the cluster.
#desired_enable_cilium_clusterwide_network_policy=
def desired_enable_cilium_clusterwide_network_policy=(value) -> ::Boolean
- value (::Boolean) — Enable/Disable Cilium Clusterwide Network Policy for the cluster.
- (::Boolean) — Enable/Disable Cilium Clusterwide Network Policy for the cluster.
#desired_enable_fqdn_network_policy
def desired_enable_fqdn_network_policy() -> ::Boolean
- (::Boolean) — Enable/Disable FQDN Network Policy for the cluster.
#desired_enable_fqdn_network_policy=
def desired_enable_fqdn_network_policy=(value) -> ::Boolean
- value (::Boolean) — Enable/Disable FQDN Network Policy for the cluster.
- (::Boolean) — Enable/Disable FQDN Network Policy for the cluster.
#desired_enable_multi_networking
def desired_enable_multi_networking() -> ::Boolean
- (::Boolean) — Enable/Disable Multi-Networking for the cluster
#desired_enable_multi_networking=
def desired_enable_multi_networking=(value) -> ::Boolean
- value (::Boolean) — Enable/Disable Multi-Networking for the cluster
- (::Boolean) — Enable/Disable Multi-Networking for the cluster
#desired_enable_private_endpoint
def desired_enable_private_endpoint() -> ::Boolean
- (::Boolean) — Enable/Disable private endpoint for the cluster's master.
#desired_enable_private_endpoint=
def desired_enable_private_endpoint=(value) -> ::Boolean
- value (::Boolean) — Enable/Disable private endpoint for the cluster's master.
- (::Boolean) — Enable/Disable private endpoint for the cluster's master.
#desired_fleet
def desired_fleet() -> ::Google::Cloud::Container::V1::Fleet
- (::Google::Cloud::Container::V1::Fleet) — The desired fleet configuration for the cluster.
#desired_fleet=
def desired_fleet=(value) -> ::Google::Cloud::Container::V1::Fleet
- value (::Google::Cloud::Container::V1::Fleet) — The desired fleet configuration for the cluster.
- (::Google::Cloud::Container::V1::Fleet) — The desired fleet configuration for the cluster.
#desired_gateway_api_config
def desired_gateway_api_config() -> ::Google::Cloud::Container::V1::GatewayAPIConfig
- (::Google::Cloud::Container::V1::GatewayAPIConfig) — The desired config of Gateway API on this cluster.
#desired_gateway_api_config=
def desired_gateway_api_config=(value) -> ::Google::Cloud::Container::V1::GatewayAPIConfig
- value (::Google::Cloud::Container::V1::GatewayAPIConfig) — The desired config of Gateway API on this cluster.
- (::Google::Cloud::Container::V1::GatewayAPIConfig) — The desired config of Gateway API on this cluster.
#desired_gcfs_config
def desired_gcfs_config() -> ::Google::Cloud::Container::V1::GcfsConfig
- (::Google::Cloud::Container::V1::GcfsConfig) — The desired GCFS config for the cluster
#desired_gcfs_config=
def desired_gcfs_config=(value) -> ::Google::Cloud::Container::V1::GcfsConfig
- value (::Google::Cloud::Container::V1::GcfsConfig) — The desired GCFS config for the cluster
- (::Google::Cloud::Container::V1::GcfsConfig) — The desired GCFS config for the cluster
#desired_identity_service_config
def desired_identity_service_config() -> ::Google::Cloud::Container::V1::IdentityServiceConfig
- (::Google::Cloud::Container::V1::IdentityServiceConfig) — The desired Identity Service component configuration.
#desired_identity_service_config=
def desired_identity_service_config=(value) -> ::Google::Cloud::Container::V1::IdentityServiceConfig
- value (::Google::Cloud::Container::V1::IdentityServiceConfig) — The desired Identity Service component configuration.
- (::Google::Cloud::Container::V1::IdentityServiceConfig) — The desired Identity Service component configuration.
#desired_image_type
def desired_image_type() -> ::String
- (::String) — The desired image type for the node pool. NOTE: Set the "desired_node_pool" field as well.
#desired_image_type=
def desired_image_type=(value) -> ::String
- value (::String) — The desired image type for the node pool. NOTE: Set the "desired_node_pool" field as well.
- (::String) — The desired image type for the node pool. NOTE: Set the "desired_node_pool" field as well.
#desired_in_transit_encryption_config
def desired_in_transit_encryption_config() -> ::Google::Cloud::Container::V1::InTransitEncryptionConfig
- (::Google::Cloud::Container::V1::InTransitEncryptionConfig) — Specify the details of in-transit encryption.
#desired_in_transit_encryption_config=
def desired_in_transit_encryption_config=(value) -> ::Google::Cloud::Container::V1::InTransitEncryptionConfig
- value (::Google::Cloud::Container::V1::InTransitEncryptionConfig) — Specify the details of in-transit encryption.
- (::Google::Cloud::Container::V1::InTransitEncryptionConfig) — Specify the details of in-transit encryption.
#desired_intra_node_visibility_config
def desired_intra_node_visibility_config() -> ::Google::Cloud::Container::V1::IntraNodeVisibilityConfig
- (::Google::Cloud::Container::V1::IntraNodeVisibilityConfig) — The desired config of Intra-node visibility.
#desired_intra_node_visibility_config=
def desired_intra_node_visibility_config=(value) -> ::Google::Cloud::Container::V1::IntraNodeVisibilityConfig
- value (::Google::Cloud::Container::V1::IntraNodeVisibilityConfig) — The desired config of Intra-node visibility.
- (::Google::Cloud::Container::V1::IntraNodeVisibilityConfig) — The desired config of Intra-node visibility.
#desired_k8s_beta_apis
def desired_k8s_beta_apis() -> ::Google::Cloud::Container::V1::K8sBetaAPIConfig
- (::Google::Cloud::Container::V1::K8sBetaAPIConfig) — Desired Beta APIs to be enabled for cluster.
#desired_k8s_beta_apis=
def desired_k8s_beta_apis=(value) -> ::Google::Cloud::Container::V1::K8sBetaAPIConfig
- value (::Google::Cloud::Container::V1::K8sBetaAPIConfig) — Desired Beta APIs to be enabled for cluster.
- (::Google::Cloud::Container::V1::K8sBetaAPIConfig) — Desired Beta APIs to be enabled for cluster.
#desired_l4ilb_subsetting_config
def desired_l4ilb_subsetting_config() -> ::Google::Cloud::Container::V1::ILBSubsettingConfig
- (::Google::Cloud::Container::V1::ILBSubsettingConfig) — The desired L4 Internal Load Balancer Subsetting configuration.
#desired_l4ilb_subsetting_config=
def desired_l4ilb_subsetting_config=(value) -> ::Google::Cloud::Container::V1::ILBSubsettingConfig
- value (::Google::Cloud::Container::V1::ILBSubsettingConfig) — The desired L4 Internal Load Balancer Subsetting configuration.
- (::Google::Cloud::Container::V1::ILBSubsettingConfig) — The desired L4 Internal Load Balancer Subsetting configuration.
#desired_locations
def desired_locations() -> ::Array<::String>
-
(::Array<::String>) — The desired list of Google Compute Engine
zones in which the
cluster's nodes should be located.
This list must always include the cluster's primary zone.
Warning: changing cluster locations will update the locations of all node pools and will result in nodes being added and/or removed.
#desired_locations=
def desired_locations=(value) -> ::Array<::String>
-
value (::Array<::String>) — The desired list of Google Compute Engine
zones in which the
cluster's nodes should be located.
This list must always include the cluster's primary zone.
Warning: changing cluster locations will update the locations of all node pools and will result in nodes being added and/or removed.
-
(::Array<::String>) — The desired list of Google Compute Engine
zones in which the
cluster's nodes should be located.
This list must always include the cluster's primary zone.
Warning: changing cluster locations will update the locations of all node pools and will result in nodes being added and/or removed.
#desired_logging_config
def desired_logging_config() -> ::Google::Cloud::Container::V1::LoggingConfig
- (::Google::Cloud::Container::V1::LoggingConfig) — The desired logging configuration.
#desired_logging_config=
def desired_logging_config=(value) -> ::Google::Cloud::Container::V1::LoggingConfig
- value (::Google::Cloud::Container::V1::LoggingConfig) — The desired logging configuration.
- (::Google::Cloud::Container::V1::LoggingConfig) — The desired logging configuration.
#desired_logging_service
def desired_logging_service() -> ::String
-
(::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 modellogging.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.
#desired_logging_service=
def desired_logging_service=(value) -> ::String
-
value (::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 modellogging.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.
-
(::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 modellogging.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.
#desired_master_authorized_networks_config
def desired_master_authorized_networks_config() -> ::Google::Cloud::Container::V1::MasterAuthorizedNetworksConfig
- (::Google::Cloud::Container::V1::MasterAuthorizedNetworksConfig) — The desired configuration options for master authorized networks feature.
#desired_master_authorized_networks_config=
def desired_master_authorized_networks_config=(value) -> ::Google::Cloud::Container::V1::MasterAuthorizedNetworksConfig
- value (::Google::Cloud::Container::V1::MasterAuthorizedNetworksConfig) — The desired configuration options for master authorized networks feature.
- (::Google::Cloud::Container::V1::MasterAuthorizedNetworksConfig) — The desired configuration options for master authorized networks feature.
#desired_master_version
def desired_master_version() -> ::String
-
(::String) —
The Kubernetes version to change the master to.
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
#desired_master_version=
def desired_master_version=(value) -> ::String
-
value (::String) —
The Kubernetes version to change the master to.
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
-
(::String) —
The Kubernetes version to change the master to.
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
#desired_mesh_certificates
def desired_mesh_certificates() -> ::Google::Cloud::Container::V1::MeshCertificates
- (::Google::Cloud::Container::V1::MeshCertificates) — Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
#desired_mesh_certificates=
def desired_mesh_certificates=(value) -> ::Google::Cloud::Container::V1::MeshCertificates
- value (::Google::Cloud::Container::V1::MeshCertificates) — Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- (::Google::Cloud::Container::V1::MeshCertificates) — Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
#desired_monitoring_config
def desired_monitoring_config() -> ::Google::Cloud::Container::V1::MonitoringConfig
- (::Google::Cloud::Container::V1::MonitoringConfig) — The desired monitoring configuration.
#desired_monitoring_config=
def desired_monitoring_config=(value) -> ::Google::Cloud::Container::V1::MonitoringConfig
- value (::Google::Cloud::Container::V1::MonitoringConfig) — The desired monitoring configuration.
- (::Google::Cloud::Container::V1::MonitoringConfig) — The desired monitoring configuration.
#desired_monitoring_service
def desired_monitoring_service() -> ::String
-
(::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.
#desired_monitoring_service=
def desired_monitoring_service=(value) -> ::String
-
value (::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.
-
(::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.
#desired_network_performance_config
def desired_network_performance_config() -> ::Google::Cloud::Container::V1::NetworkConfig::ClusterNetworkPerformanceConfig
- (::Google::Cloud::Container::V1::NetworkConfig::ClusterNetworkPerformanceConfig) — The desired network performance config.
#desired_network_performance_config=
def desired_network_performance_config=(value) -> ::Google::Cloud::Container::V1::NetworkConfig::ClusterNetworkPerformanceConfig
- value (::Google::Cloud::Container::V1::NetworkConfig::ClusterNetworkPerformanceConfig) — The desired network performance config.
- (::Google::Cloud::Container::V1::NetworkConfig::ClusterNetworkPerformanceConfig) — The desired network performance config.
#desired_node_kubelet_config
def desired_node_kubelet_config() -> ::Google::Cloud::Container::V1::NodeKubeletConfig
- (::Google::Cloud::Container::V1::NodeKubeletConfig) — The desired node kubelet config for the cluster.
#desired_node_kubelet_config=
def desired_node_kubelet_config=(value) -> ::Google::Cloud::Container::V1::NodeKubeletConfig
- value (::Google::Cloud::Container::V1::NodeKubeletConfig) — The desired node kubelet config for the cluster.
- (::Google::Cloud::Container::V1::NodeKubeletConfig) — The desired node kubelet config for the cluster.
#desired_node_pool_auto_config_kubelet_config
def desired_node_pool_auto_config_kubelet_config() -> ::Google::Cloud::Container::V1::NodeKubeletConfig
- (::Google::Cloud::Container::V1::NodeKubeletConfig) — The desired node kubelet config for all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
#desired_node_pool_auto_config_kubelet_config=
def desired_node_pool_auto_config_kubelet_config=(value) -> ::Google::Cloud::Container::V1::NodeKubeletConfig
- value (::Google::Cloud::Container::V1::NodeKubeletConfig) — The desired node kubelet config for all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
- (::Google::Cloud::Container::V1::NodeKubeletConfig) — The desired node kubelet config for all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
#desired_node_pool_auto_config_network_tags
def desired_node_pool_auto_config_network_tags() -> ::Google::Cloud::Container::V1::NetworkTags
- (::Google::Cloud::Container::V1::NetworkTags) — The desired network tags that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
#desired_node_pool_auto_config_network_tags=
def desired_node_pool_auto_config_network_tags=(value) -> ::Google::Cloud::Container::V1::NetworkTags
- value (::Google::Cloud::Container::V1::NetworkTags) — The desired network tags that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
- (::Google::Cloud::Container::V1::NetworkTags) — The desired network tags that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
#desired_node_pool_auto_config_resource_manager_tags
def desired_node_pool_auto_config_resource_manager_tags() -> ::Google::Cloud::Container::V1::ResourceManagerTags
- (::Google::Cloud::Container::V1::ResourceManagerTags) — The desired resource manager tags that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
#desired_node_pool_auto_config_resource_manager_tags=
def desired_node_pool_auto_config_resource_manager_tags=(value) -> ::Google::Cloud::Container::V1::ResourceManagerTags
- value (::Google::Cloud::Container::V1::ResourceManagerTags) — The desired resource manager tags that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
- (::Google::Cloud::Container::V1::ResourceManagerTags) — The desired resource manager tags that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
#desired_node_pool_autoscaling
def desired_node_pool_autoscaling() -> ::Google::Cloud::Container::V1::NodePoolAutoscaling
- (::Google::Cloud::Container::V1::NodePoolAutoscaling) — Autoscaler configuration for the node pool specified in desired_node_pool_id. If there is only one pool in the cluster and desired_node_pool_id is not provided then the change applies to that single node pool.
#desired_node_pool_autoscaling=
def desired_node_pool_autoscaling=(value) -> ::Google::Cloud::Container::V1::NodePoolAutoscaling
- value (::Google::Cloud::Container::V1::NodePoolAutoscaling) — Autoscaler configuration for the node pool specified in desired_node_pool_id. If there is only one pool in the cluster and desired_node_pool_id is not provided then the change applies to that single node pool.
- (::Google::Cloud::Container::V1::NodePoolAutoscaling) — Autoscaler configuration for the node pool specified in desired_node_pool_id. If there is only one pool in the cluster and desired_node_pool_id is not provided then the change applies to that single node pool.
#desired_node_pool_id
def desired_node_pool_id() -> ::String
- (::String) — The node pool to be upgraded. This field is mandatory if "desired_node_version", "desired_image_family" or "desired_node_pool_autoscaling" is specified and there is more than one node pool on the cluster.
#desired_node_pool_id=
def desired_node_pool_id=(value) -> ::String
- value (::String) — The node pool to be upgraded. This field is mandatory if "desired_node_version", "desired_image_family" or "desired_node_pool_autoscaling" is specified and there is more than one node pool on the cluster.
- (::String) — The node pool to be upgraded. This field is mandatory if "desired_node_version", "desired_image_family" or "desired_node_pool_autoscaling" is specified and there is more than one node pool on the cluster.
#desired_node_pool_logging_config
def desired_node_pool_logging_config() -> ::Google::Cloud::Container::V1::NodePoolLoggingConfig
- (::Google::Cloud::Container::V1::NodePoolLoggingConfig) — The desired node pool logging configuration defaults for the cluster.
#desired_node_pool_logging_config=
def desired_node_pool_logging_config=(value) -> ::Google::Cloud::Container::V1::NodePoolLoggingConfig
- value (::Google::Cloud::Container::V1::NodePoolLoggingConfig) — The desired node pool logging configuration defaults for the cluster.
- (::Google::Cloud::Container::V1::NodePoolLoggingConfig) — The desired node pool logging configuration defaults for the cluster.
#desired_node_version
def desired_node_version() -> ::String
-
(::String) —
The Kubernetes version to change the nodes to (typically an upgrade).
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 Kubernetes master version
#desired_node_version=
def desired_node_version=(value) -> ::String
-
value (::String) —
The Kubernetes version to change the nodes to (typically an upgrade).
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 Kubernetes master version
-
(::String) —
The Kubernetes version to change the nodes to (typically an upgrade).
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 Kubernetes master version
#desired_notification_config
def desired_notification_config() -> ::Google::Cloud::Container::V1::NotificationConfig
- (::Google::Cloud::Container::V1::NotificationConfig) — The desired notification configuration.
#desired_notification_config=
def desired_notification_config=(value) -> ::Google::Cloud::Container::V1::NotificationConfig
- value (::Google::Cloud::Container::V1::NotificationConfig) — The desired notification configuration.
- (::Google::Cloud::Container::V1::NotificationConfig) — The desired notification configuration.
#desired_private_cluster_config
def desired_private_cluster_config() -> ::Google::Cloud::Container::V1::PrivateClusterConfig
- (::Google::Cloud::Container::V1::PrivateClusterConfig) — The desired private cluster configuration. master_global_access_config is the only field that can be changed via this field. See also ClusterUpdate.desired_enable_private_endpoint for modifying other fields within PrivateClusterConfig.
#desired_private_cluster_config=
def desired_private_cluster_config=(value) -> ::Google::Cloud::Container::V1::PrivateClusterConfig
- value (::Google::Cloud::Container::V1::PrivateClusterConfig) — The desired private cluster configuration. master_global_access_config is the only field that can be changed via this field. See also ClusterUpdate.desired_enable_private_endpoint for modifying other fields within PrivateClusterConfig.
- (::Google::Cloud::Container::V1::PrivateClusterConfig) — The desired private cluster configuration. master_global_access_config is the only field that can be changed via this field. See also ClusterUpdate.desired_enable_private_endpoint for modifying other fields within PrivateClusterConfig.
#desired_private_ipv6_google_access
def desired_private_ipv6_google_access() -> ::Google::Cloud::Container::V1::PrivateIPv6GoogleAccess
- (::Google::Cloud::Container::V1::PrivateIPv6GoogleAccess) — The desired state of IPv6 connectivity to Google Services.
#desired_private_ipv6_google_access=
def desired_private_ipv6_google_access=(value) -> ::Google::Cloud::Container::V1::PrivateIPv6GoogleAccess
- value (::Google::Cloud::Container::V1::PrivateIPv6GoogleAccess) — The desired state of IPv6 connectivity to Google Services.
- (::Google::Cloud::Container::V1::PrivateIPv6GoogleAccess) — The desired state of IPv6 connectivity to Google Services.
#desired_release_channel
def desired_release_channel() -> ::Google::Cloud::Container::V1::ReleaseChannel
- (::Google::Cloud::Container::V1::ReleaseChannel) — The desired release channel configuration.
#desired_release_channel=
def desired_release_channel=(value) -> ::Google::Cloud::Container::V1::ReleaseChannel
- value (::Google::Cloud::Container::V1::ReleaseChannel) — The desired release channel configuration.
- (::Google::Cloud::Container::V1::ReleaseChannel) — The desired release channel configuration.
#desired_resource_usage_export_config
def desired_resource_usage_export_config() -> ::Google::Cloud::Container::V1::ResourceUsageExportConfig
- (::Google::Cloud::Container::V1::ResourceUsageExportConfig) — The desired configuration for exporting resource usage.
#desired_resource_usage_export_config=
def desired_resource_usage_export_config=(value) -> ::Google::Cloud::Container::V1::ResourceUsageExportConfig
- value (::Google::Cloud::Container::V1::ResourceUsageExportConfig) — The desired configuration for exporting resource usage.
- (::Google::Cloud::Container::V1::ResourceUsageExportConfig) — The desired configuration for exporting resource usage.
#desired_security_posture_config
def desired_security_posture_config() -> ::Google::Cloud::Container::V1::SecurityPostureConfig
- (::Google::Cloud::Container::V1::SecurityPostureConfig) — Enable/Disable Security Posture API features for the cluster.
#desired_security_posture_config=
def desired_security_posture_config=(value) -> ::Google::Cloud::Container::V1::SecurityPostureConfig
- value (::Google::Cloud::Container::V1::SecurityPostureConfig) — Enable/Disable Security Posture API features for the cluster.
- (::Google::Cloud::Container::V1::SecurityPostureConfig) — Enable/Disable Security Posture API features for the cluster.
#desired_service_external_ips_config
def desired_service_external_ips_config() -> ::Google::Cloud::Container::V1::ServiceExternalIPsConfig
- (::Google::Cloud::Container::V1::ServiceExternalIPsConfig) — ServiceExternalIPsConfig specifies the config for the use of Services with ExternalIPs field.
#desired_service_external_ips_config=
def desired_service_external_ips_config=(value) -> ::Google::Cloud::Container::V1::ServiceExternalIPsConfig
- value (::Google::Cloud::Container::V1::ServiceExternalIPsConfig) — ServiceExternalIPsConfig specifies the config for the use of Services with ExternalIPs field.
- (::Google::Cloud::Container::V1::ServiceExternalIPsConfig) — ServiceExternalIPsConfig specifies the config for the use of Services with ExternalIPs field.
#desired_shielded_nodes
def desired_shielded_nodes() -> ::Google::Cloud::Container::V1::ShieldedNodes
- (::Google::Cloud::Container::V1::ShieldedNodes) — Configuration for Shielded Nodes.
#desired_shielded_nodes=
def desired_shielded_nodes=(value) -> ::Google::Cloud::Container::V1::ShieldedNodes
- value (::Google::Cloud::Container::V1::ShieldedNodes) — Configuration for Shielded Nodes.
- (::Google::Cloud::Container::V1::ShieldedNodes) — Configuration for Shielded Nodes.
#desired_stack_type
def desired_stack_type() -> ::Google::Cloud::Container::V1::StackType
- (::Google::Cloud::Container::V1::StackType) — The desired stack type of the cluster. If a stack type is provided and does not match the current stack type of the cluster, update will attempt to change the stack type to the new type.
#desired_stack_type=
def desired_stack_type=(value) -> ::Google::Cloud::Container::V1::StackType
- value (::Google::Cloud::Container::V1::StackType) — The desired stack type of the cluster. If a stack type is provided and does not match the current stack type of the cluster, update will attempt to change the stack type to the new type.
- (::Google::Cloud::Container::V1::StackType) — The desired stack type of the cluster. If a stack type is provided and does not match the current stack type of the cluster, update will attempt to change the stack type to the new type.
#desired_vertical_pod_autoscaling
def desired_vertical_pod_autoscaling() -> ::Google::Cloud::Container::V1::VerticalPodAutoscaling
- (::Google::Cloud::Container::V1::VerticalPodAutoscaling) — Cluster-level Vertical Pod Autoscaling configuration.
#desired_vertical_pod_autoscaling=
def desired_vertical_pod_autoscaling=(value) -> ::Google::Cloud::Container::V1::VerticalPodAutoscaling
- value (::Google::Cloud::Container::V1::VerticalPodAutoscaling) — Cluster-level Vertical Pod Autoscaling configuration.
- (::Google::Cloud::Container::V1::VerticalPodAutoscaling) — Cluster-level Vertical Pod Autoscaling configuration.
#desired_workload_identity_config
def desired_workload_identity_config() -> ::Google::Cloud::Container::V1::WorkloadIdentityConfig
- (::Google::Cloud::Container::V1::WorkloadIdentityConfig) — Configuration for Workload Identity.
#desired_workload_identity_config=
def desired_workload_identity_config=(value) -> ::Google::Cloud::Container::V1::WorkloadIdentityConfig
- value (::Google::Cloud::Container::V1::WorkloadIdentityConfig) — Configuration for Workload Identity.
- (::Google::Cloud::Container::V1::WorkloadIdentityConfig) — Configuration for Workload Identity.
#enable_k8s_beta_apis
def enable_k8s_beta_apis() -> ::Google::Cloud::Container::V1::K8sBetaAPIConfig
- (::Google::Cloud::Container::V1::K8sBetaAPIConfig) — Kubernetes open source beta apis enabled on the cluster. Only beta apis
#enable_k8s_beta_apis=
def enable_k8s_beta_apis=(value) -> ::Google::Cloud::Container::V1::K8sBetaAPIConfig
- value (::Google::Cloud::Container::V1::K8sBetaAPIConfig) — Kubernetes open source beta apis enabled on the cluster. Only beta apis
- (::Google::Cloud::Container::V1::K8sBetaAPIConfig) — Kubernetes open source beta apis enabled on the cluster. Only beta apis
#etag
def etag() -> ::String
- (::String) — The current etag of the cluster. If an etag is provided and does not match the current etag of the cluster, update will be blocked and an ABORTED error will be returned.
#etag=
def etag=(value) -> ::String
- value (::String) — The current etag of the cluster. If an etag is provided and does not match the current etag of the cluster, update will be blocked and an ABORTED error will be returned.
- (::String) — The current etag of the cluster. If an etag is provided and does not match the current etag of the cluster, update will be blocked and an ABORTED error will be returned.
#removed_additional_pod_ranges_config
def removed_additional_pod_ranges_config() -> ::Google::Cloud::Container::V1::AdditionalPodRangesConfig
- (::Google::Cloud::Container::V1::AdditionalPodRangesConfig) — The additional pod ranges that are to be removed from the cluster. The pod ranges specified here must have been specified earlier in the 'additional_pod_ranges_config' argument.
#removed_additional_pod_ranges_config=
def removed_additional_pod_ranges_config=(value) -> ::Google::Cloud::Container::V1::AdditionalPodRangesConfig
- value (::Google::Cloud::Container::V1::AdditionalPodRangesConfig) — The additional pod ranges that are to be removed from the cluster. The pod ranges specified here must have been specified earlier in the 'additional_pod_ranges_config' argument.
- (::Google::Cloud::Container::V1::AdditionalPodRangesConfig) — The additional pod ranges that are to be removed from the cluster. The pod ranges specified here must have been specified earlier in the 'additional_pod_ranges_config' argument.