Class HttpJsonWorkstationsStub
- java.lang.Object
-
- com.google.cloud.workstations.v1beta.stub.WorkstationsStub
-
- com.google.cloud.workstations.v1beta.stub.HttpJsonWorkstationsStub
-
- All Implemented Interfaces:
com.google.api.gax.core.BackgroundResource
,AutoCloseable
@BetaApi @Generated("by gapic-generator-java") 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 protected
HttpJsonWorkstationsStub(WorkstationsStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext)
Constructs an instance of HttpJsonWorkstationsStub, using the given settings.protected
HttpJsonWorkstationsStub(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.v1beta.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:
getHttpJsonOperationsStub
in classWorkstationsStub
-
getWorkstationClusterCallable
public com.google.api.gax.rpc.UnaryCallable<GetWorkstationClusterRequest,WorkstationCluster> getWorkstationClusterCallable()
- Overrides:
getWorkstationClusterCallable
in classWorkstationsStub
-
listWorkstationClustersCallable
public com.google.api.gax.rpc.UnaryCallable<ListWorkstationClustersRequest,ListWorkstationClustersResponse> listWorkstationClustersCallable()
- Overrides:
listWorkstationClustersCallable
in classWorkstationsStub
-
listWorkstationClustersPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListWorkstationClustersRequest,WorkstationsClient.ListWorkstationClustersPagedResponse> listWorkstationClustersPagedCallable()
- Overrides:
listWorkstationClustersPagedCallable
in classWorkstationsStub
-
createWorkstationClusterCallable
public com.google.api.gax.rpc.UnaryCallable<CreateWorkstationClusterRequest,com.google.longrunning.Operation> createWorkstationClusterCallable()
- Overrides:
createWorkstationClusterCallable
in classWorkstationsStub
-
createWorkstationClusterOperationCallable
public com.google.api.gax.rpc.OperationCallable<CreateWorkstationClusterRequest,WorkstationCluster,OperationMetadata> createWorkstationClusterOperationCallable()
- Overrides:
createWorkstationClusterOperationCallable
in classWorkstationsStub
-
updateWorkstationClusterCallable
public com.google.api.gax.rpc.UnaryCallable<UpdateWorkstationClusterRequest,com.google.longrunning.Operation> updateWorkstationClusterCallable()
- Overrides:
updateWorkstationClusterCallable
in classWorkstationsStub
-
updateWorkstationClusterOperationCallable
public com.google.api.gax.rpc.OperationCallable<UpdateWorkstationClusterRequest,WorkstationCluster,OperationMetadata> updateWorkstationClusterOperationCallable()
- Overrides:
updateWorkstationClusterOperationCallable
in classWorkstationsStub
-
deleteWorkstationClusterCallable
public com.google.api.gax.rpc.UnaryCallable<DeleteWorkstationClusterRequest,com.google.longrunning.Operation> deleteWorkstationClusterCallable()
- Overrides:
deleteWorkstationClusterCallable
in classWorkstationsStub
-
deleteWorkstationClusterOperationCallable
public com.google.api.gax.rpc.OperationCallable<DeleteWorkstationClusterRequest,WorkstationCluster,OperationMetadata> deleteWorkstationClusterOperationCallable()
- Overrides:
deleteWorkstationClusterOperationCallable
in classWorkstationsStub
-
getWorkstationConfigCallable
public com.google.api.gax.rpc.UnaryCallable<GetWorkstationConfigRequest,WorkstationConfig> getWorkstationConfigCallable()
- Overrides:
getWorkstationConfigCallable
in classWorkstationsStub
-
listWorkstationConfigsCallable
public com.google.api.gax.rpc.UnaryCallable<ListWorkstationConfigsRequest,ListWorkstationConfigsResponse> listWorkstationConfigsCallable()
- Overrides:
listWorkstationConfigsCallable
in classWorkstationsStub
-
listWorkstationConfigsPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListWorkstationConfigsRequest,WorkstationsClient.ListWorkstationConfigsPagedResponse> listWorkstationConfigsPagedCallable()
- Overrides:
listWorkstationConfigsPagedCallable
in classWorkstationsStub
-
listUsableWorkstationConfigsCallable
public com.google.api.gax.rpc.UnaryCallable<ListUsableWorkstationConfigsRequest,ListUsableWorkstationConfigsResponse> listUsableWorkstationConfigsCallable()
- Overrides:
listUsableWorkstationConfigsCallable
in classWorkstationsStub
-
listUsableWorkstationConfigsPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListUsableWorkstationConfigsRequest,WorkstationsClient.ListUsableWorkstationConfigsPagedResponse> listUsableWorkstationConfigsPagedCallable()
- Overrides:
listUsableWorkstationConfigsPagedCallable
in classWorkstationsStub
-
createWorkstationConfigCallable
public com.google.api.gax.rpc.UnaryCallable<CreateWorkstationConfigRequest,com.google.longrunning.Operation> createWorkstationConfigCallable()
- Overrides:
createWorkstationConfigCallable
in classWorkstationsStub
-
createWorkstationConfigOperationCallable
public com.google.api.gax.rpc.OperationCallable<CreateWorkstationConfigRequest,WorkstationConfig,OperationMetadata> createWorkstationConfigOperationCallable()
- Overrides:
createWorkstationConfigOperationCallable
in classWorkstationsStub
-
updateWorkstationConfigCallable
public com.google.api.gax.rpc.UnaryCallable<UpdateWorkstationConfigRequest,com.google.longrunning.Operation> updateWorkstationConfigCallable()
- Overrides:
updateWorkstationConfigCallable
in classWorkstationsStub
-
updateWorkstationConfigOperationCallable
public com.google.api.gax.rpc.OperationCallable<UpdateWorkstationConfigRequest,WorkstationConfig,OperationMetadata> updateWorkstationConfigOperationCallable()
- Overrides:
updateWorkstationConfigOperationCallable
in classWorkstationsStub
-
deleteWorkstationConfigCallable
public com.google.api.gax.rpc.UnaryCallable<DeleteWorkstationConfigRequest,com.google.longrunning.Operation> deleteWorkstationConfigCallable()
- Overrides:
deleteWorkstationConfigCallable
in classWorkstationsStub
-
deleteWorkstationConfigOperationCallable
public com.google.api.gax.rpc.OperationCallable<DeleteWorkstationConfigRequest,WorkstationConfig,OperationMetadata> deleteWorkstationConfigOperationCallable()
- Overrides:
deleteWorkstationConfigOperationCallable
in classWorkstationsStub
-
getWorkstationCallable
public com.google.api.gax.rpc.UnaryCallable<GetWorkstationRequest,Workstation> getWorkstationCallable()
- Overrides:
getWorkstationCallable
in classWorkstationsStub
-
listWorkstationsCallable
public com.google.api.gax.rpc.UnaryCallable<ListWorkstationsRequest,ListWorkstationsResponse> listWorkstationsCallable()
- Overrides:
listWorkstationsCallable
in classWorkstationsStub
-
listWorkstationsPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListWorkstationsRequest,WorkstationsClient.ListWorkstationsPagedResponse> listWorkstationsPagedCallable()
- Overrides:
listWorkstationsPagedCallable
in classWorkstationsStub
-
listUsableWorkstationsCallable
public com.google.api.gax.rpc.UnaryCallable<ListUsableWorkstationsRequest,ListUsableWorkstationsResponse> listUsableWorkstationsCallable()
- Overrides:
listUsableWorkstationsCallable
in classWorkstationsStub
-
listUsableWorkstationsPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListUsableWorkstationsRequest,WorkstationsClient.ListUsableWorkstationsPagedResponse> listUsableWorkstationsPagedCallable()
- Overrides:
listUsableWorkstationsPagedCallable
in classWorkstationsStub
-
createWorkstationCallable
public com.google.api.gax.rpc.UnaryCallable<CreateWorkstationRequest,com.google.longrunning.Operation> createWorkstationCallable()
- Overrides:
createWorkstationCallable
in classWorkstationsStub
-
createWorkstationOperationCallable
public com.google.api.gax.rpc.OperationCallable<CreateWorkstationRequest,Workstation,OperationMetadata> createWorkstationOperationCallable()
- Overrides:
createWorkstationOperationCallable
in classWorkstationsStub
-
updateWorkstationCallable
public com.google.api.gax.rpc.UnaryCallable<UpdateWorkstationRequest,com.google.longrunning.Operation> updateWorkstationCallable()
- Overrides:
updateWorkstationCallable
in classWorkstationsStub
-
updateWorkstationOperationCallable
public com.google.api.gax.rpc.OperationCallable<UpdateWorkstationRequest,Workstation,OperationMetadata> updateWorkstationOperationCallable()
- Overrides:
updateWorkstationOperationCallable
in classWorkstationsStub
-
deleteWorkstationCallable
public com.google.api.gax.rpc.UnaryCallable<DeleteWorkstationRequest,com.google.longrunning.Operation> deleteWorkstationCallable()
- Overrides:
deleteWorkstationCallable
in classWorkstationsStub
-
deleteWorkstationOperationCallable
public com.google.api.gax.rpc.OperationCallable<DeleteWorkstationRequest,Workstation,OperationMetadata> deleteWorkstationOperationCallable()
- Overrides:
deleteWorkstationOperationCallable
in classWorkstationsStub
-
startWorkstationCallable
public com.google.api.gax.rpc.UnaryCallable<StartWorkstationRequest,com.google.longrunning.Operation> startWorkstationCallable()
- Overrides:
startWorkstationCallable
in classWorkstationsStub
-
startWorkstationOperationCallable
public com.google.api.gax.rpc.OperationCallable<StartWorkstationRequest,Workstation,OperationMetadata> startWorkstationOperationCallable()
- Overrides:
startWorkstationOperationCallable
in classWorkstationsStub
-
stopWorkstationCallable
public com.google.api.gax.rpc.UnaryCallable<StopWorkstationRequest,com.google.longrunning.Operation> stopWorkstationCallable()
- Overrides:
stopWorkstationCallable
in classWorkstationsStub
-
stopWorkstationOperationCallable
public com.google.api.gax.rpc.OperationCallable<StopWorkstationRequest,Workstation,OperationMetadata> stopWorkstationOperationCallable()
- Overrides:
stopWorkstationOperationCallable
in classWorkstationsStub
-
generateAccessTokenCallable
public com.google.api.gax.rpc.UnaryCallable<GenerateAccessTokenRequest,GenerateAccessTokenResponse> generateAccessTokenCallable()
- Overrides:
generateAccessTokenCallable
in classWorkstationsStub
-
setIamPolicyCallable
public com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.Policy> setIamPolicyCallable()
- Overrides:
setIamPolicyCallable
in classWorkstationsStub
-
getIamPolicyCallable
public com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.Policy> getIamPolicyCallable()
- Overrides:
getIamPolicyCallable
in classWorkstationsStub
-
testIamPermissionsCallable
public com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.TestIamPermissionsResponse> testIamPermissionsCallable()
- Overrides:
testIamPermissionsCallable
in classWorkstationsStub
-
close
public final void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in 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
-
-