Class protos.google.spanner.admin.database.v1.DatabaseAdmin

Represents a DatabaseAdmin

Inheritance

$protobuf.rpc.Service > protos.google.spanner.admin.database.v1.DatabaseAdmin

Package

@google-cloud/spanner!

Constructors

(constructor)(rpcImpl, requestDelimited, responseDelimited)

constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean);

Constructs a new DatabaseAdmin service.

Parameters
TypeNameDescription
$protobuf.RPCImplrpcImpl

RPC implementation

booleanrequestDelimited

Whether requests are length-delimited

booleanresponseDelimited

Whether responses are length-delimited

Methods

create(rpcImpl, requestDelimited, responseDelimited)

public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): DatabaseAdmin;

Creates new DatabaseAdmin service using the specified rpc implementation.

Parameters
TypeNameDescription
$protobuf.RPCImplrpcImpl

RPC implementation

booleanrequestDelimited

Whether requests are length-delimited

booleanresponseDelimited

Whether responses are length-delimited

Returns
TypeDescription
DatabaseAdmin

RPC service. Useful where requests and/or responses are streamed.

createBackup(request, callback)

public createBackup(request: google.spanner.admin.database.v1.ICreateBackupRequest, callback: google.spanner.admin.database.v1.DatabaseAdmin.CreateBackupCallback): void;

Calls CreateBackup.

Parameters
TypeNameDescription
ICreateBackupRequestrequest

CreateBackupRequest message or plain object

google.spanner.admin.database.v1.DatabaseAdmin.CreateBackupCallbackcallback

Node-style callback called with the error, if any, and Operation

Returns
TypeDescription
void

createBackup(request)

public createBackup(request: google.spanner.admin.database.v1.ICreateBackupRequest): Promise<google.longrunning.Operation>;

Calls CreateBackup.

Parameter
TypeNameDescription
ICreateBackupRequestrequest

CreateBackupRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise

createDatabase(request, callback)

public createDatabase(request: google.spanner.admin.database.v1.ICreateDatabaseRequest, callback: google.spanner.admin.database.v1.DatabaseAdmin.CreateDatabaseCallback): void;

Calls CreateDatabase.

Parameters
TypeNameDescription
google.spanner.admin.database.v1.ICreateDatabaseRequestrequest

CreateDatabaseRequest message or plain object

google.spanner.admin.database.v1.DatabaseAdmin.CreateDatabaseCallbackcallback

Node-style callback called with the error, if any, and Operation

Returns
TypeDescription
void

createDatabase(request)

public createDatabase(request: google.spanner.admin.database.v1.ICreateDatabaseRequest): Promise<google.longrunning.Operation>;

Calls CreateDatabase.

Parameter
TypeNameDescription
google.spanner.admin.database.v1.ICreateDatabaseRequestrequest

CreateDatabaseRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise

deleteBackup(request, callback)

public deleteBackup(request: google.spanner.admin.database.v1.IDeleteBackupRequest, callback: google.spanner.admin.database.v1.DatabaseAdmin.DeleteBackupCallback): void;

Calls DeleteBackup.

Parameters
TypeNameDescription
IDeleteBackupRequestrequest

DeleteBackupRequest message or plain object

google.spanner.admin.database.v1.DatabaseAdmin.DeleteBackupCallbackcallback

Node-style callback called with the error, if any, and Empty

Returns
TypeDescription
void

deleteBackup(request)

public deleteBackup(request: google.spanner.admin.database.v1.IDeleteBackupRequest): Promise<google.protobuf.Empty>;

Calls DeleteBackup.

Parameter
TypeNameDescription
IDeleteBackupRequestrequest

DeleteBackupRequest message or plain object

Returns
TypeDescription
Promise<google.protobuf.Empty>

Promise

dropDatabase(request, callback)

public dropDatabase(request: google.spanner.admin.database.v1.IDropDatabaseRequest, callback: google.spanner.admin.database.v1.DatabaseAdmin.DropDatabaseCallback): void;

Calls DropDatabase.

Parameters
TypeNameDescription
google.spanner.admin.database.v1.IDropDatabaseRequestrequest

DropDatabaseRequest message or plain object

google.spanner.admin.database.v1.DatabaseAdmin.DropDatabaseCallbackcallback

Node-style callback called with the error, if any, and Empty

Returns
TypeDescription
void

dropDatabase(request)

public dropDatabase(request: google.spanner.admin.database.v1.IDropDatabaseRequest): Promise<google.protobuf.Empty>;

Calls DropDatabase.

Parameter
TypeNameDescription
google.spanner.admin.database.v1.IDropDatabaseRequestrequest

DropDatabaseRequest message or plain object

Returns
TypeDescription
Promise<google.protobuf.Empty>

Promise

getBackup(request, callback)

public getBackup(request: google.spanner.admin.database.v1.IGetBackupRequest, callback: google.spanner.admin.database.v1.DatabaseAdmin.GetBackupCallback): void;

Calls GetBackup.

Parameters
TypeNameDescription
IGetBackupRequestrequest

GetBackupRequest message or plain object

google.spanner.admin.database.v1.DatabaseAdmin.GetBackupCallbackcallback

Node-style callback called with the error, if any, and Backup

Returns
TypeDescription
void

getBackup(request)

public getBackup(request: google.spanner.admin.database.v1.IGetBackupRequest): Promise<google.spanner.admin.database.v1.Backup>;

Calls GetBackup.

Parameter
TypeNameDescription
IGetBackupRequestrequest

GetBackupRequest message or plain object

Returns
TypeDescription
Promise<google.spanner.admin.database.v1.Backup>

Promise

getDatabase(request, callback)

public getDatabase(request: google.spanner.admin.database.v1.IGetDatabaseRequest, callback: google.spanner.admin.database.v1.DatabaseAdmin.GetDatabaseCallback): void;

Calls GetDatabase.

Parameters
TypeNameDescription
IGetDatabaseRequestrequest

GetDatabaseRequest message or plain object

google.spanner.admin.database.v1.DatabaseAdmin.GetDatabaseCallbackcallback

Node-style callback called with the error, if any, and Database

Returns
TypeDescription
void

getDatabase(request)

public getDatabase(request: google.spanner.admin.database.v1.IGetDatabaseRequest): Promise<google.spanner.admin.database.v1.Database>;

Calls GetDatabase.

Parameter
TypeNameDescription
IGetDatabaseRequestrequest

GetDatabaseRequest message or plain object

Returns
TypeDescription
Promise<google.spanner.admin.database.v1.Database>

Promise

getDatabaseDdl(request, callback)

public getDatabaseDdl(request: google.spanner.admin.database.v1.IGetDatabaseDdlRequest, callback: google.spanner.admin.database.v1.DatabaseAdmin.GetDatabaseDdlCallback): void;

Calls GetDatabaseDdl.

Parameters
TypeNameDescription
IGetDatabaseDdlRequestrequest

GetDatabaseDdlRequest message or plain object

google.spanner.admin.database.v1.DatabaseAdmin.GetDatabaseDdlCallbackcallback

Node-style callback called with the error, if any, and GetDatabaseDdlResponse

Returns
TypeDescription
void

getDatabaseDdl(request)

public getDatabaseDdl(request: google.spanner.admin.database.v1.IGetDatabaseDdlRequest): Promise<google.spanner.admin.database.v1.GetDatabaseDdlResponse>;

Calls GetDatabaseDdl.

Parameter
TypeNameDescription
IGetDatabaseDdlRequestrequest

GetDatabaseDdlRequest message or plain object

Returns
TypeDescription
Promise<google.spanner.admin.database.v1.GetDatabaseDdlResponse>

Promise

getIamPolicy(request, callback)

public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest, callback: google.spanner.admin.database.v1.DatabaseAdmin.GetIamPolicyCallback): void;

Calls GetIamPolicy.

Parameters
TypeNameDescription
google.iam.v1.IGetIamPolicyRequestrequest

GetIamPolicyRequest message or plain object

google.spanner.admin.database.v1.DatabaseAdmin.GetIamPolicyCallbackcallback

Node-style callback called with the error, if any, and Policy

Returns
TypeDescription
void

getIamPolicy(request)

public getIamPolicy(request: google.iam.v1.IGetIamPolicyRequest): Promise<google.iam.v1.Policy>;

Calls GetIamPolicy.

Parameter
TypeNameDescription
google.iam.v1.IGetIamPolicyRequestrequest

GetIamPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.iam.v1.Policy>

Promise

listBackupOperations(request, callback)

public listBackupOperations(request: google.spanner.admin.database.v1.IListBackupOperationsRequest, callback: google.spanner.admin.database.v1.DatabaseAdmin.ListBackupOperationsCallback): void;

Calls ListBackupOperations.

Parameters
TypeNameDescription
google.spanner.admin.database.v1.IListBackupOperationsRequestrequest

ListBackupOperationsRequest message or plain object

google.spanner.admin.database.v1.DatabaseAdmin.ListBackupOperationsCallbackcallback

Node-style callback called with the error, if any, and ListBackupOperationsResponse

Returns
TypeDescription
void

listBackupOperations(request)

public listBackupOperations(request: google.spanner.admin.database.v1.IListBackupOperationsRequest): Promise<google.spanner.admin.database.v1.ListBackupOperationsResponse>;

Calls ListBackupOperations.

Parameter
TypeNameDescription
google.spanner.admin.database.v1.IListBackupOperationsRequestrequest

ListBackupOperationsRequest message or plain object

Returns
TypeDescription
Promise<google.spanner.admin.database.v1.ListBackupOperationsResponse>

Promise

listBackups(request, callback)

public listBackups(request: google.spanner.admin.database.v1.IListBackupsRequest, callback: google.spanner.admin.database.v1.DatabaseAdmin.ListBackupsCallback): void;

Calls ListBackups.

Parameters
TypeNameDescription
google.spanner.admin.database.v1.IListBackupsRequestrequest

ListBackupsRequest message or plain object

google.spanner.admin.database.v1.DatabaseAdmin.ListBackupsCallbackcallback

Node-style callback called with the error, if any, and ListBackupsResponse

Returns
TypeDescription
void

listBackups(request)

public listBackups(request: google.spanner.admin.database.v1.IListBackupsRequest): Promise<google.spanner.admin.database.v1.ListBackupsResponse>;

Calls ListBackups.

Parameter
TypeNameDescription
google.spanner.admin.database.v1.IListBackupsRequestrequest

ListBackupsRequest message or plain object

Returns
TypeDescription
Promise<google.spanner.admin.database.v1.ListBackupsResponse>

Promise

listDatabaseOperations(request, callback)

public listDatabaseOperations(request: google.spanner.admin.database.v1.IListDatabaseOperationsRequest, callback: google.spanner.admin.database.v1.DatabaseAdmin.ListDatabaseOperationsCallback): void;

Calls ListDatabaseOperations.

Parameters
TypeNameDescription
IListDatabaseOperationsRequestrequest

ListDatabaseOperationsRequest message or plain object

google.spanner.admin.database.v1.DatabaseAdmin.ListDatabaseOperationsCallbackcallback

Node-style callback called with the error, if any, and ListDatabaseOperationsResponse

Returns
TypeDescription
void

listDatabaseOperations(request)

public listDatabaseOperations(request: google.spanner.admin.database.v1.IListDatabaseOperationsRequest): Promise<google.spanner.admin.database.v1.ListDatabaseOperationsResponse>;

Calls ListDatabaseOperations.

Parameter
TypeNameDescription
IListDatabaseOperationsRequestrequest

ListDatabaseOperationsRequest message or plain object

Returns
TypeDescription
Promise<google.spanner.admin.database.v1.ListDatabaseOperationsResponse>

Promise

listDatabases(request, callback)

public listDatabases(request: google.spanner.admin.database.v1.IListDatabasesRequest, callback: google.spanner.admin.database.v1.DatabaseAdmin.ListDatabasesCallback): void;

Calls ListDatabases.

Parameters
TypeNameDescription
google.spanner.admin.database.v1.IListDatabasesRequestrequest

ListDatabasesRequest message or plain object

google.spanner.admin.database.v1.DatabaseAdmin.ListDatabasesCallbackcallback

Node-style callback called with the error, if any, and ListDatabasesResponse

Returns
TypeDescription
void

listDatabases(request)

public listDatabases(request: google.spanner.admin.database.v1.IListDatabasesRequest): Promise<google.spanner.admin.database.v1.ListDatabasesResponse>;

Calls ListDatabases.

Parameter
TypeNameDescription
google.spanner.admin.database.v1.IListDatabasesRequestrequest

ListDatabasesRequest message or plain object

Returns
TypeDescription
Promise<google.spanner.admin.database.v1.ListDatabasesResponse>

Promise

restoreDatabase(request, callback)

public restoreDatabase(request: google.spanner.admin.database.v1.IRestoreDatabaseRequest, callback: google.spanner.admin.database.v1.DatabaseAdmin.RestoreDatabaseCallback): void;

Calls RestoreDatabase.

Parameters
TypeNameDescription
IRestoreDatabaseRequestrequest

RestoreDatabaseRequest message or plain object

google.spanner.admin.database.v1.DatabaseAdmin.RestoreDatabaseCallbackcallback

Node-style callback called with the error, if any, and Operation

Returns
TypeDescription
void

restoreDatabase(request)

public restoreDatabase(request: google.spanner.admin.database.v1.IRestoreDatabaseRequest): Promise<google.longrunning.Operation>;

Calls RestoreDatabase.

Parameter
TypeNameDescription
IRestoreDatabaseRequestrequest

RestoreDatabaseRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise

setIamPolicy(request, callback)

public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest, callback: google.spanner.admin.database.v1.DatabaseAdmin.SetIamPolicyCallback): void;

Calls SetIamPolicy.

Parameters
TypeNameDescription
google.iam.v1.ISetIamPolicyRequestrequest

SetIamPolicyRequest message or plain object

google.spanner.admin.database.v1.DatabaseAdmin.SetIamPolicyCallbackcallback

Node-style callback called with the error, if any, and Policy

Returns
TypeDescription
void

setIamPolicy(request)

public setIamPolicy(request: google.iam.v1.ISetIamPolicyRequest): Promise<google.iam.v1.Policy>;

Calls SetIamPolicy.

Parameter
TypeNameDescription
google.iam.v1.ISetIamPolicyRequestrequest

SetIamPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.iam.v1.Policy>

Promise

testIamPermissions(request, callback)

public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest, callback: google.spanner.admin.database.v1.DatabaseAdmin.TestIamPermissionsCallback): void;

Calls TestIamPermissions.

Parameters
TypeNameDescription
google.iam.v1.ITestIamPermissionsRequestrequest

TestIamPermissionsRequest message or plain object

google.spanner.admin.database.v1.DatabaseAdmin.TestIamPermissionsCallbackcallback

Node-style callback called with the error, if any, and TestIamPermissionsResponse

Returns
TypeDescription
void

testIamPermissions(request)

public testIamPermissions(request: google.iam.v1.ITestIamPermissionsRequest): Promise<google.iam.v1.TestIamPermissionsResponse>;

Calls TestIamPermissions.

Parameter
TypeNameDescription
google.iam.v1.ITestIamPermissionsRequestrequest

TestIamPermissionsRequest message or plain object

Returns
TypeDescription
Promise<google.iam.v1.TestIamPermissionsResponse>

Promise

updateBackup(request, callback)

public updateBackup(request: google.spanner.admin.database.v1.IUpdateBackupRequest, callback: google.spanner.admin.database.v1.DatabaseAdmin.UpdateBackupCallback): void;

Calls UpdateBackup.

Parameters
TypeNameDescription
IUpdateBackupRequestrequest

UpdateBackupRequest message or plain object

google.spanner.admin.database.v1.DatabaseAdmin.UpdateBackupCallbackcallback

Node-style callback called with the error, if any, and Backup

Returns
TypeDescription
void

updateBackup(request)

public updateBackup(request: google.spanner.admin.database.v1.IUpdateBackupRequest): Promise<google.spanner.admin.database.v1.Backup>;

Calls UpdateBackup.

Parameter
TypeNameDescription
IUpdateBackupRequestrequest

UpdateBackupRequest message or plain object

Returns
TypeDescription
Promise<google.spanner.admin.database.v1.Backup>

Promise

updateDatabaseDdl(request, callback)

public updateDatabaseDdl(request: google.spanner.admin.database.v1.IUpdateDatabaseDdlRequest, callback: google.spanner.admin.database.v1.DatabaseAdmin.UpdateDatabaseDdlCallback): void;

Calls UpdateDatabaseDdl.

Parameters
TypeNameDescription
IUpdateDatabaseDdlRequestrequest

UpdateDatabaseDdlRequest message or plain object

google.spanner.admin.database.v1.DatabaseAdmin.UpdateDatabaseDdlCallbackcallback

Node-style callback called with the error, if any, and Operation

Returns
TypeDescription
void

updateDatabaseDdl(request)

public updateDatabaseDdl(request: google.spanner.admin.database.v1.IUpdateDatabaseDdlRequest): Promise<google.longrunning.Operation>;

Calls UpdateDatabaseDdl.

Parameter
TypeNameDescription
IUpdateDatabaseDdlRequestrequest

UpdateDatabaseDdlRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise