@Generated(value="OracleSDKGenerator", comments="API Version: 20190415") public final class DbSystemSnapshot extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Snapshot of the DbSystem details at the time of the backup
Note: Objects should always be created or deserialized using the DbSystemSnapshot.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the DbSystemSnapshot.Builder
, which maintain a
set of all explicitly set fields called DbSystemSnapshot.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
DbSystemSnapshot.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
DbSystemSnapshot(String id,
String displayName,
String description,
String compartmentId,
String subnetId,
String availabilityDomain,
String faultDomain,
String shapeName,
String mysqlVersion,
String adminUsername,
BackupPolicy backupPolicy,
String configurationId,
Integer dataStorageSizeInGBs,
DataStorage dataStorage,
String hostnameLabel,
String ipAddress,
Integer port,
Integer portX,
Boolean isHighlyAvailable,
List<DbSystemEndpoint> endpoints,
MaintenanceDetails maintenance,
DeletionPolicyDetails deletionPolicy,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
CrashRecoveryStatus crashRecovery,
DatabaseManagementStatus databaseManagement,
SecureConnectionDetails secureConnections,
String region)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static DbSystemSnapshot.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getAdminUsername()
The username for the administrative user.
|
String |
getAvailabilityDomain()
The Availability Domain where the primary DB System should be located.
|
BackupPolicy |
getBackupPolicy() |
String |
getCompartmentId()
The OCID of the compartment the DB System belongs in.
|
String |
getConfigurationId()
The OCID of the Configuration to be used for Instances in this DB System.
|
CrashRecoveryStatus |
getCrashRecovery()
Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or
disabled, and whether to enable or disable syncing of the Binary Logs.
|
DatabaseManagementStatus |
getDatabaseManagement()
Whether to enable monitoring via the Database Management service.
|
DataStorage |
getDataStorage() |
Integer |
getDataStorageSizeInGBs()
DEPRECATED: User specified size of the data volume.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
DeletionPolicyDetails |
getDeletionPolicy() |
String |
getDescription()
User-provided data about the DB System.
|
String |
getDisplayName()
The user-friendly name for the DB System.
|
List<DbSystemEndpoint> |
getEndpoints()
The network endpoints available for this DB System.
|
String |
getFaultDomain()
The name of the Fault Domain the DB System is located in.
|
Map<String,String> |
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.
|
String |
getHostnameLabel()
The hostname for the primary endpoint of the DB System.
|
String |
getId()
The OCID of the DB System.
|
String |
getIpAddress()
The IP address the DB System is configured to listen on.
|
Boolean |
getIsHighlyAvailable()
Specifies if the DB System is highly available.
|
MaintenanceDetails |
getMaintenance() |
String |
getMysqlVersion()
Name of the MySQL Version in use for the DB System.
|
Integer |
getPort()
The port for primary endpoint of the DB System to listen on.
|
Integer |
getPortX()
The network port on which X Plugin listens for TCP/IP connections.
|
String |
getRegion()
The region identifier of the region where the DB system exists.
|
SecureConnectionDetails |
getSecureConnections() |
String |
getShapeName()
The shape of the primary instances of the DB System.
|
String |
getSubnetId()
The OCID of the subnet the DB System is associated with.
|
int |
hashCode() |
DbSystemSnapshot.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","displayName","description","compartmentId","subnetId","availabilityDomain","faultDomain","shapeName","mysqlVersion","adminUsername","backupPolicy","configurationId","dataStorageSizeInGBs","dataStorage","hostnameLabel","ipAddress","port","portX","isHighlyAvailable","endpoints","maintenance","deletionPolicy","freeformTags","definedTags","crashRecovery","databaseManagement","secureConnections","region"}) public DbSystemSnapshot(String id, String displayName, String description, String compartmentId, String subnetId, String availabilityDomain, String faultDomain, String shapeName, String mysqlVersion, String adminUsername, BackupPolicy backupPolicy, String configurationId, Integer dataStorageSizeInGBs, DataStorage dataStorage, String hostnameLabel, String ipAddress, Integer port, Integer portX, Boolean isHighlyAvailable, List<DbSystemEndpoint> endpoints, MaintenanceDetails maintenance, DeletionPolicyDetails deletionPolicy, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, CrashRecoveryStatus crashRecovery, DatabaseManagementStatus databaseManagement, SecureConnectionDetails secureConnections, String region)
public static DbSystemSnapshot.Builder builder()
Create a new builder.
public DbSystemSnapshot.Builder toBuilder()
public String getId()
The OCID of the DB System.
public String getDisplayName()
The user-friendly name for the DB System. It does not have to be unique.
public String getDescription()
User-provided data about the DB System.
public String getCompartmentId()
The OCID of the compartment the DB System belongs in.
public String getSubnetId()
The OCID of the subnet the DB System is associated with.
public String getAvailabilityDomain()
The Availability Domain where the primary DB System should be located.
public String getFaultDomain()
The name of the Fault Domain the DB System is located in.
public String getShapeName()
The shape of the primary instances of the DB System. The shape determines resources allocated
to a DB System - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM
(or bare metal) shapes. To get a list of shapes, use (the listShapes
operation.
public String getMysqlVersion()
Name of the MySQL Version in use for the DB System.
public String getAdminUsername()
The username for the administrative user.
public BackupPolicy getBackupPolicy()
public String getConfigurationId()
The OCID of the Configuration to be used for Instances in this DB System.
public Integer getDataStorageSizeInGBs()
DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.
public DataStorage getDataStorage()
public String getHostnameLabel()
The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP’s fully qualified domain name (FQDN) (for example, “dbsystem-1” in FQDN “dbsystem-1.subnet123.vcn1.oraclevcn.com”). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
public String getIpAddress()
The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet’s CIDR. This will be a “dotted-quad” style IPv4 address.
public Integer getPort()
The port for primary endpoint of the DB System to listen on.
public Integer getPortX()
The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
public Boolean getIsHighlyAvailable()
Specifies if the DB System is highly available.
public List<DbSystemEndpoint> getEndpoints()
The network endpoints available for this DB System.
public MaintenanceDetails getMaintenance()
public DeletionPolicyDetails getDeletionPolicy()
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope. Exists for
cross-compatibility only. Example: {"bar-key": "value"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace": {"bar-key": "value"}}
public CrashRecoveryStatus getCrashRecovery()
Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.
public DatabaseManagementStatus getDatabaseManagement()
Whether to enable monitoring via the Database Management service.
public SecureConnectionDetails getSecureConnections()
public String getRegion()
The region identifier of the region where the DB system exists. For more information, please see Regions and Availability Domains.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.