public final class DatabaseInstance
extends com.google.api.client.json.GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Cloud SQL Admin API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
Modifier and Type | Class and Description |
---|---|
static class |
DatabaseInstance.FailoverReplica
The name and status of the failover replica.
|
com.google.api.client.util.GenericData.Flags
Constructor and Description |
---|
DatabaseInstance() |
Modifier and Type | Method and Description |
---|---|
DatabaseInstance |
clone() |
java.lang.String |
getBackendType()
FIRST_GEN: First Generation instance.
|
java.lang.String |
getConnectionName()
Connection name of the Cloud SQL instance used in connection strings.
|
java.lang.Long |
getCurrentDiskSize()
The current disk usage of the instance in bytes.
|
java.lang.String |
getDatabaseVersion()
The database engine type and version.
|
DiskEncryptionConfiguration |
getDiskEncryptionConfiguration()
Disk encryption configuration specific to an instance.
|
DiskEncryptionStatus |
getDiskEncryptionStatus()
Disk encryption status specific to an instance.
|
java.lang.String |
getEtag()
This field is deprecated and will be removed from a future version of the API.
|
DatabaseInstance.FailoverReplica |
getFailoverReplica()
The name and status of the failover replica.
|
java.lang.String |
getGceZone()
The Compute Engine zone that the instance is currently serving from.
|
java.lang.String |
getInstanceType()
The instance type.
|
java.util.List<IpMapping> |
getIpAddresses()
The assigned IP addresses for the instance.
|
java.lang.String |
getIpv6Address()
The IPv6 address assigned to the instance.
|
java.lang.String |
getKind()
This is always sql#instance.
|
java.lang.String |
getMasterInstanceName()
The name of the instance which will act as master in the replication setup.
|
java.lang.Long |
getMaxDiskSize()
The maximum disk size of the instance in bytes.
|
java.lang.String |
getName()
Name of the Cloud SQL instance.
|
OnPremisesConfiguration |
getOnPremisesConfiguration()
Configuration specific to on-premises instances.
|
java.lang.String |
getProject()
The project ID of the project containing the Cloud SQL instance.
|
java.lang.String |
getRegion()
The geographical region.
|
ReplicaConfiguration |
getReplicaConfiguration()
Configuration specific to failover replicas and read replicas.
|
java.util.List<java.lang.String> |
getReplicaNames()
The replicas of the instance.
|
java.lang.String |
getRootPassword()
Initial root password.
|
java.lang.String |
getSelfLink()
The URI of this resource.
|
SslCert |
getServerCaCert()
SSL configuration.
|
java.lang.String |
getServiceAccountEmailAddress()
The service account email address assigned to the instance.
|
Settings |
getSettings()
The user settings.
|
java.lang.String |
getState()
The current serving state of the Cloud SQL instance.
|
java.util.List<java.lang.String> |
getSuspensionReason()
If the instance state is SUSPENDED, the reason for the suspension.
|
DatabaseInstance |
set(java.lang.String fieldName,
java.lang.Object value) |
DatabaseInstance |
setBackendType(java.lang.String backendType)
FIRST_GEN: First Generation instance.
|
DatabaseInstance |
setConnectionName(java.lang.String connectionName)
Connection name of the Cloud SQL instance used in connection strings.
|
DatabaseInstance |
setCurrentDiskSize(java.lang.Long currentDiskSize)
The current disk usage of the instance in bytes.
|
DatabaseInstance |
setDatabaseVersion(java.lang.String databaseVersion)
The database engine type and version.
|
DatabaseInstance |
setDiskEncryptionConfiguration(DiskEncryptionConfiguration diskEncryptionConfiguration)
Disk encryption configuration specific to an instance.
|
DatabaseInstance |
setDiskEncryptionStatus(DiskEncryptionStatus diskEncryptionStatus)
Disk encryption status specific to an instance.
|
DatabaseInstance |
setEtag(java.lang.String etag)
This field is deprecated and will be removed from a future version of the API.
|
DatabaseInstance |
setFailoverReplica(DatabaseInstance.FailoverReplica failoverReplica)
The name and status of the failover replica.
|
DatabaseInstance |
setGceZone(java.lang.String gceZone)
The Compute Engine zone that the instance is currently serving from.
|
DatabaseInstance |
setInstanceType(java.lang.String instanceType)
The instance type.
|
DatabaseInstance |
setIpAddresses(java.util.List<IpMapping> ipAddresses)
The assigned IP addresses for the instance.
|
DatabaseInstance |
setIpv6Address(java.lang.String ipv6Address)
The IPv6 address assigned to the instance.
|
DatabaseInstance |
setKind(java.lang.String kind)
This is always sql#instance.
|
DatabaseInstance |
setMasterInstanceName(java.lang.String masterInstanceName)
The name of the instance which will act as master in the replication setup.
|
DatabaseInstance |
setMaxDiskSize(java.lang.Long maxDiskSize)
The maximum disk size of the instance in bytes.
|
DatabaseInstance |
setName(java.lang.String name)
Name of the Cloud SQL instance.
|
DatabaseInstance |
setOnPremisesConfiguration(OnPremisesConfiguration onPremisesConfiguration)
Configuration specific to on-premises instances.
|
DatabaseInstance |
setProject(java.lang.String project)
The project ID of the project containing the Cloud SQL instance.
|
DatabaseInstance |
setRegion(java.lang.String region)
The geographical region.
|
DatabaseInstance |
setReplicaConfiguration(ReplicaConfiguration replicaConfiguration)
Configuration specific to failover replicas and read replicas.
|
DatabaseInstance |
setReplicaNames(java.util.List<java.lang.String> replicaNames)
The replicas of the instance.
|
DatabaseInstance |
setRootPassword(java.lang.String rootPassword)
Initial root password.
|
DatabaseInstance |
setSelfLink(java.lang.String selfLink)
The URI of this resource.
|
DatabaseInstance |
setServerCaCert(SslCert serverCaCert)
SSL configuration.
|
DatabaseInstance |
setServiceAccountEmailAddress(java.lang.String serviceAccountEmailAddress)
The service account email address assigned to the instance.
|
DatabaseInstance |
setSettings(Settings settings)
The user settings.
|
DatabaseInstance |
setState(java.lang.String state)
The current serving state of the Cloud SQL instance.
|
DatabaseInstance |
setSuspensionReason(java.util.List<java.lang.String> suspensionReason)
If the instance state is SUSPENDED, the reason for the suspension.
|
getFactory, setFactory, toPrettyString, toString
entrySet, get, getClassInfo, getUnknownKeys, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, size, values
public java.lang.String getBackendType()
null
for nonepublic DatabaseInstance setBackendType(java.lang.String backendType)
backendType
- backendType or null
for nonepublic java.lang.String getConnectionName()
null
for nonepublic DatabaseInstance setConnectionName(java.lang.String connectionName)
connectionName
- connectionName or null
for nonepublic java.lang.Long getCurrentDiskSize()
null
for nonepublic DatabaseInstance setCurrentDiskSize(java.lang.Long currentDiskSize)
currentDiskSize
- currentDiskSize or null
for nonepublic java.lang.String getDatabaseVersion()
null
for nonepublic DatabaseInstance setDatabaseVersion(java.lang.String databaseVersion)
databaseVersion
- databaseVersion or null
for nonepublic DiskEncryptionConfiguration getDiskEncryptionConfiguration()
null
for nonepublic DatabaseInstance setDiskEncryptionConfiguration(DiskEncryptionConfiguration diskEncryptionConfiguration)
diskEncryptionConfiguration
- diskEncryptionConfiguration or null
for nonepublic DiskEncryptionStatus getDiskEncryptionStatus()
null
for nonepublic DatabaseInstance setDiskEncryptionStatus(DiskEncryptionStatus diskEncryptionStatus)
diskEncryptionStatus
- diskEncryptionStatus or null
for nonepublic java.lang.String getEtag()
null
for nonepublic DatabaseInstance setEtag(java.lang.String etag)
etag
- etag or null
for nonepublic DatabaseInstance.FailoverReplica getFailoverReplica()
null
for nonepublic DatabaseInstance setFailoverReplica(DatabaseInstance.FailoverReplica failoverReplica)
failoverReplica
- failoverReplica or null
for nonepublic java.lang.String getGceZone()
null
for nonepublic DatabaseInstance setGceZone(java.lang.String gceZone)
gceZone
- gceZone or null
for nonepublic java.lang.String getInstanceType()
null
for nonepublic DatabaseInstance setInstanceType(java.lang.String instanceType)
instanceType
- instanceType or null
for nonepublic java.util.List<IpMapping> getIpAddresses()
null
for nonepublic DatabaseInstance setIpAddresses(java.util.List<IpMapping> ipAddresses)
ipAddresses
- ipAddresses or null
for nonepublic java.lang.String getIpv6Address()
null
for nonepublic DatabaseInstance setIpv6Address(java.lang.String ipv6Address)
ipv6Address
- ipv6Address or null
for nonepublic java.lang.String getKind()
null
for nonepublic DatabaseInstance setKind(java.lang.String kind)
kind
- kind or null
for nonepublic java.lang.String getMasterInstanceName()
null
for nonepublic DatabaseInstance setMasterInstanceName(java.lang.String masterInstanceName)
masterInstanceName
- masterInstanceName or null
for nonepublic java.lang.Long getMaxDiskSize()
null
for nonepublic DatabaseInstance setMaxDiskSize(java.lang.Long maxDiskSize)
maxDiskSize
- maxDiskSize or null
for nonepublic java.lang.String getName()
null
for nonepublic DatabaseInstance setName(java.lang.String name)
name
- name or null
for nonepublic OnPremisesConfiguration getOnPremisesConfiguration()
null
for nonepublic DatabaseInstance setOnPremisesConfiguration(OnPremisesConfiguration onPremisesConfiguration)
onPremisesConfiguration
- onPremisesConfiguration or null
for nonepublic java.lang.String getProject()
null
for nonepublic DatabaseInstance setProject(java.lang.String project)
project
- project or null
for nonepublic java.lang.String getRegion()
null
for nonepublic DatabaseInstance setRegion(java.lang.String region)
region
- region or null
for nonepublic ReplicaConfiguration getReplicaConfiguration()
null
for nonepublic DatabaseInstance setReplicaConfiguration(ReplicaConfiguration replicaConfiguration)
replicaConfiguration
- replicaConfiguration or null
for nonepublic java.util.List<java.lang.String> getReplicaNames()
null
for nonepublic DatabaseInstance setReplicaNames(java.util.List<java.lang.String> replicaNames)
replicaNames
- replicaNames or null
for nonepublic java.lang.String getRootPassword()
null
for nonepublic DatabaseInstance setRootPassword(java.lang.String rootPassword)
rootPassword
- rootPassword or null
for nonepublic java.lang.String getSelfLink()
null
for nonepublic DatabaseInstance setSelfLink(java.lang.String selfLink)
selfLink
- selfLink or null
for nonepublic SslCert getServerCaCert()
null
for nonepublic DatabaseInstance setServerCaCert(SslCert serverCaCert)
serverCaCert
- serverCaCert or null
for nonepublic java.lang.String getServiceAccountEmailAddress()
null
for nonepublic DatabaseInstance setServiceAccountEmailAddress(java.lang.String serviceAccountEmailAddress)
serviceAccountEmailAddress
- serviceAccountEmailAddress or null
for nonepublic Settings getSettings()
null
for nonepublic DatabaseInstance setSettings(Settings settings)
settings
- settings or null
for nonepublic java.lang.String getState()
null
for nonepublic DatabaseInstance setState(java.lang.String state)
state
- state or null
for nonepublic java.util.List<java.lang.String> getSuspensionReason()
null
for nonepublic DatabaseInstance setSuspensionReason(java.util.List<java.lang.String> suspensionReason)
suspensionReason
- suspensionReason or null
for nonepublic DatabaseInstance set(java.lang.String fieldName, java.lang.Object value)
set
in class com.google.api.client.json.GenericJson
public DatabaseInstance clone()
clone
in class com.google.api.client.json.GenericJson