public class Spanner.Projects.Instances.Databases
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
Spanner.Projects.Instances.Databases.Create |
class |
Spanner.Projects.Instances.Databases.DropDatabase |
class |
Spanner.Projects.Instances.Databases.Get |
class |
Spanner.Projects.Instances.Databases.GetDdl |
class |
Spanner.Projects.Instances.Databases.GetIamPolicy |
class |
Spanner.Projects.Instances.Databases.List |
class |
Spanner.Projects.Instances.Databases.Operations
The "operations" collection of methods.
|
class |
Spanner.Projects.Instances.Databases.Restore |
class |
Spanner.Projects.Instances.Databases.Sessions
The "sessions" collection of methods.
|
class |
Spanner.Projects.Instances.Databases.SetIamPolicy |
class |
Spanner.Projects.Instances.Databases.TestIamPermissions |
class |
Spanner.Projects.Instances.Databases.UpdateDdl |
Constructor and Description |
---|
Databases() |
Modifier and Type | Method and Description |
---|---|
Spanner.Projects.Instances.Databases.Create |
create(java.lang.String parent,
CreateDatabaseRequest content)
Creates a new Cloud Spanner database and starts to prepare it for serving.
|
Spanner.Projects.Instances.Databases.DropDatabase |
dropDatabase(java.lang.String database)
Drops (aka deletes) a Cloud Spanner database.
|
Spanner.Projects.Instances.Databases.Get |
get(java.lang.String name)
Gets the state of a Cloud Spanner database.
|
Spanner.Projects.Instances.Databases.GetDdl |
getDdl(java.lang.String database)
Returns the schema of a Cloud Spanner database as a list of formatted DDL statements.
|
Spanner.Projects.Instances.Databases.GetIamPolicy |
getIamPolicy(java.lang.String resource,
GetIamPolicyRequest content)
Gets the access control policy for a database or backup resource.
|
Spanner.Projects.Instances.Databases.List |
list(java.lang.String parent)
Lists Cloud Spanner databases.
|
Spanner.Projects.Instances.Databases.Operations |
operations()
An accessor for creating requests from the Operations collection.
|
Spanner.Projects.Instances.Databases.Restore |
restore(java.lang.String parent,
RestoreDatabaseRequest content)
Create a new database by restoring from a completed backup.
|
Spanner.Projects.Instances.Databases.Sessions |
sessions()
An accessor for creating requests from the Sessions collection.
|
Spanner.Projects.Instances.Databases.SetIamPolicy |
setIamPolicy(java.lang.String resource,
SetIamPolicyRequest content)
Sets the access control policy on a database or backup resource.
|
Spanner.Projects.Instances.Databases.TestIamPermissions |
testIamPermissions(java.lang.String resource,
TestIamPermissionsRequest content)
Returns permissions that the caller has on the specified database or backup resource.
|
Spanner.Projects.Instances.Databases.UpdateDdl |
updateDdl(java.lang.String database,
UpdateDatabaseDdlRequest content)
Updates the schema of a Cloud Spanner database by creating/altering/dropping tables, columns,
indexes, etc.
|
public Spanner.Projects.Instances.Databases.Create create(java.lang.String parent, CreateDatabaseRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.parent
- Required. The name of the instance that will serve the new database.
Values are of the form
`projects//instances/`.content
- the CreateDatabaseRequest
java.io.IOException
public Spanner.Projects.Instances.Databases.DropDatabase dropDatabase(java.lang.String database) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.database
- Required. The database to be dropped.java.io.IOException
public Spanner.Projects.Instances.Databases.Get get(java.lang.String name) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.name
- Required. The name of the requested database. Values are of the form
`projects//instances//databases/`.java.io.IOException
public Spanner.Projects.Instances.Databases.GetDdl getDdl(java.lang.String database) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.database
- Required. The database whose schema we wish to get.java.io.IOException
public Spanner.Projects.Instances.Databases.GetIamPolicy getIamPolicy(java.lang.String resource, GetIamPolicyRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.resource
- 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.content
- the GetIamPolicyRequest
java.io.IOException
public Spanner.Projects.Instances.Databases.List list(java.lang.String parent) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.parent
- Required. The instance whose databases should be listed.
Values are of the form
`projects//instances/`.java.io.IOException
public Spanner.Projects.Instances.Databases.Restore restore(java.lang.String parent, RestoreDatabaseRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.parent
- 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/.content
- the RestoreDatabaseRequest
java.io.IOException
public Spanner.Projects.Instances.Databases.SetIamPolicy setIamPolicy(java.lang.String resource, SetIamPolicyRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.resource
- 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.content
- the SetIamPolicyRequest
java.io.IOException
public Spanner.Projects.Instances.Databases.TestIamPermissions testIamPermissions(java.lang.String resource, TestIamPermissionsRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.resource
- 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.content
- the TestIamPermissionsRequest
java.io.IOException
public Spanner.Projects.Instances.Databases.UpdateDdl updateDdl(java.lang.String database, UpdateDatabaseDdlRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.database
- Required. The database to update.content
- the UpdateDatabaseDdlRequest
java.io.IOException
public Spanner.Projects.Instances.Databases.Operations operations()
The typical use is:
Spanner spanner = new Spanner(...);
Spanner.Operations.List request = spanner.operations().list(parameters ...)
public Spanner.Projects.Instances.Databases.Sessions sessions()
The typical use is:
Spanner spanner = new Spanner(...);
Spanner.Sessions.List request = spanner.sessions().list(parameters ...)