Class ClusterManagerClientImpl (3.1.0)

public sealed class ClusterManagerClientImpl : ClusterManagerClient

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(ClusterManager.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
NameDescription
grpcClientClusterManager.ClusterManagerClient

The underlying gRPC client.

settingsClusterManagerSettings

The base ClusterManagerSettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override ClusterManager.ClusterManagerClient GrpcClient { get; }

The underlying gRPC ClusterManager client

Property Value
TypeDescription
ClusterManager.ClusterManagerClient
Overrides

Methods

CancelOperation(CancelOperationRequest, CallSettings)

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

Cancels the specified operation.

Parameters
NameDescription
requestCancelOperationRequest

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

callSettingsCallSettings

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
NameDescription
requestCancelOperationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task

A Task containing the RPC response.

Overrides

CompleteIPRotation(CompleteIPRotationRequest, CallSettings)

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

Completes master IP rotation.

Parameters
NameDescription
requestCompleteIPRotationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation

The RPC response.

Overrides

CompleteIPRotationAsync(CompleteIPRotationRequest, CallSettings)

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

Completes master IP rotation.

Parameters
NameDescription
requestCompleteIPRotationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestCompleteNodePoolUpgradeRequest

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

callSettingsCallSettings

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
NameDescription
requestCompleteNodePoolUpgradeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateClusterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateClusterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestCreateNodePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateNodePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestDeleteClusterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteClusterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestDeleteNodePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestDeleteNodePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestGetClusterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetClusterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Cluster>

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. This API is not yet intended for general use, and is not available for all clusters.

Parameters
NameDescription
requestGetJSONWebKeysRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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. This API is not yet intended for general use, and is not available for all clusters.

Parameters
NameDescription
requestGetJSONWebKeysRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<GetJSONWebKeysResponse>

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
NameDescription
requestGetNodePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
NodePool

The RPC response.

Overrides

GetNodePoolAsync(GetNodePoolRequest, CallSettings)

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

Retrieves the requested node pool.

Parameters
NameDescription
requestGetNodePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<NodePool>

A Task containing the RPC response.

Overrides

GetOperation(GetOperationRequest, CallSettings)

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

Gets the specified operation.

Parameters
NameDescription
requestGetOperationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation

The RPC response.

Overrides

GetOperationAsync(GetOperationRequest, CallSettings)

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

Gets the specified operation.

Parameters
NameDescription
requestGetOperationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestGetServerConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetServerConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<ServerConfig>

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
NameDescription
requestListClustersRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListClustersRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<ListClustersResponse>

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
NameDescription
requestListNodePoolsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListNodePoolsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<ListNodePoolsResponse>

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
NameDescription
requestListOperationsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestListOperationsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<ListOperationsResponse>

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
NameDescription
requestListUsableSubnetworksRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListUsableSubnetworksResponse, UsableSubnetwork>

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
NameDescription
requestListUsableSubnetworksRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListUsableSubnetworksResponse, UsableSubnetwork>

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
NameDescription
requestRollbackNodePoolUpgradeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestRollbackNodePoolUpgradeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestSetAddonsConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestSetAddonsConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestSetLabelsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation

The RPC response.

Overrides

SetLabelsAsync(SetLabelsRequest, CallSettings)

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

Sets labels on a cluster.

Parameters
NameDescription
requestSetLabelsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestSetLegacyAbacRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestSetLegacyAbacRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestSetLocationsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestSetLocationsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestSetLoggingServiceRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestSetLoggingServiceRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestSetMaintenancePolicyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestSetMaintenancePolicyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestSetMasterAuthRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestSetMasterAuthRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestSetMonitoringServiceRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestSetMonitoringServiceRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestSetNetworkPolicyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestSetNetworkPolicyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestSetNodePoolAutoscalingRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestSetNodePoolAutoscalingRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestSetNodePoolManagementRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestSetNodePoolManagementRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestSetNodePoolSizeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestSetNodePoolSizeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

A Task containing the RPC response.

Overrides

StartIPRotation(StartIPRotationRequest, CallSettings)

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

Starts master IP rotation.

Parameters
NameDescription
requestStartIPRotationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation

The RPC response.

Overrides

StartIPRotationAsync(StartIPRotationRequest, CallSettings)

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

Starts master IP rotation.

Parameters
NameDescription
requestStartIPRotationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestUpdateClusterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateClusterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestUpdateMasterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateMasterRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

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
NameDescription
requestUpdateNodePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateNodePoolRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation>

A Task containing the RPC response.

Overrides