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.ExplicitlySetBmcModel
Details 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 Summary
Nested Classes Modifier and Type Class Description static class
DistributedDatabaseGsm.Builder
static class
DistributedDatabaseGsm.Status
Status of the gsm for the Globally ditributed database.
-
Constructor Summary
Constructors 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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DistributedDatabaseGsm.Builder
builder()
Create a new builder.boolean
equals(Object o)
Float
getComputeCount()
The compute count for the Global service manager instance.Double
getDataStorageSizeInGbs()
The data disk group size to be allocated in GBs for the Global service manager instance.DistributedDbGsmImage
getGsmImageDetails()
DistributedDbMetadata
getMetadata()
String
getName()
Name of the Global service manager instanceDistributedDatabaseGsm.Status
getStatus()
Status of the gsm for the Globally ditributed database.String
getSupportingResourceId()
the identifier of the underlying supporting resource.Date
getTimeCreated()
The time the Global service manager instance was created.Date
getTimeSslCertificateExpires()
The time the ssl certificate associated with Global service manager expires.Date
getTimeUpdated()
The time the Global service manager instance was last updated.int
hashCode()
DistributedDatabaseGsm.Builder
toBuilder()
String
toString()
String
toString(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
-
builder
public static DistributedDatabaseGsm.Builder builder()
Create a new builder.
-
toBuilder
public DistributedDatabaseGsm.Builder toBuilder()
-
getName
public String getName()
Name of the Global service manager instance- Returns:
- the value
-
getComputeCount
public Float getComputeCount()
The compute count for the Global service manager instance.- Returns:
- the value
-
getDataStorageSizeInGbs
public Double getDataStorageSizeInGbs()
The data disk group size to be allocated in GBs for the Global service manager instance.- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The time the Global service manager instance was created.An RFC3339 formatted datetime string
- Returns:
- the value
-
getTimeUpdated
public Date getTimeUpdated()
The time the Global service manager instance was last updated.An RFC3339 formatted datetime string
- Returns:
- the value
-
getStatus
public DistributedDatabaseGsm.Status getStatus()
Status of the gsm for the Globally ditributed database.- Returns:
- the value
-
getTimeSslCertificateExpires
public Date getTimeSslCertificateExpires()
The time the ssl certificate associated with Global service manager expires.An RFC3339 formatted datetime string
- Returns:
- the value
-
getSupportingResourceId
public String getSupportingResourceId()
the identifier of the underlying supporting resource.- Returns:
- the value
-
getGsmImageDetails
public DistributedDbGsmImage getGsmImageDetails()
-
getMetadata
public DistributedDbMetadata getMetadata()
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public 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
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-