GoogleApi.Container.V1.Model.ClusterUpdate (google_api_container v0.26.0) View Source
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.
Attributes
-
desiredAddonsConfig(type:GoogleApi.Container.V1.Model.AddonsConfig.t, default:nil) - Configurations for the various addons available to run in the cluster. -
desiredBinaryAuthorization(type:GoogleApi.Container.V1.Model.BinaryAuthorization.t, default:nil) - The desired configuration options for the Binary Authorization feature. -
desiredClusterAutoscaling(type:GoogleApi.Container.V1.Model.ClusterAutoscaling.t, default:nil) - Cluster-level autoscaling configuration. -
desiredDatabaseEncryption(type:GoogleApi.Container.V1.Model.DatabaseEncryption.t, default:nil) - Configuration of etcd encryption. -
desiredDefaultSnatStatus(type:GoogleApi.Container.V1.Model.DefaultSnatStatus.t, default:nil) - The desired status of whether to disable default sNAT for this cluster. -
desiredImageType(type:String.t, default:nil) - The desired image type for the node pool. NOTE: Set the "desired_node_pool" field as well. -
desiredIntraNodeVisibilityConfig(type:GoogleApi.Container.V1.Model.IntraNodeVisibilityConfig.t, default:nil) - The desired config of Intra-node visibility. -
desiredLocations(type:list(String.t), default:nil) - 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. -
desiredLoggingService(type:String.t, default:nil) - 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/kuberneteswill be used for GKE 1.14+ orlogging.googleapis.comfor earlier versions. -
desiredMasterAuthorizedNetworksConfig(type:GoogleApi.Container.V1.Model.MasterAuthorizedNetworksConfig.t, default:nil) - The desired configuration options for master authorized networks feature. -
desiredMasterVersion(type:String.t, default:nil) - 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 -
desiredMonitoringService(type:String.t, default:nil) - 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 modelmonitoring.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/kuberneteswill be used for GKE 1.14+ ormonitoring.googleapis.comfor earlier versions. -
desiredNodePoolAutoscaling(type:GoogleApi.Container.V1.Model.NodePoolAutoscaling.t, default:nil) - 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. -
desiredNodePoolId(type:String.t, default:nil) - 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. -
desiredNodeVersion(type:String.t, default:nil) - 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 -
desiredNotificationConfig(type:GoogleApi.Container.V1.Model.NotificationConfig.t, default:nil) - The desired notification configuration. -
desiredPrivateClusterConfig(type:GoogleApi.Container.V1.Model.PrivateClusterConfig.t, default:nil) - The desired private cluster configuration. -
desiredPrivateIpv6GoogleAccess(type:String.t, default:nil) - The desired state of IPv6 connectivity to Google Services. -
desiredReleaseChannel(type:GoogleApi.Container.V1.Model.ReleaseChannel.t, default:nil) - The desired release channel configuration. -
desiredResourceUsageExportConfig(type:GoogleApi.Container.V1.Model.ResourceUsageExportConfig.t, default:nil) - The desired configuration for exporting resource usage. -
desiredShieldedNodes(type:GoogleApi.Container.V1.Model.ShieldedNodes.t, default:nil) - Configuration for Shielded Nodes. -
desiredVerticalPodAutoscaling(type:GoogleApi.Container.V1.Model.VerticalPodAutoscaling.t, default:nil) - Cluster-level Vertical Pod Autoscaling configuration. -
desiredWorkloadIdentityConfig(type:GoogleApi.Container.V1.Model.WorkloadIdentityConfig.t, default:nil) - Configuration for Workload Identity.
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Link to this section Types
Specs
t() :: %GoogleApi.Container.V1.Model.ClusterUpdate{
desiredAddonsConfig: GoogleApi.Container.V1.Model.AddonsConfig.t() | nil,
desiredBinaryAuthorization:
GoogleApi.Container.V1.Model.BinaryAuthorization.t() | nil,
desiredClusterAutoscaling:
GoogleApi.Container.V1.Model.ClusterAutoscaling.t() | nil,
desiredDatabaseEncryption:
GoogleApi.Container.V1.Model.DatabaseEncryption.t() | nil,
desiredDefaultSnatStatus:
GoogleApi.Container.V1.Model.DefaultSnatStatus.t() | nil,
desiredImageType: String.t() | nil,
desiredIntraNodeVisibilityConfig:
GoogleApi.Container.V1.Model.IntraNodeVisibilityConfig.t() | nil,
desiredLocations: [String.t()] | nil,
desiredLoggingService: String.t() | nil,
desiredMasterAuthorizedNetworksConfig:
GoogleApi.Container.V1.Model.MasterAuthorizedNetworksConfig.t() | nil,
desiredMasterVersion: String.t() | nil,
desiredMonitoringService: String.t() | nil,
desiredNodePoolAutoscaling:
GoogleApi.Container.V1.Model.NodePoolAutoscaling.t() | nil,
desiredNodePoolId: String.t() | nil,
desiredNodeVersion: String.t() | nil,
desiredNotificationConfig:
GoogleApi.Container.V1.Model.NotificationConfig.t() | nil,
desiredPrivateClusterConfig:
GoogleApi.Container.V1.Model.PrivateClusterConfig.t() | nil,
desiredPrivateIpv6GoogleAccess: String.t() | nil,
desiredReleaseChannel: GoogleApi.Container.V1.Model.ReleaseChannel.t() | nil,
desiredResourceUsageExportConfig:
GoogleApi.Container.V1.Model.ResourceUsageExportConfig.t() | nil,
desiredShieldedNodes: GoogleApi.Container.V1.Model.ShieldedNodes.t() | nil,
desiredVerticalPodAutoscaling:
GoogleApi.Container.V1.Model.VerticalPodAutoscaling.t() | nil,
desiredWorkloadIdentityConfig:
GoogleApi.Container.V1.Model.WorkloadIdentityConfig.t() | nil
}
Link to this section Functions
Specs
Unwrap a decoded JSON object into its complex fields.