Send feedback
Class Instance
Stay organized with collections
Save and categorize content based on your preferences.
Version 6.20.0 keyboard_arrow_down
public class Instance extends InstanceInfo
Represents a Cloud Spanner Instance. Instance
adds a layer of service related
functionality over InstanceInfo
.
Methods
createDatabase(String databaseId, Iterable<String> statements)
public OperationFuture<Database , CreateDatabaseMetadata > createDatabase ( String databaseId , Iterable<String> statements )
Creates a new database in this instance.
Parameters
Name Description databaseId String
the id of the database which will be created. It must conform to the regular
expression a-z *[a-z0-9] and be between 2 and 30 characters in length
statements Iterable <String >
DDL statements to run while creating the database, for example CREATE
TABLE MyTable ( ... )
. This should not include CREATE DATABASE
statement.
Returns
Exceptions
delete()
getBackup(String backupId)
public Backup getBackup ( String backupId )
Returns the backup with the given id on this instance.
Parameter
Returns
getDatabase(String databaseId)
public Database getDatabase ( String databaseId )
Parameter
Name Description databaseId String
Returns
getIAMPolicy()
public Policy getIAMPolicy ()
Returns the IAM Policy for this instance.
Returns
Type Description com.google.cloud.Policy
listBackupOperations(Options.ListOption[] options)
public Page<Operation> listBackupOperations ( Options . ListOption [] options )
Returns the long-running backup operations on this instance.
Parameter
Returns
listBackups(Options.ListOption[] options)
public Page<Backup> listBackups ( Options . ListOption [] options )
Returns the backups belonging to this instance.
Parameter
Returns
listDatabaseOperations(Options.ListOption[] options)
public Page<Operation> listDatabaseOperations ( Options . ListOption [] options )
Returns the long-running database operations on this instance.
Parameter
Returns
listDatabases(Options.ListOption[] options)
public Page<Database> listDatabases ( Options . ListOption [] options )
Parameter
Returns
reload()
Returns
setIAMPolicy(Policy policy)
public Policy setIAMPolicy ( Policy policy )
Updates the IAM policy for this instance and returns the resulting policy. It is highly
recommended to first get the current policy and base the updated policy on the returned policy.
See Policy.Builder#setEtag(String) for information on the recommended read-modify-write
cycle.
Parameter
Name Description policy com.google.cloud.Policy
Returns
Type Description com.google.cloud.Policy
testIAMPermissions(Iterable<String> permissions)
public Iterable<String> testIAMPermissions ( Iterable<String> permissions )
Tests for the given permissions on this instance for the caller.
Parameter
Name Description permissions Iterable <String >
the permissions to test for. Permissions with wildcards (such as '',
'spanner. ', 'spanner.instances.*') are not allowed.
Returns
Type Description Iterable <String >the subset of the tested permissions that the caller is allowed.
toBuilder()
public Instance . Builder toBuilder ()
Returns
Overrides
update(InstanceInfo.InstanceField[] fieldsToUpdate)
public OperationFuture<Instance , UpdateInstanceMetadata > update ( InstanceInfo . InstanceField [] fieldsToUpdate )
Parameter
Returns
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-11-06 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-11-06 UTC."],[],[]]