Package com.oracle.bmc.dif.model
Class AdbDetail.Builder
- java.lang.Object
-
- com.oracle.bmc.dif.model.AdbDetail.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdbDetail.BuilderadminPasswordId(String adminPasswordId)The OCI vault secret [/Content/General/Concepts/identifiers.htm]OCID for admin password.AdbDetailbuild()AdbDetail.Buildercopy(AdbDetail model)AdbDetail.BuilderdataStorageSizeInTBs(Integer dataStorageSizeInTBs)The size, in terabytes, of the data volume that will be created and attached to the database.AdbDetail.BuilderdbVersion(String dbVersion)A valid Oracle Database version for Autonomous Database.AdbDetail.BuilderdbWorkload(DbWorkload dbWorkload)DB Workload to be used with ADB.AdbDetail.Builderecpu(Integer ecpu)The compute amount (ECPUs) available to the database.AdbDetail.BuilderinstanceId(String instanceId)Id for the adw instance.AdbDetail.BuilderisMtlsConnectionRequired(Boolean isMtlsConnectionRequired)Specifies if the Autonomous Database requires mTLS connections.AdbDetail.BuilderisPublic(Boolean isPublic)If true then subnetId should not be provided.AdbDetail.BuildersubnetId(String subnetId)The OCID of the subnet the Autonomous Database is associated with.AdbDetail.BuildertoolsPublicAccess(String toolsPublicAccess)This is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
-
-
-
Method Detail
-
instanceId
public AdbDetail.Builder instanceId(String instanceId)
Id for the adw instance.- Parameters:
instanceId- the value to set- Returns:
- this builder
-
dbWorkload
public AdbDetail.Builder dbWorkload(DbWorkload dbWorkload)
DB Workload to be used with ADB.Accepted values are OLTP, DW.
- Parameters:
dbWorkload- the value to set- Returns:
- this builder
-
ecpu
public AdbDetail.Builder ecpu(Integer ecpu)
The compute amount (ECPUs) available to the database.- Parameters:
ecpu- the value to set- Returns:
- this builder
-
dataStorageSizeInTBs
public AdbDetail.Builder dataStorageSizeInTBs(Integer dataStorageSizeInTBs)
The size, in terabytes, of the data volume that will be created and attached to the database.- Parameters:
dataStorageSizeInTBs- the value to set- Returns:
- this builder
-
adminPasswordId
public AdbDetail.Builder adminPasswordId(String adminPasswordId)
The OCI vault secret [/Content/General/Concepts/identifiers.htm]OCID for admin password.- Parameters:
adminPasswordId- the value to set- Returns:
- this builder
-
isMtlsConnectionRequired
public AdbDetail.Builder isMtlsConnectionRequired(Boolean isMtlsConnectionRequired)
Specifies if the Autonomous Database requires mTLS connections.- Parameters:
isMtlsConnectionRequired- the value to set- Returns:
- this builder
-
subnetId
public AdbDetail.Builder subnetId(String subnetId)
The OCID of the subnet the Autonomous Database is associated with.- Parameters:
subnetId- the value to set- Returns:
- this builder
-
dbVersion
public AdbDetail.Builder dbVersion(String dbVersion)
A valid Oracle Database version for Autonomous Database.- Parameters:
dbVersion- the value to set- Returns:
- this builder
-
toolsPublicAccess
public AdbDetail.Builder toolsPublicAccess(String toolsPublicAccess)
This is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).Allowed only when subnetId is provided (private ADB).
- Parameters:
toolsPublicAccess- the value to set- Returns:
- this builder
-
isPublic
public AdbDetail.Builder isPublic(Boolean isPublic)
If true then subnetId should not be provided.- Parameters:
isPublic- the value to set- Returns:
- this builder
-
build
public AdbDetail build()
-
copy
public AdbDetail.Builder copy(AdbDetail model)
-
-