@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class AutonomousContainerDatabase extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
AutonomousContainerDatabase.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 AutonomousContainerDatabase.Builder
, which maintain a
set of all explicitly set fields called AutonomousContainerDatabase.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 |
AutonomousContainerDatabase.Builder |
static class |
AutonomousContainerDatabase.ComputeModel
The compute model of the Autonomous VM Cluster.
|
static class |
AutonomousContainerDatabase.InfrastructureType
The infrastructure type this resource belongs to.
|
static class |
AutonomousContainerDatabase.LifecycleState
The current state of the Autonomous Container Database.
|
static class |
AutonomousContainerDatabase.PatchModel
Database patch model preference.
|
static class |
AutonomousContainerDatabase.Role
The Data Guard role of the Autonomous Container Database or Autonomous Database, if
Autonomous Data Guard is enabled.
|
static class |
AutonomousContainerDatabase.ServiceLevelAgreementType
The service level agreement type of the container database.
|
static class |
AutonomousContainerDatabase.VersionPreference
The next maintenance version preference.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
AutonomousContainerDatabase(String id,
String compartmentId,
String displayName,
String dbUniqueName,
String dbName,
AutonomousContainerDatabase.ServiceLevelAgreementType serviceLevelAgreementType,
String autonomousExadataInfrastructureId,
String autonomousVmClusterId,
AutonomousContainerDatabase.InfrastructureType infrastructureType,
String cloudAutonomousVmClusterId,
String kmsKeyId,
String vaultId,
String kmsKeyVersionId,
List<AutonomousDatabaseKeyHistoryEntry> keyHistoryEntry,
AutonomousContainerDatabase.LifecycleState lifecycleState,
String lifecycleDetails,
Date timeCreated,
Date timeSnapshotStandbyRevert,
AutonomousContainerDatabase.PatchModel patchModel,
String patchId,
String lastMaintenanceRunId,
String nextMaintenanceRunId,
MaintenanceWindow maintenanceWindow,
Integer standbyMaintenanceBufferInDays,
AutonomousContainerDatabase.VersionPreference versionPreference,
Boolean isDstFileUpdateEnabled,
String dstFileVersion,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
AutonomousContainerDatabase.Role role,
String availabilityDomain,
String dbVersion,
AutonomousContainerDatabaseBackupConfig backupConfig,
String keyStoreId,
String keyStoreWalletName,
Integer memoryPerOracleComputeUnitInGBs,
Float availableCpus,
Integer totalCpus,
Float reclaimableCpus,
List<Float> provisionableCpus,
AutonomousContainerDatabase.ComputeModel computeModel,
Float provisionedCpus,
Float reservedCpus,
Float largestProvisionableAutonomousDatabaseInCpus)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static AutonomousContainerDatabase.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getAutonomousExadataInfrastructureId()
No longer used. For Autonomous Database on dedicated Exadata infrastructure, the
container database is created within a specified
cloudAutonomousVmCluster . |
String |
getAutonomousVmClusterId()
The OCID of the Autonomous VM Cluster.
|
String |
getAvailabilityDomain()
The availability domain of the Autonomous Container Database.
|
Float |
getAvailableCpus()
Sum of CPUs available on the Autonomous VM Cluster + Sum of reclaimable CPUs available in the
Autonomous Container Database.
For Autonomous Databases on Dedicated Exadata Infrastructure, the CPU type (OCPUs or ECPUs) is determined by the parent Autonomous Exadata VM Cluster’s compute model. |
AutonomousContainerDatabaseBackupConfig |
getBackupConfig() |
String |
getCloudAutonomousVmClusterId()
The OCID of the
cloud Autonomous Exadata VM Cluster.
|
String |
getCompartmentId()
The OCID of the compartment.
|
AutonomousContainerDatabase.ComputeModel |
getComputeModel()
The compute model of the Autonomous VM Cluster.
|
String |
getDbName()
The Database name for the Autonomous Container Database.
|
String |
getDbUniqueName()
Deprecated. The
DB_UNIQUE_NAME value is set by Oracle Cloud Infrastructure. |
String |
getDbVersion()
Oracle Database version of the Autonomous Container Database.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDisplayName()
The user-provided name for the Autonomous Container Database.
|
String |
getDstFileVersion()
DST Time Zone File version of the Autonomous Container Database.
|
Map<String,String> |
getFreeformTags()
Free-form tags for this resource.
|
String |
getId()
The OCID of the Autonomous Container Database.
|
AutonomousContainerDatabase.InfrastructureType |
getInfrastructureType()
The infrastructure type this resource belongs to.
|
Boolean |
getIsDstFileUpdateEnabled()
Indicates if an automatic DST Time Zone file update is enabled for the Autonomous Container
Database.
|
List<AutonomousDatabaseKeyHistoryEntry> |
getKeyHistoryEntry()
Key History Entry.
|
String |
getKeyStoreId()
The OCID of the key
store.
|
String |
getKeyStoreWalletName()
The wallet name for Oracle Key Vault.
|
String |
getKmsKeyId()
The OCID of the key container that is used as the master encryption key in database
transparent data encryption (TDE) operations.
|
String |
getKmsKeyVersionId()
The OCID of the key container version that is used in database transparent data encryption
(TDE) operations KMS Key can have multiple key versions.
|
Float |
getLargestProvisionableAutonomousDatabaseInCpus()
The largest Autonomous Database (CPU) that can be created in a new Autonomous Container
Database.
|
String |
getLastMaintenanceRunId()
The OCID of the
last maintenance run.
|
String |
getLifecycleDetails()
Additional information about the current lifecycle state.
|
AutonomousContainerDatabase.LifecycleState |
getLifecycleState()
The current state of the Autonomous Container Database.
|
MaintenanceWindow |
getMaintenanceWindow() |
Integer |
getMemoryPerOracleComputeUnitInGBs()
The amount of memory (in GBs) enabled per OCPU or ECPU in the Autonomous VM Cluster.
|
String |
getNextMaintenanceRunId()
The OCID of the
next maintenance run.
|
String |
getPatchId()
The OCID of the
last patch applied on the system.
|
AutonomousContainerDatabase.PatchModel |
getPatchModel()
Database patch model preference.
|
List<Float> |
getProvisionableCpus()
An array of CPU values that can be used to successfully provision a single Autonomous
Database.\ For Autonomous Database on Dedicated Exadata Infrastructure, the CPU type (OCPUs
or ECPUs) is determined by the parent Autonomous Exadata VM Cluster’s compute model.
|
Float |
getProvisionedCpus()
The number of CPUs provisioned in an Autonomous Container Database.
|
Float |
getReclaimableCpus()
For Autonomous Databases on Dedicated Exadata Infrastructure: - These are the CPUs that
continue to be included in the count of CPUs available to the Autonomous Container Database
even after one of its Autonomous Database is terminated or scaled down.
|
Float |
getReservedCpus()
The number of CPUs reserved in an Autonomous Container Database.
|
AutonomousContainerDatabase.Role |
getRole()
The Data Guard role of the Autonomous Container Database or Autonomous Database, if
Autonomous Data Guard is enabled.
|
AutonomousContainerDatabase.ServiceLevelAgreementType |
getServiceLevelAgreementType()
The service level agreement type of the container database.
|
Integer |
getStandbyMaintenanceBufferInDays()
The scheduling detail for the quarterly maintenance window of the standby Autonomous
Container Database.
|
Date |
getTimeCreated()
The date and time the Autonomous Container Database was created.
|
Date |
getTimeSnapshotStandbyRevert()
The date and time the Autonomous Container Database will be reverted to Standby from Snapshot
Standby.
|
Integer |
getTotalCpus()
The number of CPUs allocated to the Autonomous VM cluster.
For Autonomous Databases on Dedicated Exadata Infrastructure, the CPU type (OCPUs or ECPUs) is determined by the parent Autonomous Exadata VM Cluster’s compute model. |
String |
getVaultId()
|
AutonomousContainerDatabase.VersionPreference |
getVersionPreference()
The next maintenance version preference.
|
int |
hashCode() |
AutonomousContainerDatabase.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","compartmentId","displayName","dbUniqueName","dbName","serviceLevelAgreementType","autonomousExadataInfrastructureId","autonomousVmClusterId","infrastructureType","cloudAutonomousVmClusterId","kmsKeyId","vaultId","kmsKeyVersionId","keyHistoryEntry","lifecycleState","lifecycleDetails","timeCreated","timeSnapshotStandbyRevert","patchModel","patchId","lastMaintenanceRunId","nextMaintenanceRunId","maintenanceWindow","standbyMaintenanceBufferInDays","versionPreference","isDstFileUpdateEnabled","dstFileVersion","freeformTags","definedTags","role","availabilityDomain","dbVersion","backupConfig","keyStoreId","keyStoreWalletName","memoryPerOracleComputeUnitInGBs","availableCpus","totalCpus","reclaimableCpus","provisionableCpus","computeModel","provisionedCpus","reservedCpus","largestProvisionableAutonomousDatabaseInCpus"}) public AutonomousContainerDatabase(String id, String compartmentId, String displayName, String dbUniqueName, String dbName, AutonomousContainerDatabase.ServiceLevelAgreementType serviceLevelAgreementType, String autonomousExadataInfrastructureId, String autonomousVmClusterId, AutonomousContainerDatabase.InfrastructureType infrastructureType, String cloudAutonomousVmClusterId, String kmsKeyId, String vaultId, String kmsKeyVersionId, List<AutonomousDatabaseKeyHistoryEntry> keyHistoryEntry, AutonomousContainerDatabase.LifecycleState lifecycleState, String lifecycleDetails, Date timeCreated, Date timeSnapshotStandbyRevert, AutonomousContainerDatabase.PatchModel patchModel, String patchId, String lastMaintenanceRunId, String nextMaintenanceRunId, MaintenanceWindow maintenanceWindow, Integer standbyMaintenanceBufferInDays, AutonomousContainerDatabase.VersionPreference versionPreference, Boolean isDstFileUpdateEnabled, String dstFileVersion, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, AutonomousContainerDatabase.Role role, String availabilityDomain, String dbVersion, AutonomousContainerDatabaseBackupConfig backupConfig, String keyStoreId, String keyStoreWalletName, Integer memoryPerOracleComputeUnitInGBs, Float availableCpus, Integer totalCpus, Float reclaimableCpus, List<Float> provisionableCpus, AutonomousContainerDatabase.ComputeModel computeModel, Float provisionedCpus, Float reservedCpus, Float largestProvisionableAutonomousDatabaseInCpus)
public static AutonomousContainerDatabase.Builder builder()
Create a new builder.
public AutonomousContainerDatabase.Builder toBuilder()
public String getId()
The OCID of the Autonomous Container Database.
public String getCompartmentId()
The OCID of the compartment.
public String getDisplayName()
The user-provided name for the Autonomous Container Database.
public String getDbUniqueName()
Deprecated. The DB_UNIQUE_NAME
value is set by Oracle Cloud Infrastructure. Do
not specify a value for this parameter. Specifying a value for this field will cause
Terraform operations to fail.
public String getDbName()
The Database name for the Autonomous Container Database. The name must be unique within the Cloud Autonomous VM Cluster, starting with an alphabetic character, followed by 1 to 7 alphanumeric characters.
public AutonomousContainerDatabase.ServiceLevelAgreementType getServiceLevelAgreementType()
The service level agreement type of the container database. The default is STANDARD.
public String getAutonomousExadataInfrastructureId()
No longer used. For Autonomous Database on dedicated Exadata infrastructure, the
container database is created within a specified cloudAutonomousVmCluster
.
public String getAutonomousVmClusterId()
The OCID of the Autonomous VM Cluster.
public AutonomousContainerDatabase.InfrastructureType getInfrastructureType()
The infrastructure type this resource belongs to.
public String getCloudAutonomousVmClusterId()
The OCID of the cloud Autonomous Exadata VM Cluster.
public String getKmsKeyId()
The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
public String getVaultId()
public String getKmsKeyVersionId()
The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation.
public List<AutonomousDatabaseKeyHistoryEntry> getKeyHistoryEntry()
Key History Entry.
public AutonomousContainerDatabase.LifecycleState getLifecycleState()
The current state of the Autonomous Container Database.
public String getLifecycleDetails()
Additional information about the current lifecycle state.
public Date getTimeCreated()
The date and time the Autonomous Container Database was created.
public Date getTimeSnapshotStandbyRevert()
The date and time the Autonomous Container Database will be reverted to Standby from Snapshot Standby.
public AutonomousContainerDatabase.PatchModel getPatchModel()
Database patch model preference.
public String getPatchId()
The OCID of the last patch applied on the system.
public String getLastMaintenanceRunId()
The OCID of the last maintenance run.
public String getNextMaintenanceRunId()
The OCID of the next maintenance run.
public MaintenanceWindow getMaintenanceWindow()
public Integer getStandbyMaintenanceBufferInDays()
The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database. This value represents the number of days before scheduled maintenance of the primary database.
public AutonomousContainerDatabase.VersionPreference getVersionPreference()
The next maintenance version preference.
public Boolean getIsDstFileUpdateEnabled()
Indicates if an automatic DST Time Zone file update is enabled for the Autonomous Container Database. If enabled along with Release Update, patching will be done in a Non-Rolling manner.
public String getDstFileVersion()
DST Time Zone File version of the Autonomous Container Database.
public Map<String,String> getFreeformTags()
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
public AutonomousContainerDatabase.Role getRole()
The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.
public String getAvailabilityDomain()
The availability domain of the Autonomous Container Database.
public String getDbVersion()
Oracle Database version of the Autonomous Container Database.
public AutonomousContainerDatabaseBackupConfig getBackupConfig()
public String getKeyStoreWalletName()
The wallet name for Oracle Key Vault.
public Integer getMemoryPerOracleComputeUnitInGBs()
The amount of memory (in GBs) enabled per OCPU or ECPU in the Autonomous VM Cluster.
public Float getAvailableCpus()
Sum of CPUs available on the Autonomous VM Cluster + Sum of reclaimable CPUs available in the
Autonomous Container Database.
For Autonomous Databases on Dedicated Exadata Infrastructure, the CPU type (OCPUs or ECPUs)
is determined by the parent Autonomous Exadata VM Cluster’s compute model.
public Integer getTotalCpus()
The number of CPUs allocated to the Autonomous VM cluster.
For Autonomous Databases on Dedicated Exadata Infrastructure, the CPU type (OCPUs or ECPUs)
is determined by the parent Autonomous Exadata VM Cluster’s compute model.
public Float getReclaimableCpus()
For Autonomous Databases on Dedicated Exadata Infrastructure: - These are the CPUs that continue to be included in the count of CPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down. You can release them to the available CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database. - The CPU type (OCPUs or ECPUs) is determined by the parent Autonomous Exadata VM Cluster’s compute model.
public List<Float> getProvisionableCpus()
An array of CPU values that can be used to successfully provision a single Autonomous Database.\ For Autonomous Database on Dedicated Exadata Infrastructure, the CPU type (OCPUs or ECPUs) is determined by the parent Autonomous Exadata VM Cluster’s compute model.
public AutonomousContainerDatabase.ComputeModel getComputeModel()
The compute model of the Autonomous VM Cluster.
public Float getProvisionedCpus()
The number of CPUs provisioned in an Autonomous Container Database.
public Float getReservedCpus()
The number of CPUs reserved in an Autonomous Container Database.
public Float getLargestProvisionableAutonomousDatabaseInCpus()
The largest Autonomous Database (CPU) that can be created in a new Autonomous Container Database.
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–2023. All rights reserved.