Class GrpcDatabaseAdminStub
java.lang.Object
com.google.cloud.spanner.admin.database.v1.stub.DatabaseAdminStub
com.google.cloud.spanner.admin.database.v1.stub.GrpcDatabaseAdminStub
- All Implemented Interfaces:
com.google.api.gax.core.BackgroundResource
,AutoCloseable
gRPC stub implementation for the DatabaseAdmin service API.
This class is for advanced usage and reflects the underlying API directly.
-
Constructor Summary
ModifierConstructorDescriptionprotected
GrpcDatabaseAdminStub
(DatabaseAdminStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext) Constructs an instance of GrpcDatabaseAdminStub, using the given settings.protected
GrpcDatabaseAdminStub
(DatabaseAdminStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.grpc.GrpcStubCallableFactory callableFactory) Constructs an instance of GrpcDatabaseAdminStub, using the given settings. -
Method Summary
Modifier and TypeMethodDescriptionboolean
awaitTermination
(long duration, TimeUnit unit) final void
close()
com.google.api.gax.rpc.UnaryCallable<CopyBackupRequest,
com.google.longrunning.Operation> com.google.api.gax.rpc.OperationCallable<CopyBackupRequest,
Backup, CopyBackupMetadata> static final GrpcDatabaseAdminStub
create
(com.google.api.gax.rpc.ClientContext clientContext) static final GrpcDatabaseAdminStub
create
(com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.grpc.GrpcStubCallableFactory callableFactory) static final GrpcDatabaseAdminStub
create
(DatabaseAdminStubSettings settings) com.google.api.gax.rpc.UnaryCallable<CreateBackupRequest,
com.google.longrunning.Operation> com.google.api.gax.rpc.OperationCallable<CreateBackupRequest,
Backup, CreateBackupMetadata> com.google.api.gax.rpc.UnaryCallable<CreateDatabaseRequest,
com.google.longrunning.Operation> com.google.api.gax.rpc.OperationCallable<CreateDatabaseRequest,
Database, CreateDatabaseMetadata> com.google.api.gax.rpc.UnaryCallable<DeleteBackupRequest,
com.google.protobuf.Empty> com.google.api.gax.rpc.UnaryCallable<DropDatabaseRequest,
com.google.protobuf.Empty> com.google.api.gax.rpc.UnaryCallable<GetBackupRequest,
Backup> com.google.api.gax.rpc.UnaryCallable<GetDatabaseRequest,
Database> com.google.api.gax.rpc.UnaryCallable<GetDatabaseDdlRequest,
GetDatabaseDdlResponse> com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.GetIamPolicyRequest,
com.google.iam.v1.Policy> com.google.longrunning.stub.GrpcOperationsStub
boolean
boolean
com.google.api.gax.rpc.UnaryCallable<ListBackupOperationsRequest,
ListBackupOperationsResponse> com.google.api.gax.rpc.UnaryCallable<ListBackupOperationsRequest,
DatabaseAdminClient.ListBackupOperationsPagedResponse> com.google.api.gax.rpc.UnaryCallable<ListBackupsRequest,
ListBackupsResponse> com.google.api.gax.rpc.UnaryCallable<ListBackupsRequest,
DatabaseAdminClient.ListBackupsPagedResponse> com.google.api.gax.rpc.UnaryCallable<ListDatabaseOperationsRequest,
ListDatabaseOperationsResponse> com.google.api.gax.rpc.UnaryCallable<ListDatabaseOperationsRequest,
DatabaseAdminClient.ListDatabaseOperationsPagedResponse> com.google.api.gax.rpc.UnaryCallable<ListDatabaseRolesRequest,
ListDatabaseRolesResponse> com.google.api.gax.rpc.UnaryCallable<ListDatabaseRolesRequest,
DatabaseAdminClient.ListDatabaseRolesPagedResponse> com.google.api.gax.rpc.UnaryCallable<ListDatabasesRequest,
ListDatabasesResponse> com.google.api.gax.rpc.UnaryCallable<ListDatabasesRequest,
DatabaseAdminClient.ListDatabasesPagedResponse> com.google.api.gax.rpc.UnaryCallable<RestoreDatabaseRequest,
com.google.longrunning.Operation> com.google.api.gax.rpc.OperationCallable<RestoreDatabaseRequest,
Database, RestoreDatabaseMetadata> com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.SetIamPolicyRequest,
com.google.iam.v1.Policy> void
shutdown()
void
com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.TestIamPermissionsRequest,
com.google.iam.v1.TestIamPermissionsResponse> com.google.api.gax.rpc.UnaryCallable<UpdateBackupRequest,
Backup> com.google.api.gax.rpc.UnaryCallable<UpdateDatabaseRequest,
com.google.longrunning.Operation> com.google.api.gax.rpc.UnaryCallable<UpdateDatabaseDdlRequest,
com.google.longrunning.Operation> com.google.api.gax.rpc.OperationCallable<UpdateDatabaseDdlRequest,
com.google.protobuf.Empty, UpdateDatabaseDdlMetadata> com.google.api.gax.rpc.OperationCallable<UpdateDatabaseRequest,
Database, UpdateDatabaseMetadata> Methods inherited from class com.google.cloud.spanner.admin.database.v1.stub.DatabaseAdminStub
getHttpJsonOperationsStub
-
Constructor Details
-
GrpcDatabaseAdminStub
protected GrpcDatabaseAdminStub(DatabaseAdminStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext) throws IOException Constructs an instance of GrpcDatabaseAdminStub, 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
-
GrpcDatabaseAdminStub
protected GrpcDatabaseAdminStub(DatabaseAdminStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.grpc.GrpcStubCallableFactory callableFactory) throws IOException Constructs an instance of GrpcDatabaseAdminStub, 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 Details
-
create
public static final GrpcDatabaseAdminStub create(DatabaseAdminStubSettings settings) throws IOException - Throws:
IOException
-
create
public static final GrpcDatabaseAdminStub create(com.google.api.gax.rpc.ClientContext clientContext) throws IOException - Throws:
IOException
-
create
public static final GrpcDatabaseAdminStub 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 classDatabaseAdminStub
-
listDatabasesCallable
public com.google.api.gax.rpc.UnaryCallable<ListDatabasesRequest,ListDatabasesResponse> listDatabasesCallable()- Overrides:
listDatabasesCallable
in classDatabaseAdminStub
-
listDatabasesPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListDatabasesRequest,DatabaseAdminClient.ListDatabasesPagedResponse> listDatabasesPagedCallable()- Overrides:
listDatabasesPagedCallable
in classDatabaseAdminStub
-
createDatabaseCallable
public com.google.api.gax.rpc.UnaryCallable<CreateDatabaseRequest,com.google.longrunning.Operation> createDatabaseCallable()- Overrides:
createDatabaseCallable
in classDatabaseAdminStub
-
createDatabaseOperationCallable
public com.google.api.gax.rpc.OperationCallable<CreateDatabaseRequest,Database, createDatabaseOperationCallable()CreateDatabaseMetadata> - Overrides:
createDatabaseOperationCallable
in classDatabaseAdminStub
-
getDatabaseCallable
- Overrides:
getDatabaseCallable
in classDatabaseAdminStub
-
updateDatabaseCallable
public com.google.api.gax.rpc.UnaryCallable<UpdateDatabaseRequest,com.google.longrunning.Operation> updateDatabaseCallable()- Overrides:
updateDatabaseCallable
in classDatabaseAdminStub
-
updateDatabaseOperationCallable
public com.google.api.gax.rpc.OperationCallable<UpdateDatabaseRequest,Database, updateDatabaseOperationCallable()UpdateDatabaseMetadata> - Overrides:
updateDatabaseOperationCallable
in classDatabaseAdminStub
-
updateDatabaseDdlCallable
public com.google.api.gax.rpc.UnaryCallable<UpdateDatabaseDdlRequest,com.google.longrunning.Operation> updateDatabaseDdlCallable()- Overrides:
updateDatabaseDdlCallable
in classDatabaseAdminStub
-
updateDatabaseDdlOperationCallable
public com.google.api.gax.rpc.OperationCallable<UpdateDatabaseDdlRequest,com.google.protobuf.Empty, updateDatabaseDdlOperationCallable()UpdateDatabaseDdlMetadata> - Overrides:
updateDatabaseDdlOperationCallable
in classDatabaseAdminStub
-
dropDatabaseCallable
public com.google.api.gax.rpc.UnaryCallable<DropDatabaseRequest,com.google.protobuf.Empty> dropDatabaseCallable()- Overrides:
dropDatabaseCallable
in classDatabaseAdminStub
-
getDatabaseDdlCallable
public com.google.api.gax.rpc.UnaryCallable<GetDatabaseDdlRequest,GetDatabaseDdlResponse> getDatabaseDdlCallable()- Overrides:
getDatabaseDdlCallable
in classDatabaseAdminStub
-
setIamPolicyCallable
public com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.Policy> setIamPolicyCallable()- Overrides:
setIamPolicyCallable
in classDatabaseAdminStub
-
getIamPolicyCallable
public com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.Policy> getIamPolicyCallable()- Overrides:
getIamPolicyCallable
in classDatabaseAdminStub
-
testIamPermissionsCallable
public com.google.api.gax.rpc.UnaryCallable<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.TestIamPermissionsResponse> testIamPermissionsCallable()- Overrides:
testIamPermissionsCallable
in classDatabaseAdminStub
-
createBackupCallable
public com.google.api.gax.rpc.UnaryCallable<CreateBackupRequest,com.google.longrunning.Operation> createBackupCallable()- Overrides:
createBackupCallable
in classDatabaseAdminStub
-
createBackupOperationCallable
public com.google.api.gax.rpc.OperationCallable<CreateBackupRequest,Backup, createBackupOperationCallable()CreateBackupMetadata> - Overrides:
createBackupOperationCallable
in classDatabaseAdminStub
-
copyBackupCallable
public com.google.api.gax.rpc.UnaryCallable<CopyBackupRequest,com.google.longrunning.Operation> copyBackupCallable()- Overrides:
copyBackupCallable
in classDatabaseAdminStub
-
copyBackupOperationCallable
public com.google.api.gax.rpc.OperationCallable<CopyBackupRequest,Backup, copyBackupOperationCallable()CopyBackupMetadata> - Overrides:
copyBackupOperationCallable
in classDatabaseAdminStub
-
getBackupCallable
- Overrides:
getBackupCallable
in classDatabaseAdminStub
-
updateBackupCallable
- Overrides:
updateBackupCallable
in classDatabaseAdminStub
-
deleteBackupCallable
public com.google.api.gax.rpc.UnaryCallable<DeleteBackupRequest,com.google.protobuf.Empty> deleteBackupCallable()- Overrides:
deleteBackupCallable
in classDatabaseAdminStub
-
listBackupsCallable
public com.google.api.gax.rpc.UnaryCallable<ListBackupsRequest,ListBackupsResponse> listBackupsCallable()- Overrides:
listBackupsCallable
in classDatabaseAdminStub
-
listBackupsPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListBackupsRequest,DatabaseAdminClient.ListBackupsPagedResponse> listBackupsPagedCallable()- Overrides:
listBackupsPagedCallable
in classDatabaseAdminStub
-
restoreDatabaseCallable
public com.google.api.gax.rpc.UnaryCallable<RestoreDatabaseRequest,com.google.longrunning.Operation> restoreDatabaseCallable()- Overrides:
restoreDatabaseCallable
in classDatabaseAdminStub
-
restoreDatabaseOperationCallable
public com.google.api.gax.rpc.OperationCallable<RestoreDatabaseRequest,Database, restoreDatabaseOperationCallable()RestoreDatabaseMetadata> - Overrides:
restoreDatabaseOperationCallable
in classDatabaseAdminStub
-
listDatabaseOperationsCallable
public com.google.api.gax.rpc.UnaryCallable<ListDatabaseOperationsRequest,ListDatabaseOperationsResponse> listDatabaseOperationsCallable()- Overrides:
listDatabaseOperationsCallable
in classDatabaseAdminStub
-
listDatabaseOperationsPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListDatabaseOperationsRequest,DatabaseAdminClient.ListDatabaseOperationsPagedResponse> listDatabaseOperationsPagedCallable()- Overrides:
listDatabaseOperationsPagedCallable
in classDatabaseAdminStub
-
listBackupOperationsCallable
public com.google.api.gax.rpc.UnaryCallable<ListBackupOperationsRequest,ListBackupOperationsResponse> listBackupOperationsCallable()- Overrides:
listBackupOperationsCallable
in classDatabaseAdminStub
-
listBackupOperationsPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListBackupOperationsRequest,DatabaseAdminClient.ListBackupOperationsPagedResponse> listBackupOperationsPagedCallable()- Overrides:
listBackupOperationsPagedCallable
in classDatabaseAdminStub
-
listDatabaseRolesCallable
public com.google.api.gax.rpc.UnaryCallable<ListDatabaseRolesRequest,ListDatabaseRolesResponse> listDatabaseRolesCallable()- Overrides:
listDatabaseRolesCallable
in classDatabaseAdminStub
-
listDatabaseRolesPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListDatabaseRolesRequest,DatabaseAdminClient.ListDatabaseRolesPagedResponse> listDatabaseRolesPagedCallable()- Overrides:
listDatabaseRolesPagedCallable
in classDatabaseAdminStub
-
close
public final void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in classDatabaseAdminStub
-
shutdown
public void shutdown() -
isShutdown
public boolean isShutdown() -
isTerminated
public boolean isTerminated() -
shutdownNow
public void shutdownNow() -
awaitTermination
- Throws:
InterruptedException
-