Reference documentation and code samples for the Kubernetes Engine V1beta1 API class Google::Cloud::Container::V1beta1::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::V1beta1::AdditionalPodRangesConfig
- (::Google::Cloud::Container::V1beta1::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::V1beta1::AdditionalPodRangesConfig
- value (::Google::Cloud::Container::V1beta1::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::V1beta1::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::V1beta1::AddonsConfig
- (::Google::Cloud::Container::V1beta1::AddonsConfig) — Configurations for the various addons available to run in the cluster.
#desired_addons_config=
def desired_addons_config=(value) -> ::Google::Cloud::Container::V1beta1::AddonsConfig
- value (::Google::Cloud::Container::V1beta1::AddonsConfig) — Configurations for the various addons available to run in the cluster.
- (::Google::Cloud::Container::V1beta1::AddonsConfig) — Configurations for the various addons available to run in the cluster.
#desired_authenticator_groups_config
def desired_authenticator_groups_config() -> ::Google::Cloud::Container::V1beta1::AuthenticatorGroupsConfig
- (::Google::Cloud::Container::V1beta1::AuthenticatorGroupsConfig) — AuthenticatorGroupsConfig specifies the config for the cluster security groups settings.
#desired_authenticator_groups_config=
def desired_authenticator_groups_config=(value) -> ::Google::Cloud::Container::V1beta1::AuthenticatorGroupsConfig
- value (::Google::Cloud::Container::V1beta1::AuthenticatorGroupsConfig) — AuthenticatorGroupsConfig specifies the config for the cluster security groups settings.
- (::Google::Cloud::Container::V1beta1::AuthenticatorGroupsConfig) — AuthenticatorGroupsConfig specifies the config for the cluster security groups settings.
#desired_binary_authorization
def desired_binary_authorization() -> ::Google::Cloud::Container::V1beta1::BinaryAuthorization
- (::Google::Cloud::Container::V1beta1::BinaryAuthorization) — The desired configuration options for the Binary Authorization feature.
#desired_binary_authorization=
def desired_binary_authorization=(value) -> ::Google::Cloud::Container::V1beta1::BinaryAuthorization
- value (::Google::Cloud::Container::V1beta1::BinaryAuthorization) — The desired configuration options for the Binary Authorization feature.
- (::Google::Cloud::Container::V1beta1::BinaryAuthorization) — The desired configuration options for the Binary Authorization feature.
#desired_cluster_autoscaling
def desired_cluster_autoscaling() -> ::Google::Cloud::Container::V1beta1::ClusterAutoscaling
- (::Google::Cloud::Container::V1beta1::ClusterAutoscaling) — Cluster-level autoscaling configuration.
#desired_cluster_autoscaling=
def desired_cluster_autoscaling=(value) -> ::Google::Cloud::Container::V1beta1::ClusterAutoscaling
- value (::Google::Cloud::Container::V1beta1::ClusterAutoscaling) — Cluster-level autoscaling configuration.
- (::Google::Cloud::Container::V1beta1::ClusterAutoscaling) — Cluster-level autoscaling configuration.
#desired_cluster_telemetry
def desired_cluster_telemetry() -> ::Google::Cloud::Container::V1beta1::ClusterTelemetry
- (::Google::Cloud::Container::V1beta1::ClusterTelemetry) — The desired telemetry integration for the cluster.
#desired_cluster_telemetry=
def desired_cluster_telemetry=(value) -> ::Google::Cloud::Container::V1beta1::ClusterTelemetry
- value (::Google::Cloud::Container::V1beta1::ClusterTelemetry) — The desired telemetry integration for the cluster.
- (::Google::Cloud::Container::V1beta1::ClusterTelemetry) — The desired telemetry integration for the cluster.
#desired_cost_management_config
def desired_cost_management_config() -> ::Google::Cloud::Container::V1beta1::CostManagementConfig
- (::Google::Cloud::Container::V1beta1::CostManagementConfig) — The desired configuration for the fine-grained cost management feature.
#desired_cost_management_config=
def desired_cost_management_config=(value) -> ::Google::Cloud::Container::V1beta1::CostManagementConfig
- value (::Google::Cloud::Container::V1beta1::CostManagementConfig) — The desired configuration for the fine-grained cost management feature.
- (::Google::Cloud::Container::V1beta1::CostManagementConfig) — The desired configuration for the fine-grained cost management feature.
#desired_database_encryption
def desired_database_encryption() -> ::Google::Cloud::Container::V1beta1::DatabaseEncryption
- (::Google::Cloud::Container::V1beta1::DatabaseEncryption) — Configuration of etcd encryption.
#desired_database_encryption=
def desired_database_encryption=(value) -> ::Google::Cloud::Container::V1beta1::DatabaseEncryption
- value (::Google::Cloud::Container::V1beta1::DatabaseEncryption) — Configuration of etcd encryption.
- (::Google::Cloud::Container::V1beta1::DatabaseEncryption) — Configuration of etcd encryption.
#desired_datapath_provider
def desired_datapath_provider() -> ::Google::Cloud::Container::V1beta1::DatapathProvider
- (::Google::Cloud::Container::V1beta1::DatapathProvider) — The desired datapath provider for the cluster.
#desired_datapath_provider=
def desired_datapath_provider=(value) -> ::Google::Cloud::Container::V1beta1::DatapathProvider
- value (::Google::Cloud::Container::V1beta1::DatapathProvider) — The desired datapath provider for the cluster.
- (::Google::Cloud::Container::V1beta1::DatapathProvider) — The desired datapath provider for the cluster.
#desired_default_snat_status
def desired_default_snat_status() -> ::Google::Cloud::Container::V1beta1::DefaultSnatStatus
- (::Google::Cloud::Container::V1beta1::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::V1beta1::DefaultSnatStatus
- value (::Google::Cloud::Container::V1beta1::DefaultSnatStatus) — The desired status of whether to disable default sNAT for this cluster.
- (::Google::Cloud::Container::V1beta1::DefaultSnatStatus) — The desired status of whether to disable default sNAT for this cluster.
#desired_dns_config
def desired_dns_config() -> ::Google::Cloud::Container::V1beta1::DNSConfig
- (::Google::Cloud::Container::V1beta1::DNSConfig) — DNSConfig contains clusterDNS config for this cluster.
#desired_dns_config=
def desired_dns_config=(value) -> ::Google::Cloud::Container::V1beta1::DNSConfig
- value (::Google::Cloud::Container::V1beta1::DNSConfig) — DNSConfig contains clusterDNS config for this cluster.
- (::Google::Cloud::Container::V1beta1::DNSConfig) — DNSConfig contains clusterDNS config for this 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::V1beta1::Fleet
- (::Google::Cloud::Container::V1beta1::Fleet) — The desired fleet configuration for the cluster.
#desired_fleet=
def desired_fleet=(value) -> ::Google::Cloud::Container::V1beta1::Fleet
- value (::Google::Cloud::Container::V1beta1::Fleet) — The desired fleet configuration for the cluster.
- (::Google::Cloud::Container::V1beta1::Fleet) — The desired fleet configuration for the cluster.
#desired_gateway_api_config
def desired_gateway_api_config() -> ::Google::Cloud::Container::V1beta1::GatewayAPIConfig
- (::Google::Cloud::Container::V1beta1::GatewayAPIConfig) — The desired config of Gateway API on this cluster.
#desired_gateway_api_config=
def desired_gateway_api_config=(value) -> ::Google::Cloud::Container::V1beta1::GatewayAPIConfig
- value (::Google::Cloud::Container::V1beta1::GatewayAPIConfig) — The desired config of Gateway API on this cluster.
- (::Google::Cloud::Container::V1beta1::GatewayAPIConfig) — The desired config of Gateway API on this cluster.
#desired_gcfs_config
def desired_gcfs_config() -> ::Google::Cloud::Container::V1beta1::GcfsConfig
- (::Google::Cloud::Container::V1beta1::GcfsConfig) — The desired GCFS config for the cluster.
#desired_gcfs_config=
def desired_gcfs_config=(value) -> ::Google::Cloud::Container::V1beta1::GcfsConfig
- value (::Google::Cloud::Container::V1beta1::GcfsConfig) — The desired GCFS config for the cluster.
- (::Google::Cloud::Container::V1beta1::GcfsConfig) — The desired GCFS config for the cluster.
#desired_identity_service_config
def desired_identity_service_config() -> ::Google::Cloud::Container::V1beta1::IdentityServiceConfig
- (::Google::Cloud::Container::V1beta1::IdentityServiceConfig) — The desired Identity Service component configuration.
#desired_identity_service_config=
def desired_identity_service_config=(value) -> ::Google::Cloud::Container::V1beta1::IdentityServiceConfig
- value (::Google::Cloud::Container::V1beta1::IdentityServiceConfig) — The desired Identity Service component configuration.
- (::Google::Cloud::Container::V1beta1::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_intra_node_visibility_config
def desired_intra_node_visibility_config() -> ::Google::Cloud::Container::V1beta1::IntraNodeVisibilityConfig
- (::Google::Cloud::Container::V1beta1::IntraNodeVisibilityConfig) — The desired config of Intra-node visibility.
#desired_intra_node_visibility_config=
def desired_intra_node_visibility_config=(value) -> ::Google::Cloud::Container::V1beta1::IntraNodeVisibilityConfig
- value (::Google::Cloud::Container::V1beta1::IntraNodeVisibilityConfig) — The desired config of Intra-node visibility.
- (::Google::Cloud::Container::V1beta1::IntraNodeVisibilityConfig) — The desired config of Intra-node visibility.
#desired_l4ilb_subsetting_config
def desired_l4ilb_subsetting_config() -> ::Google::Cloud::Container::V1beta1::ILBSubsettingConfig
- (::Google::Cloud::Container::V1beta1::ILBSubsettingConfig) — The desired L4 Internal Load Balancer Subsetting configuration.
#desired_l4ilb_subsetting_config=
def desired_l4ilb_subsetting_config=(value) -> ::Google::Cloud::Container::V1beta1::ILBSubsettingConfig
- value (::Google::Cloud::Container::V1beta1::ILBSubsettingConfig) — The desired L4 Internal Load Balancer Subsetting configuration.
- (::Google::Cloud::Container::V1beta1::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::V1beta1::LoggingConfig
- (::Google::Cloud::Container::V1beta1::LoggingConfig) — The desired logging configuration.
#desired_logging_config=
def desired_logging_config=(value) -> ::Google::Cloud::Container::V1beta1::LoggingConfig
- value (::Google::Cloud::Container::V1beta1::LoggingConfig) — The desired logging configuration.
- (::Google::Cloud::Container::V1beta1::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
def desired_master() -> ::Google::Cloud::Container::V1beta1::Master
- (::Google::Cloud::Container::V1beta1::Master) — Configuration for master components.
#desired_master=
def desired_master=(value) -> ::Google::Cloud::Container::V1beta1::Master
- value (::Google::Cloud::Container::V1beta1::Master) — Configuration for master components.
- (::Google::Cloud::Container::V1beta1::Master) — Configuration for master components.
#desired_master_authorized_networks_config
def desired_master_authorized_networks_config() -> ::Google::Cloud::Container::V1beta1::MasterAuthorizedNetworksConfig
- (::Google::Cloud::Container::V1beta1::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::V1beta1::MasterAuthorizedNetworksConfig
- value (::Google::Cloud::Container::V1beta1::MasterAuthorizedNetworksConfig) — The desired configuration options for master authorized networks feature.
- (::Google::Cloud::Container::V1beta1::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. The only valid value is the latest supported version.
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. The only valid value is the latest supported version.
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. The only valid value is the latest supported version.
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::V1beta1::MeshCertificates
- (::Google::Cloud::Container::V1beta1::MeshCertificates) — Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
#desired_mesh_certificates=
def desired_mesh_certificates=(value) -> ::Google::Cloud::Container::V1beta1::MeshCertificates
- value (::Google::Cloud::Container::V1beta1::MeshCertificates) — Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- (::Google::Cloud::Container::V1beta1::MeshCertificates) — Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
#desired_monitoring_config
def desired_monitoring_config() -> ::Google::Cloud::Container::V1beta1::MonitoringConfig
- (::Google::Cloud::Container::V1beta1::MonitoringConfig) — The desired monitoring configuration.
#desired_monitoring_config=
def desired_monitoring_config=(value) -> ::Google::Cloud::Container::V1beta1::MonitoringConfig
- value (::Google::Cloud::Container::V1beta1::MonitoringConfig) — The desired monitoring configuration.
- (::Google::Cloud::Container::V1beta1::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_node_pool_auto_config_network_tags
def desired_node_pool_auto_config_network_tags() -> ::Google::Cloud::Container::V1beta1::NetworkTags
- (::Google::Cloud::Container::V1beta1::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::V1beta1::NetworkTags
- value (::Google::Cloud::Container::V1beta1::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::V1beta1::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_autoscaling
def desired_node_pool_autoscaling() -> ::Google::Cloud::Container::V1beta1::NodePoolAutoscaling
- (::Google::Cloud::Container::V1beta1::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::V1beta1::NodePoolAutoscaling
- value (::Google::Cloud::Container::V1beta1::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::V1beta1::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", "desired_node_pool_autoscaling", or "desired_workload_metadata_config" 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", "desired_node_pool_autoscaling", or "desired_workload_metadata_config" 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", "desired_node_pool_autoscaling", or "desired_workload_metadata_config" 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::V1beta1::NodePoolLoggingConfig
- (::Google::Cloud::Container::V1beta1::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::V1beta1::NodePoolLoggingConfig
- value (::Google::Cloud::Container::V1beta1::NodePoolLoggingConfig) — The desired node pool logging configuration defaults for the cluster.
- (::Google::Cloud::Container::V1beta1::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::V1beta1::NotificationConfig
- (::Google::Cloud::Container::V1beta1::NotificationConfig) — The desired notification configuration.
#desired_notification_config=
def desired_notification_config=(value) -> ::Google::Cloud::Container::V1beta1::NotificationConfig
- value (::Google::Cloud::Container::V1beta1::NotificationConfig) — The desired notification configuration.
- (::Google::Cloud::Container::V1beta1::NotificationConfig) — The desired notification configuration.
#desired_pod_security_policy_config
def desired_pod_security_policy_config() -> ::Google::Cloud::Container::V1beta1::PodSecurityPolicyConfig
- (::Google::Cloud::Container::V1beta1::PodSecurityPolicyConfig) — The desired configuration options for the PodSecurityPolicy feature.
#desired_pod_security_policy_config=
def desired_pod_security_policy_config=(value) -> ::Google::Cloud::Container::V1beta1::PodSecurityPolicyConfig
- value (::Google::Cloud::Container::V1beta1::PodSecurityPolicyConfig) — The desired configuration options for the PodSecurityPolicy feature.
- (::Google::Cloud::Container::V1beta1::PodSecurityPolicyConfig) — The desired configuration options for the PodSecurityPolicy feature.
#desired_private_cluster_config
def desired_private_cluster_config() -> ::Google::Cloud::Container::V1beta1::PrivateClusterConfig
- (::Google::Cloud::Container::V1beta1::PrivateClusterConfig) — The desired private cluster configuration.
#desired_private_cluster_config=
def desired_private_cluster_config=(value) -> ::Google::Cloud::Container::V1beta1::PrivateClusterConfig
- value (::Google::Cloud::Container::V1beta1::PrivateClusterConfig) — The desired private cluster configuration.
- (::Google::Cloud::Container::V1beta1::PrivateClusterConfig) — The desired private cluster configuration.
#desired_private_ipv6_google_access
def desired_private_ipv6_google_access() -> ::Google::Cloud::Container::V1beta1::PrivateIPv6GoogleAccess
- (::Google::Cloud::Container::V1beta1::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::V1beta1::PrivateIPv6GoogleAccess
- value (::Google::Cloud::Container::V1beta1::PrivateIPv6GoogleAccess) — The desired state of IPv6 connectivity to Google Services.
- (::Google::Cloud::Container::V1beta1::PrivateIPv6GoogleAccess) — The desired state of IPv6 connectivity to Google Services.
#desired_protect_config
def desired_protect_config() -> ::Google::Cloud::Container::V1beta1::ProtectConfig
- (::Google::Cloud::Container::V1beta1::ProtectConfig) — Enable/Disable Protect API features for the cluster.
#desired_protect_config=
def desired_protect_config=(value) -> ::Google::Cloud::Container::V1beta1::ProtectConfig
- value (::Google::Cloud::Container::V1beta1::ProtectConfig) — Enable/Disable Protect API features for the cluster.
- (::Google::Cloud::Container::V1beta1::ProtectConfig) — Enable/Disable Protect API features for the cluster.
#desired_release_channel
def desired_release_channel() -> ::Google::Cloud::Container::V1beta1::ReleaseChannel
- (::Google::Cloud::Container::V1beta1::ReleaseChannel) — The desired release channel configuration.
#desired_release_channel=
def desired_release_channel=(value) -> ::Google::Cloud::Container::V1beta1::ReleaseChannel
- value (::Google::Cloud::Container::V1beta1::ReleaseChannel) — The desired release channel configuration.
- (::Google::Cloud::Container::V1beta1::ReleaseChannel) — The desired release channel configuration.
#desired_resource_usage_export_config
def desired_resource_usage_export_config() -> ::Google::Cloud::Container::V1beta1::ResourceUsageExportConfig
- (::Google::Cloud::Container::V1beta1::ResourceUsageExportConfig) — The desired configuration for exporting resource usage.
#desired_resource_usage_export_config=
def desired_resource_usage_export_config=(value) -> ::Google::Cloud::Container::V1beta1::ResourceUsageExportConfig
- value (::Google::Cloud::Container::V1beta1::ResourceUsageExportConfig) — The desired configuration for exporting resource usage.
- (::Google::Cloud::Container::V1beta1::ResourceUsageExportConfig) — The desired configuration for exporting resource usage.
#desired_service_external_ips_config
def desired_service_external_ips_config() -> ::Google::Cloud::Container::V1beta1::ServiceExternalIPsConfig
- (::Google::Cloud::Container::V1beta1::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::V1beta1::ServiceExternalIPsConfig
- value (::Google::Cloud::Container::V1beta1::ServiceExternalIPsConfig) — ServiceExternalIPsConfig specifies the config for the use of Services with ExternalIPs field.
- (::Google::Cloud::Container::V1beta1::ServiceExternalIPsConfig) — ServiceExternalIPsConfig specifies the config for the use of Services with ExternalIPs field.
#desired_shielded_nodes
def desired_shielded_nodes() -> ::Google::Cloud::Container::V1beta1::ShieldedNodes
- (::Google::Cloud::Container::V1beta1::ShieldedNodes) — Configuration for Shielded Nodes.
#desired_shielded_nodes=
def desired_shielded_nodes=(value) -> ::Google::Cloud::Container::V1beta1::ShieldedNodes
- value (::Google::Cloud::Container::V1beta1::ShieldedNodes) — Configuration for Shielded Nodes.
- (::Google::Cloud::Container::V1beta1::ShieldedNodes) — Configuration for Shielded Nodes.
#desired_stack_type
def desired_stack_type() -> ::Google::Cloud::Container::V1beta1::StackType
- (::Google::Cloud::Container::V1beta1::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::V1beta1::StackType
- value (::Google::Cloud::Container::V1beta1::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::V1beta1::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_tpu_config
def desired_tpu_config() -> ::Google::Cloud::Container::V1beta1::TpuConfig
- (::Google::Cloud::Container::V1beta1::TpuConfig) — The desired Cloud TPU configuration.
#desired_tpu_config=
def desired_tpu_config=(value) -> ::Google::Cloud::Container::V1beta1::TpuConfig
- value (::Google::Cloud::Container::V1beta1::TpuConfig) — The desired Cloud TPU configuration.
- (::Google::Cloud::Container::V1beta1::TpuConfig) — The desired Cloud TPU configuration.
#desired_vertical_pod_autoscaling
def desired_vertical_pod_autoscaling() -> ::Google::Cloud::Container::V1beta1::VerticalPodAutoscaling
- (::Google::Cloud::Container::V1beta1::VerticalPodAutoscaling) — Cluster-level Vertical Pod Autoscaling configuration.
#desired_vertical_pod_autoscaling=
def desired_vertical_pod_autoscaling=(value) -> ::Google::Cloud::Container::V1beta1::VerticalPodAutoscaling
- value (::Google::Cloud::Container::V1beta1::VerticalPodAutoscaling) — Cluster-level Vertical Pod Autoscaling configuration.
- (::Google::Cloud::Container::V1beta1::VerticalPodAutoscaling) — Cluster-level Vertical Pod Autoscaling configuration.
#desired_workload_alts_config
def desired_workload_alts_config() -> ::Google::Cloud::Container::V1beta1::WorkloadALTSConfig
- (::Google::Cloud::Container::V1beta1::WorkloadALTSConfig) — Configuration for direct-path (via ALTS) with workload identity.
#desired_workload_alts_config=
def desired_workload_alts_config=(value) -> ::Google::Cloud::Container::V1beta1::WorkloadALTSConfig
- value (::Google::Cloud::Container::V1beta1::WorkloadALTSConfig) — Configuration for direct-path (via ALTS) with workload identity.
- (::Google::Cloud::Container::V1beta1::WorkloadALTSConfig) — Configuration for direct-path (via ALTS) with workload identity.
#desired_workload_certificates
def desired_workload_certificates() -> ::Google::Cloud::Container::V1beta1::WorkloadCertificates
- (::Google::Cloud::Container::V1beta1::WorkloadCertificates) — Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
#desired_workload_certificates=
def desired_workload_certificates=(value) -> ::Google::Cloud::Container::V1beta1::WorkloadCertificates
- value (::Google::Cloud::Container::V1beta1::WorkloadCertificates) — Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
- (::Google::Cloud::Container::V1beta1::WorkloadCertificates) — Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
#desired_workload_identity_config
def desired_workload_identity_config() -> ::Google::Cloud::Container::V1beta1::WorkloadIdentityConfig
- (::Google::Cloud::Container::V1beta1::WorkloadIdentityConfig) — Configuration for Workload Identity.
#desired_workload_identity_config=
def desired_workload_identity_config=(value) -> ::Google::Cloud::Container::V1beta1::WorkloadIdentityConfig
- value (::Google::Cloud::Container::V1beta1::WorkloadIdentityConfig) — Configuration for Workload Identity.
- (::Google::Cloud::Container::V1beta1::WorkloadIdentityConfig) — Configuration for Workload Identity.
#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::V1beta1::AdditionalPodRangesConfig
- (::Google::Cloud::Container::V1beta1::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::V1beta1::AdditionalPodRangesConfig
- value (::Google::Cloud::Container::V1beta1::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::V1beta1::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.