@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 Container Database.
|
static class |
AutonomousContainerDatabase.DistributionAffinity
Determines whether an Autonomous Database must be opened across the maximum number of nodes
or the least number of nodes.
|
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.NetServicesArchitecture
Enabling SHARED server architecture enables a database server to allow many client processes
to share very few server processes, thereby increasing the number of supported users.
|
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,
List<String> listOneOffPatches,
AutonomousContainerDatabase.ComputeModel computeModel,
Float provisionedCpus,
Float reservedCpus,
Float largestProvisionableAutonomousDatabaseInCpus,
Date timeOfLastBackup,
Integer dbSplitThreshold,
Integer vmFailoverReservation,
AutonomousContainerDatabase.DistributionAffinity distributionAffinity,
AutonomousContainerDatabase.NetServicesArchitecture netServicesArchitecture)
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.
|
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 Container Database.
|
String |
getDbName()
The Database name for the Autonomous Container Database.
|
Integer |
getDbSplitThreshold()
The CPU value beyond which an Autonomous Database will be opened across multiple nodes.
|
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.
|
AutonomousContainerDatabase.DistributionAffinity |
getDistributionAffinity()
Determines whether an Autonomous Database must be opened across the maximum number of nodes
or the least number of nodes.
|
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 of Oracle Vault.
|
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.
|
List<String> |
getListOneOffPatches()
List of One-Off patches that has been successfully applied to Autonomous Container Database
|
MaintenanceWindow |
getMaintenanceWindow() |
Integer |
getMemoryPerOracleComputeUnitInGBs()
The amount of memory (in GBs) enabled per ECPU or OCPU in the Autonomous VM Cluster.
|
AutonomousContainerDatabase.NetServicesArchitecture |
getNetServicesArchitecture()
Enabling SHARED server architecture enables a database server to allow many client processes
to share very few server processes, thereby increasing the number of supported users.
|
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.
|
Float |
getProvisionedCpus()
The number of CPUs provisioned in an Autonomous Container Database.
|
Float |
getReclaimableCpus()
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 |
getTimeOfLastBackup()
The timestamp of last successful backup.
|
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.
|
String |
getVaultId()
|
AutonomousContainerDatabase.VersionPreference |
getVersionPreference()
The next maintenance version preference.
|
Integer |
getVmFailoverReservation()
The percentage of CPUs reserved across nodes to support node failover.
|
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","listOneOffPatches","computeModel","provisionedCpus","reservedCpus","largestProvisionableAutonomousDatabaseInCpus","timeOfLastBackup","dbSplitThreshold","vmFailoverReservation","distributionAffinity","netServicesArchitecture"}) 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, List<String> listOneOffPatches, AutonomousContainerDatabase.ComputeModel computeModel, Float provisionedCpus, Float reservedCpus, Float largestProvisionableAutonomousDatabaseInCpus, Date timeOfLastBackup, Integer dbSplitThreshold, Integer vmFailoverReservation, AutonomousContainerDatabase.DistributionAffinity distributionAffinity, AutonomousContainerDatabase.NetServicesArchitecture netServicesArchitecture)
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()
The OCID of the
Oracle Cloud Infrastructure
vault.
This parameter and secretId
are required for Customer Managed Keys.
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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
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 getKeyStoreId()
The OCID of the key store of Oracle Vault.
public String getKeyStoreWalletName()
The wallet name for Oracle Key Vault.
public Integer getMemoryPerOracleComputeUnitInGBs()
The amount of memory (in GBs) enabled per ECPU or OCPU 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.
public Integer getTotalCpus()
The number of CPUs allocated to the Autonomous VM cluster.
public Float getReclaimableCpus()
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.
public List<Float> getProvisionableCpus()
An array of CPU values that can be used to successfully provision a single Autonomous Database.
public List<String> getListOneOffPatches()
List of One-Off patches that has been successfully applied to Autonomous Container Database
public AutonomousContainerDatabase.ComputeModel getComputeModel()
The compute model of the Autonomous Container Database. For Autonomous Database on Dedicated Exadata Infrastructure, the CPU type (ECPUs or OCPUs) is determined by the parent Autonomous Exadata VM Cluster’s compute model. ECPU compute model is the recommended model and OCPU compute model is legacy. See Compute Models in Autonomous Database on Dedicated Exadata Infrastructure for more details.
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 Date getTimeOfLastBackup()
The timestamp of last successful backup. Here NULL value represents either there are no successful backups or backups are not configured for this Autonomous Container Database.
public Integer getDbSplitThreshold()
The CPU value beyond which an Autonomous Database will be opened across multiple nodes. The default value of this attribute is 16 for OCPUs and 64 for ECPUs.
public Integer getVmFailoverReservation()
The percentage of CPUs reserved across nodes to support node failover. Allowed values are 0%, 25%, and 50%, with 50% being the default option.
public AutonomousContainerDatabase.DistributionAffinity getDistributionAffinity()
Determines whether an Autonomous Database must be opened across the maximum number of nodes or the least number of nodes. By default, Minimum nodes is selected.
public AutonomousContainerDatabase.NetServicesArchitecture getNetServicesArchitecture()
Enabling SHARED server architecture enables a database server to allow many client processes to share very few server processes, thereby increasing the number of supported users.
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.