Interact with backups like get detailed information from BigTable, create a backup, or restore a backup to a table.
Package
@google-cloud/bigtable
Example
const {Bigtable} = require('@google-cloud/bigtable');
const bigtable = new Bigtable();
const instance = bigtable.instance('my-instance');
const cluster = instance.cluster('my-cluster');
const backup = cluster.backup('my-backup');
Constructors
(constructor)(cluster, id)
constructor(cluster: Cluster, id: string);
Constructs a new instance of the Backup
class
Parameters
Name | Description |
cluster |
Cluster
|
id |
string
The backup name or id.
|
Properties
bigtable
cluster
endDate
get endDate(): PreciseDate;
A Date-compatible PreciseDate representing the time that the backup was finished.
{PreciseDate}
expireDate
get expireDate(): PreciseDate;
A Date-compatible PreciseDate representing the expiration time of this backup.
{PreciseDate}
id
A unique backup string, e.g. "my-backup".
name
The full path of the backup which is in the form of: projects/{project}/instances/{instance}/clusters/{cluster}/backups/{backup}
.
startDate
get startDate(): PreciseDate;
A Date-compatible PreciseDate representing the time that this backup was started.
{PreciseDate}
Methods
create(config, callback)
create(config: CreateBackupConfig, callback?: CreateBackupCallback): void;
Parameters
Returns
create(config)
create(config: CreateBackupConfig): Promise<CreateBackupResponse>;
Parameter
Name | Description |
config |
CreateBackupConfig
|
Returns
delete(gaxOptions)
delete(gaxOptions?: CallOptions): Promise<DeleteBackupResponse>;
Parameter
Name | Description |
gaxOptions |
CallOptions
|
Returns
delete(callback)
delete(callback: DeleteBackupCallback): void;
Parameter
Returns
delete(gaxOptions, callback)
delete(gaxOptions: CallOptions, callback: DeleteBackupCallback): void;
Parameters
Returns
exists(gaxOptions)
exists(gaxOptions?: CallOptions): Promise<BackupExistsResponse>;
Parameter
Name | Description |
gaxOptions |
CallOptions
|
Returns
Type | Description |
Promise<BackupExistsResponse> | |
exists(gaxOptions, callback)
exists(gaxOptions: CallOptions, callback: BackupExistsCallback): void;
Parameters
Name | Description |
gaxOptions |
CallOptions
|
callback |
BackupExistsCallback
|
Returns
exists(callback)
exists(callback: BackupExistsCallback): void;
Parameter
Name | Description |
callback |
BackupExistsCallback
|
Returns
get(gaxOptions)
get(gaxOptions?: CallOptions): Promise<GetBackupResponse>;
Parameter
Name | Description |
gaxOptions |
CallOptions
|
Returns
get(callback)
get(callback: GetBackupCallback): void;
Parameter
Returns
get(gaxOptions, callback)
get(gaxOptions: CallOptions, callback: GetBackupCallback): void;
Parameters
Returns
getIamPolicy(options)
getIamPolicy(options?: GetIamPolicyOptions): Promise<GetIamPolicyResponse>;
Parameter
Returns
getIamPolicy(options, callback)
getIamPolicy(options: GetIamPolicyOptions, callback: GetIamPolicyCallback): void;
Parameters
Returns
getMetadata(gaxOptions?: CallOptions): Promise<BackupGetMetadataResponse>;
Parameter
Name | Description |
gaxOptions |
CallOptions
|
Returns
getMetadata(callback: BackupGetMetadataCallback): void;
Parameter
Returns
getMetadata(gaxOptions: CallOptions, callback: BackupGetMetadataCallback): void;
Parameters
Returns
restore(tableId, gaxOptions)
restore(tableId: string, gaxOptions?: CallOptions): Promise<RestoreTableResponse>;
Parameters
Name | Description |
tableId |
string
|
gaxOptions |
CallOptions
|
Returns
restore(tableId, gaxOptions, callback)
restore(tableId: string, gaxOptions: CallOptions, callback: RestoreTableCallback): void;
Parameters
Returns
restore(tableId, callback)
restore(tableId: string, callback: RestoreTableCallback): void;
Parameters
Returns
restoreTo(config)
restoreTo(config: RestoreTableConfig): Promise<RestoreTableResponse>;
Parameter
Name | Description |
config |
RestoreTableConfig
|
Returns
restoreTo(config, callback)
restoreTo(config: RestoreTableConfig, callback: RestoreTableCallback): void;
Parameters
Returns
setIamPolicy(policy, gaxOptions)
setIamPolicy(policy: Policy, gaxOptions?: CallOptions): Promise<SetIamPolicyResponse>;
Parameters
Name | Description |
policy |
Policy
|
gaxOptions |
CallOptions
|
Returns
setIamPolicy(policy, gaxOptions, callback)
setIamPolicy(policy: Policy, gaxOptions: CallOptions, callback: SetIamPolicyCallback): void;
Parameters
Returns
setIamPolicy(policy, callback)
setIamPolicy(policy: Policy, callback: SetIamPolicyCallback): void;
Parameters
Returns
setMetadata(metadata: ModifiableBackupFields, gaxOptions?: CallOptions): Promise<BackupSetMetadataResponse>;
Parameters
Returns
setMetadata(metadata: ModifiableBackupFields, callback: BackupSetMetadataCallback): void;
Parameters
Returns
setMetadata(metadata: ModifiableBackupFields, gaxOptions: CallOptions, callback: BackupSetMetadataCallback): void;
Parameters
Returns
testIamPermissions(permissions, gaxOptions)
testIamPermissions(permissions: string | string[], gaxOptions?: CallOptions): Promise<TestIamPermissionsResponse>;
Parameters
Name | Description |
permissions |
string | string[]
|
gaxOptions |
CallOptions
|
Returns
testIamPermissions(permissions, callback)
testIamPermissions(permissions: string | string[], callback: TestIamPermissionsCallback): void;
Parameters
Returns
testIamPermissions(permissions, gaxOptions, callback)
testIamPermissions(permissions: string | string[], gaxOptions: CallOptions, callback: TestIamPermissionsCallback): void;
Parameters
Returns