Class Backup (4.6.1)

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
id
string

The backup name or id.

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 
 ?: 
  
 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

create(config, callback)

  create 
 ( 
 config 
 : 
  
 CreateBackupConfig 
 , 
  
 callback 
 ?: 
  
 CreateBackupCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Name
Description
config
CreateBackupConfig
Returns
Type
Description
void

create(config)

  create 
 ( 
 config 
 : 
  
 CreateBackupConfig 
 ) 
 : 
  
 Promise<CreateBackupResponse> 
 ; 
 
Parameter
Name
Description
config
CreateBackupConfig
Returns
Type
Description
Promise < CreateBackupResponse >

delete(gaxOptions)

  delete 
 ( 
 gaxOptions 
 ?: 
  
 CallOptions 
 ) 
 : 
  
 Promise<DeleteBackupResponse> 
 ; 
 
Parameter
Name
Description
gaxOptions
CallOptions
Returns
Type
Description
Promise < DeleteBackupResponse >

delete(callback)

  delete 
 ( 
 callback 
 : 
  
 DeleteBackupCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameter
Name
Description
Returns
Type
Description
void

delete(gaxOptions, callback)

  delete 
 ( 
 gaxOptions 
 : 
  
 CallOptions 
 , 
  
 callback 
 : 
  
 DeleteBackupCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Name
Description
gaxOptions
CallOptions
Returns
Type
Description
void

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
Type
Description
void

exists(callback)

  exists 
 ( 
 callback 
 : 
  
 BackupExistsCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameter
Name
Description
callback
BackupExistsCallback
Returns
Type
Description
void

get(gaxOptions)

  get 
 ( 
 gaxOptions 
 ?: 
  
 CallOptions 
 ) 
 : 
  
 Promise<GetBackupResponse> 
 ; 
 
Parameter
Name
Description
gaxOptions
CallOptions
Returns
Type
Description
Promise < GetBackupResponse >

get(callback)

  get 
 ( 
 callback 
 : 
  
 GetBackupCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameter
Name
Description
Returns
Type
Description
void

get(gaxOptions, callback)

  get 
 ( 
 gaxOptions 
 : 
  
 CallOptions 
 , 
  
 callback 
 : 
  
 GetBackupCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Name
Description
gaxOptions
CallOptions
Returns
Type
Description
void

getIamPolicy(options)

  getIamPolicy 
 ( 
 options 
 ?: 
  
 GetIamPolicyOptions 
 ) 
 : 
  
 Promise<GetIamPolicyResponse> 
 ; 
 
Parameter
Name
Description
Returns
Type
Description
Promise < GetIamPolicyResponse >

getIamPolicy(options, callback)

  getIamPolicy 
 ( 
 options 
 : 
  
 GetIamPolicyOptions 
 , 
  
 callback 
 : 
  
 GetIamPolicyCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Name
Description
Returns
Type
Description
void
  getMetadata 
 ( 
 gaxOptions 
 ?: 
  
 CallOptions 
 ) 
 : 
  
 Promise<BackupGetMetadataResponse> 
 ; 
 
Parameter
Name
Description
gaxOptions
CallOptions
Returns
Type
Description
  getMetadata 
 ( 
 callback 
 : 
  
 BackupGetMetadataCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameter
Name
Description
Returns
Type
Description
void
  getMetadata 
 ( 
 gaxOptions 
 : 
  
 CallOptions 
 , 
  
 callback 
 : 
  
 BackupGetMetadataCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Name
Description
gaxOptions
CallOptions
Returns
Type
Description
void

restore(tableId, gaxOptions)

  restore 
 ( 
 tableId 
 : 
  
 string 
 , 
  
 gaxOptions 
 ?: 
  
 CallOptions 
 ) 
 : 
  
 Promise<RestoreTableResponse> 
 ; 
 
Parameters
Name
Description
tableId
string
gaxOptions
CallOptions
Returns
Type
Description
Promise < RestoreTableResponse >

restore(tableId, gaxOptions, callback)

  restore 
 ( 
 tableId 
 : 
  
 string 
 , 
  
 gaxOptions 
 : 
  
 CallOptions 
 , 
  
 callback 
 : 
  
 RestoreTableCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Name
Description
tableId
string
gaxOptions
CallOptions
Returns
Type
Description
void

restore(tableId, callback)

  restore 
 ( 
 tableId 
 : 
  
 string 
 , 
  
 callback 
 : 
  
 RestoreTableCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Name
Description
tableId
string
Returns
Type
Description
void

restoreTo(config)

  restoreTo 
 ( 
 config 
 : 
  
 RestoreTableConfig 
 ) 
 : 
  
 Promise<RestoreTableResponse> 
 ; 
 
Parameter
Name
Description
config
RestoreTableConfig
Returns
Type
Description
Promise < RestoreTableResponse >

restoreTo(config, callback)

  restoreTo 
 ( 
 config 
 : 
  
 RestoreTableConfig 
 , 
  
 callback 
 : 
  
 RestoreTableCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Name
Description
config
RestoreTableConfig
Returns
Type
Description
void

setIamPolicy(policy, gaxOptions)

  setIamPolicy 
 ( 
 policy 
 : 
  
 Policy 
 , 
  
 gaxOptions 
 ?: 
  
 CallOptions 
 ) 
 : 
  
 Promise<SetIamPolicyResponse> 
 ; 
 
Parameters
Name
Description
policy
gaxOptions
CallOptions
Returns
Type
Description
Promise < SetIamPolicyResponse >

setIamPolicy(policy, gaxOptions, callback)

  setIamPolicy 
 ( 
 policy 
 : 
  
 Policy 
 , 
  
 gaxOptions 
 : 
  
 CallOptions 
 , 
  
 callback 
 : 
  
 SetIamPolicyCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Name
Description
policy
gaxOptions
CallOptions
Returns
Type
Description
void

setIamPolicy(policy, callback)

  setIamPolicy 
 ( 
 policy 
 : 
  
 Policy 
 , 
  
 callback 
 : 
  
 SetIamPolicyCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Name
Description
policy
Returns
Type
Description
void
  setMetadata 
 ( 
 metadata 
 : 
  
 ModifiableBackupFields 
 , 
  
 gaxOptions 
 ?: 
  
 CallOptions 
 ) 
 : 
  
 Promise<BackupSetMetadataResponse> 
 ; 
 
Parameters
Name
Description
gaxOptions
CallOptions
Returns
Type
Description
  setMetadata 
 ( 
 metadata 
 : 
  
 ModifiableBackupFields 
 , 
  
 callback 
 : 
  
 BackupSetMetadataCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Name
Description
Returns
Type
Description
void
  setMetadata 
 ( 
 metadata 
 : 
  
 ModifiableBackupFields 
 , 
  
 gaxOptions 
 : 
  
 CallOptions 
 , 
  
 callback 
 : 
  
 BackupSetMetadataCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Name
Description
gaxOptions
CallOptions
Returns
Type
Description
void

testIamPermissions(permissions, gaxOptions)

  testIamPermissions 
 ( 
 permissions 
 : 
  
 string 
  
 | 
  
 string 
 [], 
  
 gaxOptions 
 ?: 
  
 CallOptions 
 ) 
 : 
  
 Promise<TestIamPermissionsResponse> 
 ; 
 
Parameters
Name
Description
permissions
string | string[]
gaxOptions
CallOptions
Returns
Type
Description

testIamPermissions(permissions, callback)

  testIamPermissions 
 ( 
 permissions 
 : 
  
 string 
  
 | 
  
 string 
 [], 
  
 callback 
 : 
  
 TestIamPermissionsCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Name
Description
permissions
string | string[]
Returns
Type
Description
void

testIamPermissions(permissions, gaxOptions, callback)

  testIamPermissions 
 ( 
 permissions 
 : 
  
 string 
  
 | 
  
 string 
 [], 
  
 gaxOptions 
 : 
  
 CallOptions 
 , 
  
 callback 
 : 
  
 TestIamPermissionsCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Name
Description
permissions
string | string[]
gaxOptions
CallOptions
Returns
Type
Description
void
Create a Mobile Website
View Site in Mobile | Classic
Share by: