Class CreateCrossTenancyDisasterRecoveryDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.database.model.CreateAutonomousDatabaseBase
-
- com.oracle.bmc.database.model.CreateCrossTenancyDisasterRecoveryDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class CreateCrossTenancyDisasterRecoveryDetails extends CreateAutonomousDatabaseBase
The following are the details necessary to create a cross-tenancy disaster recovery (DR) association for an existing Autonomous Database.This may be in the same region, or in another. IMPORTANT For creating a standby databases in a cross-tenancy local DR association: - To create the standby database in different tenancy, use the compartment OCID in the tenancy where the standby is located. - To create the request in the standby database, the sourceId value must be the OCID of the primary database. - Creating a ADG DR in the same tenancy and region is not allowed. Use changeDisasterRecoveryConfiguration instead. The following parameters are required for the cross-tenancy standby database - disasterRecoveryType The following parameters are optional for the cross-tenancy standby database. If included in the request, these parameters must contain the same values as the source Autonomous Database: - dbName - dbVersion - ecpuCount
- dataStorageSizeInTB - customerContacts - scheduledOperations - isAutoScalingForStorageEnabled -
definedTags - freeformTags - licenseModel - whitelistedIps - isMtlsConnectionRequired
Note: Objects should always be created or deserialized using theCreateCrossTenancyDisasterRecoveryDetails.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 theCreateCrossTenancyDisasterRecoveryDetails.Builder
, which maintain a set of all explicitly set fields calledCreateCrossTenancyDisasterRecoveryDetails.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).
- dataStorageSizeInTB - customerContacts - scheduledOperations - isAutoScalingForStorageEnabled -
definedTags - freeformTags - licenseModel - whitelistedIps - isMtlsConnectionRequired
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CreateCrossTenancyDisasterRecoveryDetails.Builder
-
Nested classes/interfaces inherited from class com.oracle.bmc.database.model.CreateAutonomousDatabaseBase
CreateAutonomousDatabaseBase.AutonomousMaintenanceScheduleType, CreateAutonomousDatabaseBase.ComputeModel, CreateAutonomousDatabaseBase.DbWorkload, CreateAutonomousDatabaseBase.LicenseModel, CreateAutonomousDatabaseBase.Source
-
-
Constructor Summary
Constructors Constructor Description CreateCrossTenancyDisasterRecoveryDetails(String subscriptionId, String compartmentId, String characterSet, String ncharacterSet, String dbName, Integer cpuCoreCount, Integer backupRetentionPeriodInDays, CreateAutonomousDatabaseBase.ComputeModel computeModel, Float computeCount, Float ocpuCount, CreateAutonomousDatabaseBase.DbWorkload dbWorkload, Integer dataStorageSizeInTBs, Integer dataStorageSizeInGBs, Boolean isFreeTier, String kmsKeyId, String vaultId, AutonomousDatabaseEncryptionKeyDetails encryptionKey, String adminPassword, String displayName, CreateAutonomousDatabaseBase.LicenseModel licenseModel, Float byolComputeCountLimit, Boolean isPreviewVersionWithServiceTermsAccepted, Boolean isAutoScalingEnabled, Boolean isDevTier, Boolean isDedicated, String autonomousContainerDatabaseId, Integer inMemoryPercentage, Boolean isAccessControlEnabled, List<String> whitelistedIps, Boolean arePrimaryWhitelistedIpsUsed, List<String> standbyWhitelistedIps, Boolean isDataGuardEnabled, Boolean isLocalDataGuardEnabled, String subnetId, List<String> nsgIds, String privateEndpointLabel, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> securityAttributes, String privateEndpointIp, String dbVersion, List<CustomerContact> customerContacts, Boolean isMtlsConnectionRequired, String resourcePoolLeaderId, ResourcePoolSummary resourcePoolSummary, CreateAutonomousDatabaseBase.AutonomousMaintenanceScheduleType autonomousMaintenanceScheduleType, List<ScheduledOperationDetails> scheduledOperations, Boolean isAutoScalingForStorageEnabled, AutonomousDatabaseSummary.DatabaseEdition databaseEdition, List<DatabaseTool> dbToolsDetails, Boolean isBackupRetentionLocked, String secretId, Integer secretVersionNumber, String sourceId, DisasterRecoveryConfiguration.DisasterRecoveryType disasterRecoveryType, Boolean isReplicateAutomaticBackups)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateCrossTenancyDisasterRecoveryDetails.Builder
builder()
Create a new builder.boolean
equals(Object o)
DisasterRecoveryConfiguration.DisasterRecoveryType
getDisasterRecoveryType()
Indicates the disaster recovery (DR) type of the standby Autonomous Database Serverless instance.Boolean
getIsReplicateAutomaticBackups()
If true, 7 days worth of backups are replicated across regions for Cross-Region ADB or Backup-Based DR between Primary and Standby.String
getSourceId()
The OCID of the source Autonomous Database that will be used to create a new peer database for the DR association.int
hashCode()
CreateCrossTenancyDisasterRecoveryDetails.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.-
Methods inherited from class com.oracle.bmc.database.model.CreateAutonomousDatabaseBase
getAdminPassword, getArePrimaryWhitelistedIpsUsed, getAutonomousContainerDatabaseId, getAutonomousMaintenanceScheduleType, getBackupRetentionPeriodInDays, getByolComputeCountLimit, getCharacterSet, getCompartmentId, getComputeCount, getComputeModel, getCpuCoreCount, getCustomerContacts, getDatabaseEdition, getDataStorageSizeInGBs, getDataStorageSizeInTBs, getDbName, getDbToolsDetails, getDbVersion, getDbWorkload, getDefinedTags, getDisplayName, getEncryptionKey, getFreeformTags, getInMemoryPercentage, getIsAccessControlEnabled, getIsAutoScalingEnabled, getIsAutoScalingForStorageEnabled, getIsBackupRetentionLocked, getIsDataGuardEnabled, getIsDedicated, getIsDevTier, getIsFreeTier, getIsLocalDataGuardEnabled, getIsMtlsConnectionRequired, getIsPreviewVersionWithServiceTermsAccepted, getKmsKeyId, getLicenseModel, getNcharacterSet, getNsgIds, getOcpuCount, getPrivateEndpointIp, getPrivateEndpointLabel, getResourcePoolLeaderId, getResourcePoolSummary, getScheduledOperations, getSecretId, getSecretVersionNumber, getSecurityAttributes, getStandbyWhitelistedIps, getSubnetId, getSubscriptionId, getVaultId, getWhitelistedIps
-
-
-
-
Constructor Detail
-
CreateCrossTenancyDisasterRecoveryDetails
@Deprecated public CreateCrossTenancyDisasterRecoveryDetails(String subscriptionId, String compartmentId, String characterSet, String ncharacterSet, String dbName, Integer cpuCoreCount, Integer backupRetentionPeriodInDays, CreateAutonomousDatabaseBase.ComputeModel computeModel, Float computeCount, Float ocpuCount, CreateAutonomousDatabaseBase.DbWorkload dbWorkload, Integer dataStorageSizeInTBs, Integer dataStorageSizeInGBs, Boolean isFreeTier, String kmsKeyId, String vaultId, AutonomousDatabaseEncryptionKeyDetails encryptionKey, String adminPassword, String displayName, CreateAutonomousDatabaseBase.LicenseModel licenseModel, Float byolComputeCountLimit, Boolean isPreviewVersionWithServiceTermsAccepted, Boolean isAutoScalingEnabled, Boolean isDevTier, Boolean isDedicated, String autonomousContainerDatabaseId, Integer inMemoryPercentage, Boolean isAccessControlEnabled, List<String> whitelistedIps, Boolean arePrimaryWhitelistedIpsUsed, List<String> standbyWhitelistedIps, Boolean isDataGuardEnabled, Boolean isLocalDataGuardEnabled, String subnetId, List<String> nsgIds, String privateEndpointLabel, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> securityAttributes, String privateEndpointIp, String dbVersion, List<CustomerContact> customerContacts, Boolean isMtlsConnectionRequired, String resourcePoolLeaderId, ResourcePoolSummary resourcePoolSummary, CreateAutonomousDatabaseBase.AutonomousMaintenanceScheduleType autonomousMaintenanceScheduleType, List<ScheduledOperationDetails> scheduledOperations, Boolean isAutoScalingForStorageEnabled, AutonomousDatabaseSummary.DatabaseEdition databaseEdition, List<DatabaseTool> dbToolsDetails, Boolean isBackupRetentionLocked, String secretId, Integer secretVersionNumber, String sourceId, DisasterRecoveryConfiguration.DisasterRecoveryType disasterRecoveryType, Boolean isReplicateAutomaticBackups)
Deprecated.
-
-
Method Detail
-
builder
public static CreateCrossTenancyDisasterRecoveryDetails.Builder builder()
Create a new builder.
-
toBuilder
public CreateCrossTenancyDisasterRecoveryDetails.Builder toBuilder()
-
getSourceId
public String getSourceId()
The OCID of the source Autonomous Database that will be used to create a new peer database for the DR association.- Returns:
- the value
-
getDisasterRecoveryType
public DisasterRecoveryConfiguration.DisasterRecoveryType getDisasterRecoveryType()
Indicates the disaster recovery (DR) type of the standby Autonomous Database Serverless instance.Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover. Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover.
- Returns:
- the value
-
getIsReplicateAutomaticBackups
public Boolean getIsReplicateAutomaticBackups()
If true, 7 days worth of backups are replicated across regions for Cross-Region ADB or Backup-Based DR between Primary and Standby.If false, the backups taken on the Primary are not replicated to the Standby database.
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classCreateAutonomousDatabaseBase
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Overrides:
toString
in classCreateAutonomousDatabaseBase
- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classCreateAutonomousDatabaseBase
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classCreateAutonomousDatabaseBase
-
-