Class GrpcWorkstationsStub
- java.lang.Object
-
- com.google.cloud.workstations.v1beta.stub.WorkstationsStub
-
- com.google.cloud.workstations.v1beta.stub.GrpcWorkstationsStub
-
- All Implemented Interfaces:
com.google.api.gax.core.BackgroundResource
,AutoCloseable
@BetaApi @Generated("by gapic-generator-java") public class GrpcWorkstationsStub extends WorkstationsStub
gRPC 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
GrpcWorkstationsStub(WorkstationsStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext)
Constructs an instance of GrpcWorkstationsStub, using the given settings.protected
GrpcWorkstationsStub(WorkstationsStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.grpc.GrpcStubCallableFactory callableFactory)
Constructs an instance of GrpcWorkstationsStub, using the given settings.
-
Method Summary
-
Methods inherited from class com.google.cloud.workstations.v1beta.stub.WorkstationsStub
getHttpJsonOperationsStub
-
-
-
-
Constructor Detail
-
GrpcWorkstationsStub
protected GrpcWorkstationsStub(WorkstationsStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext) throws IOException
Constructs an instance of GrpcWorkstationsStub, 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
-
GrpcWorkstationsStub
protected GrpcWorkstationsStub(WorkstationsStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.grpc.GrpcStubCallableFactory callableFactory) throws IOException
Constructs an instance of GrpcWorkstationsStub, 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 GrpcWorkstationsStub create(WorkstationsStubSettings settings) throws IOException
- Throws:
IOException
-
create
public static final GrpcWorkstationsStub create(com.google.api.gax.rpc.ClientContext clientContext) throws IOException
- Throws:
IOException
-
create
public static final GrpcWorkstationsStub create(com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.grpc.GrpcStubCallableFactory callableFactory) throws IOException
- Throws:
IOException
-
getOperationsStub
public com.google.longrunning.stub.GrpcOperationsStub getOperationsStub()
- Overrides:
getOperationsStub
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
-
-