[BindServiceMethod(typeof(Workstations), "BindService")]
public abstract class Workstations.WorkstationsBase
Reference documentation and code samples for the Cloud Workstations v1 API class Workstations.WorkstationsBase.
Base class for server-side implementations of Workstations
Namespace
Google.Cloud.Workstations.V1Assembly
Google.Cloud.Workstations.V1.dll
Methods
CreateWorkstation(CreateWorkstationRequest, ServerCallContext)
public virtual Task<Operation> CreateWorkstation(CreateWorkstationRequest request, ServerCallContext context)
Creates a new workstation.
Parameters | |
---|---|
Name | Description |
request | CreateWorkstationRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskOperation | The response to send back to the client (wrapped by a task). |
CreateWorkstationCluster(CreateWorkstationClusterRequest, ServerCallContext)
public virtual Task<Operation> CreateWorkstationCluster(CreateWorkstationClusterRequest request, ServerCallContext context)
Creates a new workstation cluster.
Parameters | |
---|---|
Name | Description |
request | CreateWorkstationClusterRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskOperation | The response to send back to the client (wrapped by a task). |
CreateWorkstationConfig(CreateWorkstationConfigRequest, ServerCallContext)
public virtual Task<Operation> CreateWorkstationConfig(CreateWorkstationConfigRequest request, ServerCallContext context)
Creates a new workstation configuration.
Parameters | |
---|---|
Name | Description |
request | CreateWorkstationConfigRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskOperation | The response to send back to the client (wrapped by a task). |
DeleteWorkstation(DeleteWorkstationRequest, ServerCallContext)
public virtual Task<Operation> DeleteWorkstation(DeleteWorkstationRequest request, ServerCallContext context)
Deletes the specified workstation.
Parameters | |
---|---|
Name | Description |
request | DeleteWorkstationRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskOperation | The response to send back to the client (wrapped by a task). |
DeleteWorkstationCluster(DeleteWorkstationClusterRequest, ServerCallContext)
public virtual Task<Operation> DeleteWorkstationCluster(DeleteWorkstationClusterRequest request, ServerCallContext context)
Deletes the specified workstation cluster.
Parameters | |
---|---|
Name | Description |
request | DeleteWorkstationClusterRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskOperation | The response to send back to the client (wrapped by a task). |
DeleteWorkstationConfig(DeleteWorkstationConfigRequest, ServerCallContext)
public virtual Task<Operation> DeleteWorkstationConfig(DeleteWorkstationConfigRequest request, ServerCallContext context)
Deletes the specified workstation configuration.
Parameters | |
---|---|
Name | Description |
request | DeleteWorkstationConfigRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskOperation | The response to send back to the client (wrapped by a task). |
GenerateAccessToken(GenerateAccessTokenRequest, ServerCallContext)
public virtual Task<GenerateAccessTokenResponse> GenerateAccessToken(GenerateAccessTokenRequest request, ServerCallContext context)
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 received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskGenerateAccessTokenResponse | The response to send back to the client (wrapped by a task). |
GetWorkstation(GetWorkstationRequest, ServerCallContext)
public virtual Task<Workstation> GetWorkstation(GetWorkstationRequest request, ServerCallContext context)
Returns the requested workstation.
Parameters | |
---|---|
Name | Description |
request | GetWorkstationRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskWorkstation | The response to send back to the client (wrapped by a task). |
GetWorkstationCluster(GetWorkstationClusterRequest, ServerCallContext)
public virtual Task<WorkstationCluster> GetWorkstationCluster(GetWorkstationClusterRequest request, ServerCallContext context)
Returns the requested workstation cluster.
Parameters | |
---|---|
Name | Description |
request | GetWorkstationClusterRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskWorkstationCluster | The response to send back to the client (wrapped by a task). |
GetWorkstationConfig(GetWorkstationConfigRequest, ServerCallContext)
public virtual Task<WorkstationConfig> GetWorkstationConfig(GetWorkstationConfigRequest request, ServerCallContext context)
Returns the requested workstation configuration.
Parameters | |
---|---|
Name | Description |
request | GetWorkstationConfigRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskWorkstationConfig | The response to send back to the client (wrapped by a task). |
ListUsableWorkstationConfigs(ListUsableWorkstationConfigsRequest, ServerCallContext)
public virtual Task<ListUsableWorkstationConfigsResponse> ListUsableWorkstationConfigs(ListUsableWorkstationConfigsRequest request, ServerCallContext context)
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 received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskListUsableWorkstationConfigsResponse | The response to send back to the client (wrapped by a task). |
ListUsableWorkstations(ListUsableWorkstationsRequest, ServerCallContext)
public virtual Task<ListUsableWorkstationsResponse> ListUsableWorkstations(ListUsableWorkstationsRequest request, ServerCallContext context)
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 received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskListUsableWorkstationsResponse | The response to send back to the client (wrapped by a task). |
ListWorkstationClusters(ListWorkstationClustersRequest, ServerCallContext)
public virtual Task<ListWorkstationClustersResponse> ListWorkstationClusters(ListWorkstationClustersRequest request, ServerCallContext context)
Returns all workstation clusters in the specified location.
Parameters | |
---|---|
Name | Description |
request | ListWorkstationClustersRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskListWorkstationClustersResponse | The response to send back to the client (wrapped by a task). |
ListWorkstationConfigs(ListWorkstationConfigsRequest, ServerCallContext)
public virtual Task<ListWorkstationConfigsResponse> ListWorkstationConfigs(ListWorkstationConfigsRequest request, ServerCallContext context)
Returns all workstation configurations in the specified cluster.
Parameters | |
---|---|
Name | Description |
request | ListWorkstationConfigsRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskListWorkstationConfigsResponse | The response to send back to the client (wrapped by a task). |
ListWorkstations(ListWorkstationsRequest, ServerCallContext)
public virtual Task<ListWorkstationsResponse> ListWorkstations(ListWorkstationsRequest request, ServerCallContext context)
Returns all Workstations using the specified workstation configuration.
Parameters | |
---|---|
Name | Description |
request | ListWorkstationsRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskListWorkstationsResponse | The response to send back to the client (wrapped by a task). |
StartWorkstation(StartWorkstationRequest, ServerCallContext)
public virtual Task<Operation> StartWorkstation(StartWorkstationRequest request, ServerCallContext context)
Starts running a workstation so that users can connect to it.
Parameters | |
---|---|
Name | Description |
request | StartWorkstationRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskOperation | The response to send back to the client (wrapped by a task). |
StopWorkstation(StopWorkstationRequest, ServerCallContext)
public virtual Task<Operation> StopWorkstation(StopWorkstationRequest request, ServerCallContext context)
Stops running a workstation, reducing costs.
Parameters | |
---|---|
Name | Description |
request | StopWorkstationRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskOperation | The response to send back to the client (wrapped by a task). |
UpdateWorkstation(UpdateWorkstationRequest, ServerCallContext)
public virtual Task<Operation> UpdateWorkstation(UpdateWorkstationRequest request, ServerCallContext context)
Updates an existing workstation.
Parameters | |
---|---|
Name | Description |
request | UpdateWorkstationRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskOperation | The response to send back to the client (wrapped by a task). |
UpdateWorkstationCluster(UpdateWorkstationClusterRequest, ServerCallContext)
public virtual Task<Operation> UpdateWorkstationCluster(UpdateWorkstationClusterRequest request, ServerCallContext context)
Updates an existing workstation cluster.
Parameters | |
---|---|
Name | Description |
request | UpdateWorkstationClusterRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskOperation | The response to send back to the client (wrapped by a task). |
UpdateWorkstationConfig(UpdateWorkstationConfigRequest, ServerCallContext)
public virtual Task<Operation> UpdateWorkstationConfig(UpdateWorkstationConfigRequest request, ServerCallContext context)
Updates an existing workstation configuration.
Parameters | |
---|---|
Name | Description |
request | UpdateWorkstationConfigRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskOperation | The response to send back to the client (wrapped by a task). |