2026-02-26
▼ ▲ spanner.projects.instances.instancePartitions.operations.cancel
Description : Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.
Path : v1/{+name}:cancel
Scopes :
HTTP Method : POST
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/instancePartitions/{instancePartitionsId}/operations/{operationsId}:cancel
Parameter Order : name
Parameters :
name
Type : string
Required : Yes
Description : The name of the operation resource to be cancelled.
Pattern : ^projects/[^/]+/instances/[^/]+/instancePartitions/[^/]+/operations/[^/]+$
Location : path
▼ ▲ spanner.projects.instances.instancePartitions.operations.list
Parameter Order : name
Parameters :
returnPartialSuccess
Location : query
Type : boolean
Description : When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.
pageToken
Type : string
Location : query
Description : The standard list page token.
name
Location : path
Pattern : ^projects/[^/]+/instances/[^/]+/instancePartitions/[^/]+/operations$
Type : string
Required : Yes
Description : The name of the operation's parent resource.
pageSize
Location : query
Type : integer
Format : int32
Description : The standard list page size.
filter
Type : string
Location : query
Description : The standard list filter.
Description : Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
Path : v1/{+name}
HTTP Method : GET
Scopes :
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/instancePartitions/{instancePartitionsId}/operations
▼ ▲ spanner.projects.instances.instancePartitions.operations.delete
HTTP Method : DELETE
Path : v1/{+name}
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/instancePartitions/{instancePartitionsId}/operations/{operationsId}
Parameter Order : name
Parameters :
name
Pattern : ^projects/[^/]+/instances/[^/]+/instancePartitions/[^/]+/operations/[^/]+$
Location : path
Required : Yes
Type : string
Description : The name of the operation resource to be deleted.
Description : Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.
Scopes :
▼ ▲ spanner.projects.instances.instancePartitions.operations.get
Parameters :
name
Type : string
Required : Yes
Description : The name of the operation resource.
Location : path
Pattern : ^projects/[^/]+/instances/[^/]+/instancePartitions/[^/]+/operations/[^/]+$
Parameter Order : name
Description : Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/instancePartitions/{instancePartitionsId}/operations/{operationsId}
HTTP Method : GET
Path : v1/{+name}
Scopes :
▼ ▲ spanner.projects.instances.instancePartitions.get
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/instancePartitions/{instancePartitionsId}
Description : Gets information about a particular instance partition.
Path : v1/{+name}
Scopes :
HTTP Method : GET
Parameter Order : name
Parameters :
name
Type : string
Description : Required. The name of the requested instance partition. Values are of the form `projects/{project}/instances/{instance}/instancePartitions/{instance_partition}`.
Pattern : ^projects/[^/]+/instances/[^/]+/instancePartitions/[^/]+$
Location : path
Required : Yes
▼ ▲ spanner.projects.instances.instancePartitions.patch
Scopes :
Parameter Order : name
Parameters :
name
Type : string
Required : Yes
Description : Required. A unique identifier for the instance partition. Values are of the form `projects//instances//instancePartitions/a-z*[a-z0-9]`. The final segment of the name must be between 2 and 64 characters in length. An instance partition's name cannot be changed after the instance partition is created.
Location : path
Pattern : ^projects/[^/]+/instances/[^/]+/instancePartitions/[^/]+$
Path : v1/{+name}
HTTP Method : PATCH
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/instancePartitions/{instancePartitionsId}
Description : Updates an instance partition, and begins allocating or releasing resources as requested. The returned long-running operation can be used to track the progress of updating the instance partition. If the named instance partition does not exist, returns `NOT_FOUND`. Immediately upon completion of this request: * For resource types for which a decrease in the instance partition's allocation has been requested, billing is based on the newly-requested level. Until completion of the returned operation: * Cancelling the operation sets its metadata's cancel_time, and begins restoring resources to their pre-request values. The operation is guaranteed to succeed at undoing all resource changes, after which point it terminates with a `CANCELLED` status. * All other attempts to modify the instance partition are rejected. * Reading the instance partition via the API continues to give the pre-request resource levels. Upon completion of the returned operation: * Billing begins for all successfully-allocated resources (some types may have lower than the requested levels). * All newly-reserved resources are available for serving the instance partition's tables. * The instance partition's new resource levels are readable via the API. The returned long-running operation will have a name of the format `/operations/` and can be used to track the instance partition modification. The metadata field type is UpdateInstancePartitionMetadata. The response field type is InstancePartition, if successful. Authorization requires `spanner.instancePartitions.update` permission on the resource name.
▼ ▲ spanner.projects.instances.instancePartitions.list
Parameter Order : parent
Description : Lists all instance partitions for the given instance.
Scopes :
HTTP Method : GET
Parameters :
pageToken
Description : If non-empty, `page_token` should contain a next_page_token from a previous ListInstancePartitionsResponse.
Location : query
Type : string
parent
Location : path
Type : string
Pattern : ^projects/[^/]+/instances/[^/]+$
Required : Yes
Description : Required. The instance whose instance partitions should be listed. Values are of the form `projects//instances/`. Use `{instance} = '-'` to list instance partitions for all Instances in a project, e.g., `projects/myproject/instances/-`.
pageSize
Format : int32
Type : integer
Location : query
Description : Number of instance partitions to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size.
instancePartitionDeadline
Description : Optional. Deadline used while retrieving metadata for instance partitions. Instance partitions whose metadata cannot be retrieved within this deadline will be added to unreachable in ListInstancePartitionsResponse.
Type : string
Format : google-datetime
Location : query
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/instancePartitions
Path : v1/{+parent}/instancePartitions
▼ ▲ spanner.projects.instances.instancePartitions.delete
Scopes :
Parameter Order : name
HTTP Method : DELETE
Parameters :
name
Pattern : ^projects/[^/]+/instances/[^/]+/instancePartitions/[^/]+$
Type : string
Required : Yes
Location : path
Description : Required. The name of the instance partition to be deleted. Values are of the form `projects/{project}/instances/{instance}/instancePartitions/{instance_partition}`
etag
Location : query
Type : string
Description : Optional. If not empty, the API only deletes the instance partition when the etag provided matches the current status of the requested instance partition. Otherwise, deletes the instance partition without checking the current status of the requested instance partition.
Path : v1/{+name}
Description : Deletes an existing instance partition. Requires that the instance partition is not used by any database or backup and is not the default instance partition of an instance. Authorization requires `spanner.instancePartitions.delete` permission on the resource name.
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/instancePartitions/{instancePartitionsId}
▼ ▲ spanner.projects.instances.instancePartitions.create
Scopes :
Parameter Order : parent
HTTP Method : POST
Path : v1/{+parent}/instancePartitions
Parameters :
parent
Type : string
Description : Required. The name of the instance in which to create the instance partition. Values are of the form `projects//instances/`.
Location : path
Required : Yes
Pattern : ^projects/[^/]+/instances/[^/]+$
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/instancePartitions
Description : Creates an instance partition and begins preparing it to be used. The returned long-running operation can be used to track the progress of preparing the new instance partition. The instance partition name is assigned by the caller. If the named instance partition already exists, `CreateInstancePartition` returns `ALREADY_EXISTS`. Immediately upon completion of this request: * The instance partition is readable via the API, with all requested attributes but no allocated resources. Its state is `CREATING`. Until completion of the returned operation: * Cancelling the operation renders the instance partition immediately unreadable via the API. * The instance partition can be deleted. * All other attempts to modify the instance partition are rejected. Upon completion of the returned operation: * Billing for all successfully-allocated resources begins (some types may have lower than the requested levels). * Databases can start using this instance partition. * The instance partition's allocated resource levels are readable via the API. * The instance partition's state becomes `READY`. The returned long-running operation will have a name of the format `/operations/` and can be used to track creation of the instance partition. The metadata field type is CreateInstancePartitionMetadata. The response field type is InstancePartition, if successful.
▼ ▲ spanner.projects.instances.databaseOperations.list
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databaseOperations
Parameter Order : parent
Path : v1/{+parent}/databaseOperations
HTTP Method : GET
Description : Lists database longrunning-operations. A database operation has a name of the form `projects//instances//databases//operations/`. The long-running operation metadata field type `metadata.type_url` describes the type of the metadata. Operations returned include those that have completed/failed/canceled within the last 7 days, and pending operations.
Scopes :
Parameters :
pageToken
Description : If non-empty, `page_token` should contain a next_page_token from a previous ListDatabaseOperationsResponse to the same `parent` and with the same `filter`.
Type : string
Location : query
pageSize
Type : integer
Location : query
Description : Number of operations to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size.
Format : int32
parent
Location : path
Required : Yes
Type : string
Pattern : ^projects/[^/]+/instances/[^/]+$
Description : Required. The instance of the database operations. Values are of the form `projects//instances/`.
filter
Type : string
Description : An expression that filters the list of returned operations. A filter expression consists of a field name, a comparison operator, and a value for filtering. The value must be a string, a number, or a boolean. The comparison operator must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, or `:`. Colon `:` is the contains operator. Filter rules are not case sensitive. The following fields in the operation are eligible for filtering: * `name` - The name of the long-running operation * `done` - False if the operation is in progress, else true. * `metadata.@type` - the type of metadata. For example, the type string for RestoreDatabaseMetadata is `type.googleapis.com/google.spanner.admin.database.v1.RestoreDatabaseMetadata`. * `metadata.` - any field in metadata.value. `metadata.@type` must be specified first, if filtering on metadata fields. * `error` - Error associated with the long-running operation. * `response.@type` - the type of response. * `response.` - any field in response.value. You can combine multiple expressions by enclosing each expression in parentheses. By default, expressions are combined with AND logic. However, you can specify AND, OR, and NOT logic explicitly. Here are a few examples: * `done:true` - The operation is complete. * `(metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.RestoreDatabaseMetadata) AND` \ `(metadata.source_type:BACKUP) AND` \ `(metadata.backup_info.backup:backup_howl) AND` \ `(metadata.name:restored_howl) AND` \ `(metadata.progress.start_time < \"2018-03-28T14:50:00Z\") AND` \ `(error:*)` - Return operations where: * The operation's metadata type is RestoreDatabaseMetadata. * The database is restored from a backup. * The backup name contains "backup_howl". * The restored database's name contains "restored_howl". * The operation started before 2018-03-28T14:50:00Z. * The operation resulted in an error.
Location : query
▼ ▲ spanner.projects.instances.instancePartitionOperations.list
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/instancePartitionOperations
HTTP Method : GET
Parameters :
instancePartitionDeadline
Description : Optional. Deadline used while retrieving metadata for instance partition operations. Instance partitions whose operation metadata cannot be retrieved within this deadline will be added to unreachable_instance_partitions in ListInstancePartitionOperationsResponse.
Format : google-datetime
Type : string
Location : query
pageSize
Type : integer
Format : int32
Location : query
Description : Optional. Number of operations to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size.
filter
Type : string
Location : query
Description : Optional. An expression that filters the list of returned operations. A filter expression consists of a field name, a comparison operator, and a value for filtering. The value must be a string, a number, or a boolean. The comparison operator must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, or `:`. Colon `:` is the contains operator. Filter rules are not case sensitive. The following fields in the Operation are eligible for filtering: * `name` - The name of the long-running operation * `done` - False if the operation is in progress, else true. * `metadata.@type` - the type of metadata. For example, the type string for CreateInstancePartitionMetadata is `type.googleapis.com/google.spanner.admin.instance.v1.CreateInstancePartitionMetadata`. * `metadata.` - any field in metadata.value. `metadata.@type` must be specified first, if filtering on metadata fields. * `error` - Error associated with the long-running operation. * `response.@type` - the type of response. * `response.` - any field in response.value. You can combine multiple expressions by enclosing each expression in parentheses. By default, expressions are combined with AND logic. However, you can specify AND, OR, and NOT logic explicitly. Here are a few examples: * `done:true` - The operation is complete. * `(metadata.@type=` \ `type.googleapis.com/google.spanner.admin.instance.v1.CreateInstancePartitionMetadata) AND` \ `(metadata.instance_partition.name:custom-instance-partition) AND` \ `(metadata.start_time < \"2021-03-28T14:50:00Z\") AND` \ `(error:*)` - Return operations where: * The operation's metadata type is CreateInstancePartitionMetadata. * The instance partition name contains "custom-instance-partition". * The operation started before 2021-03-28T14:50:00Z. * The operation resulted in an error.
pageToken
Type : string
Location : query
Description : Optional. If non-empty, `page_token` should contain a next_page_token from a previous ListInstancePartitionOperationsResponse to the same `parent` and with the same `filter`.
parent
Description : Required. The parent instance of the instance partition operations. Values are of the form `projects//instances/`.
Location : path
Pattern : ^projects/[^/]+/instances/[^/]+$
Required : Yes
Type : string
Scopes :
Parameter Order : parent
Path : v1/{+parent}/instancePartitionOperations
Description : Lists instance partition long-running operations in the given instance. An instance partition operation has a name of the form `projects//instances//instancePartitions//operations/`. The long-running operation metadata field type `metadata.type_url` describes the type of the metadata. Operations returned include those that have completed/failed/canceled within the last 7 days, and pending operations. Operations returned are ordered by `operation.metadata.value.start_time` in descending order starting from the most recently started operation. Authorization requires `spanner.instancePartitionOperations.list` permission on the resource parent.
▼ ▲ spanner.projects.instances.operations.list
Scopes :
Description : Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
Path : v1/{+name}
HTTP Method : GET
Parameter Order : name
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/operations
Parameters :
pageToken
Description : The standard list page token.
Type : string
Location : query
pageSize
Description : The standard list page size.
Type : integer
Format : int32
Location : query
returnPartialSuccess
Description : When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.
Location : query
Type : boolean
name
Location : path
Pattern : ^projects/[^/]+/instances/[^/]+/operations$
Required : Yes
Description : The name of the operation's parent resource.
Type : string
filter
Location : query
Description : The standard list filter.
Type : string
▼ ▲ spanner.projects.instances.operations.get
Parameters :
name
Pattern : ^projects/[^/]+/instances/[^/]+/operations/[^/]+$
Type : string
Location : path
Required : Yes
Description : The name of the operation resource.
Path : v1/{+name}
Scopes :
HTTP Method : GET
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/operations/{operationsId}
Parameter Order : name
Description : Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
▼ ▲ spanner.projects.instances.operations.delete
Parameters :
name
Required : Yes
Location : path
Type : string
Pattern : ^projects/[^/]+/instances/[^/]+/operations/[^/]+$
Description : The name of the operation resource to be deleted.
Path : v1/{+name}
HTTP Method : DELETE
Description : Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.
Parameter Order : name
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/operations/{operationsId}
Scopes :
▼ ▲ spanner.projects.instances.operations.cancel
Parameter Order : name
Scopes :
HTTP Method : POST
Parameters :
name
Description : The name of the operation resource to be cancelled.
Pattern : ^projects/[^/]+/instances/[^/]+/operations/[^/]+$
Location : path
Type : string
Required : Yes
Path : v1/{+name}:cancel
Description : Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/operations/{operationsId}:cancel
▼ ▲ spanner.projects.instances.backupOperations.list
Description : Lists the backup long-running operations in the given instance. A backup operation has a name of the form `projects//instances//backups//operations/`. The long-running operation metadata field type `metadata.type_url` describes the type of the metadata. Operations returned include those that have completed/failed/canceled within the last 7 days, and pending operations. Operations returned are ordered by `operation.metadata.value.progress.start_time` in descending order starting from the most recently started operation.
Path : v1/{+parent}/backupOperations
HTTP Method : GET
Parameters :
parent
Required : Yes
Type : string
Pattern : ^projects/[^/]+/instances/[^/]+$
Description : Required. The instance of the backup operations. Values are of the form `projects//instances/`.
Location : path
pageToken
Description : If non-empty, `page_token` should contain a next_page_token from a previous ListBackupOperationsResponse to the same `parent` and with the same `filter`.
Type : string
Location : query
filter
Type : string
Description : An expression that filters the list of returned backup operations. A filter expression consists of a field name, a comparison operator, and a value for filtering. The value must be a string, a number, or a boolean. The comparison operator must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, or `:`. Colon `:` is the contains operator. Filter rules are not case sensitive. The following fields in the operation are eligible for filtering: * `name` - The name of the long-running operation * `done` - False if the operation is in progress, else true. * `metadata.@type` - the type of metadata. For example, the type string for CreateBackupMetadata is `type.googleapis.com/google.spanner.admin.database.v1.CreateBackupMetadata`. * `metadata.` - any field in metadata.value. `metadata.@type` must be specified first if filtering on metadata fields. * `error` - Error associated with the long-running operation. * `response.@type` - the type of response. * `response.` - any field in response.value. You can combine multiple expressions by enclosing each expression in parentheses. By default, expressions are combined with AND logic, but you can specify AND, OR, and NOT logic explicitly. Here are a few examples: * `done:true` - The operation is complete. * `(metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.CreateBackupMetadata) AND` \ `metadata.database:prod` - Returns operations where: * The operation's metadata type is CreateBackupMetadata. * The source database name of backup contains the string "prod". * `(metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.CreateBackupMetadata) AND` \ `(metadata.name:howl) AND` \ `(metadata.progress.start_time < \"2018-03-28T14:50:00Z\") AND` \ `(error:*)` - Returns operations where: * The operation's metadata type is CreateBackupMetadata. * The backup name contains the string "howl". * The operation started before 2018-03-28T14:50:00Z. * The operation resulted in an error. * `(metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.CopyBackupMetadata) AND` \ `(metadata.source_backup:test) AND` \ `(metadata.progress.start_time < \"2022-01-18T14:50:00Z\") AND` \ `(error:*)` - Returns operations where: * The operation's metadata type is CopyBackupMetadata. * The source backup name contains the string "test". * The operation started before 2022-01-18T14:50:00Z. * The operation resulted in an error. * `((metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.CreateBackupMetadata) AND` \ `(metadata.database:test_db)) OR` \ `((metadata.@type=type.googleapis.com/google.spanner.admin.database.v1.CopyBackupMetadata) AND` \ `(metadata.source_backup:test_bkp)) AND` \ `(error:*)` - Returns operations where: * The operation's metadata matches either of criteria: * The operation's metadata type is CreateBackupMetadata AND the source database name of the backup contains the string "test_db" * The operation's metadata type is CopyBackupMetadata AND the source backup name contains the string "test_bkp" * The operation resulted in an error.
Location : query
pageSize
Description : Number of operations to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size.
Location : query
Format : int32
Type : integer
Scopes :
Parameter Order : parent
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/backupOperations
▼ ▲ spanner.projects.instances.backups.create
Path : v1/{+parent}/backups
HTTP Method : POST
Parameter Order : parent
Description : Starts creating a new Cloud Spanner Backup. The returned backup long-running operation will have a name of the format `projects//instances//backups//operations/` and can be used to track creation of the backup. The metadata field type is CreateBackupMetadata. The response field type is Backup, if successful. Cancelling the returned operation will stop the creation and delete the backup. There can be only one pending backup creation per database. Backup creation of different databases can run concurrently.
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/backups
Scopes :
Parameters :
backupId
Location : query
Type : string
Description : Required. The id of the backup to be created. The `backup_id` appended to `parent` forms the full backup name of the form `projects//instances//backups/`.
parent
Type : string
Required : Yes
Location : path
Pattern : ^projects/[^/]+/instances/[^/]+$
Description : Required. The name of the instance in which the backup is created. This must be the same instance that contains the database the backup is created from. The backup will be stored in the locations specified in the instance configuration of this instance. Values are of the form `projects//instances/`.
encryptionConfig.kmsKeyNames
Repeated : Yes
Location : query
Type : string
Description : Optional. Specifies the KMS configuration for the one or more keys used to protect the backup. Values are of the form `projects//locations//keyRings//cryptoKeys/`. The keys referenced by `kms_key_names` must fully cover all regions of the backup's instance configuration. Some examples: * For regional (single-region) instance configurations, specify a regional location KMS key. * For multi-region instance configurations of type `GOOGLE_MANAGED`, either specify a multi-region location KMS key or multiple regional location KMS keys that cover all regions in the instance configuration. * For an instance configuration of type `USER_MANAGED`, specify only regional location KMS keys to cover each region in the instance configuration. Multi-region location KMS keys aren't supported for `USER_MANAGED` type instance configurations.
encryptionConfig.kmsKeyName
Description : Optional. This field is maintained for backwards compatibility. For new callers, we recommend using `kms_key_names` to specify the KMS key. Only use `kms_key_name` if the location of the KMS key matches the database instance's configuration (location) exactly. For example, if the KMS location is in `us-central1` or `nam3`, then the database instance must also be in `us-central1` or `nam3`. The Cloud KMS key that is used to encrypt and decrypt the restored database. Set this field only when encryption_type is `CUSTOMER_MANAGED_ENCRYPTION`. Values are of the form `projects//locations//keyRings//cryptoKeys/`.
Location : query
Type : string
encryptionConfig.encryptionType
Type : string
Location : query
Enum :
Enum Descriptions :
Description : Required. The encryption type of the backup.
▼ ▲ spanner.projects.instances.backups.get
Scopes :
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId}
Parameter Order : name
Description : Gets metadata on a pending or completed Backup.
Parameters :
name
Description : Required. Name of the backup. Values are of the form `projects//instances//backups/`.
Pattern : ^projects/[^/]+/instances/[^/]+/backups/[^/]+$
Type : string
Location : path
Required : Yes
HTTP Method : GET
Path : v1/{+name}
▼ ▲ spanner.projects.instances.backups.delete
Path : v1/{+name}
Parameters :
name
Location : path
Type : string
Description : Required. Name of the backup to delete. Values are of the form `projects//instances//backups/`.
Pattern : ^projects/[^/]+/instances/[^/]+/backups/[^/]+$
Required : Yes
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId}
Parameter Order : name
Scopes :
Description : Deletes a pending or completed Backup.
HTTP Method : DELETE
▼ ▲ spanner.projects.instances.backups.testIamPermissions
Parameter Order : resource
HTTP Method : POST
Path : v1/{+resource}:testIamPermissions
Scopes :
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId}:testIamPermissions
Description : Returns permissions that the caller has on the specified database or backup resource. Attempting this RPC on a non-existent Cloud Spanner database will result in a NOT_FOUND error if the user has `spanner.databases.list` permission on the containing Cloud Spanner instance. Otherwise returns an empty set of permissions. Calling this method on a backup that does not exist will result in a NOT_FOUND error if the user has `spanner.backups.list` permission on the containing instance. Calling this method on a backup schedule that does not exist will result in a NOT_FOUND error if the user has `spanner.backupSchedules.list` permission on the containing database.
Parameters :
resource
Description : REQUIRED: The Cloud Spanner resource for which permissions are being tested. The format is `projects//instances/` for instance resources and `projects//instances//databases/` for database resources.
Pattern : ^projects/[^/]+/instances/[^/]+/backups/[^/]+$
Type : string
Location : path
Required : Yes
▼ ▲ spanner.projects.instances.backups.list
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/backups
HTTP Method : GET
Parameters :
filter
Location : query
Description : An expression that filters the list of returned backups. A filter expression consists of a field name, a comparison operator, and a value for filtering. The value must be a string, a number, or a boolean. The comparison operator must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, or `:`. Colon `:` is the contains operator. Filter rules are not case sensitive. The following fields in the Backup are eligible for filtering: * `name` * `database` * `state` * `create_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ) * `expire_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ) * `version_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ) * `size_bytes` * `backup_schedules` You can combine multiple expressions by enclosing each expression in parentheses. By default, expressions are combined with AND logic, but you can specify AND, OR, and NOT logic explicitly. Here are a few examples: * `name:Howl` - The backup's name contains the string "howl". * `database:prod` - The database's name contains the string "prod". * `state:CREATING` - The backup is pending creation. * `state:READY` - The backup is fully created and ready for use. * `(name:howl) AND (create_time < \"2018-03-28T14:50:00Z\")` - The backup name contains the string "howl" and `create_time` of the backup is before 2018-03-28T14:50:00Z. * `expire_time < \"2018-03-28T14:50:00Z\"` - The backup `expire_time` is before 2018-03-28T14:50:00Z. * `size_bytes > 10000000000` - The backup's size is greater than 10GB * `backup_schedules:daily` - The backup is created from a schedule with "daily" in its name.
Type : string
pageToken
Description : If non-empty, `page_token` should contain a next_page_token from a previous ListBackupsResponse to the same `parent` and with the same `filter`.
Location : query
Type : string
pageSize
Location : query
Type : integer
Description : Number of backups to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size.
Format : int32
parent
Location : path
Required : Yes
Description : Required. The instance to list backups from. Values are of the form `projects//instances/`.
Type : string
Pattern : ^projects/[^/]+/instances/[^/]+$
Path : v1/{+parent}/backups
Parameter Order : parent
Description : Lists completed and pending backups. Backups returned are ordered by `create_time` in descending order, starting from the most recent `create_time`.
Scopes :
▼ ▲ spanner.projects.instances.backups.getIamPolicy
HTTP Method : POST
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId}:getIamPolicy
Description : Gets the access control policy for a database or backup resource. Returns an empty policy if a database or backup exists but does not have a policy set. Authorization requires `spanner.databases.getIamPolicy` permission on resource. For backups, authorization requires `spanner.backups.getIamPolicy` permission on resource. For backup schedules, authorization requires `spanner.backupSchedules.getIamPolicy` permission on resource.
Scopes :
Path : v1/{+resource}:getIamPolicy
Parameter Order : resource
Parameters :
resource
Type : string
Location : path
Pattern : ^projects/[^/]+/instances/[^/]+/backups/[^/]+$
Required : Yes
Description : REQUIRED: The Cloud Spanner resource for which the policy is being retrieved. The format is `projects//instances/` for instance resources and `projects//instances//databases/` for database resources.
▼ ▲ spanner.projects.instances.backups.patch
Scopes :
Description : Updates a pending or completed Backup.
Path : v1/{+name}
HTTP Method : PATCH
Parameter Order : name
Parameters :
name
Required : Yes
Location : path
Description : Output only for the CreateBackup operation. Required for the UpdateBackup operation. A globally unique identifier for the backup which cannot be changed. Values are of the form `projects//instances//backups/a-z*[a-z0-9]` The final segment of the name must be between 2 and 60 characters in length. The backup is stored in the location(s) specified in the instance configuration of the instance containing the backup, identified by the prefix of the backup name of the form `projects//instances/`.
Type : string
Pattern : ^projects/[^/]+/instances/[^/]+/backups/[^/]+$
updateMask
Format : google-fieldmask
Description : Required. A mask specifying which fields (for example, `expire_time`) in the backup resource should be updated. This mask is relative to the backup resource, not to the request message. The field mask must always be specified; this prevents any future fields from being erased accidentally by clients that do not know about them.
Location : query
Type : string
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId}
▼ ▲ spanner.projects.instances.backups.setIamPolicy
Parameter Order : resource
Parameters :
resource
Description : REQUIRED: The Cloud Spanner resource for which the policy is being set. The format is `projects//instances/` for instance resources and `projects//instances//databases/` for databases resources.
Type : string
Required : Yes
Location : path
Pattern : ^projects/[^/]+/instances/[^/]+/backups/[^/]+$
Description : Sets the access control policy on a database or backup resource. Replaces any existing policy. Authorization requires `spanner.databases.setIamPolicy` permission on resource. For backups, authorization requires `spanner.backups.setIamPolicy` permission on resource. For backup schedules, authorization requires `spanner.backupSchedules.setIamPolicy` permission on resource.
Scopes :
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId}:setIamPolicy
Path : v1/{+resource}:setIamPolicy
HTTP Method : POST
▼ ▲ spanner.projects.instances.backups.copy
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/backups:copy
Parameters :
parent
Pattern : ^projects/[^/]+/instances/[^/]+$
Description : Required. The name of the destination instance that will contain the backup copy. Values are of the form: `projects//instances/`.
Location : path
Required : Yes
Type : string
Path : v1/{+parent}/backups:copy
Parameter Order : parent
HTTP Method : POST
Scopes :
Description : Starts copying a Cloud Spanner Backup. The returned backup long-running operation will have a name of the format `projects//instances//backups//operations/` and can be used to track copying of the backup. The operation is associated with the destination backup. The metadata field type is CopyBackupMetadata. The response field type is Backup, if successful. Cancelling the returned operation will stop the copying and delete the destination backup. Concurrent CopyBackup requests can run on the same source backup.
▼ ▲ spanner.projects.instances.backups.operations.delete
Path : v1/{+name}
Parameter Order : name
Description : Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId}/operations/{operationsId}
Scopes :
HTTP Method : DELETE
Parameters :
name
Location : path
Required : Yes
Type : string
Description : The name of the operation resource to be deleted.
Pattern : ^projects/[^/]+/instances/[^/]+/backups/[^/]+/operations/[^/]+$
▼ ▲ spanner.projects.instances.backups.operations.get
Parameter Order : name
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId}/operations/{operationsId}
Path : v1/{+name}
Description : Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
HTTP Method : GET
Scopes :
Parameters :
name
Location : path
Pattern : ^projects/[^/]+/instances/[^/]+/backups/[^/]+/operations/[^/]+$
Type : string
Description : The name of the operation resource.
Required : Yes
▼ ▲ spanner.projects.instances.backups.operations.cancel
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId}/operations/{operationsId}:cancel
Path : v1/{+name}:cancel
Description : Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.
Parameters :
name
Description : The name of the operation resource to be cancelled.
Required : Yes
Pattern : ^projects/[^/]+/instances/[^/]+/backups/[^/]+/operations/[^/]+$
Location : path
Type : string
Parameter Order : name
HTTP Method : POST
Scopes :
▼ ▲ spanner.projects.instances.backups.operations.list
Scopes :
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId}/operations
Path : v1/{+name}
Parameter Order : name
Description : Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
HTTP Method : GET
Parameters :
name
Pattern : ^projects/[^/]+/instances/[^/]+/backups/[^/]+/operations$
Location : path
Required : Yes
Type : string
Description : The name of the operation's parent resource.
returnPartialSuccess
Location : query
Description : When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.
Type : boolean
pageSize
Description : The standard list page size.
Location : query
Type : integer
Format : int32
pageToken
Type : string
Location : query
Description : The standard list page token.
filter
Type : string
Description : The standard list filter.
Location : query
▼ ▲ spanner.projects.instances.databases.list
Scopes :
Parameters :
pageSize
Location : query
Description : Number of databases to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size.
Type : integer
Format : int32
pageToken
Location : query
Type : string
Description : If non-empty, `page_token` should contain a next_page_token from a previous ListDatabasesResponse.
parent
Description : Required. The instance whose databases should be listed. Values are of the form `projects//instances/`.
Pattern : ^projects/[^/]+/instances/[^/]+$
Type : string
Required : Yes
Location : path
Path : v1/{+parent}/databases
Parameter Order : parent
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases
HTTP Method : GET
Description : Lists Cloud Spanner databases.
▼ ▲ spanner.projects.instances.databases.changequorum
HTTP Method : POST
Description : `ChangeQuorum` is strictly restricted to databases that use dual-region instance configurations. Initiates a background operation to change the quorum of a database from dual-region mode to single-region mode or vice versa. The returned long-running operation has a name of the format `projects//instances//databases//operations/` and can be used to track execution of the `ChangeQuorum`. The metadata field type is ChangeQuorumMetadata. Authorization requires `spanner.databases.changequorum` permission on the resource database.
Parameters :
name
Location : path
Required : Yes
Description : Required. Name of the database in which to apply `ChangeQuorum`. Values are of the form `projects//instances//databases/`.
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+$
Type : string
Scopes :
Path : v1/{+name}:changequorum
Parameter Order : name
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}:changequorum
▼ ▲ spanner.projects.instances.databases.addSplitPoints
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}:addSplitPoints
Path : v1/{+database}:addSplitPoints
Description : Adds split points to specified tables and indexes of a database.
Parameters :
database
Required : Yes
Description : Required. The database on whose tables or indexes the split points are to be added. Values are of the form `projects//instances//databases/`.
Type : string
Location : path
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+$
Parameter Order : database
Scopes :
HTTP Method : POST
▼ ▲ spanner.projects.instances.databases.setIamPolicy
HTTP Method : POST
Parameters :
resource
Required : Yes
Location : path
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+$
Description : REQUIRED: The Cloud Spanner resource for which the policy is being set. The format is `projects//instances/` for instance resources and `projects//instances//databases/` for databases resources.
Type : string
Scopes :
Path : v1/{+resource}:setIamPolicy
Parameter Order : resource
Description : Sets the access control policy on a database or backup resource. Replaces any existing policy. Authorization requires `spanner.databases.setIamPolicy` permission on resource. For backups, authorization requires `spanner.backups.setIamPolicy` permission on resource. For backup schedules, authorization requires `spanner.backupSchedules.setIamPolicy` permission on resource.
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}:setIamPolicy
▼ ▲ spanner.projects.instances.databases.getScans
Parameters :
view
Description : Specifies which parts of the Scan should be returned in the response. Note, if left unspecified, the FULL view is assumed.
Location : query
Type : string
Enum Descriptions :
Enum :
startTime
Location : query
Type : string
Description : These fields restrict the Database-specific information returned in the `Scan.data` field. If a `View` is provided that does not include the `Scan.data` field, these are ignored. This range of time must be entirely contained within the defined time range of the targeted scan. The lower bound for the time range to retrieve Scan data for.
Format : google-datetime
endTime
Type : string
Description : The upper bound for the time range to retrieve Scan data for.
Format : google-datetime
Location : query
name
Location : path
Description : Required. The unique name of the scan containing the requested information, specific to the Database service implementing this interface.
Type : string
Required : Yes
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+$
HTTP Method : GET
Scopes :
Path : v1/{+name}/scans
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/scans
Parameter Order : name
Description : Request a specific scan with Database-specific data for Cloud Key Visualizer.
▼ ▲ spanner.projects.instances.databases.getDdl
Parameter Order : database
Parameters :
database
Location : path
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+$
Type : string
Required : Yes
Description : Required. The database whose schema we wish to get. Values are of the form `projects//instances//databases/`
HTTP Method : GET
Scopes :
Path : v1/{+database}/ddl
Description : Returns the schema of a Cloud Spanner database as a list of formatted DDL statements. This method does not show pending schema updates, those may be queried using the Operations API.
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/ddl
▼ ▲ spanner.projects.instances.databases.updateDdl
Path : v1/{+database}/ddl
Description : Updates the schema of a Cloud Spanner database by creating/altering/dropping tables, columns, indexes, etc. The returned long-running operation will have a name of the format `/operations/` and can be used to track execution of the schema changes. The metadata field type is UpdateDatabaseDdlMetadata. The operation has no response.
HTTP Method : PATCH
Parameters :
database
Required : Yes
Location : path
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+$
Description : Required. The database to update.
Type : string
Scopes :
Parameter Order : database
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/ddl
▼ ▲ spanner.projects.instances.databases.getIamPolicy
Description : Gets the access control policy for a database or backup resource. Returns an empty policy if a database or backup exists but does not have a policy set. Authorization requires `spanner.databases.getIamPolicy` permission on resource. For backups, authorization requires `spanner.backups.getIamPolicy` permission on resource. For backup schedules, authorization requires `spanner.backupSchedules.getIamPolicy` permission on resource.
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}:getIamPolicy
Parameters :
resource
Description : REQUIRED: The Cloud Spanner resource for which the policy is being retrieved. The format is `projects//instances/` for instance resources and `projects//instances//databases/` for database resources.
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+$
Type : string
Location : path
Required : Yes
Scopes :
HTTP Method : POST
Path : v1/{+resource}:getIamPolicy
Parameter Order : resource
▼ ▲ spanner.projects.instances.databases.patch
Scopes :
Parameter Order : name
HTTP Method : PATCH
Parameters :
name
Required : Yes
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+$
Type : string
Location : path
Description : Required. The name of the database. Values are of the form `projects//instances//databases/`, where `` is as specified in the `CREATE DATABASE` statement. This name can be passed to other API methods to identify the database.
updateMask
Description : Required. The list of fields to update. Currently, only `enable_drop_protection` field can be updated.
Format : google-fieldmask
Location : query
Type : string
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}
Description : Updates a Cloud Spanner database. The returned long-running operation can be used to track the progress of updating the database. If the named database does not exist, returns `NOT_FOUND`. While the operation is pending: * The database's reconciling field is set to true. * Cancelling the operation is best-effort. If the cancellation succeeds, the operation metadata's cancel_time is set, the updates are reverted, and the operation terminates with a `CANCELLED` status. * New UpdateDatabase requests will return a `FAILED_PRECONDITION` error until the pending operation is done (returns successfully or with error). * Reading the database via the API continues to give the pre-request values. Upon completion of the returned operation: * The new values are in effect and readable via the API. * The database's reconciling field becomes false. The returned long-running operation will have a name of the format `projects//instances//databases//operations/` and can be used to track the database modification. The metadata field type is UpdateDatabaseMetadata. The response field type is Database, if successful.
Path : v1/{+name}
▼ ▲ spanner.projects.instances.databases.dropDatabase
Parameter Order : database
Description : Drops (aka deletes) a Cloud Spanner database. Completed backups for the database will be retained according to their `expire_time`. Note: Cloud Spanner might continue to accept requests for a few seconds after the database has been deleted.
Scopes :
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}
Parameters :
database
Location : path
Type : string
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+$
Description : Required. The database to be dropped.
Required : Yes
HTTP Method : DELETE
Path : v1/{+database}
▼ ▲ spanner.projects.instances.databases.get
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}
Description : Gets the state of a Cloud Spanner database.
Parameters :
name
Location : path
Description : Required. The name of the requested database. Values are of the form `projects//instances//databases/`.
Required : Yes
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+$
Type : string
Parameter Order : name
Scopes :
Path : v1/{+name}
HTTP Method : GET
▼ ▲ spanner.projects.instances.databases.restore
Parameters :
parent
Pattern : ^projects/[^/]+/instances/[^/]+$
Required : Yes
Type : string
Location : path
Description : Required. The name of the instance in which to create the restored database. This instance must be in the same project and have the same instance configuration as the instance containing the source backup. Values are of the form `projects//instances/`.
Scopes :
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases:restore
Parameter Order : parent
HTTP Method : POST
Path : v1/{+parent}/databases:restore
Description : Create a new database by restoring from a completed backup. The new database must be in the same project and in an instance with the same instance configuration as the instance containing the backup. The returned database long-running operation has a name of the format `projects//instances//databases//operations/`, and can be used to track the progress of the operation, and to cancel it. The metadata field type is RestoreDatabaseMetadata. The response type is Database, if successful. Cancelling the returned operation will stop the restore and delete the database. There can be only one database being restored into an instance at a time. Once the restore operation completes, a new restore operation can be initiated, without waiting for the optimize operation associated with the first restore to complete.
▼ ▲ spanner.projects.instances.databases.testIamPermissions
Parameter Order : resource
Scopes :
Description : Returns permissions that the caller has on the specified database or backup resource. Attempting this RPC on a non-existent Cloud Spanner database will result in a NOT_FOUND error if the user has `spanner.databases.list` permission on the containing Cloud Spanner instance. Otherwise returns an empty set of permissions. Calling this method on a backup that does not exist will result in a NOT_FOUND error if the user has `spanner.backups.list` permission on the containing instance. Calling this method on a backup schedule that does not exist will result in a NOT_FOUND error if the user has `spanner.backupSchedules.list` permission on the containing database.
Parameters :
resource
Location : path
Required : Yes
Description : REQUIRED: The Cloud Spanner resource for which permissions are being tested. The format is `projects//instances/` for instance resources and `projects//instances//databases/` for database resources.
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+$
Type : string
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}:testIamPermissions
HTTP Method : POST
Path : v1/{+resource}:testIamPermissions
▼ ▲ spanner.projects.instances.databases.create
Description : Creates a new Spanner database and starts to prepare it for serving. The returned long-running operation will have a name of the format `/operations/` and can be used to track preparation of the database. The metadata field type is CreateDatabaseMetadata. The response field type is Database, if successful.
Parameters :
parent
Description : Required. The name of the instance that will serve the new database. Values are of the form `projects//instances/`.
Location : path
Required : Yes
Pattern : ^projects/[^/]+/instances/[^/]+$
Type : string
Scopes :
HTTP Method : POST
Parameter Order : parent
Path : v1/{+parent}/databases
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases
▼ ▲ spanner.projects.instances.databases.databaseRoles.list
Parameters :
pageToken
Location : query
Description : If non-empty, `page_token` should contain a next_page_token from a previous ListDatabaseRolesResponse.
Type : string
parent
Required : Yes
Location : path
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+$
Description : Required. The database whose roles should be listed. Values are of the form `projects//instances//databases/`.
Type : string
pageSize
Description : Number of database roles to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size.
Location : query
Type : integer
Format : int32
Parameter Order : parent
Description : Lists Cloud Spanner database roles.
Scopes :
Path : v1/{+parent}/databaseRoles
HTTP Method : GET
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/databaseRoles
▼ ▲ spanner.projects.instances.databases.databaseRoles.testIamPermissions
Description : Returns permissions that the caller has on the specified database or backup resource. Attempting this RPC on a non-existent Cloud Spanner database will result in a NOT_FOUND error if the user has `spanner.databases.list` permission on the containing Cloud Spanner instance. Otherwise returns an empty set of permissions. Calling this method on a backup that does not exist will result in a NOT_FOUND error if the user has `spanner.backups.list` permission on the containing instance. Calling this method on a backup schedule that does not exist will result in a NOT_FOUND error if the user has `spanner.backupSchedules.list` permission on the containing database.
Parameter Order : resource
Scopes :
HTTP Method : POST
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/databaseRoles/{databaseRolesId}:testIamPermissions
Path : v1/{+resource}:testIamPermissions
Parameters :
resource
Required : Yes
Description : REQUIRED: The Cloud Spanner resource for which permissions are being tested. The format is `projects//instances/` for instance resources and `projects//instances//databases/` for database resources.
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/databaseRoles/[^/]+$
Type : string
Location : path
▼ ▲ spanner.projects.instances.databases.backupSchedules.patch
HTTP Method : PATCH
Description : Updates a backup schedule.
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/backupSchedules/{backupSchedulesId}
Parameters :
updateMask
Description : Required. A mask specifying which fields in the BackupSchedule resource should be updated. This mask is relative to the BackupSchedule resource, not to the request message. The field mask must always be specified; this prevents any future fields from being erased accidentally.
Type : string
Format : google-fieldmask
Location : query
name
Required : Yes
Description : Identifier. Output only for the CreateBackupSchedule operation. Required for the UpdateBackupSchedule operation. A globally unique identifier for the backup schedule which cannot be changed. Values are of the form `projects//instances//databases//backupSchedules/a-z*[a-z0-9]` The final segment of the name must be between 2 and 60 characters in length.
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/backupSchedules/[^/]+$
Location : path
Type : string
Path : v1/{+name}
Parameter Order : name
Scopes :
▼ ▲ spanner.projects.instances.databases.backupSchedules.testIamPermissions
Scopes :
Path : v1/{+resource}:testIamPermissions
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/backupSchedules/{backupSchedulesId}:testIamPermissions
Parameters :
resource
Location : path
Description : REQUIRED: The Cloud Spanner resource for which permissions are being tested. The format is `projects//instances/` for instance resources and `projects//instances//databases/` for database resources.
Type : string
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/backupSchedules/[^/]+$
Required : Yes
Description : Returns permissions that the caller has on the specified database or backup resource. Attempting this RPC on a non-existent Cloud Spanner database will result in a NOT_FOUND error if the user has `spanner.databases.list` permission on the containing Cloud Spanner instance. Otherwise returns an empty set of permissions. Calling this method on a backup that does not exist will result in a NOT_FOUND error if the user has `spanner.backups.list` permission on the containing instance. Calling this method on a backup schedule that does not exist will result in a NOT_FOUND error if the user has `spanner.backupSchedules.list` permission on the containing database.
Parameter Order : resource
HTTP Method : POST
▼ ▲ spanner.projects.instances.databases.backupSchedules.create
Path : v1/{+parent}/backupSchedules
Parameter Order : parent
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/backupSchedules
Scopes :
HTTP Method : POST
Description : Creates a new backup schedule.
Parameters :
parent
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+$
Required : Yes
Location : path
Type : string
Description : Required. The name of the database that this backup schedule applies to.
backupScheduleId
Type : string
Description : Required. The Id to use for the backup schedule. The `backup_schedule_id` appended to `parent` forms the full backup schedule name of the form `projects//instances//databases//backupSchedules/`.
Location : query
▼ ▲ spanner.projects.instances.databases.backupSchedules.setIamPolicy
Parameters :
resource
Required : Yes
Type : string
Location : path
Description : REQUIRED: The Cloud Spanner resource for which the policy is being set. The format is `projects//instances/` for instance resources and `projects//instances//databases/` for databases resources.
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/backupSchedules/[^/]+$
HTTP Method : POST
Scopes :
Description : Sets the access control policy on a database or backup resource. Replaces any existing policy. Authorization requires `spanner.databases.setIamPolicy` permission on resource. For backups, authorization requires `spanner.backups.setIamPolicy` permission on resource. For backup schedules, authorization requires `spanner.backupSchedules.setIamPolicy` permission on resource.
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/backupSchedules/{backupSchedulesId}:setIamPolicy
Path : v1/{+resource}:setIamPolicy
Parameter Order : resource
▼ ▲ spanner.projects.instances.databases.backupSchedules.list
Scopes :
Parameter Order : parent
Parameters :
pageSize
Format : int32
Location : query
Description : Optional. Number of backup schedules to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size.
Type : integer
pageToken
Type : string
Description : Optional. If non-empty, `page_token` should contain a next_page_token from a previous ListBackupSchedulesResponse to the same `parent`.
Location : query
parent
Location : path
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+$
Required : Yes
Description : Required. Database is the parent resource whose backup schedules should be listed. Values are of the form projects//instances//databases/
Type : string
Path : v1/{+parent}/backupSchedules
HTTP Method : GET
Description : Lists all the backup schedules for the database.
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/backupSchedules
▼ ▲ spanner.projects.instances.databases.backupSchedules.get
HTTP Method : GET
Scopes :
Parameters :
name
Required : Yes
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/backupSchedules/[^/]+$
Location : path
Description : Required. The name of the schedule to retrieve. Values are of the form `projects//instances//databases//backupSchedules/`.
Type : string
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/backupSchedules/{backupSchedulesId}
Path : v1/{+name}
Description : Gets backup schedule for the input schedule name.
Parameter Order : name
▼ ▲ spanner.projects.instances.databases.backupSchedules.delete
Description : Deletes a backup schedule.
Parameters :
name
Type : string
Required : Yes
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/backupSchedules/[^/]+$
Location : path
Description : Required. The name of the schedule to delete. Values are of the form `projects//instances//databases//backupSchedules/`.
Path : v1/{+name}
Parameter Order : name
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/backupSchedules/{backupSchedulesId}
HTTP Method : DELETE
Scopes :
▼ ▲ spanner.projects.instances.databases.backupSchedules.getIamPolicy
Scopes :
HTTP Method : POST
Path : v1/{+resource}:getIamPolicy
Parameter Order : resource
Description : Gets the access control policy for a database or backup resource. Returns an empty policy if a database or backup exists but does not have a policy set. Authorization requires `spanner.databases.getIamPolicy` permission on resource. For backups, authorization requires `spanner.backups.getIamPolicy` permission on resource. For backup schedules, authorization requires `spanner.backupSchedules.getIamPolicy` permission on resource.
Parameters :
resource
Location : path
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/backupSchedules/[^/]+$
Required : Yes
Type : string
Description : REQUIRED: The Cloud Spanner resource for which the policy is being retrieved. The format is `projects//instances/` for instance resources and `projects//instances//databases/` for database resources.
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/backupSchedules/{backupSchedulesId}:getIamPolicy
▼ ▲ spanner.projects.instances.databases.operations.cancel
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/operations/{operationsId}:cancel
Path : v1/{+name}:cancel
Description : Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.
Parameter Order : name
Scopes :
Parameters :
name
Location : path
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/operations/[^/]+$
Description : The name of the operation resource to be cancelled.
Type : string
Required : Yes
HTTP Method : POST
▼ ▲ spanner.projects.instances.databases.operations.get
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/operations/{operationsId}
Description : Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Parameters :
name
Type : string
Description : The name of the operation resource.
Required : Yes
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/operations/[^/]+$
Location : path
HTTP Method : GET
Path : v1/{+name}
Scopes :
Parameter Order : name
▼ ▲ spanner.projects.instances.databases.operations.delete
Description : Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.
Parameters :
name
Required : Yes
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/operations/[^/]+$
Location : path
Type : string
Description : The name of the operation resource to be deleted.
HTTP Method : DELETE
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/operations/{operationsId}
Scopes :
Parameter Order : name
Path : v1/{+name}
▼ ▲ spanner.projects.instances.databases.operations.list
Parameters :
name
Type : string
Location : path
Description : The name of the operation's parent resource.
Required : Yes
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/operations$
pageToken
Description : The standard list page token.
Location : query
Type : string
pageSize
Type : integer
Location : query
Description : The standard list page size.
Format : int32
filter
Description : The standard list filter.
Type : string
Location : query
returnPartialSuccess
Description : When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.
Location : query
Type : boolean
Description : Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/operations
Scopes :
HTTP Method : GET
Path : v1/{+name}
Parameter Order : name
▼ ▲ spanner.projects.instances.databases.sessions.executeSql
Path : v1/{+session}:executeSql
Parameter Order : session
Parameters :
session
Type : string
Location : path
Description : Required. The session in which the SQL query should be performed.
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$
Required : Yes
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:executeSql
Description : Executes an SQL statement, returning all results in a single reply. This method can't be used to return a result set larger than 10 MiB; if the query yields more data than that, the query fails with a `FAILED_PRECONDITION` error. Operations inside read-write transactions might return `ABORTED`. If this occurs, the application should restart the transaction from the beginning. See Transaction for more details. Larger result sets can be fetched in streaming fashion by calling ExecuteStreamingSql instead. The query string can be SQL or [Graph Query Language (GQL)](https://cloud.google.com/spanner/docs/reference/standard-sql/graph-intro).
HTTP Method : POST
Scopes :
▼ ▲ spanner.projects.instances.databases.sessions.adaptMessage
Path : v1/{+name}:adaptMessage
Scopes :
Parameters :
name
Type : string
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$
Location : path
Required : Yes
Description : Required. The database session in which the adapter request is processed.
HTTP Method : POST
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:adaptMessage
Parameter Order : name
Description : Handles a single message from the client and returns the result as a stream. The server will interpret the message frame and respond with message frames to the client.
▼ ▲ spanner.projects.instances.databases.sessions.commit
Parameter Order : session
HTTP Method : POST
Description : Commits a transaction. The request includes the mutations to be applied to rows in the database. `Commit` might return an `ABORTED` error. This can occur at any time; commonly, the cause is conflicts with concurrent transactions. However, it can also happen for a variety of other reasons. If `Commit` returns `ABORTED`, the caller should retry the transaction from the beginning, reusing the same session. On very rare occasions, `Commit` might return `UNKNOWN`. This can happen, for example, if the client job experiences a 1+ hour networking failure. At that point, Cloud Spanner has lost track of the transaction outcome and we recommend that you perform another read from the database to see the state of things as they are now.
Path : v1/{+session}:commit
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:commit
Scopes :
Parameters :
session
Required : Yes
Location : path
Description : Required. The session in which the transaction to be committed is running.
Type : string
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$
▼ ▲ spanner.projects.instances.databases.sessions.batchCreate
Parameter Order : database
Path : v1/{+database}/sessions:batchCreate
HTTP Method : POST
Parameters :
database
Type : string
Location : path
Required : Yes
Description : Required. The database in which the new sessions are created.
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+$
Scopes :
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions:batchCreate
Description : Creates multiple new sessions. This API can be used to initialize a session cache on the clients. See https://goo.gl/TgSFN2 for best practices on session cache management.
▼ ▲ spanner.projects.instances.databases.sessions.rollback
Description : Rolls back a transaction, releasing any locks it holds. It's a good idea to call this for any transaction that includes one or more Read or ExecuteSql requests and ultimately decides not to commit. `Rollback` returns `OK` if it successfully aborts the transaction, the transaction was already aborted, or the transaction isn't found. `Rollback` never returns `ABORTED`.
Parameters :
session
Description : Required. The session in which the transaction to roll back is running.
Location : path
Required : Yes
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$
Type : string
Parameter Order : session
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:rollback
Path : v1/{+session}:rollback
HTTP Method : POST
Scopes :
▼ ▲ spanner.projects.instances.databases.sessions.partitionQuery
Path : v1/{+session}:partitionQuery
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:partitionQuery
Parameter Order : session
HTTP Method : POST
Parameters :
session
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$
Location : path
Required : Yes
Type : string
Description : Required. The session used to create the partitions.
Description : Creates a set of partition tokens that can be used to execute a query operation in parallel. Each of the returned partition tokens can be used by ExecuteStreamingSql to specify a subset of the query result to read. The same session and read-only transaction must be used by the `PartitionQueryRequest` used to create the partition tokens and the `ExecuteSqlRequests` that use the partition tokens. Partition tokens become invalid when the session used to create them is deleted, is idle for too long, begins a new transaction, or becomes too old. When any of these happen, it isn't possible to resume the query, and the whole operation must be restarted from the beginning.
Scopes :
▼ ▲ spanner.projects.instances.databases.sessions.executeBatchDml
Scopes :
Path : v1/{+session}:executeBatchDml
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:executeBatchDml
HTTP Method : POST
Parameters :
session
Type : string
Location : path
Required : Yes
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$
Description : Required. The session in which the DML statements should be performed.
Description : Executes a batch of SQL DML statements. This method allows many statements to be run with lower latency than submitting them sequentially with ExecuteSql. Statements are executed in sequential order. A request can succeed even if a statement fails. The ExecuteBatchDmlResponse.status field in the response provides information about the statement that failed. Clients must inspect this field to determine whether an error occurred. Execution stops after the first failed statement; the remaining statements are not executed.
Parameter Order : session
▼ ▲ spanner.projects.instances.databases.sessions.read
HTTP Method : POST
Parameter Order : session
Description : Reads rows from the database using key lookups and scans, as a simple key/value style alternative to ExecuteSql. This method can't be used to return a result set larger than 10 MiB; if the read matches more data than that, the read fails with a `FAILED_PRECONDITION` error. Reads inside read-write transactions might return `ABORTED`. If this occurs, the application should restart the transaction from the beginning. See Transaction for more details. Larger result sets can be yielded in streaming fashion by calling StreamingRead instead.
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:read
Path : v1/{+session}:read
Parameters :
session
Type : string
Description : Required. The session in which the read should be performed.
Required : Yes
Location : path
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$
Scopes :
▼ ▲ spanner.projects.instances.databases.sessions.delete
Parameter Order : name
Parameters :
name
Location : path
Required : Yes
Type : string
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$
Description : Required. The name of the session to delete.
Path : v1/{+name}
Description : Ends a session, releasing server resources associated with it. This asynchronously triggers the cancellation of any operations that are running with this session.
HTTP Method : DELETE
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}
Scopes :
▼ ▲ spanner.projects.instances.databases.sessions.beginTransaction
Path : v1/{+session}:beginTransaction
HTTP Method : POST
Scopes :
Description : Begins a new transaction. This step can often be skipped: Read, ExecuteSql and Commit can begin a new transaction as a side-effect.
Parameter Order : session
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:beginTransaction
Parameters :
session
Location : path
Required : Yes
Type : string
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$
Description : Required. The session in which the transaction runs.
▼ ▲ spanner.projects.instances.databases.sessions.get
HTTP Method : GET
Description : Gets a session. Returns `NOT_FOUND` if the session doesn't exist. This is mainly useful for determining whether a session is still alive.
Parameters :
name
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$
Description : Required. The name of the session to retrieve.
Type : string
Required : Yes
Location : path
Path : v1/{+name}
Scopes :
Parameter Order : name
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}
▼ ▲ spanner.projects.instances.databases.sessions.executeStreamingSql
Parameter Order : session
HTTP Method : POST
Parameters :
session
Description : Required. The session in which the SQL query should be performed.
Required : Yes
Location : path
Type : string
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$
Path : v1/{+session}:executeStreamingSql
Description : Like ExecuteSql, except returns the result set as a stream. Unlike ExecuteSql, there is no limit on the size of the returned result set. However, no individual row in the result set can exceed 100 MiB, and no column value can exceed 10 MiB. The query string can be SQL or [Graph Query Language (GQL)](https://cloud.google.com/spanner/docs/reference/standard-sql/graph-intro).
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:executeStreamingSql
Scopes :
▼ ▲ spanner.projects.instances.databases.sessions.create
Path : v1/{+database}/sessions
HTTP Method : POST
Scopes :
Parameter Order : database
Description : Creates a new session. A session can be used to perform transactions that read and/or modify data in a Cloud Spanner database. Sessions are meant to be reused for many consecutive transactions. Sessions can only execute one transaction at a time. To execute multiple concurrent read-write/write-only transactions, create multiple sessions. Note that standalone reads and queries use a transaction internally, and count toward the one transaction limit. Active sessions use additional server resources, so it's a good idea to delete idle and unneeded sessions. Aside from explicit deletes, Cloud Spanner can delete sessions when no operations are sent for more than an hour. If a session is deleted, requests to it return `NOT_FOUND`. Idle sessions can be kept alive by sending a trivial SQL query periodically, for example, `"SELECT 1"`.
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions
Parameters :
database
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+$
Description : Required. The database in which the new session is created.
Location : path
Required : Yes
Type : string
▼ ▲ spanner.projects.instances.databases.sessions.list
HTTP Method : GET
Scopes :
Path : v1/{+database}/sessions
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions
Parameters :
pageToken
Description : If non-empty, `page_token` should contain a next_page_token from a previous ListSessionsResponse.
Type : string
Location : query
database
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+$
Location : path
Type : string
Required : Yes
Description : Required. The database in which to list sessions.
pageSize
Location : query
Type : integer
Description : Number of sessions to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size.
Format : int32
filter
Description : An expression for filtering the results of the request. Filter rules are case insensitive. The fields eligible for filtering are: * `labels.key` where key is the name of a label Some examples of using filters are: * `labels.env:*` --> The session has the label "env". * `labels.env:dev` --> The session has the label "env" and the value of the label contains the string "dev".
Type : string
Location : query
Description : Lists all sessions in a given database.
Parameter Order : database
▼ ▲ spanner.projects.instances.databases.sessions.adapter
Parameter Order : parent
Path : v1/{+parent}/sessions:adapter
Scopes :
Parameters :
parent
Required : Yes
Location : path
Type : string
Description : Required. The database in which the new session is created.
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+$
Description : Creates a new session to be used for requests made by the adapter. A session identifies a specific incarnation of a database resource and is meant to be reused across many `AdaptMessage` calls.
HTTP Method : POST
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions:adapter
▼ ▲ spanner.projects.instances.databases.sessions.partitionRead
Parameter Order : session
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:partitionRead
Scopes :
Path : v1/{+session}:partitionRead
HTTP Method : POST
Parameters :
session
Type : string
Location : path
Description : Required. The session used to create the partitions.
Required : Yes
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$
Description : Creates a set of partition tokens that can be used to execute a read operation in parallel. Each of the returned partition tokens can be used by StreamingRead to specify a subset of the read result to read. The same session and read-only transaction must be used by the `PartitionReadRequest` used to create the partition tokens and the `ReadRequests` that use the partition tokens. There are no ordering guarantees on rows returned among the returned partition tokens, or even within each individual `StreamingRead` call issued with a `partition_token`. Partition tokens become invalid when the session used to create them is deleted, is idle for too long, begins a new transaction, or becomes too old. When any of these happen, it isn't possible to resume the read, and the whole operation must be restarted from the beginning.
▼ ▲ spanner.projects.instances.databases.sessions.streamingRead
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:streamingRead
Parameters :
session
Type : string
Required : Yes
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$
Location : path
Description : Required. The session in which the read should be performed.
Description : Like Read, except returns the result set as a stream. Unlike Read, there is no limit on the size of the returned result set. However, no individual row in the result set can exceed 100 MiB, and no column value can exceed 10 MiB.
Parameter Order : session
Path : v1/{+session}:streamingRead
Scopes :
HTTP Method : POST
▼ ▲ spanner.projects.instances.databases.sessions.batchWrite
HTTP Method : POST
Path : v1/{+session}:batchWrite
Parameters :
session
Type : string
Location : path
Description : Required. The session in which the batch request is to be run.
Required : Yes
Pattern : ^projects/[^/]+/instances/[^/]+/databases/[^/]+/sessions/[^/]+$
Scopes :
Flat Path : v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions/{sessionsId}:batchWrite
Description : Batches the supplied mutation groups in a collection of efficient transactions. All mutations in a group are committed atomically. However, mutations across groups can be committed non-atomically in an unspecified order and thus, they must be independent of each other. Partial failure is possible, that is, some groups might have been committed successfully, while some might have failed. The results of individual batches are streamed into the response as the batches are applied. `BatchWrite` requests are not replay protected, meaning that each mutation group can be applied more than once. Replays of non-idempotent mutations can have undesirable effects. For example, replays of an insert mutation can produce an already exists error or if you use generated or commit timestamp-based keys, it can result in additional rows being added to the mutation's table. We recommend structuring your mutation groups to be idempotent to avoid this issue.
Parameter Order : session
▼ ▲ spanner.projects.instances.getIamPolicy
HTTP Method : POST
Description : Gets the access control policy for an instance resource. Returns an empty policy if an instance exists but does not have a policy set. Authorization requires `spanner.instances.getIamPolicy` on resource.
Scopes :
Parameter Order : resource
Parameters :
resource
Location : path
Type : string
Pattern : ^projects/[^/]+/instances/[^/]+$
Description : REQUIRED: The Cloud Spanner resource for which the policy is being retrieved. The format is `projects//instances/` for instance resources and `projects//instances//databases/` for database resources.
Required : Yes
Path : v1/{+resource}:getIamPolicy
Flat Path : v1/projects/{projectsId}/instances/{instancesId}:getIamPolicy
▼ ▲ spanner.projects.instances.get
Parameters :
name
Type : string
Required : Yes
Description : Required. The name of the requested instance. Values are of the form `projects//instances/`.
Pattern : ^projects/[^/]+/instances/[^/]+$
Location : path
fieldMask
Location : query
Format : google-fieldmask
Description : If field_mask is present, specifies the subset of Instance fields that should be returned. If absent, all Instance fields are returned.
Type : string
Parameter Order : name
Description : Gets information about a particular instance.
Path : v1/{+name}
HTTP Method : GET
Scopes :
Flat Path : v1/projects/{projectsId}/instances/{instancesId}
▼ ▲ spanner.projects.instances.patch
Parameters :
name
Location : path
Type : string
Description : Required. A unique identifier for the instance, which cannot be changed after the instance is created. Values are of the form `projects//instances/a-z*[a-z0-9]`. The final segment of the name must be between 2 and 64 characters in length.
Required : Yes
Pattern : ^projects/[^/]+/instances/[^/]+$
Description : Updates an instance, and begins allocating or releasing resources as requested. The returned long-running operation can be used to track the progress of updating the instance. If the named instance does not exist, returns `NOT_FOUND`. Immediately upon completion of this request: * For resource types for which a decrease in the instance's allocation has been requested, billing is based on the newly-requested level. Until completion of the returned operation: * Cancelling the operation sets its metadata's cancel_time, and begins restoring resources to their pre-request values. The operation is guaranteed to succeed at undoing all resource changes, after which point it terminates with a `CANCELLED` status. * All other attempts to modify the instance are rejected. * Reading the instance via the API continues to give the pre-request resource levels. Upon completion of the returned operation: * Billing begins for all successfully-allocated resources (some types may have lower than the requested levels). * All newly-reserved resources are available for serving the instance's tables. * The instance's new resource levels are readable via the API. The returned long-running operation will have a name of the format `/operations/` and can be used to track the instance modification. The metadata field type is UpdateInstanceMetadata. The response field type is Instance, if successful. Authorization requires `spanner.instances.update` permission on the resource name.
Path : v1/{+name}
Parameter Order : name
Flat Path : v1/projects/{projectsId}/instances/{instancesId}
HTTP Method : PATCH
Scopes :
▼ ▲ spanner.projects.instances.delete
Flat Path : v1/projects/{projectsId}/instances/{instancesId}
Parameter Order : name
Parameters :
name
Required : Yes
Location : path
Type : string
Description : Required. The name of the instance to be deleted. Values are of the form `projects//instances/`
Pattern : ^projects/[^/]+/instances/[^/]+$
Path : v1/{+name}
Scopes :
Description : Deletes an instance. Immediately upon completion of the request: * Billing ceases for all of the instance's reserved resources. Soon afterward: * The instance and *all of its databases* immediately and irrevocably disappear from the API. All data in the databases is permanently deleted.
HTTP Method : DELETE
▼ ▲ spanner.projects.instances.testIamPermissions
Parameters :
resource
Required : Yes
Location : path
Description : REQUIRED: The Cloud Spanner resource for which permissions are being tested. The format is `projects//instances/` for instance resources and `projects//instances//databases/` for database resources.
Type : string
Pattern : ^projects/[^/]+/instances/[^/]+$
Scopes :
Description : Returns permissions that the caller has on the specified instance resource. Attempting this RPC on a non-existent Cloud Spanner instance resource will result in a NOT_FOUND error if the user has `spanner.instances.list` permission on the containing Google Cloud Project. Otherwise returns an empty set of permissions.
Flat Path : v1/projects/{projectsId}/instances/{instancesId}:testIamPermissions
Parameter Order : resource
Path : v1/{+resource}:testIamPermissions
HTTP Method : POST
▼ ▲ spanner.projects.instances.list
Flat Path : v1/projects/{projectsId}/instances
Scopes :
Parameter Order : parent
HTTP Method : GET
Path : v1/{+parent}/instances
Parameters :
parent
Required : Yes
Location : path
Type : string
Pattern : ^projects/[^/]+$
Description : Required. The name of the project for which a list of instances is requested. Values are of the form `projects/`.
instanceDeadline
Location : query
Description : Deadline used while retrieving metadata for instances. Instances whose metadata cannot be retrieved within this deadline will be added to unreachable in ListInstancesResponse.
Type : string
Format : google-datetime
pageToken
Location : query
Type : string
Description : If non-empty, `page_token` should contain a next_page_token from a previous ListInstancesResponse.
pageSize
Type : integer
Format : int32
Description : Number of instances to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size.
Location : query
filter
Description : An expression for filtering the results of the request. Filter rules are case insensitive. The fields eligible for filtering are: * `name` * `display_name` * `labels.key` where key is the name of a label Some examples of using filters are: * `name:*` --> The instance has a name. * `name:Howl` --> The instance's name contains the string "howl". * `name:HOWL` --> Equivalent to above. * `NAME:howl` --> Equivalent to above. * `labels.env:*` --> The instance has the label "env". * `labels.env:dev` --> The instance has the label "env" and the value of the label contains the string "dev". * `name:howl labels.env:dev` --> The instance's name contains "howl" and it has the label "env" with its value containing "dev".
Location : query
Type : string
Description : Lists all instances in the given project.
▼ ▲ spanner.projects.instances.setIamPolicy
Scopes :
HTTP Method : POST
Description : Sets the access control policy on an instance resource. Replaces any existing policy. Authorization requires `spanner.instances.setIamPolicy` on resource.
Parameter Order : resource
Parameters :
resource
Required : Yes
Pattern : ^projects/[^/]+/instances/[^/]+$
Description : REQUIRED: The Cloud Spanner resource for which the policy is being set. The format is `projects//instances/` for instance resources and `projects//instances//databases/` for databases resources.
Location : path
Type : string
Flat Path : v1/projects/{projectsId}/instances/{instancesId}:setIamPolicy
Path : v1/{+resource}:setIamPolicy
▼ ▲ spanner.projects.instances.create
Flat Path : v1/projects/{projectsId}/instances
Parameters :
parent
Location : path
Pattern : ^projects/[^/]+$
Description : Required. The name of the project in which to create the instance. Values are of the form `projects/`.
Type : string
Required : Yes
Path : v1/{+parent}/instances
HTTP Method : POST
Description : Creates an instance and begins preparing it to begin serving. The returned long-running operation can be used to track the progress of preparing the new instance. The instance name is assigned by the caller. If the named instance already exists, `CreateInstance` returns `ALREADY_EXISTS`. Immediately upon completion of this request: * The instance is readable via the API, with all requested attributes but no allocated resources. Its state is `CREATING`. Until completion of the returned operation: * Cancelling the operation renders the instance immediately unreadable via the API. * The instance can be deleted. * All other attempts to modify the instance are rejected. Upon completion of the returned operation: * Billing for all successfully-allocated resources begins (some types may have lower than the requested levels). * Databases can be created in the instance. * The instance's allocated resource levels are readable via the API. * The instance's state becomes `READY`. The returned long-running operation will have a name of the format `/operations/` and can be used to track creation of the instance. The metadata field type is CreateInstanceMetadata. The response field type is Instance, if successful.
Parameter Order : parent
Scopes :
▼ ▲ spanner.projects.instances.move
Path : v1/{+name}:move
Flat Path : v1/projects/{projectsId}/instances/{instancesId}:move
Parameter Order : name
Scopes :
Description : Moves an instance to the target instance configuration. You can use the returned long-running operation to track the progress of moving the instance. `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of the following criteria: * Is undergoing a move to a different instance configuration * Has backups * Has an ongoing update * Contains any CMEK-enabled databases * Is a free trial instance While the operation is pending: * All other attempts to modify the instance, including changes to its compute capacity, are rejected. * The following database and backup admin operations are rejected: * `DatabaseAdmin.CreateDatabase` * `DatabaseAdmin.UpdateDatabaseDdl` (disabled if default_leader is specified in the request.) * `DatabaseAdmin.RestoreDatabase` * `DatabaseAdmin.CreateBackup` * `DatabaseAdmin.CopyBackup` * Both the source and target instance configurations are subject to hourly compute and storage charges. * The instance might experience higher read-write latencies and a higher transaction abort rate. However, moving an instance doesn't cause any downtime. The returned long-running operation has a name of the format `/operations/` and can be used to track the move instance operation. The metadata field type is MoveInstanceMetadata. The response field type is Instance, if successful. Cancelling the operation sets its metadata's cancel_time. Cancellation is not immediate because it involves moving any data previously moved to the target instance configuration back to the original instance configuration. You can use this operation to track the progress of the cancellation. Upon successful completion of the cancellation, the operation terminates with `CANCELLED` status. If not cancelled, upon completion of the returned operation: * The instance successfully moves to the target instance configuration. * You are billed for compute and storage in target instance configuration. Authorization requires the `spanner.instances.update` permission on the resource instance. For more details, see [Move an instance](https://cloud.google.com/spanner/docs/move-instance).
Parameters :
name
Location : path
Pattern : ^projects/[^/]+/instances/[^/]+$
Type : string
Required : Yes
Description : Required. The instance to move. Values are of the form `projects//instances/`.
HTTP Method : POST
▼ ▲ spanner.projects.instanceConfigs.get
Path : v1/{+name}
Scopes :
Description : Gets information about a particular instance configuration.
Parameters :
name
Type : string
Description : Required. The name of the requested instance configuration. Values are of the form `projects//instanceConfigs/`.
Pattern : ^projects/[^/]+/instanceConfigs/[^/]+$
Location : path
Required : Yes
Flat Path : v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}
HTTP Method : GET
Parameter Order : name
▼ ▲ spanner.projects.instanceConfigs.list
Path : v1/{+parent}/instanceConfigs
Description : Lists the supported instance configurations for a given project. Returns both Google-managed configurations and user-managed configurations.
Flat Path : v1/projects/{projectsId}/instanceConfigs
HTTP Method : GET
Scopes :
Parameters :
pageToken
Type : string
Location : query
Description : If non-empty, `page_token` should contain a next_page_token from a previous ListInstanceConfigsResponse.
pageSize
Description : Number of instance configurations to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size.
Format : int32
Location : query
Type : integer
parent
Type : string
Required : Yes
Pattern : ^projects/[^/]+$
Location : path
Description : Required. The name of the project for which a list of supported instance configurations is requested. Values are of the form `projects/`.
Parameter Order : parent
▼ ▲ spanner.projects.instanceConfigs.patch
Flat Path : v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}
HTTP Method : PATCH
Description : Updates an instance configuration. The returned long-running operation can be used to track the progress of updating the instance. If the named instance configuration does not exist, returns `NOT_FOUND`. Only user-managed configurations can be updated. Immediately after the request returns: * The instance configuration's reconciling field is set to true. While the operation is pending: * Cancelling the operation sets its metadata's cancel_time. The operation is guaranteed to succeed at undoing all changes, after which point it terminates with a `CANCELLED` status. * All other attempts to modify the instance configuration are rejected. * Reading the instance configuration via the API continues to give the pre-request values. Upon completion of the returned operation: * Creating instances using the instance configuration uses the new values. * The new values of the instance configuration are readable via the API. * The instance configuration's reconciling field becomes false. The returned long-running operation will have a name of the format `/operations/` and can be used to track the instance configuration modification. The metadata field type is UpdateInstanceConfigMetadata. The response field type is InstanceConfig, if successful. Authorization requires `spanner.instanceConfigs.update` permission on the resource name.
Parameter Order : name
Scopes :
Parameters :
name
Required : Yes
Type : string
Location : path
Pattern : ^projects/[^/]+/instanceConfigs/[^/]+$
Description : A unique identifier for the instance configuration. Values are of the form `projects//instanceConfigs/a-z*`. User instance configuration must start with `custom-`.
Path : v1/{+name}
▼ ▲ spanner.projects.instanceConfigs.create
Description : Creates an instance configuration and begins preparing it to be used. The returned long-running operation can be used to track the progress of preparing the new instance configuration. The instance configuration name is assigned by the caller. If the named instance configuration already exists, `CreateInstanceConfig` returns `ALREADY_EXISTS`. Immediately after the request returns: * The instance configuration is readable via the API, with all requested attributes. The instance configuration's reconciling field is set to true. Its state is `CREATING`. While the operation is pending: * Cancelling the operation renders the instance configuration immediately unreadable via the API. * Except for deleting the creating resource, all other attempts to modify the instance configuration are rejected. Upon completion of the returned operation: * Instances can be created using the instance configuration. * The instance configuration's reconciling field becomes false. Its state becomes `READY`. The returned long-running operation will have a name of the format `/operations/` and can be used to track creation of the instance configuration. The metadata field type is CreateInstanceConfigMetadata. The response field type is InstanceConfig, if successful. Authorization requires `spanner.instanceConfigs.create` permission on the resource parent.
Path : v1/{+parent}/instanceConfigs
Scopes :
Parameter Order : parent
Flat Path : v1/projects/{projectsId}/instanceConfigs
Parameters :
parent
Location : path
Required : Yes
Type : string
Description : Required. The name of the project in which to create the instance configuration. Values are of the form `projects/`.
Pattern : ^projects/[^/]+$
HTTP Method : POST
▼ ▲ spanner.projects.instanceConfigs.delete
Scopes :
Parameter Order : name
Parameters :
etag
Description : Used for optimistic concurrency control as a way to help prevent simultaneous deletes of an instance configuration from overwriting each other. If not empty, the API only deletes the instance configuration when the etag provided matches the current status of the requested instance configuration. Otherwise, deletes the instance configuration without checking the current status of the requested instance configuration.
Type : string
Location : query
validateOnly
Description : An option to validate, but not actually execute, a request, and provide the same response.
Type : boolean
Location : query
name
Pattern : ^projects/[^/]+/instanceConfigs/[^/]+$
Type : string
Required : Yes
Description : Required. The name of the instance configuration to be deleted. Values are of the form `projects//instanceConfigs/`
Location : path
Description : Deletes the instance configuration. Deletion is only allowed when no instances are using the configuration. If any instances are using the configuration, returns `FAILED_PRECONDITION`. Only user-managed configurations can be deleted. Authorization requires `spanner.instanceConfigs.delete` permission on the resource name.
Path : v1/{+name}
Flat Path : v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}
HTTP Method : DELETE
▼ ▲ spanner.projects.instanceConfigs.ssdCaches.operations.list
Path : v1/{+name}
Flat Path : v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}/ssdCaches/{ssdCachesId}/operations
HTTP Method : GET
Description : Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
Parameters :
name
Location : path
Description : The name of the operation's parent resource.
Pattern : ^projects/[^/]+/instanceConfigs/[^/]+/ssdCaches/[^/]+/operations$
Type : string
Required : Yes
pageToken
Location : query
Description : The standard list page token.
Type : string
filter
Description : The standard list filter.
Type : string
Location : query
returnPartialSuccess
Location : query
Type : boolean
Description : When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.
pageSize
Location : query
Type : integer
Description : The standard list page size.
Format : int32
Scopes :
Parameter Order : name
▼ ▲ spanner.projects.instanceConfigs.ssdCaches.operations.delete
Parameters :
name
Required : Yes
Pattern : ^projects/[^/]+/instanceConfigs/[^/]+/ssdCaches/[^/]+/operations/[^/]+$
Description : The name of the operation resource to be deleted.
Location : path
Type : string
Description : Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.
Parameter Order : name
Flat Path : v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}/ssdCaches/{ssdCachesId}/operations/{operationsId}
HTTP Method : DELETE
Scopes :
Path : v1/{+name}
▼ ▲ spanner.projects.instanceConfigs.ssdCaches.operations.get
Path : v1/{+name}
Scopes :
HTTP Method : GET
Description : Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Flat Path : v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}/ssdCaches/{ssdCachesId}/operations/{operationsId}
Parameters :
name
Location : path
Description : The name of the operation resource.
Pattern : ^projects/[^/]+/instanceConfigs/[^/]+/ssdCaches/[^/]+/operations/[^/]+$
Type : string
Required : Yes
Parameter Order : name
▼ ▲ spanner.projects.instanceConfigs.ssdCaches.operations.cancel
Parameters :
name
Pattern : ^projects/[^/]+/instanceConfigs/[^/]+/ssdCaches/[^/]+/operations/[^/]+$
Description : The name of the operation resource to be cancelled.
Location : path
Type : string
Required : Yes
Parameter Order : name
Description : Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.
Flat Path : v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}/ssdCaches/{ssdCachesId}/operations/{operationsId}:cancel
HTTP Method : POST
Scopes :
Path : v1/{+name}:cancel
▼ ▲ spanner.projects.instanceConfigs.operations.cancel
HTTP Method : POST
Parameter Order : name
Path : v1/{+name}:cancel
Scopes :
Flat Path : v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}/operations/{operationsId}:cancel
Parameters :
name
Required : Yes
Description : The name of the operation resource to be cancelled.
Type : string
Location : path
Pattern : ^projects/[^/]+/instanceConfigs/[^/]+/operations/[^/]+$
Description : Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.
▼ ▲ spanner.projects.instanceConfigs.operations.get
Flat Path : v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}/operations/{operationsId}
Description : Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Parameter Order : name
Path : v1/{+name}
Parameters :
name
Description : The name of the operation resource.
Required : Yes
Location : path
Pattern : ^projects/[^/]+/instanceConfigs/[^/]+/operations/[^/]+$
Type : string
Scopes :
HTTP Method : GET
▼ ▲ spanner.projects.instanceConfigs.operations.list
Flat Path : v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}/operations
Parameters :
filter
Location : query
Type : string
Description : The standard list filter.
returnPartialSuccess
Location : query
Type : boolean
Description : When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `"projects/example/locations/-"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.
name
Pattern : ^projects/[^/]+/instanceConfigs/[^/]+/operations$
Type : string
Description : The name of the operation's parent resource.
Location : path
Required : Yes
pageToken
Type : string
Location : query
Description : The standard list page token.
pageSize
Type : integer
Location : query
Description : The standard list page size.
Format : int32
HTTP Method : GET
Scopes :
Description : Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
Parameter Order : name
Path : v1/{+name}
▼ ▲ spanner.projects.instanceConfigs.operations.delete
HTTP Method : DELETE
Flat Path : v1/projects/{projectsId}/instanceConfigs/{instanceConfigsId}/operations/{operationsId}
Path : v1/{+name}
Parameters :
name
Type : string
Location : path
Pattern : ^projects/[^/]+/instanceConfigs/[^/]+/operations/[^/]+$
Description : The name of the operation resource to be deleted.
Required : Yes
Scopes :
Description : Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.
Parameter Order : name
▼ ▲ spanner.projects.instanceConfigOperations.list
Parameters :
filter
Description : An expression that filters the list of returned operations. A filter expression consists of a field name, a comparison operator, and a value for filtering. The value must be a string, a number, or a boolean. The comparison operator must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, or `:`. Colon `:` is the contains operator. Filter rules are not case sensitive. The following fields in the Operation are eligible for filtering: * `name` - The name of the long-running operation * `done` - False if the operation is in progress, else true. * `metadata.@type` - the type of metadata. For example, the type string for CreateInstanceConfigMetadata is `type.googleapis.com/google.spanner.admin.instance.v1.CreateInstanceConfigMetadata`. * `metadata.` - any field in metadata.value. `metadata.@type` must be specified first, if filtering on metadata fields. * `error` - Error associated with the long-running operation. * `response.@type` - the type of response. * `response.` - any field in response.value. You can combine multiple expressions by enclosing each expression in parentheses. By default, expressions are combined with AND logic. However, you can specify AND, OR, and NOT logic explicitly. Here are a few examples: * `done:true` - The operation is complete. * `(metadata.@type=` \ `type.googleapis.com/google.spanner.admin.instance.v1.CreateInstanceConfigMetadata) AND` \ `(metadata.instance_config.name:custom-config) AND` \ `(metadata.progress.start_time < \"2021-03-28T14:50:00Z\") AND` \ `(error:*)` - Return operations where: * The operation's metadata type is CreateInstanceConfigMetadata. * The instance configuration name contains "custom-config". * The operation started before 2021-03-28T14:50:00Z. * The operation resulted in an error.
Type : string
Location : query
pageSize
Description : Number of operations to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size.
Format : int32
Location : query
Type : integer
parent
Pattern : ^projects/[^/]+$
Location : path
Description : Required. The project of the instance configuration operations. Values are of the form `projects/`.
Required : Yes
Type : string
pageToken
Location : query
Type : string
Description : If non-empty, `page_token` should contain a next_page_token from a previous ListInstanceConfigOperationsResponse to the same `parent` and with the same `filter`.
Description : Lists the user-managed instance configuration long-running operations in the given project. An instance configuration operation has a name of the form `projects//instanceConfigs//operations/`. The long-running operation metadata field type `metadata.type_url` describes the type of the metadata. Operations returned include those that have completed/failed/canceled within the last 7 days, and pending operations. Operations returned are ordered by `operation.metadata.value.start_time` in descending order starting from the most recently started operation.
Flat Path : v1/projects/{projectsId}/instanceConfigOperations
Parameter Order : parent
HTTP Method : GET
Path : v1/{+parent}/instanceConfigOperations
Scopes :
▼ ▲ spanner.scans.list
Parameter Order : parent
Scopes :
Path : v1/{+parent}
HTTP Method : GET
Parameters :
pageSize
Format : int32
Type : integer
Description : The maximum number of items to return.
Location : query
filter
Type : string
Description : A filter expression to restrict the results based on information present in the available Scan collection. The filter applies to all fields within the Scan message except for `data`.
Location : query
view
Enum :
Location : query
Description : Specifies which parts of the Scan should be returned in the response. Note, only the SUMMARY view (the default) is currently supported for ListScans.
Type : string
Enum Descriptions :
pageToken
Type : string
Location : query
Description : The next_page_token value returned from a previous List request, if any.
parent
Description : Required. The unique name of the parent resource, specific to the Database service implementing this interface.
Pattern : ^scans$
Location : path
Required : Yes
Type : string
Flat Path : v1/scans
Description : Return available scans given a Database-specific resource name.