Struct google_container1::ClusterUpdate
[−]
[src]
pub struct ClusterUpdate {
pub desired_master_version: Option<String>,
pub desired_node_pool_id: Option<String>,
pub desired_node_version: Option<String>,
pub desired_monitoring_service: Option<String>,
pub desired_addons_config: Option<AddonsConfig>,
}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.
This type is not used in any activity, and only used as part of another schema.
Fields
desired_master_version: Option<String>
The Kubernetes version to change the master to. The only valid value is the latest supported version. Use "-" to have the server automatically select the latest version.
desired_node_pool_id: Option<String>
The node pool to be upgraded. This field is mandatory if the "desired_node_version" or "desired_image_family" is specified and there is more than one node pool on the cluster.
desired_node_version: Option<String>
The Kubernetes version to change the nodes to (typically an upgrade). Use - to upgrade to the latest version supported by the server.
desired_monitoring_service: Option<String>
The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com" - the Google Cloud Monitoring service * "none" - no metrics will be exported from the cluster
desired_addons_config: Option<AddonsConfig>
Configurations for the various addons available to run in the cluster.
Trait Implementations
impl Default for ClusterUpdate[src]
fn default() -> ClusterUpdate
Returns the "default value" for a type. Read more
impl Clone for ClusterUpdate[src]
fn clone(&self) -> ClusterUpdate
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more