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.
Namespace
Google.Cloud.Container.V1Assembly
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.
Name | Description |
grpcClient | ClusterManager.ClusterManagerClient 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
Type | Description |
ClusterManager.ClusterManagerClient |
Methods
CancelOperation(CancelOperationRequest, CallSettings)
public override void CancelOperation(CancelOperationRequest request, CallSettings callSettings = null)
Cancels the specified operation.
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. |
CancelOperationAsync(CancelOperationRequest, CallSettings)
public override Task CancelOperationAsync(CancelOperationRequest request, CallSettings callSettings = null)
Cancels the specified operation.
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. |
Type | Description |
Task | A Task containing the RPC response. |
CompleteIPRotation(CompleteIPRotationRequest, CallSettings)
public override Operation CompleteIPRotation(CompleteIPRotationRequest request, CallSettings callSettings = null)
Completes master IP rotation.
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. |
Type | Description |
Operation | The RPC response. |
CompleteIPRotationAsync(CompleteIPRotationRequest, CallSettings)
public override Task<Operation> CompleteIPRotationAsync(CompleteIPRotationRequest request, CallSettings callSettings = null)
Completes master IP rotation.
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. |
Type | Description |
Task<Operation> | A Task containing the RPC response. |
CompleteNodePoolUpgrade(CompleteNodePoolUpgradeRequest, CallSettings)
public override void CompleteNodePoolUpgrade(CompleteNodePoolUpgradeRequest request, CallSettings callSettings = null)
CompleteNodePoolUpgrade will signal an on-going node pool upgrade to complete.
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. |
CompleteNodePoolUpgradeAsync(CompleteNodePoolUpgradeRequest, CallSettings)
public override Task CompleteNodePoolUpgradeAsync(CompleteNodePoolUpgradeRequest request, CallSettings callSettings = null)
CompleteNodePoolUpgrade will signal an on-going node pool upgrade to complete.
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. |
Type | Description |
Task | A Task containing the RPC response. |
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.
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. |
Type | Description |
Operation | The RPC response. |
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.
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. |
Type | Description |
Task<Operation> | A Task containing the RPC response. |