Class DistributedDatabaseGsm
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.distributeddatabase.model.DistributedDatabaseGsm
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20250101") public final class DistributedDatabaseGsm extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelDetails of global service manager(GSM also known as shard director) instances for the Globally distributed database.
 Note: Objects should always be created or deserialized using theDistributedDatabaseGsm.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 theDistributedDatabaseGsm.Builder, which maintain a set of all explicitly set fields calledDistributedDatabaseGsm.Builder.__explicitlySet__. ThehashCode()andequals(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).
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classDistributedDatabaseGsm.Builderstatic classDistributedDatabaseGsm.StatusStatus of the gsm for the Globally ditributed database.
 - 
Constructor SummaryConstructors Constructor Description DistributedDatabaseGsm(String name, Float computeCount, Double dataStorageSizeInGbs, Date timeCreated, Date timeUpdated, DistributedDatabaseGsm.Status status, Date timeSslCertificateExpires, String supportingResourceId, DistributedDbGsmImage gsmImageDetails, DistributedDbMetadata metadata)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DistributedDatabaseGsm.Builderbuilder()Create a new builder.booleanequals(Object o)FloatgetComputeCount()The compute count for the Global service manager instance.DoublegetDataStorageSizeInGbs()The data disk group size to be allocated in GBs for the Global service manager instance.DistributedDbGsmImagegetGsmImageDetails()DistributedDbMetadatagetMetadata()StringgetName()Name of the Global service manager instanceDistributedDatabaseGsm.StatusgetStatus()Status of the gsm for the Globally ditributed database.StringgetSupportingResourceId()the identifier of the underlying supporting resource.DategetTimeCreated()The time the Global service manager instance was created.DategetTimeSslCertificateExpires()The time the ssl certificate associated with Global service manager expires.DategetTimeUpdated()The time the Global service manager instance was last updated.inthashCode()DistributedDatabaseGsm.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
DistributedDatabaseGsm@Deprecated @ConstructorProperties({"name","computeCount","dataStorageSizeInGbs","timeCreated","timeUpdated","status","timeSslCertificateExpires","supportingResourceId","gsmImageDetails","metadata"}) public DistributedDatabaseGsm(String name, Float computeCount, Double dataStorageSizeInGbs, Date timeCreated, Date timeUpdated, DistributedDatabaseGsm.Status status, Date timeSslCertificateExpires, String supportingResourceId, DistributedDbGsmImage gsmImageDetails, DistributedDbMetadata metadata) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static DistributedDatabaseGsm.Builder builder() Create a new builder.
 - 
toBuilderpublic DistributedDatabaseGsm.Builder toBuilder() 
 - 
getNamepublic String getName() Name of the Global service manager instance- Returns:
- the value
 
 - 
getComputeCountpublic Float getComputeCount() The compute count for the Global service manager instance.- Returns:
- the value
 
 - 
getDataStorageSizeInGbspublic Double getDataStorageSizeInGbs() The data disk group size to be allocated in GBs for the Global service manager instance.- Returns:
- the value
 
 - 
getTimeCreatedpublic Date getTimeCreated() The time the Global service manager instance was created.An RFC3339 formatted datetime string - Returns:
- the value
 
 - 
getTimeUpdatedpublic Date getTimeUpdated() The time the Global service manager instance was last updated.An RFC3339 formatted datetime string - Returns:
- the value
 
 - 
getStatuspublic DistributedDatabaseGsm.Status getStatus() Status of the gsm for the Globally ditributed database.- Returns:
- the value
 
 - 
getTimeSslCertificateExpirespublic Date getTimeSslCertificateExpires() The time the ssl certificate associated with Global service manager expires.An RFC3339 formatted datetime string - Returns:
- the value
 
 - 
getSupportingResourceIdpublic String getSupportingResourceId() the identifier of the underlying supporting resource.- Returns:
- the value
 
 - 
getGsmImageDetailspublic DistributedDbGsmImage getGsmImageDetails() 
 - 
getMetadatapublic DistributedDbMetadata getMetadata() 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic String toString(boolean includeByteArrayContents) Return a string representation of the object.- Parameters:
- includeByteArrayContents- true to include the full contents of byte arrays
- Returns:
- string representation
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-