Google Kubernetes Engine v1 API - Class ClusterManagerClientImpl (3.28.0)

public sealed class ClusterManagerClientImpl : ClusterManagerClient

Reference documentation and code samples for the Google Kubernetes Engine v1 API class ClusterManagerClientImpl.

ClusterManager client wrapper implementation, for convenient use.

Inheritance

object > ClusterManagerClient > ClusterManagerClientImpl

Namespace

Google.Cloud.Container.V1

Assembly

Google.Cloud.Container.V1.dll

Remarks

Google Kubernetes Engine Cluster Manager v1

Constructors

ClusterManagerClientImpl(ClusterManagerClient, ClusterManagerSettings, ILogger)

public ClusterManagerClientImpl(ClusterManager.ClusterManagerClient grpcClient, ClusterManagerSettings settings, ILogger logger)

Constructs a client wrapper for the ClusterManager service, with the specified gRPC client and settings.

Parameters
Name Description
grpcClient ClusterManagerClusterManagerClient

The underlying gRPC client.

settings ClusterManagerSettings

The base ClusterManagerSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override ClusterManager.ClusterManagerClient GrpcClient { get; }

The underlying gRPC ClusterManager client

Property Value
Type Description
ClusterManagerClusterManagerClient
Overrides

Methods

CancelOperation(CancelOperationRequest, CallSettings)

public override void CancelOperation(CancelOperationRequest request, CallSettings callSettings = null)

Cancels the specified operation.

Parameters
Name Description
request CancelOperationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

CancelOperationAsync(CancelOperationRequest, CallSettings)

public override Task CancelOperationAsync(CancelOperationRequest request, CallSettings callSettings = null)

Cancels the specified operation.

Parameters
Name Description
request CancelOperationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

CheckAutopilotCompatibility(CheckAutopilotCompatibilityRequest, CallSettings)

public override CheckAutopilotCompatibilityResponse CheckAutopilotCompatibility(CheckAutopilotCompatibilityRequest request, CallSettings callSettings = null)

Checks the cluster compatibility with Autopilot mode, and returns a list of compatibility issues.

Parameters
Name Description
request CheckAutopilotCompatibilityRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
CheckAutopilotCompatibilityResponse

The RPC response.

Overrides

CheckAutopilotCompatibilityAsync(CheckAutopilotCompatibilityRequest, CallSettings)

public override Task<CheckAutopilotCompatibilityResponse> CheckAutopilotCompatibilityAsync(CheckAutopilotCompatibilityRequest request, CallSettings callSettings = null)

Checks the cluster compatibility with Autopilot mode, and returns a list of compatibility issues.

Parameters
Name Description
request CheckAutopilotCompatibilityRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskCheckAutopilotCompatibilityResponse

A Task containing the RPC response.

Overrides

CompleteIPRotation(CompleteIPRotationRequest, CallSettings)

public override Operation CompleteIPRotation(CompleteIPRotationRequest request, CallSettings callSettings = null)

Completes master IP rotation.

Parameters
Name Description
request CompleteIPRotationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

CompleteIPRotationAsync(CompleteIPRotationRequest, CallSettings)

public override Task<Operation> CompleteIPRotationAsync(CompleteIPRotationRequest request, CallSettings callSettings = null)

Completes master IP rotation.

Parameters
Name Description
request CompleteIPRotationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

CompleteNodePoolUpgrade(CompleteNodePoolUpgradeRequest, CallSettings)

public override void CompleteNodePoolUpgrade(CompleteNodePoolUpgradeRequest request, CallSettings callSettings = null)

CompleteNodePoolUpgrade will signal an on-going node pool upgrade to complete.

Parameters
Name Description
request CompleteNodePoolUpgradeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

CompleteNodePoolUpgradeAsync(CompleteNodePoolUpgradeRequest, CallSettings)

public override Task CompleteNodePoolUpgradeAsync(CompleteNodePoolUpgradeRequest request, CallSettings callSettings = null)

CompleteNodePoolUpgrade will signal an on-going node pool upgrade to complete.

Parameters
Name Description
request CompleteNodePoolUpgradeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

CreateCluster(CreateClusterRequest, CallSettings)

public override Operation CreateCluster(CreateClusterRequest request, CallSettings callSettings = null)

Creates a cluster, consisting of the specified number and type of Google Compute Engine instances.

By default, the cluster is created in the project's default network.

One firewall is added for the cluster. After cluster creation, the Kubelet creates routes for each node to allow the containers on that node to communicate with all other instances in the cluster.

Finally, an entry is added to the project's global metadata indicating which CIDR range the cluster is using.

Parameters
Name Description
request CreateClusterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

CreateClusterAsync(CreateClusterRequest, CallSettings)

public override Task<Operation> CreateClusterAsync(CreateClusterRequest request, CallSettings callSettings = null)

Creates a cluster, consisting of the specified number and type of Google Compute Engine instances.

By default, the cluster is created in the project's default network.

One firewall is added for the cluster. After cluster creation, the Kubelet creates routes for each node to allow the containers on that node to communicate with all other instances in the cluster.

Finally, an entry is added to the project's global metadata indicating which CIDR range the cluster is using.

Parameters
Name Description
request CreateClusterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

CreateNodePool(CreateNodePoolRequest, CallSettings)

public override Operation CreateNodePool(CreateNodePoolRequest request, CallSettings callSettings = null)

Creates a node pool for a cluster.

Parameters
Name Description
request CreateNodePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

CreateNodePoolAsync(CreateNodePoolRequest, CallSettings)

public override Task<Operation> CreateNodePoolAsync(CreateNodePoolRequest request, CallSettings callSettings = null)

Creates a node pool for a cluster.

Parameters
Name Description
request CreateNodePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

DeleteCluster(DeleteClusterRequest, CallSettings)

public override Operation DeleteCluster(DeleteClusterRequest request, CallSettings callSettings = null)

Deletes the cluster, including the Kubernetes endpoint and all worker nodes.

Firewalls and routes that were configured during cluster creation are also deleted.

Other Google Compute Engine resources that might be in use by the cluster, such as load balancer resources, are not deleted if they weren't present when the cluster was initially created.

Parameters
Name Description
request DeleteClusterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

DeleteClusterAsync(DeleteClusterRequest, CallSettings)

public override Task<Operation> DeleteClusterAsync(DeleteClusterRequest request, CallSettings callSettings = null)

Deletes the cluster, including the Kubernetes endpoint and all worker nodes.

Firewalls and routes that were configured during cluster creation are also deleted.

Other Google Compute Engine resources that might be in use by the cluster, such as load balancer resources, are not deleted if they weren't present when the cluster was initially created.

Parameters
Name Description
request DeleteClusterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

DeleteNodePool(DeleteNodePoolRequest, CallSettings)

public override Operation DeleteNodePool(DeleteNodePoolRequest request, CallSettings callSettings = null)

Deletes a node pool from a cluster.

Parameters
Name Description
request DeleteNodePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

DeleteNodePoolAsync(DeleteNodePoolRequest, CallSettings)

public override Task<Operation> DeleteNodePoolAsync(DeleteNodePoolRequest request, CallSettings callSettings = null)

Deletes a node pool from a cluster.

Parameters
Name Description
request DeleteNodePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

GetCluster(GetClusterRequest, CallSettings)

public override Cluster GetCluster(GetClusterRequest request, CallSettings callSettings = null)

Gets the details of a specific cluster.

Parameters
Name Description
request GetClusterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Cluster

The RPC response.

Overrides

GetClusterAsync(GetClusterRequest, CallSettings)

public override Task<Cluster> GetClusterAsync(GetClusterRequest request, CallSettings callSettings = null)

Gets the details of a specific cluster.

Parameters
Name Description
request GetClusterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskCluster

A Task containing the RPC response.

Overrides

GetJSONWebKeys(GetJSONWebKeysRequest, CallSettings)

public override GetJSONWebKeysResponse GetJSONWebKeys(GetJSONWebKeysRequest request, CallSettings callSettings = null)

Gets the public component of the cluster signing keys in JSON Web Key format.

Parameters
Name Description
request GetJSONWebKeysRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
GetJSONWebKeysResponse

The RPC response.

Overrides

GetJSONWebKeysAsync(GetJSONWebKeysRequest, CallSettings)

public override Task<GetJSONWebKeysResponse> GetJSONWebKeysAsync(GetJSONWebKeysRequest request, CallSettings callSettings = null)

Gets the public component of the cluster signing keys in JSON Web Key format.

Parameters
Name Description
request GetJSONWebKeysRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskGetJSONWebKeysResponse

A Task containing the RPC response.

Overrides

GetNodePool(GetNodePoolRequest, CallSettings)

public override NodePool GetNodePool(GetNodePoolRequest request, CallSettings callSettings = null)

Retrieves the requested node pool.

Parameters
Name Description
request GetNodePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
NodePool

The RPC response.

Overrides

GetNodePoolAsync(GetNodePoolRequest, CallSettings)

public override Task<NodePool> GetNodePoolAsync(GetNodePoolRequest request, CallSettings callSettings = null)

Retrieves the requested node pool.

Parameters
Name Description
request GetNodePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskNodePool

A Task containing the RPC response.

Overrides

GetOperation(GetOperationRequest, CallSettings)

public override Operation GetOperation(GetOperationRequest request, CallSettings callSettings = null)

Gets the specified operation.

Parameters
Name Description
request GetOperationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

GetOperationAsync(GetOperationRequest, CallSettings)

public override Task<Operation> GetOperationAsync(GetOperationRequest request, CallSettings callSettings = null)

Gets the specified operation.

Parameters
Name Description
request GetOperationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

GetServerConfig(GetServerConfigRequest, CallSettings)

public override ServerConfig GetServerConfig(GetServerConfigRequest request, CallSettings callSettings = null)

Returns configuration info about the Google Kubernetes Engine service.

Parameters
Name Description
request GetServerConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
ServerConfig

The RPC response.

Overrides

GetServerConfigAsync(GetServerConfigRequest, CallSettings)

public override Task<ServerConfig> GetServerConfigAsync(GetServerConfigRequest request, CallSettings callSettings = null)

Returns configuration info about the Google Kubernetes Engine service.

Parameters
Name Description
request GetServerConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskServerConfig

A Task containing the RPC response.

Overrides

ListClusters(ListClustersRequest, CallSettings)

public override ListClustersResponse ListClusters(ListClustersRequest request, CallSettings callSettings = null)

Lists all clusters owned by a project in either the specified zone or all zones.

Parameters
Name Description
request ListClustersRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
ListClustersResponse

The RPC response.

Overrides

ListClustersAsync(ListClustersRequest, CallSettings)

public override Task<ListClustersResponse> ListClustersAsync(ListClustersRequest request, CallSettings callSettings = null)

Lists all clusters owned by a project in either the specified zone or all zones.

Parameters
Name Description
request ListClustersRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskListClustersResponse

A Task containing the RPC response.

Overrides

ListNodePools(ListNodePoolsRequest, CallSettings)

public override ListNodePoolsResponse ListNodePools(ListNodePoolsRequest request, CallSettings callSettings = null)

Lists the node pools for a cluster.

Parameters
Name Description
request ListNodePoolsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
ListNodePoolsResponse

The RPC response.

Overrides

ListNodePoolsAsync(ListNodePoolsRequest, CallSettings)

public override Task<ListNodePoolsResponse> ListNodePoolsAsync(ListNodePoolsRequest request, CallSettings callSettings = null)

Lists the node pools for a cluster.

Parameters
Name Description
request ListNodePoolsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskListNodePoolsResponse

A Task containing the RPC response.

Overrides

ListOperations(ListOperationsRequest, CallSettings)

public override ListOperationsResponse ListOperations(ListOperationsRequest request, CallSettings callSettings = null)

Lists all operations in a project in a specific zone or all zones.

Parameters
Name Description
request ListOperationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
ListOperationsResponse

The RPC response.

Overrides

ListOperationsAsync(ListOperationsRequest, CallSettings)

public override Task<ListOperationsResponse> ListOperationsAsync(ListOperationsRequest request, CallSettings callSettings = null)

Lists all operations in a project in a specific zone or all zones.

Parameters
Name Description
request ListOperationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskListOperationsResponse

A Task containing the RPC response.

Overrides

ListUsableSubnetworks(ListUsableSubnetworksRequest, CallSettings)

public override PagedEnumerable<ListUsableSubnetworksResponse, UsableSubnetwork> ListUsableSubnetworks(ListUsableSubnetworksRequest request, CallSettings callSettings = null)

Lists subnetworks that are usable for creating clusters in a project.

Parameters
Name Description
request ListUsableSubnetworksRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListUsableSubnetworksResponseUsableSubnetwork

A pageable sequence of UsableSubnetwork resources.

Overrides

ListUsableSubnetworksAsync(ListUsableSubnetworksRequest, CallSettings)

public override PagedAsyncEnumerable<ListUsableSubnetworksResponse, UsableSubnetwork> ListUsableSubnetworksAsync(ListUsableSubnetworksRequest request, CallSettings callSettings = null)

Lists subnetworks that are usable for creating clusters in a project.

Parameters
Name Description
request ListUsableSubnetworksRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListUsableSubnetworksResponseUsableSubnetwork

A pageable asynchronous sequence of UsableSubnetwork resources.

Overrides

RollbackNodePoolUpgrade(RollbackNodePoolUpgradeRequest, CallSettings)

public override Operation RollbackNodePoolUpgrade(RollbackNodePoolUpgradeRequest request, CallSettings callSettings = null)

Rolls back a previously Aborted or Failed NodePool upgrade. This makes no changes if the last upgrade successfully completed.

Parameters
Name Description
request RollbackNodePoolUpgradeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

RollbackNodePoolUpgradeAsync(RollbackNodePoolUpgradeRequest, CallSettings)

public override Task<Operation> RollbackNodePoolUpgradeAsync(RollbackNodePoolUpgradeRequest request, CallSettings callSettings = null)

Rolls back a previously Aborted or Failed NodePool upgrade. This makes no changes if the last upgrade successfully completed.

Parameters
Name Description
request RollbackNodePoolUpgradeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

SetAddonsConfig(SetAddonsConfigRequest, CallSettings)

public override Operation SetAddonsConfig(SetAddonsConfigRequest request, CallSettings callSettings = null)

Sets the addons for a specific cluster.

Parameters
Name Description
request SetAddonsConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

SetAddonsConfigAsync(SetAddonsConfigRequest, CallSettings)

public override Task<Operation> SetAddonsConfigAsync(SetAddonsConfigRequest request, CallSettings callSettings = null)

Sets the addons for a specific cluster.

Parameters
Name Description
request SetAddonsConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

SetLabels(SetLabelsRequest, CallSettings)

public override Operation SetLabels(SetLabelsRequest request, CallSettings callSettings = null)

Sets labels on a cluster.

Parameters
Name Description
request SetLabelsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

SetLabelsAsync(SetLabelsRequest, CallSettings)

public override Task<Operation> SetLabelsAsync(SetLabelsRequest request, CallSettings callSettings = null)

Sets labels on a cluster.

Parameters
Name Description
request SetLabelsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

SetLegacyAbac(SetLegacyAbacRequest, CallSettings)

public override Operation SetLegacyAbac(SetLegacyAbacRequest request, CallSettings callSettings = null)

Enables or disables the ABAC authorization mechanism on a cluster.

Parameters
Name Description
request SetLegacyAbacRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

SetLegacyAbacAsync(SetLegacyAbacRequest, CallSettings)

public override Task<Operation> SetLegacyAbacAsync(SetLegacyAbacRequest request, CallSettings callSettings = null)

Enables or disables the ABAC authorization mechanism on a cluster.

Parameters
Name Description
request SetLegacyAbacRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

SetLocations(SetLocationsRequest, CallSettings)

[Obsolete]
public override Operation SetLocations(SetLocationsRequest request, CallSettings callSettings = null)

Sets the locations for a specific cluster. Deprecated. Use projects.locations.clusters.update instead.

Parameters
Name Description
request SetLocationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

SetLocationsAsync(SetLocationsRequest, CallSettings)

[Obsolete]
public override Task<Operation> SetLocationsAsync(SetLocationsRequest request, CallSettings callSettings = null)

Sets the locations for a specific cluster. Deprecated. Use projects.locations.clusters.update instead.

Parameters
Name Description
request SetLocationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

SetLoggingService(SetLoggingServiceRequest, CallSettings)

public override Operation SetLoggingService(SetLoggingServiceRequest request, CallSettings callSettings = null)

Sets the logging service for a specific cluster.

Parameters
Name Description
request SetLoggingServiceRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

SetLoggingServiceAsync(SetLoggingServiceRequest, CallSettings)

public override Task<Operation> SetLoggingServiceAsync(SetLoggingServiceRequest request, CallSettings callSettings = null)

Sets the logging service for a specific cluster.

Parameters
Name Description
request SetLoggingServiceRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

SetMaintenancePolicy(SetMaintenancePolicyRequest, CallSettings)

public override Operation SetMaintenancePolicy(SetMaintenancePolicyRequest request, CallSettings callSettings = null)

Sets the maintenance policy for a cluster.

Parameters
Name Description
request SetMaintenancePolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

SetMaintenancePolicyAsync(SetMaintenancePolicyRequest, CallSettings)

public override Task<Operation> SetMaintenancePolicyAsync(SetMaintenancePolicyRequest request, CallSettings callSettings = null)

Sets the maintenance policy for a cluster.

Parameters
Name Description
request SetMaintenancePolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

SetMasterAuth(SetMasterAuthRequest, CallSettings)

public override Operation SetMasterAuth(SetMasterAuthRequest request, CallSettings callSettings = null)

Sets master auth materials. Currently supports changing the admin password or a specific cluster, either via password generation or explicitly setting the password.

Parameters
Name Description
request SetMasterAuthRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

SetMasterAuthAsync(SetMasterAuthRequest, CallSettings)

public override Task<Operation> SetMasterAuthAsync(SetMasterAuthRequest request, CallSettings callSettings = null)

Sets master auth materials. Currently supports changing the admin password or a specific cluster, either via password generation or explicitly setting the password.

Parameters
Name Description
request SetMasterAuthRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

SetMonitoringService(SetMonitoringServiceRequest, CallSettings)

public override Operation SetMonitoringService(SetMonitoringServiceRequest request, CallSettings callSettings = null)

Sets the monitoring service for a specific cluster.

Parameters
Name Description
request SetMonitoringServiceRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

SetMonitoringServiceAsync(SetMonitoringServiceRequest, CallSettings)

public override Task<Operation> SetMonitoringServiceAsync(SetMonitoringServiceRequest request, CallSettings callSettings = null)

Sets the monitoring service for a specific cluster.

Parameters
Name Description
request SetMonitoringServiceRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

SetNetworkPolicy(SetNetworkPolicyRequest, CallSettings)

public override Operation SetNetworkPolicy(SetNetworkPolicyRequest request, CallSettings callSettings = null)

Enables or disables Network Policy for a cluster.

Parameters
Name Description
request SetNetworkPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

SetNetworkPolicyAsync(SetNetworkPolicyRequest, CallSettings)

public override Task<Operation> SetNetworkPolicyAsync(SetNetworkPolicyRequest request, CallSettings callSettings = null)

Enables or disables Network Policy for a cluster.

Parameters
Name Description
request SetNetworkPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

SetNodePoolAutoscaling(SetNodePoolAutoscalingRequest, CallSettings)

public override Operation SetNodePoolAutoscaling(SetNodePoolAutoscalingRequest request, CallSettings callSettings = null)

Sets the autoscaling settings for the specified node pool.

Parameters
Name Description
request SetNodePoolAutoscalingRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

SetNodePoolAutoscalingAsync(SetNodePoolAutoscalingRequest, CallSettings)

public override Task<Operation> SetNodePoolAutoscalingAsync(SetNodePoolAutoscalingRequest request, CallSettings callSettings = null)

Sets the autoscaling settings for the specified node pool.

Parameters
Name Description
request SetNodePoolAutoscalingRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

SetNodePoolManagement(SetNodePoolManagementRequest, CallSettings)

public override Operation SetNodePoolManagement(SetNodePoolManagementRequest request, CallSettings callSettings = null)

Sets the NodeManagement options for a node pool.

Parameters
Name Description
request SetNodePoolManagementRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

SetNodePoolManagementAsync(SetNodePoolManagementRequest, CallSettings)

public override Task<Operation> SetNodePoolManagementAsync(SetNodePoolManagementRequest request, CallSettings callSettings = null)

Sets the NodeManagement options for a node pool.

Parameters
Name Description
request SetNodePoolManagementRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

SetNodePoolSize(SetNodePoolSizeRequest, CallSettings)

public override Operation SetNodePoolSize(SetNodePoolSizeRequest request, CallSettings callSettings = null)

Sets the size for a specific node pool. The new size will be used for all replicas, including future replicas created by modifying [NodePool.locations][google.container.v1.NodePool.locations].

Parameters
Name Description
request SetNodePoolSizeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

SetNodePoolSizeAsync(SetNodePoolSizeRequest, CallSettings)

public override Task<Operation> SetNodePoolSizeAsync(SetNodePoolSizeRequest request, CallSettings callSettings = null)

Sets the size for a specific node pool. The new size will be used for all replicas, including future replicas created by modifying [NodePool.locations][google.container.v1.NodePool.locations].

Parameters
Name Description
request SetNodePoolSizeRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

StartIPRotation(StartIPRotationRequest, CallSettings)

public override Operation StartIPRotation(StartIPRotationRequest request, CallSettings callSettings = null)

Starts master IP rotation.

Parameters
Name Description
request StartIPRotationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

StartIPRotationAsync(StartIPRotationRequest, CallSettings)

public override Task<Operation> StartIPRotationAsync(StartIPRotationRequest request, CallSettings callSettings = null)

Starts master IP rotation.

Parameters
Name Description
request StartIPRotationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

UpdateCluster(UpdateClusterRequest, CallSettings)

public override Operation UpdateCluster(UpdateClusterRequest request, CallSettings callSettings = null)

Updates the settings of a specific cluster.

Parameters
Name Description
request UpdateClusterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

UpdateClusterAsync(UpdateClusterRequest, CallSettings)

public override Task<Operation> UpdateClusterAsync(UpdateClusterRequest request, CallSettings callSettings = null)

Updates the settings of a specific cluster.

Parameters
Name Description
request UpdateClusterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

UpdateMaster(UpdateMasterRequest, CallSettings)

public override Operation UpdateMaster(UpdateMasterRequest request, CallSettings callSettings = null)

Updates the master for a specific cluster.

Parameters
Name Description
request UpdateMasterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

UpdateMasterAsync(UpdateMasterRequest, CallSettings)

public override Task<Operation> UpdateMasterAsync(UpdateMasterRequest request, CallSettings callSettings = null)

Updates the master for a specific cluster.

Parameters
Name Description
request UpdateMasterRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides

UpdateNodePool(UpdateNodePoolRequest, CallSettings)

public override Operation UpdateNodePool(UpdateNodePoolRequest request, CallSettings callSettings = null)

Updates the version and/or image type for the specified node pool.

Parameters
Name Description
request UpdateNodePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Operation

The RPC response.

Overrides

UpdateNodePoolAsync(UpdateNodePoolRequest, CallSettings)

public override Task<Operation> UpdateNodePoolAsync(UpdateNodePoolRequest request, CallSettings callSettings = null)

Updates the version and/or image type for the specified node pool.

Parameters
Name Description
request UpdateNodePoolRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperation

A Task containing the RPC response.

Overrides