The Instance class represents a [Cloud Spanner instance]( https://cloud.google.com/spanner/docs/instances ).
Create an Instance
object to interact with a Cloud Spanner instance.
Inheritance
common .GrpcServiceObject > InstancePackage
@google-cloud/spanner!Constructors
(constructor)(spanner, name)
constructor
(
spanner
:
Spanner
,
name
:
string
);
Constructs a new instance of the Instance
class
Type | Name | Description |
---|---|---|
Spanner
|
spanner | |
string
|
name |
Properties
databases_
databases_
:
Map<string
,
Database
> ;
Type | Description |
---|---|
Map <string, Database > |
formattedName_
formattedName_
:
string
;
Type | Description |
---|---|
string |
metadata
metadata
?:
IInstance
;
Type | Description |
---|---|
IInstance |
request
request
:
InstanceRequest
;
Type | Description |
---|---|
InstanceRequest |
requestStream
requestStream
:
(
config
:
RequestConfig
)
=
>
Duplex
;
Type | Description |
---|---|
(config: RequestConfig ) => internal.Duplex |
resourceHeader_
resourceHeader_
:
{
[
k
:
string
]
:
string
;
};
Type | Description |
---|---|
{ [k: string]: string; } |
Methods
backup(backupId)
backup
(
backupId
:
string
)
:
Backup
;
Get a reference to a Backup object.
Type | Name | Description |
---|---|---|
string
|
backupId | The name of the backup. {Backup} A Backup object. |
Type | Description |
---|---|
Backup |
createDatabase(name, options)
createDatabase
(
name
:
string
,
options
?:
CreateDatabaseOptions
)
:
Promise<CreateDatabaseResponse>
;
Type | Name | Description |
---|---|---|
string
|
name | |
CreateDatabaseOptions
|
options |
Type | Description |
---|---|
Promise < CreateDatabaseResponse > |
createDatabase(name, callback)
createDatabase
(
name
:
string
,
callback
:
CreateDatabaseCallback
)
:
void
;
Type | Name | Description |
---|---|---|
string
|
name | |
CreateDatabaseCallback
|
callback |
Type | Description |
---|---|
void |
createDatabase(name, options, callback)
createDatabase
(
name
:
string
,
options
:
CreateDatabaseOptions
,
callback
:
CreateDatabaseCallback
)
:
void
;
Type | Name | Description |
---|---|---|
string
|
name | |
CreateDatabaseOptions
|
options | |
CreateDatabaseCallback
|
callback |
Type | Description |
---|---|
void |
database(name, poolOptions, queryOptions)
database
(
name
:
string
,
poolOptions
?:
SessionPoolOptions
|
SessionPoolConstructor
,
queryOptions
?:
spannerClient
.
spanner
.
v1
.
ExecuteSqlRequest
.
IQueryOptions
)
:
Database
;
Get a reference to a Database object.
Type | Name | Description |
---|---|---|
string
|
name | The name of the instance. |
SessionPoolOptions
| SessionPoolConstructor
|
poolOptions | Session pool configuration options. |
google.spanner.v1.ExecuteSqlRequest.IQueryOptions
|
queryOptions | Default query options to use with the database. These options will be overridden by any query options set in environment variables or that are specified on a per-query basis. {Database} A Database object. |
Type | Description |
---|---|
Database |
delete(gaxOptions)
delete
(
gaxOptions
?:
CallOptions
)
:
Promise<DeleteInstanceResponse>
;
Type | Name | Description |
---|---|---|
CallOptions
|
gaxOptions |
Type | Description |
---|---|
Promise < DeleteInstanceResponse > |
delete(callback)
delete
(
callback
:
DeleteInstanceCallback
)
:
void
;
Type | Name | Description |
---|---|---|
DeleteInstanceCallback
|
callback |
Type | Description |
---|---|
void |
delete(gaxOptions, callback)
delete
(
gaxOptions
:
CallOptions
,
callback
:
DeleteInstanceCallback
)
:
void
;
Type | Name | Description |
---|---|---|
CallOptions
|
gaxOptions | |
DeleteInstanceCallback
|
callback |
Type | Description |
---|---|
void |
exists(gaxOptions)
exists
(
gaxOptions
?:
CallOptions
)
:
Promise<ExistsInstanceResponse>
;
Type | Name | Description |
---|---|---|
CallOptions
|
gaxOptions |
Type | Description |
---|---|
Promise < ExistsInstanceResponse > |
exists(callback)
exists
(
callback
:
ExistsInstanceCallback
)
:
void
;
Type | Name | Description |
---|---|---|
ExistsInstanceCallback
|
callback |
Type | Description |
---|---|
void |
exists(gaxOptions, callback)
exists
(
gaxOptions
:
CallOptions
,
callback
:
ExistsInstanceCallback
)
:
void
;
Type | Name | Description |
---|---|---|
CallOptions
|
gaxOptions | |
ExistsInstanceCallback
|
callback |
Type | Description |
---|---|
void |
formatName_(projectId, name)
static
formatName_
(
projectId
:
string
,
name
:
string
)
:
string
;
Format the instance name to include the project ID.
Type | Name | Description |
---|---|---|
string
|
projectId | The project ID. |
string
|
name | The instance name. |
Type | Description |
---|---|
string | {string} |
get(options)
get
(
options
?:
GetInstanceConfig
)
:
Promise<GetInstanceResponse>
;
Type | Name | Description |
---|---|---|
GetInstanceConfig
|
options |
Type | Description |
---|---|
Promise < GetInstanceResponse > |
get(callback)
get
(
callback
:
GetInstanceCallback
)
:
void
;
Type | Name | Description |
---|---|---|
GetInstanceCallback
|
callback |
Type | Description |
---|---|
void |
get(options, callback)
get
(
options
:
GetInstanceConfig
,
callback
:
GetInstanceCallback
)
:
void
;
Type | Name | Description |
---|---|---|
GetInstanceConfig
|
options | |
GetInstanceCallback
|
callback |
Type | Description |
---|---|
void |
getBackupOperations(options)
getBackupOperations
(
options
?:
GetBackupOperationsOptions
)
:
Promise<GetBackupOperationsResponse>
;
Type | Name | Description |
---|---|---|
GetBackupOperationsOptions
|
options |
Type | Description |
---|---|
Promise < GetBackupOperationsResponse > |
getBackupOperations(callback)
getBackupOperations
(
callback
:
GetBackupOperationsCallback
)
:
void
;
Type | Name | Description |
---|---|---|
GetBackupOperationsCallback
|
callback |
Type | Description |
---|---|
void |
getBackupOperations(options, callback)
getBackupOperations
(
options
:
GetBackupOperationsOptions
,
callback
:
GetBackupOperationsCallback
)
:
void
;
Type | Name | Description |
---|---|---|
GetBackupOperationsOptions
|
options | |
GetBackupOperationsCallback
|
callback |
Type | Description |
---|---|
void |
getBackups(options)
getBackups
(
options
?:
GetBackupsOptions
)
:
Promise<GetBackupsResponse>
;
Type | Name | Description |
---|---|---|
GetBackupsOptions
|
options |
Type | Description |
---|---|
Promise < GetBackupsResponse > |
getBackups(callback)
getBackups
(
callback
:
GetBackupsCallback
)
:
void
;
Type | Name | Description |
---|---|---|
GetBackupsCallback
|
callback |
Type | Description |
---|---|
void |
getBackups(options, callback)
getBackups
(
options
:
GetBackupsOptions
,
callback
:
GetBackupsCallback
)
:
void
;
Type | Name | Description |
---|---|---|
GetBackupsOptions
|
options | |
GetBackupsCallback
|
callback |
Type | Description |
---|---|
void |
getBackupsStream(options)
getBackupsStream
(
options
?:
GetBackupsOptions
)
:
NodeJS
.
ReadableStream
;
Get a list of backups as a readable object stream.
Wrapper around .
[ListBackups API Documentation](https://cloud.google.com/spanner/docs/reference/rpc/google.spanner.admin.database.v1#google.spanner.admin.database.v1.DatabaseAdmin.ListBackups)
Spanner#getBackupsStream
Type | Name | Description |
---|---|---|
GetBackupsOptions
|
options | Query object for listing backups. |
Type | Description |
---|---|
NodeJS.ReadableStream | {ReadableStream} A readable stream that emits Backup instances. |
getDatabaseOperations(options)
getDatabaseOperations
(
options
?:
GetDatabaseOperationsOptions
)
:
Promise<GetDatabaseOperationsResponse>
;
Type | Name | Description |
---|---|---|
GetDatabaseOperationsOptions
|
options |
Type | Description |
---|---|
Promise < GetDatabaseOperationsResponse > |
getDatabaseOperations(callback)
getDatabaseOperations
(
callback
:
GetDatabaseOperationsCallback
)
:
void
;
Type | Name | Description |
---|---|---|
GetDatabaseOperationsCallback
|
callback |
Type | Description |
---|---|
void |
getDatabaseOperations(options, callback)
getDatabaseOperations
(
options
:
GetDatabaseOperationsOptions
,
callback
:
GetDatabaseOperationsCallback
)
:
void
;
Type | Name | Description |
---|---|---|
GetDatabaseOperationsOptions
|
options | |
GetDatabaseOperationsCallback
|
callback |
Type | Description |
---|---|
void |
getDatabases(options)
getDatabases
(
options
?:
GetDatabasesOptions
)
:
Promise<GetDatabasesResponse>
;
Type | Name | Description |
---|---|---|
GetDatabasesOptions
|
options |
Type | Description |
---|---|
Promise < GetDatabasesResponse > |
getDatabases(callback)
getDatabases
(
callback
:
GetDatabasesCallback
)
:
void
;
Type | Name | Description |
---|---|---|
GetDatabasesCallback
|
callback |
Type | Description |
---|---|
void |
getDatabases(options, callback)
getDatabases
(
options
:
GetDatabasesOptions
,
callback
:
GetDatabasesCallback
)
:
void
;
Type | Name | Description |
---|---|---|
GetDatabasesOptions
|
options | |
GetDatabasesCallback
|
callback |
Type | Description |
---|---|
void |
getDatabasesStream(options)
getDatabasesStream
(
options
?:
GetDatabasesOptions
)
:
NodeJS
.
ReadableStream
;
Get a list of databases as a readable object stream.
Wrapper around .
[ListDatabases API Documentation](https://cloud.google.com/spanner/docs/reference/rpc/google.spanner.admin.database.v1#google.spanner.admin.database.v1.DatabaseAdmin.ListDatabases)
Spanner#getDatabasesStream
Type | Name | Description |
---|---|---|
GetDatabasesOptions
|
options | Query object for listing databases. |
Type | Description |
---|---|
NodeJS.ReadableStream | {ReadableStream} A readable stream that emits Database instances. |
getMetadata(options)
getMetadata
(
options
?:
GetInstanceMetadataOptions
)
:
Promise<GetInstanceMetadataResponse>
;
Type | Name | Description |
---|---|---|
GetInstanceMetadataOptions
|
options |
Type | Description |
---|---|
Promise < GetInstanceMetadataResponse > |
getMetadata(callback)
getMetadata
(
callback
:
GetInstanceMetadataCallback
)
:
void
;
Type | Name | Description |
---|---|---|
GetInstanceMetadataCallback
|
callback |
Type | Description |
---|---|
void |
getMetadata(options, callback)
getMetadata
(
options
:
GetInstanceMetadataOptions
,
callback
:
GetInstanceMetadataCallback
)
:
void
;
Type | Name | Description |
---|---|---|
GetInstanceMetadataOptions
|
options | |
GetInstanceMetadataCallback
|
callback |
Type | Description |
---|---|
void |
setMetadata(metadata, gaxOptions)
setMetadata
(
metadata
:
IInstance
,
gaxOptions
?:
CallOptions
)
:
Promise<SetInstanceMetadataResponse>
;
Type | Name | Description |
---|---|---|
IInstance
|
metadata | |
CallOptions
|
gaxOptions |
Type | Description |
---|---|
Promise < SetInstanceMetadataResponse > |
setMetadata(metadata, callback)
setMetadata
(
metadata
:
IInstance
,
callback
:
SetInstanceMetadataCallback
)
:
void
;
Type | Name | Description |
---|---|---|
IInstance
|
metadata | |
SetInstanceMetadataCallback
|
callback |
Type | Description |
---|---|
void |
setMetadata(metadata, gaxOptions, callback)
setMetadata
(
metadata
:
IInstance
,
gaxOptions
:
CallOptions
,
callback
:
SetInstanceMetadataCallback
)
:
void
;
Type | Name | Description |
---|---|---|
IInstance
|
metadata | |
CallOptions
|
gaxOptions | |
SetInstanceMetadataCallback
|
callback |
Type | Description |
---|---|
void |