Class Backup

The Backup class represents a Cloud Spanner backup.

Create a Backup object to interact with or create a Cloud Spanner backup.

Package

@google-cloud/spanner!

Constructors

(constructor)(instance, name)

  constructor 
 ( 
 instance 
 : 
  
 Instance 
 , 
  
 name 
 : 
  
 string 
 ); 
 

Constructs a new instance of the Backup class

Parameters
Type Name Description
Instance
instance
string
name

Properties

formattedName_

  formattedName_ 
 : 
  
 string 
 ; 
 
Property Value
Type Description
string

id

  id 
 : 
  
 string 
 ; 
 
Property Value
Type Description
string

instanceFormattedName_

  instanceFormattedName_ 
 : 
  
 string 
 ; 
 
Property Value
Type Description
string
  metadata 
 ?: 
  
 databaseAdmin 
 . 
 spanner 
 . 
 admin 
 . 
 database 
 . 
 v1 
 . 
 IBackup 
 ; 
 
Property Value
Type Description
IBackup

request

  request 
 : 
  
 BackupRequest 
 ; 
 
Property Value
Type Description
BackupRequest

resourceHeader_

  resourceHeader_ 
 : 
  
 { 
  
 [ 
 k 
 : 
  
 string 
 ] 
 : 
  
 string 
 ; 
  
 }; 
 
Property Value
Type Description
{ [k: string]: string; }

Methods

create(options)

  create 
 ( 
 options 
 : 
  
 CreateBackupOptions 
 ) 
 : 
  
 Promise<CreateBackupResponse> 
 ; 
 
Parameter
Type Name Description
CreateBackupOptions
options
Returns
Type Description
Promise < CreateBackupResponse >

create(options, callback)

  create 
 ( 
 options 
 : 
  
 CreateBackupOptions 
 , 
  
 callback 
 : 
  
 CreateBackupCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Type Name Description
CreateBackupOptions
options
CreateBackupCallback
callback
Returns
Type Description
void

delete(gaxOptions)

  delete 
 ( 
 gaxOptions 
 ?: 
  
 CallOptions 
 ) 
 : 
  
 Promise<databaseAdmin 
 . 
 protobuf 
 . 
 IEmpty 
> ; 
 
Parameter
Type Name Description
CallOptions
gaxOptions
Returns
Type Description
Promise < google.protobuf.IEmpty >

delete(callback)

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

delete(gaxOptions, callback)

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

exists()

  exists 
 () 
 : 
  
 Promise<boolean> 
 ; 
 
Returns
Type Description
Promise <boolean>

exists(callback)

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

formatName_(instanceName, name)

  static 
  
 formatName_ 
 ( 
 instanceName 
 : 
  
 string 
 , 
  
 name 
 : 
  
 string 
 ) 
 : 
  
 string 
 ; 
 

Format the backup name to include the instance name.

Parameters
Type Name Description
string
instanceName

The formatted instance name.

string
name

The table name.

Returns
Type Description
string

{string}

getExpireTime()

  getExpireTime 
 () 
 : 
  
 Promise<PreciseDate 
  
 | 
  
 undefined 
> ; 
 
Returns
Type Description
Promise < PreciseDate | undefined>

getExpireTime(callback)

  getExpireTime 
 ( 
 callback 
 : 
  
 GetExpireTimeCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameter
Type Name Description
GetExpireTimeCallback
callback
Returns
Type Description
void
  getMetadata 
 ( 
 gaxOptions 
 ?: 
  
 CallOptions 
 ) 
 : 
  
 Promise<GetMetadataResponse> 
 ; 
 
Parameter
Type Name Description
CallOptions
gaxOptions
Returns
Type Description
Promise < GetMetadataResponse >
  getMetadata 
 ( 
 callback 
 : 
  
 GetMetadataCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameter
Type Name Description
GetMetadataCallback
callback
Returns
Type Description
void
  getMetadata 
 ( 
 gaxOptions 
 : 
  
 CallOptions 
 , 
  
 callback 
 : 
  
 GetMetadataCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Type Name Description
CallOptions
gaxOptions
GetMetadataCallback
callback
Returns
Type Description
void

getState()

  getState 
 () 
 : 
  
 Promise<EnumKey<typeof 
  
 databaseAdmin 
 . 
 spanner 
 . 
 admin 
 . 
 database 
 . 
 v1 
 . 
 Backup 
 . 
 State 
>  
 | 
  
 undefined 
  
 | 
  
 null 
> ; 
 
Returns
Type Description
Promise < EnumKey <typeof google.spanner.admin.database.v1.Backup.State > | undefined | null>

getState(callback)

  getState 
 ( 
 callback 
 : 
  
 GetStateCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameter
Type Name Description
GetStateCallback
callback
Returns
Type Description
void

updateExpireTime(expireTime)

  updateExpireTime 
 ( 
 expireTime 
 : 
  
 string 
  
 | 
  
 number 
  
 | 
  
 p 
 . 
 ITimestamp 
  
 | 
  
 PreciseDate 
 ) 
 : 
  
 Promise<databaseAdmin 
 . 
 spanner 
 . 
 admin 
 . 
 database 
 . 
 v1 
 . 
 IBackup 
> ; 
 
Parameter
Type Name Description
string | number | common.ITimestamp | PreciseDate
expireTime
Returns
Type Description
Promise < google.spanner.admin.database.v1.IBackup >

updateExpireTime(expireTime, gaxOptions)

  updateExpireTime 
 ( 
 expireTime 
 : 
  
 string 
  
 | 
  
 number 
  
 | 
  
 p 
 . 
 ITimestamp 
  
 | 
  
 PreciseDate 
 , 
  
 gaxOptions 
 ?: 
  
 CallOptions 
 ) 
 : 
  
 Promise<databaseAdmin 
 . 
 spanner 
 . 
 admin 
 . 
 database 
 . 
 v1 
 . 
 IBackup 
> ; 
 
Parameters
Type Name Description
string | number | common.ITimestamp | PreciseDate
expireTime
CallOptions
gaxOptions
Returns
Type Description
Promise < google.spanner.admin.database.v1.IBackup >

updateExpireTime(expireTime, callback)

  updateExpireTime 
 ( 
 expireTime 
 : 
  
 string 
  
 | 
  
 number 
  
 | 
  
 p 
 . 
 ITimestamp 
  
 | 
  
 PreciseDate 
 , 
  
 callback 
 : 
  
 UpdateExpireTimeCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Type Name Description
string | number | common.ITimestamp | PreciseDate
expireTime
UpdateExpireTimeCallback
callback
Returns
Type Description
void

updateExpireTime(expireTime, gaxOptions, callback)

  updateExpireTime 
 ( 
 expireTime 
 : 
  
 string 
  
 | 
  
 number 
  
 | 
  
 p 
 . 
 ITimestamp 
  
 | 
  
 PreciseDate 
 , 
  
 gaxOptions 
 : 
  
 CallOptions 
 , 
  
 callback 
 : 
  
 UpdateExpireTimeCallback 
 ) 
 : 
  
 void 
 ; 
 
Parameters
Type Name Description
string | number | common.ITimestamp | PreciseDate
expireTime
CallOptions
gaxOptions
UpdateExpireTimeCallback
callback
Returns
Type Description
void
Create a Mobile Website
View Site in Mobile | Classic
Share by: