Class HttpJsonWorkstationsStub
- java.lang.Object
-
- com.google.cloud.workstations.v1.stub.WorkstationsStub
-
- com.google.cloud.workstations.v1.stub.HttpJsonWorkstationsStub
-
- All Implemented Interfaces:
com.google.api.gax.core.BackgroundResource,AutoCloseable
@Generated("by gapic-generator-java") @BetaApi public class HttpJsonWorkstationsStub extends WorkstationsStub
REST stub implementation for the Workstations service API.This class is for advanced usage and reflects the underlying API directly.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedHttpJsonWorkstationsStub(WorkstationsStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext)Constructs an instance of HttpJsonWorkstationsStub, using the given settings.protectedHttpJsonWorkstationsStub(WorkstationsStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.httpjson.HttpJsonStubCallableFactory callableFactory)Constructs an instance of HttpJsonWorkstationsStub, using the given settings.
-
Method Summary
-
Methods inherited from class com.google.cloud.workstations.v1.stub.WorkstationsStub
getOperationsStub
-
-
-
-
Constructor Detail
-
HttpJsonWorkstationsStub
protected HttpJsonWorkstationsStub(WorkstationsStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext) throws IOException
Constructs an instance of HttpJsonWorkstationsStub, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.- Throws:
IOException
-
HttpJsonWorkstationsStub
protected HttpJsonWorkstationsStub(WorkstationsStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.httpjson.HttpJsonStubCallableFactory callableFactory) throws IOException
Constructs an instance of HttpJsonWorkstationsStub, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.- Throws:
IOException
-
-
Method Detail
-
create
public static final HttpJsonWorkstationsStub create(WorkstationsStubSettings settings) throws IOException
- Throws:
IOException
-
create
public static final HttpJsonWorkstationsStub create(com.google.api.gax.rpc.ClientContext clientContext) throws IOException
- Throws:
IOException
-
create
public static final HttpJsonWorkstationsStub create(com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.httpjson.HttpJsonStubCallableFactory callableFactory) throws IOException
- Throws:
IOException
-
getMethodDescriptors
@InternalApi public static List<com.google.api.gax.httpjson.ApiMethodDescriptor> getMethodDescriptors()
-
getHttpJsonOperationsStub
public com.google.api.gax.httpjson.longrunning.stub.HttpJsonOperationsStub getHttpJsonOperationsStub()
- Overrides:
getHttpJsonOperationsStubin classWorkstationsStub
-
getWorkstationClusterCallable
public com.google.api.gax.rpc.UnaryCallable<GetWorkstationClusterRequest,WorkstationCluster> getWorkstationClusterCallable()
- Overrides:
getWorkstationClusterCallablein classWorkstationsStub
-
listWorkstationClustersCallable
public com.google.api.gax.rpc.UnaryCallable<ListWorkstationClustersRequest,ListWorkstationClustersResponse> listWorkstationClustersCallable()
- Overrides:
listWorkstationClustersCallablein classWorkstationsStub
-
listWorkstationClustersPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListWorkstationClustersRequest,WorkstationsClient.ListWorkstationClustersPagedResponse> listWorkstationClustersPagedCallable()
- Overrides:
listWorkstationClustersPagedCallablein classWorkstationsStub
-
createWorkstationClusterCallable
public com.google.api.gax.rpc.UnaryCallable<CreateWorkstationClusterRequest,com.google.longrunning.Operation> createWorkstationClusterCallable()
- Overrides:
createWorkstationClusterCallablein classWorkstationsStub
-
createWorkstationClusterOperationCallable
public com.google.api.gax.rpc.OperationCallable<CreateWorkstationClusterRequest,WorkstationCluster,OperationMetadata> createWorkstationClusterOperationCallable()
- Overrides:
createWorkstationClusterOperationCallablein classWorkstationsStub
-
updateWorkstationClusterCallable
public com.google.api.gax.rpc.UnaryCallable<UpdateWorkstationClusterRequest,com.google.longrunning.Operation> updateWorkstationClusterCallable()
- Overrides:
updateWorkstationClusterCallablein classWorkstationsStub
-
updateWorkstationClusterOperationCallable
public com.google.api.gax.rpc.OperationCallable<UpdateWorkstationClusterRequest,WorkstationCluster,OperationMetadata> updateWorkstationClusterOperationCallable()
- Overrides:
updateWorkstationClusterOperationCallablein classWorkstationsStub
-
deleteWorkstationClusterCallable
public com.google.api.gax.rpc.UnaryCallable<DeleteWorkstationClusterRequest,com.google.longrunning.Operation> deleteWorkstationClusterCallable()
- Overrides:
deleteWorkstationClusterCallablein classWorkstationsStub
-
deleteWorkstationClusterOperationCallable
public com.google.api.gax.rpc.OperationCallable<DeleteWorkstationClusterRequest,WorkstationCluster,OperationMetadata> deleteWorkstationClusterOperationCallable()
- Overrides:
deleteWorkstationClusterOperationCallablein classWorkstationsStub
-
getWorkstationConfigCallable
public com.google.api.gax.rpc.UnaryCallable<GetWorkstationConfigRequest,WorkstationConfig> getWorkstationConfigCallable()
- Overrides:
getWorkstationConfigCallablein classWorkstationsStub
-
listWorkstationConfigsCallable
public com.google.api.gax.rpc.UnaryCallable<ListWorkstationConfigsRequest,ListWorkstationConfigsResponse> listWorkstationConfigsCallable()
- Overrides:
listWorkstationConfigsCallablein classWorkstationsStub
-
listWorkstationConfigsPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListWorkstationConfigsRequest,WorkstationsClient.ListWorkstationConfigsPagedResponse> listWorkstationConfigsPagedCallable()
- Overrides:
listWorkstationConfigsPagedCallablein classWorkstationsStub
-
listUsableWorkstationConfigsCallable
public com.google.api.gax.rpc.UnaryCallable<ListUsableWorkstationConfigsRequest,ListUsableWorkstationConfigsResponse> listUsableWorkstationConfigsCallable()
- Overrides:
listUsableWorkstationConfigsCallablein classWorkstationsStub
-
listUsableWorkstationConfigsPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListUsableWorkstationConfigsRequest,WorkstationsClient.ListUsableWorkstationConfigsPagedResponse> listUsableWorkstationConfigsPagedCallable()
- Overrides:
listUsableWorkstationConfigsPagedCallablein classWorkstationsStub
-
createWorkstationConfigCallable
public com.google.api.gax.rpc.UnaryCallable<CreateWorkstationConfigRequest,com.google.longrunning.Operation> createWorkstationConfigCallable()
- Overrides:
createWorkstationConfigCallablein classWorkstationsStub
-
createWorkstationConfigOperationCallable
public com.google.api.gax.rpc.OperationCallable<CreateWorkstationConfigRequest,WorkstationConfig,OperationMetadata> createWorkstationConfigOperationCallable()
- Overrides:
createWorkstationConfigOperationCallablein classWorkstationsStub
-
updateWorkstationConfigCallable
public com.google.api.gax.rpc.UnaryCallable<UpdateWorkstationConfigRequest,com.google.longrunning.Operation> updateWorkstationConfigCallable()
- Overrides:
updateWorkstationConfigCallablein classWorkstationsStub
-
updateWorkstationConfigOperationCallable
public com.google.api.gax.rpc.OperationCallable<UpdateWorkstationConfigRequest,WorkstationConfig,OperationMetadata> updateWorkstationConfigOperationCallable()
- Overrides:
updateWorkstationConfigOperationCallablein classWorkstationsStub
-
deleteWorkstationConfigCallable
public com.google.api.gax.rpc.UnaryCallable<DeleteWorkstationConfigRequest,com.google.longrunning.Operation> deleteWorkstationConfigCallable()
- Overrides:
deleteWorkstationConfigCallablein classWorkstationsStub
-
deleteWorkstationConfigOperationCallable
public com.google.api.gax.rpc.OperationCallable<DeleteWorkstationConfigRequest,WorkstationConfig,OperationMetadata> deleteWorkstationConfigOperationCallable()
- Overrides:
deleteWorkstationConfigOperationCallablein classWorkstationsStub
-
getWorkstationCallable
public com.google.api.gax.rpc.UnaryCallable<GetWorkstationRequest,Workstation> getWorkstationCallable()
- Overrides:
getWorkstationCallablein classWorkstationsStub
-
listWorkstationsCallable
public com.google.api.gax.rpc.UnaryCallable<ListWorkstationsRequest,ListWorkstationsResponse> listWorkstationsCallable()
- Overrides:
listWorkstationsCallablein classWorkstationsStub
-
listWorkstationsPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListWorkstationsRequest,WorkstationsClient.ListWorkstationsPagedResponse> listWorkstationsPagedCallable()
- Overrides:
listWorkstationsPagedCallablein classWorkstationsStub
-
listUsableWorkstationsCallable
public com.google.api.gax.rpc.UnaryCallable<ListUsableWorkstationsRequest,ListUsableWorkstationsResponse> listUsableWorkstationsCallable()
- Overrides:
listUsableWorkstationsCallablein classWorkstationsStub
-
listUsableWorkstationsPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListUsableWorkstationsRequest,WorkstationsClient.ListUsableWorkstationsPagedResponse> listUsableWorkstationsPagedCallable()
- Overrides:
listUsableWorkstationsPagedCallablein classWorkstationsStub
-
createWorkstationCallable
public com.google.api.gax.rpc.UnaryCallable<CreateWorkstationRequest,com.google.longrunning.Operation> createWorkstationCallable()
- Overrides:
createWorkstationCallablein classWorkstationsStub
-
createWorkstationOperationCallable
public com.google.api.gax.rpc.OperationCallable<CreateWorkstationRequest,Workstation,OperationMetadata> createWorkstationOperationCallable()
- Overrides:
createWorkstationOperationCallablein classWorkstationsStub
-
updateWorkstationCallable
public com.google.api.gax.rpc.UnaryCallable<UpdateWorkstationRequest,com.google.longrunning.Operation> updateWorkstationCallable()
- Overrides:
updateWorkstationCallablein classWorkstationsStub
-
updateWorkstationOperationCallable
public com.google.api.gax.rpc.OperationCallable<UpdateWorkstationRequest,Workstation,OperationMetadata> updateWorkstationOperationCallable()
- Overrides:
updateWorkstationOperationCallablein classWorkstationsStub
-
deleteWorkstationCallable
public com.google.api.gax.rpc.UnaryCallable<DeleteWorkstationRequest,com.google.longrunning.Operation> deleteWorkstationCallable()
- Overrides:
deleteWorkstationCallablein classWorkstationsStub
-
deleteWorkstationOperationCallable
public com.google.api.gax.rpc.OperationCallable<DeleteWorkstationRequest,Workstation,OperationMetadata> deleteWorkstationOperationCallable()
- Overrides:
deleteWorkstationOperationCallablein classWorkstationsStub
-
startWorkstationCallable
public com.google.api.gax.rpc.UnaryCallable<StartWorkstationRequest,com.google.longrunning.Operation> startWorkstationCallable()
- Overrides:
startWorkstationCallablein classWorkstationsStub
-
startWorkstationOperationCallable
public com.google.api.gax.rpc.OperationCallable<StartWorkstationRequest,Workstation,OperationMetadata> startWorkstationOperationCallable()
- Overrides:
startWorkstationOperationCallablein classWorkstationsStub
-
stopWorkstationCallable
public com.google.api.gax.rpc.UnaryCallable<StopWorkstationRequest,com.google.longrunning.Operation> stopWorkstationCallable()
- Overrides:
stopWorkstationCallablein classWorkstationsStub
-
stopWorkstationOperationCallable
public com.google.api.gax.rpc.OperationCallable<StopWorkstationRequest,Workstation,OperationMetadata> stopWorkstationOperationCallable()
- Overrides:
stopWorkstationOperationCallablein classWorkstationsStub
-
generateAccessTokenCallable
public com.google.api.gax.rpc.UnaryCallable<GenerateAccessTokenRequest,GenerateAccessTokenResponse> generateAccessTokenCallable()
- Overrides:
generateAccessTokenCallablein classWorkstationsStub
-
setIamPolicyCallable
public com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.Policy> setIamPolicyCallable()
- Overrides:
setIamPolicyCallablein classWorkstationsStub
-
getIamPolicyCallable
public com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.Policy> getIamPolicyCallable()
- Overrides:
getIamPolicyCallablein classWorkstationsStub
-
testIamPermissionsCallable
public com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.TestIamPermissionsResponse> testIamPermissionsCallable()
- Overrides:
testIamPermissionsCallablein classWorkstationsStub
-
close
public final void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein classWorkstationsStub
-
shutdown
public void shutdown()
-
isShutdown
public boolean isShutdown()
-
isTerminated
public boolean isTerminated()
-
shutdownNow
public void shutdownNow()
-
awaitTermination
public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException- Throws:
InterruptedException
-
-