Cloud Workstations v1 API - Class WorkstationsClientImpl (1.2.0)

public sealed class WorkstationsClientImpl : WorkstationsClient

Reference documentation and code samples for the Cloud Workstations v1 API class WorkstationsClientImpl.

Workstations client wrapper implementation, for convenient use.

Inheritance

object > WorkstationsClient > WorkstationsClientImpl

Namespace

Google.Cloud.Workstations.V1

Assembly

Google.Cloud.Workstations.V1.dll

Remarks

Service for interacting with Cloud Workstations.

Constructors

WorkstationsClientImpl(WorkstationsClient, WorkstationsSettings, ILogger)

public WorkstationsClientImpl(Workstations.WorkstationsClient grpcClient, WorkstationsSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient WorkstationsWorkstationsClient

The underlying gRPC client.

settings WorkstationsSettings

The base WorkstationsSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateWorkstationClusterOperationsClient

public override OperationsClient CreateWorkstationClusterOperationsClient { get; }

The long-running operations client for CreateWorkstationCluster.

Property Value
Type Description
OperationsClient
Overrides

CreateWorkstationConfigOperationsClient

public override OperationsClient CreateWorkstationConfigOperationsClient { get; }

The long-running operations client for CreateWorkstationConfig.

Property Value
Type Description
OperationsClient
Overrides

CreateWorkstationOperationsClient

public override OperationsClient CreateWorkstationOperationsClient { get; }

The long-running operations client for CreateWorkstation.

Property Value
Type Description
OperationsClient
Overrides

DeleteWorkstationClusterOperationsClient

public override OperationsClient DeleteWorkstationClusterOperationsClient { get; }

The long-running operations client for DeleteWorkstationCluster.

Property Value
Type Description
OperationsClient
Overrides

DeleteWorkstationConfigOperationsClient

public override OperationsClient DeleteWorkstationConfigOperationsClient { get; }

The long-running operations client for DeleteWorkstationConfig.

Property Value
Type Description
OperationsClient
Overrides

DeleteWorkstationOperationsClient

public override OperationsClient DeleteWorkstationOperationsClient { get; }

The long-running operations client for DeleteWorkstation.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override Workstations.WorkstationsClient GrpcClient { get; }

The underlying gRPC Workstations client

Property Value
Type Description
WorkstationsWorkstationsClient
Overrides

IAMPolicyClient

public override IAMPolicyClient IAMPolicyClient { get; }

The IAMPolicyClient associated with this client.

Property Value
Type Description
IAMPolicyClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

StartWorkstationOperationsClient

public override OperationsClient StartWorkstationOperationsClient { get; }

The long-running operations client for StartWorkstation.

Property Value
Type Description
OperationsClient
Overrides

StopWorkstationOperationsClient

public override OperationsClient StopWorkstationOperationsClient { get; }

The long-running operations client for StopWorkstation.

Property Value
Type Description
OperationsClient
Overrides

UpdateWorkstationClusterOperationsClient

public override OperationsClient UpdateWorkstationClusterOperationsClient { get; }

The long-running operations client for UpdateWorkstationCluster.

Property Value
Type Description
OperationsClient
Overrides

UpdateWorkstationConfigOperationsClient

public override OperationsClient UpdateWorkstationConfigOperationsClient { get; }

The long-running operations client for UpdateWorkstationConfig.

Property Value
Type Description
OperationsClient
Overrides

UpdateWorkstationOperationsClient

public override OperationsClient UpdateWorkstationOperationsClient { get; }

The long-running operations client for UpdateWorkstation.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateWorkstation(CreateWorkstationRequest, CallSettings)

public override Operation<Workstation, OperationMetadata> CreateWorkstation(CreateWorkstationRequest request, CallSettings callSettings = null)

Creates a new workstation.

Parameters
Name Description
request CreateWorkstationRequest

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
OperationWorkstationOperationMetadata

The RPC response.

Overrides

CreateWorkstationAsync(CreateWorkstationRequest, CallSettings)

public override Task<Operation<Workstation, OperationMetadata>> CreateWorkstationAsync(CreateWorkstationRequest request, CallSettings callSettings = null)

Creates a new workstation.

Parameters
Name Description
request CreateWorkstationRequest

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
TaskOperationWorkstationOperationMetadata

A Task containing the RPC response.

Overrides

CreateWorkstationCluster(CreateWorkstationClusterRequest, CallSettings)

public override Operation<WorkstationCluster, OperationMetadata> CreateWorkstationCluster(CreateWorkstationClusterRequest request, CallSettings callSettings = null)

Creates a new workstation cluster.

Parameters
Name Description
request CreateWorkstationClusterRequest

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
OperationWorkstationClusterOperationMetadata

The RPC response.

Overrides

CreateWorkstationClusterAsync(CreateWorkstationClusterRequest, CallSettings)

public override Task<Operation<WorkstationCluster, OperationMetadata>> CreateWorkstationClusterAsync(CreateWorkstationClusterRequest request, CallSettings callSettings = null)

Creates a new workstation cluster.

Parameters
Name Description
request CreateWorkstationClusterRequest

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
TaskOperationWorkstationClusterOperationMetadata

A Task containing the RPC response.

Overrides

CreateWorkstationConfig(CreateWorkstationConfigRequest, CallSettings)

public override Operation<WorkstationConfig, OperationMetadata> CreateWorkstationConfig(CreateWorkstationConfigRequest request, CallSettings callSettings = null)

Creates a new workstation configuration.

Parameters
Name Description
request CreateWorkstationConfigRequest

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
OperationWorkstationConfigOperationMetadata

The RPC response.

Overrides

CreateWorkstationConfigAsync(CreateWorkstationConfigRequest, CallSettings)

public override Task<Operation<WorkstationConfig, OperationMetadata>> CreateWorkstationConfigAsync(CreateWorkstationConfigRequest request, CallSettings callSettings = null)

Creates a new workstation configuration.

Parameters
Name Description
request CreateWorkstationConfigRequest

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
TaskOperationWorkstationConfigOperationMetadata

A Task containing the RPC response.

Overrides

DeleteWorkstation(DeleteWorkstationRequest, CallSettings)

public override Operation<Workstation, OperationMetadata> DeleteWorkstation(DeleteWorkstationRequest request, CallSettings callSettings = null)

Deletes the specified workstation.

Parameters
Name Description
request DeleteWorkstationRequest

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
OperationWorkstationOperationMetadata

The RPC response.

Overrides

DeleteWorkstationAsync(DeleteWorkstationRequest, CallSettings)

public override Task<Operation<Workstation, OperationMetadata>> DeleteWorkstationAsync(DeleteWorkstationRequest request, CallSettings callSettings = null)

Deletes the specified workstation.

Parameters
Name Description
request DeleteWorkstationRequest

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
TaskOperationWorkstationOperationMetadata

A Task containing the RPC response.

Overrides

DeleteWorkstationCluster(DeleteWorkstationClusterRequest, CallSettings)

public override Operation<WorkstationCluster, OperationMetadata> DeleteWorkstationCluster(DeleteWorkstationClusterRequest request, CallSettings callSettings = null)

Deletes the specified workstation cluster.

Parameters
Name Description
request DeleteWorkstationClusterRequest

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
OperationWorkstationClusterOperationMetadata

The RPC response.

Overrides

DeleteWorkstationClusterAsync(DeleteWorkstationClusterRequest, CallSettings)

public override Task<Operation<WorkstationCluster, OperationMetadata>> DeleteWorkstationClusterAsync(DeleteWorkstationClusterRequest request, CallSettings callSettings = null)

Deletes the specified workstation cluster.

Parameters
Name Description
request DeleteWorkstationClusterRequest

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
TaskOperationWorkstationClusterOperationMetadata

A Task containing the RPC response.

Overrides

DeleteWorkstationConfig(DeleteWorkstationConfigRequest, CallSettings)

public override Operation<WorkstationConfig, OperationMetadata> DeleteWorkstationConfig(DeleteWorkstationConfigRequest request, CallSettings callSettings = null)

Deletes the specified workstation configuration.

Parameters
Name Description
request DeleteWorkstationConfigRequest

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
OperationWorkstationConfigOperationMetadata

The RPC response.

Overrides

DeleteWorkstationConfigAsync(DeleteWorkstationConfigRequest, CallSettings)

public override Task<Operation<WorkstationConfig, OperationMetadata>> DeleteWorkstationConfigAsync(DeleteWorkstationConfigRequest request, CallSettings callSettings = null)

Deletes the specified workstation configuration.

Parameters
Name Description
request DeleteWorkstationConfigRequest

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
TaskOperationWorkstationConfigOperationMetadata

A Task containing the RPC response.

Overrides

GenerateAccessToken(GenerateAccessTokenRequest, CallSettings)

public override GenerateAccessTokenResponse GenerateAccessToken(GenerateAccessTokenRequest request, CallSettings callSettings = null)

Returns a short-lived credential that can be used to send authenticated and authorized traffic to a workstation.

Parameters
Name Description
request GenerateAccessTokenRequest

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
GenerateAccessTokenResponse

The RPC response.

Overrides

GenerateAccessTokenAsync(GenerateAccessTokenRequest, CallSettings)

public override Task<GenerateAccessTokenResponse> GenerateAccessTokenAsync(GenerateAccessTokenRequest request, CallSettings callSettings = null)

Returns a short-lived credential that can be used to send authenticated and authorized traffic to a workstation.

Parameters
Name Description
request GenerateAccessTokenRequest

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
TaskGenerateAccessTokenResponse

A Task containing the RPC response.

Overrides

GetWorkstation(GetWorkstationRequest, CallSettings)

public override Workstation GetWorkstation(GetWorkstationRequest request, CallSettings callSettings = null)

Returns the requested workstation.

Parameters
Name Description
request GetWorkstationRequest

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
Workstation

The RPC response.

Overrides

GetWorkstationAsync(GetWorkstationRequest, CallSettings)

public override Task<Workstation> GetWorkstationAsync(GetWorkstationRequest request, CallSettings callSettings = null)

Returns the requested workstation.

Parameters
Name Description
request GetWorkstationRequest

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
TaskWorkstation

A Task containing the RPC response.

Overrides

GetWorkstationCluster(GetWorkstationClusterRequest, CallSettings)

public override WorkstationCluster GetWorkstationCluster(GetWorkstationClusterRequest request, CallSettings callSettings = null)

Returns the requested workstation cluster.

Parameters
Name Description
request GetWorkstationClusterRequest

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
WorkstationCluster

The RPC response.

Overrides

GetWorkstationClusterAsync(GetWorkstationClusterRequest, CallSettings)

public override Task<WorkstationCluster> GetWorkstationClusterAsync(GetWorkstationClusterRequest request, CallSettings callSettings = null)

Returns the requested workstation cluster.

Parameters
Name Description
request GetWorkstationClusterRequest

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
TaskWorkstationCluster

A Task containing the RPC response.

Overrides

GetWorkstationConfig(GetWorkstationConfigRequest, CallSettings)

public override WorkstationConfig GetWorkstationConfig(GetWorkstationConfigRequest request, CallSettings callSettings = null)

Returns the requested workstation configuration.

Parameters
Name Description
request GetWorkstationConfigRequest

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
WorkstationConfig

The RPC response.

Overrides

GetWorkstationConfigAsync(GetWorkstationConfigRequest, CallSettings)

public override Task<WorkstationConfig> GetWorkstationConfigAsync(GetWorkstationConfigRequest request, CallSettings callSettings = null)

Returns the requested workstation configuration.

Parameters
Name Description
request GetWorkstationConfigRequest

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
TaskWorkstationConfig

A Task containing the RPC response.

Overrides

ListUsableWorkstationConfigs(ListUsableWorkstationConfigsRequest, CallSettings)

public override PagedEnumerable<ListUsableWorkstationConfigsResponse, WorkstationConfig> ListUsableWorkstationConfigs(ListUsableWorkstationConfigsRequest request, CallSettings callSettings = null)

Returns all workstation configurations in the specified cluster on which the caller has the "workstations.workstation.create" permission.

Parameters
Name Description
request ListUsableWorkstationConfigsRequest

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
PagedEnumerableListUsableWorkstationConfigsResponseWorkstationConfig

A pageable sequence of WorkstationConfig resources.

Overrides

ListUsableWorkstationConfigsAsync(ListUsableWorkstationConfigsRequest, CallSettings)

public override PagedAsyncEnumerable<ListUsableWorkstationConfigsResponse, WorkstationConfig> ListUsableWorkstationConfigsAsync(ListUsableWorkstationConfigsRequest request, CallSettings callSettings = null)

Returns all workstation configurations in the specified cluster on which the caller has the "workstations.workstation.create" permission.

Parameters
Name Description
request ListUsableWorkstationConfigsRequest

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
PagedAsyncEnumerableListUsableWorkstationConfigsResponseWorkstationConfig

A pageable asynchronous sequence of WorkstationConfig resources.

Overrides

ListUsableWorkstations(ListUsableWorkstationsRequest, CallSettings)

public override PagedEnumerable<ListUsableWorkstationsResponse, Workstation> ListUsableWorkstations(ListUsableWorkstationsRequest request, CallSettings callSettings = null)

Returns all workstations using the specified workstation configuration on which the caller has the "workstations.workstations.use" permission.

Parameters
Name Description
request ListUsableWorkstationsRequest

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
PagedEnumerableListUsableWorkstationsResponseWorkstation

A pageable sequence of Workstation resources.

Overrides

ListUsableWorkstationsAsync(ListUsableWorkstationsRequest, CallSettings)

public override PagedAsyncEnumerable<ListUsableWorkstationsResponse, Workstation> ListUsableWorkstationsAsync(ListUsableWorkstationsRequest request, CallSettings callSettings = null)

Returns all workstations using the specified workstation configuration on which the caller has the "workstations.workstations.use" permission.

Parameters
Name Description
request ListUsableWorkstationsRequest

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
PagedAsyncEnumerableListUsableWorkstationsResponseWorkstation

A pageable asynchronous sequence of Workstation resources.

Overrides

ListWorkstationClusters(ListWorkstationClustersRequest, CallSettings)

public override PagedEnumerable<ListWorkstationClustersResponse, WorkstationCluster> ListWorkstationClusters(ListWorkstationClustersRequest request, CallSettings callSettings = null)

Returns all workstation clusters in the specified location.

Parameters
Name Description
request ListWorkstationClustersRequest

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
PagedEnumerableListWorkstationClustersResponseWorkstationCluster

A pageable sequence of WorkstationCluster resources.

Overrides

ListWorkstationClustersAsync(ListWorkstationClustersRequest, CallSettings)

public override PagedAsyncEnumerable<ListWorkstationClustersResponse, WorkstationCluster> ListWorkstationClustersAsync(ListWorkstationClustersRequest request, CallSettings callSettings = null)

Returns all workstation clusters in the specified location.

Parameters
Name Description
request ListWorkstationClustersRequest

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
PagedAsyncEnumerableListWorkstationClustersResponseWorkstationCluster

A pageable asynchronous sequence of WorkstationCluster resources.

Overrides

ListWorkstationConfigs(ListWorkstationConfigsRequest, CallSettings)

public override PagedEnumerable<ListWorkstationConfigsResponse, WorkstationConfig> ListWorkstationConfigs(ListWorkstationConfigsRequest request, CallSettings callSettings = null)

Returns all workstation configurations in the specified cluster.

Parameters
Name Description
request ListWorkstationConfigsRequest

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
PagedEnumerableListWorkstationConfigsResponseWorkstationConfig

A pageable sequence of WorkstationConfig resources.

Overrides

ListWorkstationConfigsAsync(ListWorkstationConfigsRequest, CallSettings)

public override PagedAsyncEnumerable<ListWorkstationConfigsResponse, WorkstationConfig> ListWorkstationConfigsAsync(ListWorkstationConfigsRequest request, CallSettings callSettings = null)

Returns all workstation configurations in the specified cluster.

Parameters
Name Description
request ListWorkstationConfigsRequest

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
PagedAsyncEnumerableListWorkstationConfigsResponseWorkstationConfig

A pageable asynchronous sequence of WorkstationConfig resources.

Overrides

ListWorkstations(ListWorkstationsRequest, CallSettings)

public override PagedEnumerable<ListWorkstationsResponse, Workstation> ListWorkstations(ListWorkstationsRequest request, CallSettings callSettings = null)

Returns all Workstations using the specified workstation configuration.

Parameters
Name Description
request ListWorkstationsRequest

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
PagedEnumerableListWorkstationsResponseWorkstation

A pageable sequence of Workstation resources.

Overrides

ListWorkstationsAsync(ListWorkstationsRequest, CallSettings)

public override PagedAsyncEnumerable<ListWorkstationsResponse, Workstation> ListWorkstationsAsync(ListWorkstationsRequest request, CallSettings callSettings = null)

Returns all Workstations using the specified workstation configuration.

Parameters
Name Description
request ListWorkstationsRequest

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
PagedAsyncEnumerableListWorkstationsResponseWorkstation

A pageable asynchronous sequence of Workstation resources.

Overrides

StartWorkstation(StartWorkstationRequest, CallSettings)

public override Operation<Workstation, OperationMetadata> StartWorkstation(StartWorkstationRequest request, CallSettings callSettings = null)

Starts running a workstation so that users can connect to it.

Parameters
Name Description
request StartWorkstationRequest

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
OperationWorkstationOperationMetadata

The RPC response.

Overrides

StartWorkstationAsync(StartWorkstationRequest, CallSettings)

public override Task<Operation<Workstation, OperationMetadata>> StartWorkstationAsync(StartWorkstationRequest request, CallSettings callSettings = null)

Starts running a workstation so that users can connect to it.

Parameters
Name Description
request StartWorkstationRequest

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
TaskOperationWorkstationOperationMetadata

A Task containing the RPC response.

Overrides

StopWorkstation(StopWorkstationRequest, CallSettings)

public override Operation<Workstation, OperationMetadata> StopWorkstation(StopWorkstationRequest request, CallSettings callSettings = null)

Stops running a workstation, reducing costs.

Parameters
Name Description
request StopWorkstationRequest

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
OperationWorkstationOperationMetadata

The RPC response.

Overrides

StopWorkstationAsync(StopWorkstationRequest, CallSettings)

public override Task<Operation<Workstation, OperationMetadata>> StopWorkstationAsync(StopWorkstationRequest request, CallSettings callSettings = null)

Stops running a workstation, reducing costs.

Parameters
Name Description
request StopWorkstationRequest

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
TaskOperationWorkstationOperationMetadata

A Task containing the RPC response.

Overrides

UpdateWorkstation(UpdateWorkstationRequest, CallSettings)

public override Operation<Workstation, OperationMetadata> UpdateWorkstation(UpdateWorkstationRequest request, CallSettings callSettings = null)

Updates an existing workstation.

Parameters
Name Description
request UpdateWorkstationRequest

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
OperationWorkstationOperationMetadata

The RPC response.

Overrides

UpdateWorkstationAsync(UpdateWorkstationRequest, CallSettings)

public override Task<Operation<Workstation, OperationMetadata>> UpdateWorkstationAsync(UpdateWorkstationRequest request, CallSettings callSettings = null)

Updates an existing workstation.

Parameters
Name Description
request UpdateWorkstationRequest

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
TaskOperationWorkstationOperationMetadata

A Task containing the RPC response.

Overrides

UpdateWorkstationCluster(UpdateWorkstationClusterRequest, CallSettings)

public override Operation<WorkstationCluster, OperationMetadata> UpdateWorkstationCluster(UpdateWorkstationClusterRequest request, CallSettings callSettings = null)

Updates an existing workstation cluster.

Parameters
Name Description
request UpdateWorkstationClusterRequest

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
OperationWorkstationClusterOperationMetadata

The RPC response.

Overrides

UpdateWorkstationClusterAsync(UpdateWorkstationClusterRequest, CallSettings)

public override Task<Operation<WorkstationCluster, OperationMetadata>> UpdateWorkstationClusterAsync(UpdateWorkstationClusterRequest request, CallSettings callSettings = null)

Updates an existing workstation cluster.

Parameters
Name Description
request UpdateWorkstationClusterRequest

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
TaskOperationWorkstationClusterOperationMetadata

A Task containing the RPC response.

Overrides

UpdateWorkstationConfig(UpdateWorkstationConfigRequest, CallSettings)

public override Operation<WorkstationConfig, OperationMetadata> UpdateWorkstationConfig(UpdateWorkstationConfigRequest request, CallSettings callSettings = null)

Updates an existing workstation configuration.

Parameters
Name Description
request UpdateWorkstationConfigRequest

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
OperationWorkstationConfigOperationMetadata

The RPC response.

Overrides

UpdateWorkstationConfigAsync(UpdateWorkstationConfigRequest, CallSettings)

public override Task<Operation<WorkstationConfig, OperationMetadata>> UpdateWorkstationConfigAsync(UpdateWorkstationConfigRequest request, CallSettings callSettings = null)

Updates an existing workstation configuration.

Parameters
Name Description
request UpdateWorkstationConfigRequest

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
TaskOperationWorkstationConfigOperationMetadata

A Task containing the RPC response.

Overrides