Class CreateRefreshableAutonomousDatabaseCloneDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.CreateRefreshableAutonomousDatabaseCloneDetails.Builder
-
- Enclosing class:
- CreateRefreshableAutonomousDatabaseCloneDetails
public static class CreateRefreshableAutonomousDatabaseCloneDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
subscriptionId
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder subscriptionId(String subscriptionId)
-
compartmentId
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder compartmentId(String compartmentId)
-
characterSet
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder characterSet(String characterSet)
-
ncharacterSet
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder ncharacterSet(String ncharacterSet)
-
dbName
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder dbName(String dbName)
-
cpuCoreCount
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder cpuCoreCount(Integer cpuCoreCount)
-
backupRetentionPeriodInDays
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder backupRetentionPeriodInDays(Integer backupRetentionPeriodInDays)
-
computeModel
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder computeModel(CreateAutonomousDatabaseBase.ComputeModel computeModel)
-
computeCount
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder computeCount(Float computeCount)
-
ocpuCount
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder ocpuCount(Float ocpuCount)
-
dbWorkload
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder dbWorkload(CreateAutonomousDatabaseBase.DbWorkload dbWorkload)
-
dataStorageSizeInTBs
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder dataStorageSizeInTBs(Integer dataStorageSizeInTBs)
-
dataStorageSizeInGBs
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder dataStorageSizeInGBs(Integer dataStorageSizeInGBs)
-
isFreeTier
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder isFreeTier(Boolean isFreeTier)
-
kmsKeyId
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder kmsKeyId(String kmsKeyId)
-
vaultId
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder vaultId(String vaultId)
-
encryptionKey
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder encryptionKey(AutonomousDatabaseEncryptionKeyDetails encryptionKey)
-
adminPassword
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder adminPassword(String adminPassword)
-
displayName
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder displayName(String displayName)
-
licenseModel
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder licenseModel(CreateAutonomousDatabaseBase.LicenseModel licenseModel)
-
byolComputeCountLimit
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder byolComputeCountLimit(Float byolComputeCountLimit)
-
isPreviewVersionWithServiceTermsAccepted
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder isPreviewVersionWithServiceTermsAccepted(Boolean isPreviewVersionWithServiceTermsAccepted)
-
isAutoScalingEnabled
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder isAutoScalingEnabled(Boolean isAutoScalingEnabled)
-
isDevTier
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder isDevTier(Boolean isDevTier)
-
isDedicated
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder isDedicated(Boolean isDedicated)
-
autonomousContainerDatabaseId
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder autonomousContainerDatabaseId(String autonomousContainerDatabaseId)
-
inMemoryPercentage
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder inMemoryPercentage(Integer inMemoryPercentage)
-
isAccessControlEnabled
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder isAccessControlEnabled(Boolean isAccessControlEnabled)
-
whitelistedIps
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder whitelistedIps(List<String> whitelistedIps)
-
arePrimaryWhitelistedIpsUsed
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder arePrimaryWhitelistedIpsUsed(Boolean arePrimaryWhitelistedIpsUsed)
-
standbyWhitelistedIps
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder standbyWhitelistedIps(List<String> standbyWhitelistedIps)
-
isDataGuardEnabled
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder isDataGuardEnabled(Boolean isDataGuardEnabled)
-
isLocalDataGuardEnabled
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder isLocalDataGuardEnabled(Boolean isLocalDataGuardEnabled)
-
subnetId
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder subnetId(String subnetId)
-
nsgIds
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder nsgIds(List<String> nsgIds)
-
privateEndpointLabel
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder privateEndpointLabel(String privateEndpointLabel)
-
freeformTags
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder freeformTags(Map<String,String> freeformTags)
-
definedTags
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
-
securityAttributes
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder securityAttributes(Map<String,Map<String,Object>> securityAttributes)
-
privateEndpointIp
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder privateEndpointIp(String privateEndpointIp)
-
dbVersion
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder dbVersion(String dbVersion)
-
customerContacts
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder customerContacts(List<CustomerContact> customerContacts)
-
isMtlsConnectionRequired
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder isMtlsConnectionRequired(Boolean isMtlsConnectionRequired)
-
resourcePoolLeaderId
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder resourcePoolLeaderId(String resourcePoolLeaderId)
-
resourcePoolSummary
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder resourcePoolSummary(ResourcePoolSummary resourcePoolSummary)
-
autonomousMaintenanceScheduleType
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder autonomousMaintenanceScheduleType(CreateAutonomousDatabaseBase.AutonomousMaintenanceScheduleType autonomousMaintenanceScheduleType)
-
scheduledOperations
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder scheduledOperations(List<ScheduledOperationDetails> scheduledOperations)
-
isAutoScalingForStorageEnabled
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder isAutoScalingForStorageEnabled(Boolean isAutoScalingForStorageEnabled)
-
databaseEdition
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder databaseEdition(AutonomousDatabaseSummary.DatabaseEdition databaseEdition)
-
dbToolsDetails
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder dbToolsDetails(List<DatabaseTool> dbToolsDetails)
-
isBackupRetentionLocked
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder isBackupRetentionLocked(Boolean isBackupRetentionLocked)
-
secretId
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder secretId(String secretId)
-
secretVersionNumber
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder secretVersionNumber(Integer secretVersionNumber)
-
sourceId
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder sourceId(String sourceId)
The OCID of the source Autonomous Database that you will clone to create a new Autonomous Database.- Parameters:
sourceId
- the value to set- Returns:
- this builder
-
refreshableMode
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder refreshableMode(CreateRefreshableAutonomousDatabaseCloneDetails.RefreshableMode refreshableMode)
The refresh mode of the clone.AUTOMATIC indicates that the clone is automatically being refreshed with data from the source Autonomous Database.
- Parameters:
refreshableMode
- the value to set- Returns:
- this builder
-
autoRefreshFrequencyInSeconds
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder autoRefreshFrequencyInSeconds(Integer autoRefreshFrequencyInSeconds)
The frequency a refreshable clone is refreshed after auto-refresh is enabled.The minimum is 1 hour. The maximum is 7 days. The date and time that auto-refresh is enabled is controlled by the timeOfAutoRefreshStart parameter.
- Parameters:
autoRefreshFrequencyInSeconds
- the value to set- Returns:
- this builder
-
autoRefreshPointLagInSeconds
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder autoRefreshPointLagInSeconds(Integer autoRefreshPointLagInSeconds)
The time, in seconds, the data of the refreshable clone lags the primary database at the point of refresh.The minimum is 0 minutes (0 mins means refresh to the latest available timestamp). The maximum is 7 days. The lag time increases after refreshing until the next data refresh happens.
- Parameters:
autoRefreshPointLagInSeconds
- the value to set- Returns:
- this builder
-
timeOfAutoRefreshStart
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder timeOfAutoRefreshStart(Date timeOfAutoRefreshStart)
The the date and time that auto-refreshing will begin for an Autonomous Database refreshable clone.This value controls only the start time for the first refresh operation. Subsequent (ongoing) refresh operations have start times controlled by the value of the autoRefreshFrequencyInSeconds parameter.
- Parameters:
timeOfAutoRefreshStart
- the value to set- Returns:
- this builder
-
openMode
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder openMode(CreateRefreshableAutonomousDatabaseCloneDetails.OpenMode openMode)
Indicates the Autonomous Database mode.The database can be opened in READ_ONLY or READ_WRITE mode.
This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
- Parameters:
openMode
- the value to set- Returns:
- this builder
-
build
public CreateRefreshableAutonomousDatabaseCloneDetails build()
-
copy
public CreateRefreshableAutonomousDatabaseCloneDetails.Builder copy(CreateRefreshableAutonomousDatabaseCloneDetails model)
-
-