Class GrpcAccessApprovalStub
- java.lang.Object
-
- com.google.cloud.accessapproval.v1.stub.AccessApprovalStub
-
- com.google.cloud.accessapproval.v1.stub.GrpcAccessApprovalStub
-
- All Implemented Interfaces:
com.google.api.gax.core.BackgroundResource
,AutoCloseable
@Generated("by gapic-generator-java") public class GrpcAccessApprovalStub extends AccessApprovalStub
gRPC stub implementation for the AccessApproval service API.This class is for advanced usage and reflects the underlying API directly.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
GrpcAccessApprovalStub(AccessApprovalStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext)
Constructs an instance of GrpcAccessApprovalStub, using the given settings.protected
GrpcAccessApprovalStub(AccessApprovalStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.grpc.GrpcStubCallableFactory callableFactory)
Constructs an instance of GrpcAccessApprovalStub, using the given settings.
-
Method Summary
-
-
-
Constructor Detail
-
GrpcAccessApprovalStub
protected GrpcAccessApprovalStub(AccessApprovalStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext) throws IOException
Constructs an instance of GrpcAccessApprovalStub, 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
-
GrpcAccessApprovalStub
protected GrpcAccessApprovalStub(AccessApprovalStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.grpc.GrpcStubCallableFactory callableFactory) throws IOException
Constructs an instance of GrpcAccessApprovalStub, 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 GrpcAccessApprovalStub create(AccessApprovalStubSettings settings) throws IOException
- Throws:
IOException
-
create
public static final GrpcAccessApprovalStub create(com.google.api.gax.rpc.ClientContext clientContext) throws IOException
- Throws:
IOException
-
create
public static final GrpcAccessApprovalStub 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()
-
listApprovalRequestsCallable
public com.google.api.gax.rpc.UnaryCallable<ListApprovalRequestsMessage,ListApprovalRequestsResponse> listApprovalRequestsCallable()
- Overrides:
listApprovalRequestsCallable
in classAccessApprovalStub
-
listApprovalRequestsPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListApprovalRequestsMessage,AccessApprovalAdminClient.ListApprovalRequestsPagedResponse> listApprovalRequestsPagedCallable()
- Overrides:
listApprovalRequestsPagedCallable
in classAccessApprovalStub
-
getApprovalRequestCallable
public com.google.api.gax.rpc.UnaryCallable<GetApprovalRequestMessage,ApprovalRequest> getApprovalRequestCallable()
- Overrides:
getApprovalRequestCallable
in classAccessApprovalStub
-
approveApprovalRequestCallable
public com.google.api.gax.rpc.UnaryCallable<ApproveApprovalRequestMessage,ApprovalRequest> approveApprovalRequestCallable()
- Overrides:
approveApprovalRequestCallable
in classAccessApprovalStub
-
dismissApprovalRequestCallable
public com.google.api.gax.rpc.UnaryCallable<DismissApprovalRequestMessage,ApprovalRequest> dismissApprovalRequestCallable()
- Overrides:
dismissApprovalRequestCallable
in classAccessApprovalStub
-
invalidateApprovalRequestCallable
public com.google.api.gax.rpc.UnaryCallable<InvalidateApprovalRequestMessage,ApprovalRequest> invalidateApprovalRequestCallable()
- Overrides:
invalidateApprovalRequestCallable
in classAccessApprovalStub
-
getAccessApprovalSettingsCallable
public com.google.api.gax.rpc.UnaryCallable<GetAccessApprovalSettingsMessage,AccessApprovalSettings> getAccessApprovalSettingsCallable()
- Overrides:
getAccessApprovalSettingsCallable
in classAccessApprovalStub
-
updateAccessApprovalSettingsCallable
public com.google.api.gax.rpc.UnaryCallable<UpdateAccessApprovalSettingsMessage,AccessApprovalSettings> updateAccessApprovalSettingsCallable()
- Overrides:
updateAccessApprovalSettingsCallable
in classAccessApprovalStub
-
deleteAccessApprovalSettingsCallable
public com.google.api.gax.rpc.UnaryCallable<DeleteAccessApprovalSettingsMessage,com.google.protobuf.Empty> deleteAccessApprovalSettingsCallable()
- Overrides:
deleteAccessApprovalSettingsCallable
in classAccessApprovalStub
-
getAccessApprovalServiceAccountCallable
public com.google.api.gax.rpc.UnaryCallable<GetAccessApprovalServiceAccountMessage,AccessApprovalServiceAccount> getAccessApprovalServiceAccountCallable()
- Overrides:
getAccessApprovalServiceAccountCallable
in classAccessApprovalStub
-
close
public final void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in classAccessApprovalStub
-
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
-
-