Interact with backups like get detailed information from BigTable, create a backup, or restore a backup to a table.
Package
@google-cloud/bigtableExample
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
Properties
bigtable
bigtable
:
Bigtable
;
cluster
cluster
:
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
id
:
string
;
A unique backup string, e.g. "my-backup".
metadata
metadata
?:
IBackup
;
name
name
:
string
;
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
copy(config, callback)
copy
(
config
:
CopyBackupConfig
,
callback
:
CopyBackupCallback
)
:
void
;
When this backup object represents a backup that has already been created, copy will copy this created backup to the location and with the settings specified by the config parameter. After running this function the original backup will exist as well as a second backup matching the parameters given by the config argument.
config
CopyBackupConfig
The config that specifies all of the information about the destination backup which is the new backup that gets created as a result of calling copy.
callback
CopyBackupCallback
The callback function that passes an error or results back to the user.
void
copy(config)
copy
(
config
:
CopyBackupConfig
)
:
Promise<CopyBackupResponse>
;
config
CopyBackupConfig
Promise
< CopyBackupResponse
>
create(config, callback)
create
(
config
:
CreateBackupConfig
,
callback
?:
CreateBackupCallback
)
:
void
;
void
create(config)
create
(
config
:
CreateBackupConfig
)
:
Promise<CreateBackupResponse>
;
config
CreateBackupConfig
delete(gaxOptions)
delete
(
gaxOptions
?:
CallOptions
)
:
Promise<DeleteBackupResponse>
;
gaxOptions
CallOptions
delete(callback)
delete
(
callback
:
DeleteBackupCallback
)
:
void
;
void
delete(gaxOptions, callback)
delete
(
gaxOptions
:
CallOptions
,
callback
:
DeleteBackupCallback
)
:
void
;
void
exists(gaxOptions)
exists
(
gaxOptions
?:
CallOptions
)
:
Promise<BackupExistsResponse>
;
gaxOptions
CallOptions
Promise
< BackupExistsResponse
>
exists(gaxOptions, callback)
exists
(
gaxOptions
:
CallOptions
,
callback
:
BackupExistsCallback
)
:
void
;
gaxOptions
CallOptions
callback
BackupExistsCallback
void
exists(callback)
exists
(
callback
:
BackupExistsCallback
)
:
void
;
callback
BackupExistsCallback
void
get(gaxOptions)
get
(
gaxOptions
?:
CallOptions
)
:
Promise<GetBackupResponse>
;
gaxOptions
CallOptions
get(callback)
get
(
callback
:
GetBackupCallback
)
:
void
;
void
get(gaxOptions, callback)
get
(
gaxOptions
:
CallOptions
,
callback
:
GetBackupCallback
)
:
void
;
void
getIamPolicy(options)
getIamPolicy
(
options
?:
GetIamPolicyOptions
)
:
Promise<GetIamPolicyResponse>
;
getIamPolicy(options, callback)
getIamPolicy
(
options
:
GetIamPolicyOptions
,
callback
:
GetIamPolicyCallback
)
:
void
;
void
getMetadata(gaxOptions)
getMetadata
(
gaxOptions
?:
CallOptions
)
:
Promise<BackupGetMetadataResponse>
;
gaxOptions
CallOptions
getMetadata(callback)
getMetadata
(
callback
:
BackupGetMetadataCallback
)
:
void
;
void
getMetadata(gaxOptions, callback)
getMetadata
(
gaxOptions
:
CallOptions
,
callback
:
BackupGetMetadataCallback
)
:
void
;
void
restore(tableId, gaxOptions)
restore
(
tableId
:
string
,
gaxOptions
?:
CallOptions
)
:
Promise<RestoreTableResponse>
;
tableId
string
gaxOptions
CallOptions
restore(tableId, gaxOptions, callback)
restore
(
tableId
:
string
,
gaxOptions
:
CallOptions
,
callback
:
RestoreTableCallback
)
:
void
;
void
restore(tableId, callback)
restore
(
tableId
:
string
,
callback
:
RestoreTableCallback
)
:
void
;
void
restoreTo(config)
restoreTo
(
config
:
RestoreTableConfig
)
:
Promise<RestoreTableResponse>
;
config
RestoreTableConfig
restoreTo(config, callback)
restoreTo
(
config
:
RestoreTableConfig
,
callback
:
RestoreTableCallback
)
:
void
;
void
setIamPolicy(policy, gaxOptions)
setIamPolicy
(
policy
:
Policy
,
gaxOptions
?:
CallOptions
)
:
Promise<SetIamPolicyResponse>
;
setIamPolicy(policy, gaxOptions, callback)
setIamPolicy
(
policy
:
Policy
,
gaxOptions
:
CallOptions
,
callback
:
SetIamPolicyCallback
)
:
void
;
void
setIamPolicy(policy, callback)
setIamPolicy
(
policy
:
Policy
,
callback
:
SetIamPolicyCallback
)
:
void
;
void
setMetadata(metadata, gaxOptions)
setMetadata
(
metadata
:
ModifiableBackupFields
,
gaxOptions
?:
CallOptions
)
:
Promise<BackupSetMetadataResponse>
;
setMetadata(metadata, callback)
setMetadata
(
metadata
:
ModifiableBackupFields
,
callback
:
BackupSetMetadataCallback
)
:
void
;
void
setMetadata(metadata, gaxOptions, callback)
setMetadata
(
metadata
:
ModifiableBackupFields
,
gaxOptions
:
CallOptions
,
callback
:
BackupSetMetadataCallback
)
:
void
;
metadata
gaxOptions
CallOptions
callback
void
testIamPermissions(permissions, gaxOptions)
testIamPermissions
(
permissions
:
string
|
string
[],
gaxOptions
?:
CallOptions
)
:
Promise<TestIamPermissionsResponse>
;
permissions
string | string[]
gaxOptions
CallOptions
testIamPermissions(permissions, callback)
testIamPermissions
(
permissions
:
string
|
string
[],
callback
:
TestIamPermissionsCallback
)
:
void
;
void
testIamPermissions(permissions, gaxOptions, callback)
testIamPermissions
(
permissions
:
string
|
string
[],
gaxOptions
:
CallOptions
,
callback
:
TestIamPermissionsCallback
)
:
void
;
permissions
string | string[]
gaxOptions
CallOptions
callback
void