Liking cljdoc? Tell your friends :D
Clojure only.

happygapi.spanner.projects

Cloud Spanner API: projects. Cloud Spanner is a managed, mission-critical, globally consistent and scalable relational database service. See: https://cloud.google.com/spanner/api/reference/rest/v1/projects

Cloud Spanner API: projects.
Cloud Spanner is a managed, mission-critical, globally consistent and scalable relational database service.
See: https://cloud.google.com/spanner/api/reference/rest/v1/projects
raw docstring

instanceConfigs-get$clj

(instanceConfigs-get$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instanceConfigs/get

Required parameters: name

Optional parameters: none

Gets information about a particular instance configuration.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instanceConfigs/get

Required parameters: name

Optional parameters: none

Gets information about a particular instance configuration.
sourceraw docstring

instanceConfigs-list$clj

(instanceConfigs-list$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instanceConfigs/list

Required parameters: parent

Optional parameters: pageToken, pageSize

Lists the supported instance configurations for a given project.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instanceConfigs/list

Required parameters: parent

Optional parameters: pageToken, pageSize

Lists the supported instance configurations for a given project.
sourceraw docstring

instances-backupOperations-list$clj

(instances-backupOperations-list$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backupOperations/list

Required parameters: parent

Optional parameters: pageSize, pageToken, filter

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backupOperations/list

Required parameters: parent

Optional parameters: pageSize, pageToken, filter

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.
sourceraw docstring

instances-backups-create$clj

(instances-backups-create$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/create

Required parameters: parent

Optional parameters: encryptionConfig.kmsKeyName, encryptionConfig.encryptionType, backupId

Body:

{:encryptionInfo {:encryptionStatus Status, :kmsKeyVersion string, :encryptionType string}, :referencingDatabases [string], :name string, :sizeBytes string, :createTime string, :state string, :database string, :expireTime string, :versionTime string}

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/create

Required parameters: parent

Optional parameters: encryptionConfig.kmsKeyName, encryptionConfig.encryptionType, backupId

Body: 

{:encryptionInfo {:encryptionStatus Status,
                  :kmsKeyVersion string,
                  :encryptionType string},
 :referencingDatabases [string],
 :name string,
 :sizeBytes string,
 :createTime string,
 :state string,
 :database string,
 :expireTime string,
 :versionTime string}

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.
sourceraw docstring

instances-backups-delete$clj

(instances-backups-delete$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/delete

Required parameters: name

Optional parameters: none

Deletes a pending or completed Backup.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/delete

Required parameters: name

Optional parameters: none

Deletes a pending or completed Backup.
sourceraw docstring

instances-backups-get$clj

(instances-backups-get$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/get

Required parameters: name

Optional parameters: none

Gets metadata on a pending or completed Backup.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/get

Required parameters: name

Optional parameters: none

Gets metadata on a pending or completed Backup.
sourceraw docstring

instances-backups-getIamPolicy$clj

(instances-backups-getIamPolicy$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/getIamPolicy

Required parameters: resource

Optional parameters: none

Body:

{:options {:requestedPolicyVersion integer}}

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/getIamPolicy

Required parameters: resource

Optional parameters: none

Body: 

{:options {:requestedPolicyVersion integer}}

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.
sourceraw docstring

instances-backups-list$clj

(instances-backups-list$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/list

Required parameters: parent

Optional parameters: pageToken, filter, pageSize

Lists completed and pending backups. Backups returned are ordered by create_time in descending order, starting from the most recent create_time.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/list

Required parameters: parent

Optional parameters: pageToken, filter, pageSize

Lists completed and pending backups. Backups returned are ordered by `create_time` in descending order, starting from the most recent `create_time`.
sourceraw docstring

instances-backups-operations-cancel$clj

(instances-backups-operations-cancel$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/operations/cancel

Required parameters: name

Optional parameters: none

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/operations/cancel

Required parameters: name

Optional parameters: none

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`.
sourceraw docstring

instances-backups-operations-delete$clj

(instances-backups-operations-delete$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/operations/delete

Required parameters: name

Optional parameters: none

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/operations/delete

Required parameters: name

Optional parameters: none

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`.
sourceraw docstring

instances-backups-operations-get$clj

(instances-backups-operations-get$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/operations/get

Required parameters: name

Optional parameters: none

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/operations/get

Required parameters: name

Optional parameters: none

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.
sourceraw docstring

instances-backups-operations-list$clj

(instances-backups-operations-list$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/operations/list

Required parameters: name

Optional parameters: pageSize, filter, pageToken

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED. NOTE: the name binding allows API services to override the binding to use different resource name schemes, such as users/*/operations. To override the binding, API services can add a binding such as "/v1/{name=users/*}/operations" to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/operations/list

Required parameters: name

Optional parameters: pageSize, filter, pageToken

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as `"/v1/{name=users/*}/operations"` to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.
sourceraw docstring

instances-backups-patch$clj

(instances-backups-patch$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/patch

Required parameters: name

Optional parameters: updateMask

Body:

{:encryptionInfo {:encryptionStatus Status, :kmsKeyVersion string, :encryptionType string}, :referencingDatabases [string], :name string, :sizeBytes string, :createTime string, :state string, :database string, :expireTime string, :versionTime string}

Updates a pending or completed Backup.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/patch

Required parameters: name

Optional parameters: updateMask

Body: 

{:encryptionInfo {:encryptionStatus Status,
                  :kmsKeyVersion string,
                  :encryptionType string},
 :referencingDatabases [string],
 :name string,
 :sizeBytes string,
 :createTime string,
 :state string,
 :database string,
 :expireTime string,
 :versionTime string}

Updates a pending or completed Backup.
sourceraw docstring

instances-backups-setIamPolicy$clj

(instances-backups-setIamPolicy$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/setIamPolicy

Required parameters: resource

Optional parameters: none

Body:

{:policy {:bindings [Binding], :etag string, :version integer}}

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/setIamPolicy

Required parameters: resource

Optional parameters: none

Body: 

{:policy {:bindings [Binding], :etag string, :version integer}}

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.
sourceraw docstring

instances-backups-testIamPermissions$clj

(instances-backups-testIamPermissions$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/testIamPermissions

Required parameters: resource

Optional parameters: none

Body:

{:permissions [string]}

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/backups/testIamPermissions

Required parameters: resource

Optional parameters: none

Body: 

{:permissions [string]}

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.
sourceraw docstring

instances-create$clj

(instances-create$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/create

Required parameters: parent

Optional parameters: none

Body:

{:instanceId string, :instance {:name string, :nodeCount integer, :state string, :config string, :labels {}, :displayName string, :endpointUris [string], :processingUnits integer}}

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/create

Required parameters: parent

Optional parameters: none

Body: 

{:instanceId string,
 :instance {:name string,
            :nodeCount integer,
            :state string,
            :config string,
            :labels {},
            :displayName string,
            :endpointUris [string],
            :processingUnits integer}}

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.
sourceraw docstring

instances-databaseOperations-list$clj

(instances-databaseOperations-list$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databaseOperations/list

Required parameters: parent

Optional parameters: pageSize, pageToken, filter

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databaseOperations/list

Required parameters: parent

Optional parameters: pageSize, pageToken, filter

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.
sourceraw docstring

instances-databases-create$clj

(instances-databases-create$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/create

Required parameters: parent

Optional parameters: none

Body:

{:encryptionConfig {:kmsKeyName string}, :extraStatements [string], :createStatement string}

Creates a new Cloud 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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/create

Required parameters: parent

Optional parameters: none

Body: 

{:encryptionConfig {:kmsKeyName string},
 :extraStatements [string],
 :createStatement string}

Creates a new Cloud 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.
sourceraw docstring

instances-databases-dropDatabase$clj

(instances-databases-dropDatabase$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/dropDatabase

Required parameters: database

Optional parameters: none

Drops (aka deletes) a Cloud Spanner database. Completed backups for the database will be retained according to their expire_time.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/dropDatabase

Required parameters: database

Optional parameters: none

Drops (aka deletes) a Cloud Spanner database. Completed backups for the database will be retained according to their `expire_time`.
sourceraw docstring

instances-databases-get$clj

(instances-databases-get$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/get

Required parameters: name

Optional parameters: none

Gets the state of a Cloud Spanner database.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/get

Required parameters: name

Optional parameters: none

Gets the state of a Cloud Spanner database.
sourceraw docstring

instances-databases-getDdl$clj

(instances-databases-getDdl$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/getDdl

Required parameters: database

Optional parameters: none

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/getDdl

Required parameters: database

Optional parameters: none

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.
sourceraw docstring

instances-databases-getIamPolicy$clj

(instances-databases-getIamPolicy$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/getIamPolicy

Required parameters: resource

Optional parameters: none

Body:

{:options {:requestedPolicyVersion integer}}

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/getIamPolicy

Required parameters: resource

Optional parameters: none

Body: 

{:options {:requestedPolicyVersion integer}}

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.
sourceraw docstring

instances-databases-getScans$clj

(instances-databases-getScans$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/getScans

Required parameters: name

Optional parameters: endTime, view, startTime

Request a specific scan with Database-specific data for Cloud Key Visualizer.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/getScans

Required parameters: name

Optional parameters: endTime, view, startTime

Request a specific scan with Database-specific data for Cloud Key Visualizer.
sourceraw docstring

instances-databases-list$clj

(instances-databases-list$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/list

Required parameters: parent

Optional parameters: pageSize, pageToken

Lists Cloud Spanner databases.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/list

Required parameters: parent

Optional parameters: pageSize, pageToken

Lists Cloud Spanner databases.
sourceraw docstring

instances-databases-operations-cancel$clj

(instances-databases-operations-cancel$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/operations/cancel

Required parameters: name

Optional parameters: none

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/operations/cancel

Required parameters: name

Optional parameters: none

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`.
sourceraw docstring

instances-databases-operations-delete$clj

(instances-databases-operations-delete$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/operations/delete

Required parameters: name

Optional parameters: none

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/operations/delete

Required parameters: name

Optional parameters: none

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`.
sourceraw docstring

instances-databases-operations-get$clj

(instances-databases-operations-get$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/operations/get

Required parameters: name

Optional parameters: none

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/operations/get

Required parameters: name

Optional parameters: none

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.
sourceraw docstring

instances-databases-operations-list$clj

(instances-databases-operations-list$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/operations/list

Required parameters: name

Optional parameters: filter, pageSize, pageToken

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED. NOTE: the name binding allows API services to override the binding to use different resource name schemes, such as users/*/operations. To override the binding, API services can add a binding such as "/v1/{name=users/*}/operations" to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/operations/list

Required parameters: name

Optional parameters: filter, pageSize, pageToken

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as `"/v1/{name=users/*}/operations"` to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.
sourceraw docstring

instances-databases-restore$clj

(instances-databases-restore$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/restore

Required parameters: parent

Optional parameters: none

Body:

{:databaseId string, :encryptionConfig {:kmsKeyName string, :encryptionType string}, :backup string}

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/restore

Required parameters: parent

Optional parameters: none

Body: 

{:databaseId string,
 :encryptionConfig {:kmsKeyName string, :encryptionType string},
 :backup string}

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.
sourceraw docstring

instances-databases-sessions-batchCreate$clj

(instances-databases-sessions-batchCreate$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/batchCreate

Required parameters: database

Optional parameters: none

Body:

{:sessionTemplate {:name string, :labels {}, :createTime string, :approximateLastUseTime string}, :sessionCount integer}

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/batchCreate

Required parameters: database

Optional parameters: none

Body: 

{:sessionTemplate {:name string,
                   :labels {},
                   :createTime string,
                   :approximateLastUseTime string},
 :sessionCount integer}

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.
sourceraw docstring

instances-databases-sessions-beginTransaction$clj

(instances-databases-sessions-beginTransaction$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/beginTransaction

Required parameters: session

Optional parameters: none

Body:

{:requestOptions {:transactionTag string, :priority string, :requestTag string}, :options {:readOnly ReadOnly, :readWrite ReadWrite, :partitionedDml PartitionedDml}}

Begins a new transaction. This step can often be skipped: Read, ExecuteSql and Commit can begin a new transaction as a side-effect.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/beginTransaction

Required parameters: session

Optional parameters: none

Body: 

{:requestOptions {:transactionTag string,
                  :priority string,
                  :requestTag string},
 :options {:readOnly ReadOnly,
           :readWrite ReadWrite,
           :partitionedDml PartitionedDml}}

Begins a new transaction. This step can often be skipped: Read, ExecuteSql and Commit can begin a new transaction as a side-effect.
sourceraw docstring

instances-databases-sessions-commit$clj

(instances-databases-sessions-commit$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/commit

Required parameters: session

Optional parameters: none

Body:

{:mutations [{:delete Delete, :insert Write, :insertOrUpdate Write, :update Write, :replace Write}], :singleUseTransaction {:readOnly ReadOnly, :readWrite ReadWrite, :partitionedDml PartitionedDml}, :transactionId string, :requestOptions {:transactionTag string, :priority string, :requestTag string}, :returnCommitStats boolean}

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 re-attempt the transaction from the beginning, re-using 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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/commit

Required parameters: session

Optional parameters: none

Body: 

{:mutations [{:delete Delete,
              :insert Write,
              :insertOrUpdate Write,
              :update Write,
              :replace Write}],
 :singleUseTransaction {:readOnly ReadOnly,
                        :readWrite ReadWrite,
                        :partitionedDml PartitionedDml},
 :transactionId string,
 :requestOptions {:transactionTag string,
                  :priority string,
                  :requestTag string},
 :returnCommitStats boolean}

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 re-attempt the transaction from the beginning, re-using 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.
sourceraw docstring

instances-databases-sessions-create$clj

(instances-databases-sessions-create$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/create

Required parameters: database

Optional parameters: none

Body:

{:session {:name string, :labels {}, :createTime string, :approximateLastUseTime string}}

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 is a good idea to delete idle and unneeded sessions. Aside from explicit deletes, Cloud Spanner may delete sessions for which 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, e.g., "SELECT 1".

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/create

Required parameters: database

Optional parameters: none

Body: 

{:session {:name string,
           :labels {},
           :createTime string,
           :approximateLastUseTime string}}

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 is a good idea to delete idle and unneeded sessions. Aside from explicit deletes, Cloud Spanner may delete sessions for which 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, e.g., `"SELECT 1"`.
sourceraw docstring

instances-databases-sessions-delete$clj

(instances-databases-sessions-delete$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/delete

Required parameters: name

Optional parameters: none

Ends a session, releasing server resources associated with it. This will asynchronously trigger cancellation of any operations that are running with this session.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/delete

Required parameters: name

Optional parameters: none

Ends a session, releasing server resources associated with it. This will asynchronously trigger cancellation of any operations that are running with this session.
sourceraw docstring

instances-databases-sessions-executeBatchDml$clj

(instances-databases-sessions-executeBatchDml$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/executeBatchDml

Required parameters: session

Optional parameters: none

Body:

{:seqno string, :requestOptions {:transactionTag string, :priority string, :requestTag string}, :statements [{:sql string, :paramTypes {}, :params {}}], :transaction {:begin TransactionOptions, :id string, :singleUse TransactionOptions}}

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/executeBatchDml

Required parameters: session

Optional parameters: none

Body: 

{:seqno string,
 :requestOptions {:transactionTag string,
                  :priority string,
                  :requestTag string},
 :statements [{:sql string, :paramTypes {}, :params {}}],
 :transaction {:begin TransactionOptions,
               :id string,
               :singleUse TransactionOptions}}

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.
sourceraw docstring

instances-databases-sessions-executeSql$clj

(instances-databases-sessions-executeSql$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/executeSql

Required parameters: session

Optional parameters: none

Body:

{:queryMode string, :params {}, :requestOptions {:transactionTag string, :priority string, :requestTag string}, :transaction {:begin TransactionOptions, :id string, :singleUse TransactionOptions}, :partitionToken string, :seqno string, :paramTypes {}, :sql string, :resumeToken string, :queryOptions {:optimizerStatisticsPackage string, :optimizerVersion string}}

Executes an SQL statement, returning all results in a single reply. This method cannot 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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/executeSql

Required parameters: session

Optional parameters: none

Body: 

{:queryMode string,
 :params {},
 :requestOptions {:transactionTag string,
                  :priority string,
                  :requestTag string},
 :transaction {:begin TransactionOptions,
               :id string,
               :singleUse TransactionOptions},
 :partitionToken string,
 :seqno string,
 :paramTypes {},
 :sql string,
 :resumeToken string,
 :queryOptions {:optimizerStatisticsPackage string,
                :optimizerVersion string}}

Executes an SQL statement, returning all results in a single reply. This method cannot 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.
sourceraw docstring

instances-databases-sessions-executeStreamingSql$clj

(instances-databases-sessions-executeStreamingSql$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/executeStreamingSql

Required parameters: session

Optional parameters: none

Body:

{:queryMode string, :params {}, :requestOptions {:transactionTag string, :priority string, :requestTag string}, :transaction {:begin TransactionOptions, :id string, :singleUse TransactionOptions}, :partitionToken string, :seqno string, :paramTypes {}, :sql string, :resumeToken string, :queryOptions {:optimizerStatisticsPackage string, :optimizerVersion string}}

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/executeStreamingSql

Required parameters: session

Optional parameters: none

Body: 

{:queryMode string,
 :params {},
 :requestOptions {:transactionTag string,
                  :priority string,
                  :requestTag string},
 :transaction {:begin TransactionOptions,
               :id string,
               :singleUse TransactionOptions},
 :partitionToken string,
 :seqno string,
 :paramTypes {},
 :sql string,
 :resumeToken string,
 :queryOptions {:optimizerStatisticsPackage string,
                :optimizerVersion string}}

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.
sourceraw docstring

instances-databases-sessions-get$clj

(instances-databases-sessions-get$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/get

Required parameters: name

Optional parameters: none

Gets a session. Returns NOT_FOUND if the session does not exist. This is mainly useful for determining whether a session is still alive.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/get

Required parameters: name

Optional parameters: none

Gets a session. Returns `NOT_FOUND` if the session does not exist. This is mainly useful for determining whether a session is still alive.
sourceraw docstring

instances-databases-sessions-list$clj

(instances-databases-sessions-list$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/list

Required parameters: database

Optional parameters: pageToken, filter, pageSize

Lists all sessions in a given database.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/list

Required parameters: database

Optional parameters: pageToken, filter, pageSize

Lists all sessions in a given database.
sourceraw docstring

instances-databases-sessions-partitionQuery$clj

(instances-databases-sessions-partitionQuery$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/partitionQuery

Required parameters: session

Optional parameters: none

Body:

{:transaction {:begin TransactionOptions, :id string, :singleUse TransactionOptions}, :params {}, :partitionOptions {:partitionSizeBytes string, :maxPartitions string}, :paramTypes {}, :sql string}

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 is not possible to resume the query, and the whole operation must be restarted from the beginning.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/partitionQuery

Required parameters: session

Optional parameters: none

Body: 

{:transaction {:begin TransactionOptions,
               :id string,
               :singleUse TransactionOptions},
 :params {},
 :partitionOptions {:partitionSizeBytes string, :maxPartitions string},
 :paramTypes {},
 :sql string}

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 is not possible to resume the query, and the whole operation must be restarted from the beginning.
sourceraw docstring

instances-databases-sessions-partitionRead$clj

(instances-databases-sessions-partitionRead$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/partitionRead

Required parameters: session

Optional parameters: none

Body:

{:partitionOptions {:partitionSizeBytes string, :maxPartitions string}, :keySet {:keys [[any]], :ranges [KeyRange], :all boolean}, :transaction {:begin TransactionOptions, :id string, :singleUse TransactionOptions}, :table string, :columns [string], :index string}

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 is not possible to resume the read, and the whole operation must be restarted from the beginning.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/partitionRead

Required parameters: session

Optional parameters: none

Body: 

{:partitionOptions {:partitionSizeBytes string, :maxPartitions string},
 :keySet {:keys [[any]], :ranges [KeyRange], :all boolean},
 :transaction {:begin TransactionOptions,
               :id string,
               :singleUse TransactionOptions},
 :table string,
 :columns [string],
 :index string}

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 is not possible to resume the read, and the whole operation must be restarted from the beginning.
sourceraw docstring

instances-databases-sessions-read$clj

(instances-databases-sessions-read$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/read

Required parameters: session

Optional parameters: none

Body:

{:table string, :limit string, :index string, :columns [string], :requestOptions {:transactionTag string, :priority string, :requestTag string}, :transaction {:begin TransactionOptions, :id string, :singleUse TransactionOptions}, :partitionToken string, :keySet {:keys [[any]], :ranges [KeyRange], :all boolean}, :resumeToken string}

Reads rows from the database using key lookups and scans, as a simple key/value style alternative to ExecuteSql. This method cannot 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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/read

Required parameters: session

Optional parameters: none

Body: 

{:table string,
 :limit string,
 :index string,
 :columns [string],
 :requestOptions {:transactionTag string,
                  :priority string,
                  :requestTag string},
 :transaction {:begin TransactionOptions,
               :id string,
               :singleUse TransactionOptions},
 :partitionToken string,
 :keySet {:keys [[any]], :ranges [KeyRange], :all boolean},
 :resumeToken string}

Reads rows from the database using key lookups and scans, as a simple key/value style alternative to ExecuteSql. This method cannot 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.
sourceraw docstring

instances-databases-sessions-rollback$clj

(instances-databases-sessions-rollback$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/rollback

Required parameters: session

Optional parameters: none

Body:

{:transactionId string}

Rolls back a transaction, releasing any locks it holds. It is 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 is not found. Rollback never returns ABORTED.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/rollback

Required parameters: session

Optional parameters: none

Body: 

{:transactionId string}

Rolls back a transaction, releasing any locks it holds. It is 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 is not found. `Rollback` never returns `ABORTED`.
sourceraw docstring

instances-databases-sessions-streamingRead$clj

(instances-databases-sessions-streamingRead$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/streamingRead

Required parameters: session

Optional parameters: none

Body:

{:table string, :limit string, :index string, :columns [string], :requestOptions {:transactionTag string, :priority string, :requestTag string}, :transaction {:begin TransactionOptions, :id string, :singleUse TransactionOptions}, :partitionToken string, :keySet {:keys [[any]], :ranges [KeyRange], :all boolean}, :resumeToken string}

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/sessions/streamingRead

Required parameters: session

Optional parameters: none

Body: 

{:table string,
 :limit string,
 :index string,
 :columns [string],
 :requestOptions {:transactionTag string,
                  :priority string,
                  :requestTag string},
 :transaction {:begin TransactionOptions,
               :id string,
               :singleUse TransactionOptions},
 :partitionToken string,
 :keySet {:keys [[any]], :ranges [KeyRange], :all boolean},
 :resumeToken string}

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.
sourceraw docstring

instances-databases-setIamPolicy$clj

(instances-databases-setIamPolicy$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/setIamPolicy

Required parameters: resource

Optional parameters: none

Body:

{:policy {:bindings [Binding], :etag string, :version integer}}

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/setIamPolicy

Required parameters: resource

Optional parameters: none

Body: 

{:policy {:bindings [Binding], :etag string, :version integer}}

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.
sourceraw docstring

instances-databases-testIamPermissions$clj

(instances-databases-testIamPermissions$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/testIamPermissions

Required parameters: resource

Optional parameters: none

Body:

{:permissions [string]}

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/testIamPermissions

Required parameters: resource

Optional parameters: none

Body: 

{:permissions [string]}

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.
sourceraw docstring

instances-databases-updateDdl$clj

(instances-databases-updateDdl$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/updateDdl

Required parameters: database

Optional parameters: none

Body:

{:statements [string], :operationId string}

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 change(s). The metadata field type is UpdateDatabaseDdlMetadata. The operation has no response.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/databases/updateDdl

Required parameters: database

Optional parameters: none

Body: 

{:statements [string], :operationId string}

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 change(s). The metadata field type is UpdateDatabaseDdlMetadata. The operation has no response.
sourceraw docstring

instances-delete$clj

(instances-delete$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/delete

Required parameters: name

Optional parameters: none

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/delete

Required parameters: name

Optional parameters: none

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.
sourceraw docstring

instances-get$clj

(instances-get$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/get

Required parameters: name

Optional parameters: fieldMask

Gets information about a particular instance.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/get

Required parameters: name

Optional parameters: fieldMask

Gets information about a particular instance.
sourceraw docstring

instances-getIamPolicy$clj

(instances-getIamPolicy$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/getIamPolicy

Required parameters: resource

Optional parameters: none

Body:

{:options {:requestedPolicyVersion integer}}

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/getIamPolicy

Required parameters: resource

Optional parameters: none

Body: 

{:options {:requestedPolicyVersion integer}}

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.
sourceraw docstring

instances-list$clj

(instances-list$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/list

Required parameters: parent

Optional parameters: instanceDeadline, pageToken, pageSize, filter

Lists all instances in the given project.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/list

Required parameters: parent

Optional parameters: instanceDeadline, pageToken, pageSize, filter

Lists all instances in the given project.
sourceraw docstring

instances-operations-cancel$clj

(instances-operations-cancel$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/operations/cancel

Required parameters: name

Optional parameters: none

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/operations/cancel

Required parameters: name

Optional parameters: none

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`.
sourceraw docstring

instances-operations-delete$clj

(instances-operations-delete$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/operations/delete

Required parameters: name

Optional parameters: none

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/operations/delete

Required parameters: name

Optional parameters: none

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`.
sourceraw docstring

instances-operations-get$clj

(instances-operations-get$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/operations/get

Required parameters: name

Optional parameters: none

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/operations/get

Required parameters: name

Optional parameters: none

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.
sourceraw docstring

instances-operations-list$clj

(instances-operations-list$ auth parameters)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/operations/list

Required parameters: name

Optional parameters: pageSize, pageToken, filter

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED. NOTE: the name binding allows API services to override the binding to use different resource name schemes, such as users/*/operations. To override the binding, API services can add a binding such as "/v1/{name=users/*}/operations" to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/operations/list

Required parameters: name

Optional parameters: pageSize, pageToken, filter

Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as `"/v1/{name=users/*}/operations"` to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.
sourceraw docstring

instances-patch$clj

(instances-patch$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/patch

Required parameters: name

Optional parameters: none

Body:

{:instance {:name string, :nodeCount integer, :state string, :config string, :labels {}, :displayName string, :endpointUris [string], :processingUnits integer}, :fieldMask string}

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/patch

Required parameters: name

Optional parameters: none

Body: 

{:instance {:name string,
            :nodeCount integer,
            :state string,
            :config string,
            :labels {},
            :displayName string,
            :endpointUris [string],
            :processingUnits integer},
 :fieldMask string}

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.
sourceraw docstring

instances-setIamPolicy$clj

(instances-setIamPolicy$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/setIamPolicy

Required parameters: resource

Optional parameters: none

Body:

{:policy {:bindings [Binding], :etag string, :version integer}}

Sets the access control policy on an instance resource. Replaces any existing policy. Authorization requires spanner.instances.setIamPolicy on resource.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/setIamPolicy

Required parameters: resource

Optional parameters: none

Body: 

{:policy {:bindings [Binding], :etag string, :version integer}}

Sets the access control policy on an instance resource. Replaces any existing policy. Authorization requires `spanner.instances.setIamPolicy` on resource.
sourceraw docstring

instances-testIamPermissions$clj

(instances-testIamPermissions$ auth parameters body)

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/testIamPermissions

Required parameters: resource

Optional parameters: none

Body:

{:permissions [string]}

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.

https://cloud.google.com/spanner/api/reference/rest/v1/projects/instances/testIamPermissions

Required parameters: resource

Optional parameters: none

Body: 

{:permissions [string]}

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.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close