package google.container.v1beta1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service ClusterManager

cluster_service.proto:34

Google Kubernetes Engine Cluster Manager v1beta1

message AcceleratorConfig

cluster_service.proto:2439

AcceleratorConfig represents a Hardware Accelerator request.

Used in: NodeConfig

message AddonsConfig

cluster_service.proto:612

Configuration for the addons that can be automatically spun up in the cluster, enabling additional functionality.

Used in: Cluster, ClusterUpdate, SetAddonsConfigRequest

message AutoUpgradeOptions

cluster_service.proto:2150

AutoUpgradeOptions defines the set of options for the user to control how the Auto Upgrades will proceed.

Used in: NodeManagement

message BinaryAuthorization

cluster_service.proto:896

Configuration for Binary Authorization.

Used in: Cluster, ClusterUpdate

message ClientCertificateConfig

cluster_service.proto:605

Configuration for client certificates on the cluster.

Used in: MasterAuth

message CloudRunConfig

cluster_service.proto:715

Configuration options for the Cloud Run feature.

Used in: AddonsConfig

message Cluster

cluster_service.proto:910

A Google Kubernetes Engine cluster.

Used as response type in: ClusterManager.GetCluster

Used as field type in: CreateClusterRequest, ListClustersResponse

enum Cluster.Status

cluster_service.proto:912

The current status of the cluster.

Used in: Cluster

message ClusterAutoscaling

cluster_service.proto:2289

ClusterAutoscaling contains global, per-cluster information required by Cluster Autoscaler to automatically adjust the size of the cluster and create/delete node pools based on the current needs.

Used in: Cluster, ClusterUpdate

message ClusterUpdate

cluster_service.proto:1196

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.

Used in: UpdateClusterRequest

message DailyMaintenanceWindow

cluster_service.proto:2178

Time window specified for daily maintenance operations.

Used in: MaintenanceWindow

message HorizontalPodAutoscaling

cluster_service.proto:652

Configuration options 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.

Used in: AddonsConfig

message HttpLoadBalancing

cluster_service.proto:642

Configuration options for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.

Used in: AddonsConfig

message IPAllocationPolicy

cluster_service.proto:772

Configuration for controlling how IPs are allocated in the cluster.

Used in: Cluster

message IstioConfig

cluster_service.proto:697

Configuration options for Istio addon.

Used in: AddonsConfig

enum IstioConfig.IstioAuthMode

cluster_service.proto:699

Istio auth mode, https://istio.io/docs/concepts/security/mutual-tls.html

Used in: IstioConfig

message KubernetesDashboard

cluster_service.proto:660

Configuration for the Kubernetes Dashboard.

Used in: AddonsConfig

message LegacyAbac

cluster_service.proto:744

Configuration for the legacy Attribute Based Access Control authorization mode.

Used in: Cluster

message Location

cluster_service.proto:2547

Location returns the location name, and if the location is recommended for GKE cluster scheduling.

Used in: ListLocationsResponse

enum Location.LocationType

cluster_service.proto:2549

LocationType is the type of GKE location, regional or zonal.

Used in: Location

message MaintenancePolicy

cluster_service.proto:2162

MaintenancePolicy defines the maintenance policy to be used for the cluster.

Used in: Cluster, SetMaintenancePolicyRequest

message MaintenanceWindow

cluster_service.proto:2168

MaintenanceWindow defines the maintenance window to be used for the cluster.

Used in: MaintenancePolicy

message MasterAuth

cluster_service.proto:574

The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates.

Used in: Cluster, SetMasterAuthRequest

message MasterAuthorizedNetworksConfig

cluster_service.proto:724

Configuration options for the master authorized networks feature. Enabled master authorized networks will disallow all external traffic to access Kubernetes master through HTTPS except traffic from the given CIDR blocks, Google Compute Engine Public IPs and Google Prod IPs.

Used in: Cluster, ClusterUpdate

message MasterAuthorizedNetworksConfig.CidrBlock

cluster_service.proto:726

CidrBlock contains an optional name and one CIDR block.

Used in: MasterAuthorizedNetworksConfig

message MaxPodsConstraint

cluster_service.proto:2721

Constraints applied to pods.

Used in: Cluster, NodePool

message NetworkConfig

cluster_service.proto:2603

NetworkConfig reports the relative names of network & subnetwork.

Used in: Cluster

message NetworkPolicy

cluster_service.proto:754

Configuration options for the NetworkPolicy feature. https://kubernetes.io/docs/concepts/services-networking/networkpolicies/

Used in: Cluster, SetNetworkPolicyRequest

enum NetworkPolicy.Provider

cluster_service.proto:756

Allowed Network Policy providers.

Used in: NetworkPolicy

message NetworkPolicyConfig

cluster_service.proto:668

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.

Used in: AddonsConfig

message NodeConfig

cluster_service.proto:418

Parameters that describe the nodes in a cluster.

Used in: Cluster, NodePool

message NodeManagement

cluster_service.proto:2137

NodeManagement defines the set of node management services turned on for the node pool.

Used in: NodePool, SetNodePoolManagementRequest

message NodePool

cluster_service.proto:2058

NodePool contains the name and configuration for a cluster's node pool. Node pools are a set of nodes (i.e. VM's), with a common configuration and specification, under the control of the cluster master. They may have a set of Kubernetes labels applied to them, which may be used to reference them during pod scheduling. They may also be resized up or down, to accommodate the workload.

Used as response type in: ClusterManager.GetNodePool

Used as field type in: Cluster, CreateNodePoolRequest, ListNodePoolsResponse

enum NodePool.Status

cluster_service.proto:2060

The current status of the node pool instance.

Used in: NodePool

message NodePoolAutoscaling

cluster_service.proto:2313

NodePoolAutoscaling contains information required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.

Used in: ClusterUpdate, NodePool, SetNodePoolAutoscalingRequest

message NodeTaint

cluster_service.proto:545

Kubernetes taint is comprised of three fields: key, value, and effect. Effect can only be one of three types: NoSchedule, PreferNoSchedule or NoExecute. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/

Used in: NodeConfig

enum NodeTaint.Effect

cluster_service.proto:547

Possible values for Effect in taint.

Used in: NodeTaint

message Operation

cluster_service.proto:1290

This operation resource represents operations that may have happened or are happening on the cluster. All fields are output only.

Used as response type in: ClusterManager.CompleteIPRotation, ClusterManager.CreateCluster, ClusterManager.CreateNodePool, ClusterManager.DeleteCluster, ClusterManager.DeleteNodePool, ClusterManager.GetOperation, ClusterManager.RollbackNodePoolUpgrade, ClusterManager.SetAddonsConfig, ClusterManager.SetLabels, ClusterManager.SetLegacyAbac, ClusterManager.SetLocations, ClusterManager.SetLoggingService, ClusterManager.SetMaintenancePolicy, ClusterManager.SetMasterAuth, ClusterManager.SetMonitoringService, ClusterManager.SetNetworkPolicy, ClusterManager.SetNodePoolAutoscaling, ClusterManager.SetNodePoolManagement, ClusterManager.SetNodePoolSize, ClusterManager.StartIPRotation, ClusterManager.UpdateCluster, ClusterManager.UpdateMaster, ClusterManager.UpdateNodePool

Used as field type in: ListOperationsResponse

enum Operation.Status

cluster_service.proto:1292

Current status of the operation.

Used in: Operation, OperationProgress

enum Operation.Type

cluster_service.proto:1310

Operation type.

Used in: Operation

message OperationProgress

cluster_service.proto:1415

Information about operation (or operation stage) progress.

Used in: Operation

message OperationProgress.Metric

cluster_service.proto:1417

Progress metric is (string, int|float|string) pair.

Used in: OperationProgress

message PodSecurityPolicyConfig

cluster_service.proto:903

Configuration for the PodSecurityPolicy feature.

Used in: Cluster, ClusterUpdate

message PrivateClusterConfig

cluster_service.proto:674

Configuration options for private clusters.

Used in: Cluster

message ResourceLimit

cluster_service.proto:2300

Contains information about amount of some resource in the cluster. For memory, value should be in GB.

Used in: ClusterAutoscaling

message ResourceUsageExportConfig

cluster_service.proto:2727

Configuration for exporting cluster resource usages.

Used in: Cluster, ClusterUpdate

message ResourceUsageExportConfig.BigQueryDestination

cluster_service.proto:2729

Parameters for using BigQuery as the destination of resource usage export.

Used in: ResourceUsageExportConfig

enum SetMasterAuthRequest.Action

cluster_service.proto:1749

Operation type: what type update to perform.

Used in: SetMasterAuthRequest

message StatusCondition

cluster_service.proto:2574

StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).

Used in: Cluster, NodePool, Operation

enum StatusCondition.Code

cluster_service.proto:2576

Code for each condition

Used in: StatusCondition

message UsableSubnetwork

cluster_service.proto:2690

UsableSubnetwork resource returns the subnetwork name, its associated network and the primary CIDR range.

Used in: ListUsableSubnetworksResponse

message UsableSubnetworkSecondaryRange

cluster_service.proto:2654

Secondary IP range of a usable subnetwork.

Used in: UsableSubnetwork

enum UsableSubnetworkSecondaryRange.Status

cluster_service.proto:2656

Status shows the current usage of a secondary IP range.

Used in: UsableSubnetworkSecondaryRange

message VerticalPodAutoscaling

cluster_service.proto:2715

VerticalPodAutoscaling contains global, per-cluster information required by Vertical Pod Autoscaler to automatically adjust the resources of pods controlled by it.

Used in: Cluster, ClusterUpdate

message WorkloadMetadataConfig

cluster_service.proto:2450

WorkloadMetadataConfig defines the metadata configuration to expose to workloads on the node pool.

Used in: NodeConfig

enum WorkloadMetadataConfig.NodeMetadata

cluster_service.proto:2453

NodeMetadata is the configuration for if and how to expose the node metadata to the workload running on the node.

Used in: WorkloadMetadataConfig