public static class CreateCrossRegionDisasterRecoveryDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
public CreateCrossRegionDisasterRecoveryDetails.Builder subscriptionId(String subscriptionId)
public CreateCrossRegionDisasterRecoveryDetails.Builder compartmentId(String compartmentId)
public CreateCrossRegionDisasterRecoveryDetails.Builder characterSet(String characterSet)
public CreateCrossRegionDisasterRecoveryDetails.Builder ncharacterSet(String ncharacterSet)
public CreateCrossRegionDisasterRecoveryDetails.Builder dbName(String dbName)
public CreateCrossRegionDisasterRecoveryDetails.Builder cpuCoreCount(Integer cpuCoreCount)
public CreateCrossRegionDisasterRecoveryDetails.Builder backupRetentionPeriodInDays(Integer backupRetentionPeriodInDays)
public CreateCrossRegionDisasterRecoveryDetails.Builder computeModel(CreateAutonomousDatabaseBase.ComputeModel computeModel)
public CreateCrossRegionDisasterRecoveryDetails.Builder computeCount(Float computeCount)
public CreateCrossRegionDisasterRecoveryDetails.Builder ocpuCount(Float ocpuCount)
public CreateCrossRegionDisasterRecoveryDetails.Builder dbWorkload(CreateAutonomousDatabaseBase.DbWorkload dbWorkload)
public CreateCrossRegionDisasterRecoveryDetails.Builder dataStorageSizeInTBs(Integer dataStorageSizeInTBs)
public CreateCrossRegionDisasterRecoveryDetails.Builder dataStorageSizeInGBs(Integer dataStorageSizeInGBs)
public CreateCrossRegionDisasterRecoveryDetails.Builder isFreeTier(Boolean isFreeTier)
public CreateCrossRegionDisasterRecoveryDetails.Builder kmsKeyId(String kmsKeyId)
public CreateCrossRegionDisasterRecoveryDetails.Builder vaultId(String vaultId)
public CreateCrossRegionDisasterRecoveryDetails.Builder encryptionKey(AutonomousDatabaseEncryptionKeyDetails encryptionKey)
public CreateCrossRegionDisasterRecoveryDetails.Builder adminPassword(String adminPassword)
public CreateCrossRegionDisasterRecoveryDetails.Builder displayName(String displayName)
public CreateCrossRegionDisasterRecoveryDetails.Builder licenseModel(CreateAutonomousDatabaseBase.LicenseModel licenseModel)
public CreateCrossRegionDisasterRecoveryDetails.Builder byolComputeCountLimit(Float byolComputeCountLimit)
public CreateCrossRegionDisasterRecoveryDetails.Builder isPreviewVersionWithServiceTermsAccepted(Boolean isPreviewVersionWithServiceTermsAccepted)
public CreateCrossRegionDisasterRecoveryDetails.Builder isAutoScalingEnabled(Boolean isAutoScalingEnabled)
public CreateCrossRegionDisasterRecoveryDetails.Builder isDevTier(Boolean isDevTier)
public CreateCrossRegionDisasterRecoveryDetails.Builder isDedicated(Boolean isDedicated)
public CreateCrossRegionDisasterRecoveryDetails.Builder autonomousContainerDatabaseId(String autonomousContainerDatabaseId)
public CreateCrossRegionDisasterRecoveryDetails.Builder inMemoryPercentage(Integer inMemoryPercentage)
public CreateCrossRegionDisasterRecoveryDetails.Builder isAccessControlEnabled(Boolean isAccessControlEnabled)
public CreateCrossRegionDisasterRecoveryDetails.Builder whitelistedIps(List<String> whitelistedIps)
public CreateCrossRegionDisasterRecoveryDetails.Builder arePrimaryWhitelistedIpsUsed(Boolean arePrimaryWhitelistedIpsUsed)
public CreateCrossRegionDisasterRecoveryDetails.Builder standbyWhitelistedIps(List<String> standbyWhitelistedIps)
public CreateCrossRegionDisasterRecoveryDetails.Builder isDataGuardEnabled(Boolean isDataGuardEnabled)
public CreateCrossRegionDisasterRecoveryDetails.Builder isLocalDataGuardEnabled(Boolean isLocalDataGuardEnabled)
public CreateCrossRegionDisasterRecoveryDetails.Builder subnetId(String subnetId)
public CreateCrossRegionDisasterRecoveryDetails.Builder nsgIds(List<String> nsgIds)
public CreateCrossRegionDisasterRecoveryDetails.Builder privateEndpointLabel(String privateEndpointLabel)
public CreateCrossRegionDisasterRecoveryDetails.Builder freeformTags(Map<String,String> freeformTags)
public CreateCrossRegionDisasterRecoveryDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
public CreateCrossRegionDisasterRecoveryDetails.Builder securityAttributes(Map<String,Map<String,Object>> securityAttributes)
public CreateCrossRegionDisasterRecoveryDetails.Builder privateEndpointIp(String privateEndpointIp)
public CreateCrossRegionDisasterRecoveryDetails.Builder dbVersion(String dbVersion)
public CreateCrossRegionDisasterRecoveryDetails.Builder customerContacts(List<CustomerContact> customerContacts)
public CreateCrossRegionDisasterRecoveryDetails.Builder isMtlsConnectionRequired(Boolean isMtlsConnectionRequired)
public CreateCrossRegionDisasterRecoveryDetails.Builder resourcePoolLeaderId(String resourcePoolLeaderId)
public CreateCrossRegionDisasterRecoveryDetails.Builder resourcePoolSummary(ResourcePoolSummary resourcePoolSummary)
public CreateCrossRegionDisasterRecoveryDetails.Builder autonomousMaintenanceScheduleType(CreateAutonomousDatabaseBase.AutonomousMaintenanceScheduleType autonomousMaintenanceScheduleType)
public CreateCrossRegionDisasterRecoveryDetails.Builder scheduledOperations(List<ScheduledOperationDetails> scheduledOperations)
public CreateCrossRegionDisasterRecoveryDetails.Builder isAutoScalingForStorageEnabled(Boolean isAutoScalingForStorageEnabled)
public CreateCrossRegionDisasterRecoveryDetails.Builder databaseEdition(AutonomousDatabaseSummary.DatabaseEdition databaseEdition)
public CreateCrossRegionDisasterRecoveryDetails.Builder dbToolsDetails(List<DatabaseTool> dbToolsDetails)
public CreateCrossRegionDisasterRecoveryDetails.Builder secretId(String secretId)
public CreateCrossRegionDisasterRecoveryDetails.Builder secretVersionNumber(Integer secretVersionNumber)
public CreateCrossRegionDisasterRecoveryDetails.Builder sourceId(String sourceId)
The OCID of the source Autonomous Database that will be used to create a new peer database for the DR association.
sourceId
- the value to setpublic CreateCrossRegionDisasterRecoveryDetails.Builder remoteDisasterRecoveryType(DisasterRecoveryConfiguration.DisasterRecoveryType remoteDisasterRecoveryType)
Indicates the cross-region 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.
remoteDisasterRecoveryType
- the value to setpublic CreateCrossRegionDisasterRecoveryDetails.Builder isReplicateAutomaticBackups(Boolean isReplicateAutomaticBackups)
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.
isReplicateAutomaticBackups
- the value to setpublic CreateCrossRegionDisasterRecoveryDetails build()
public CreateCrossRegionDisasterRecoveryDetails.Builder copy(CreateCrossRegionDisasterRecoveryDetails model)
Copyright © 2016–2024. All rights reserved.