Package com.oracle.bmc.database.model
Class AutonomousVirtualMachine.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.AutonomousVirtualMachine.Builder
-
- Enclosing class:
- AutonomousVirtualMachine
public static class AutonomousVirtualMachine.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AutonomousVirtualMachine.Builder
autonomousVmClusterId(String autonomousVmClusterId)
The OCID of the Autonomous VM Cluster associated with the Autonomous Virtual Machine.AutonomousVirtualMachine
build()
AutonomousVirtualMachine.Builder
clientIpAddress(String clientIpAddress)
Client IP Address.AutonomousVirtualMachine.Builder
cloudAutonomousVmClusterId(String cloudAutonomousVmClusterId)
The OCID of the Cloud Autonomous VM Cluster associated with the Autonomous Virtual Machine.AutonomousVirtualMachine.Builder
compartmentId(String compartmentId)
The OCID of the compartment.AutonomousVirtualMachine.Builder
copy(AutonomousVirtualMachine model)
AutonomousVirtualMachine.Builder
cpuCoreCount(Integer cpuCoreCount)
The number of CPU cores enabled on the Autonomous Virtual Machine.AutonomousVirtualMachine.Builder
dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)
The allocated local node storage in GBs on the Autonomous Virtual Machine.AutonomousVirtualMachine.Builder
dbServerDisplayName(String dbServerDisplayName)
The display name of the dbServer associated with the Autonomous Virtual Machine.AutonomousVirtualMachine.Builder
dbServerId(String dbServerId)
The OCID of the Db server associated with the Autonomous Virtual Machine.AutonomousVirtualMachine.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.AutonomousVirtualMachine.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.AutonomousVirtualMachine.Builder
id(String id)
The OCID of the Autonomous Virtual Machine.AutonomousVirtualMachine.Builder
lifecycleState(AutonomousVirtualMachine.LifecycleState lifecycleState)
The current state of the Autonomous Virtual Machine.AutonomousVirtualMachine.Builder
memorySizeInGBs(Integer memorySizeInGBs)
The allocated memory in GBs on the Autonomous Virtual Machine.AutonomousVirtualMachine.Builder
vmName(String vmName)
The name of the Autonomous Virtual Machine.
-
-
-
Method Detail
-
id
public AutonomousVirtualMachine.Builder id(String id)
The OCID of the Autonomous Virtual Machine.- Parameters:
id
- the value to set- Returns:
- this builder
-
vmName
public AutonomousVirtualMachine.Builder vmName(String vmName)
The name of the Autonomous Virtual Machine.- Parameters:
vmName
- the value to set- Returns:
- this builder
-
dbServerId
public AutonomousVirtualMachine.Builder dbServerId(String dbServerId)
The OCID of the Db server associated with the Autonomous Virtual Machine.- Parameters:
dbServerId
- the value to set- Returns:
- this builder
-
dbServerDisplayName
public AutonomousVirtualMachine.Builder dbServerDisplayName(String dbServerDisplayName)
The display name of the dbServer associated with the Autonomous Virtual Machine.- Parameters:
dbServerDisplayName
- the value to set- Returns:
- this builder
-
cpuCoreCount
public AutonomousVirtualMachine.Builder cpuCoreCount(Integer cpuCoreCount)
The number of CPU cores enabled on the Autonomous Virtual Machine.- Parameters:
cpuCoreCount
- the value to set- Returns:
- this builder
-
memorySizeInGBs
public AutonomousVirtualMachine.Builder memorySizeInGBs(Integer memorySizeInGBs)
The allocated memory in GBs on the Autonomous Virtual Machine.- Parameters:
memorySizeInGBs
- the value to set- Returns:
- this builder
-
dbNodeStorageSizeInGBs
public AutonomousVirtualMachine.Builder dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)
The allocated local node storage in GBs on the Autonomous Virtual Machine.- Parameters:
dbNodeStorageSizeInGBs
- the value to set- Returns:
- this builder
-
lifecycleState
public AutonomousVirtualMachine.Builder lifecycleState(AutonomousVirtualMachine.LifecycleState lifecycleState)
The current state of the Autonomous Virtual Machine.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
clientIpAddress
public AutonomousVirtualMachine.Builder clientIpAddress(String clientIpAddress)
Client IP Address.- Parameters:
clientIpAddress
- the value to set- Returns:
- this builder
-
compartmentId
public AutonomousVirtualMachine.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
autonomousVmClusterId
public AutonomousVirtualMachine.Builder autonomousVmClusterId(String autonomousVmClusterId)
The OCID of the Autonomous VM Cluster associated with the Autonomous Virtual Machine.- Parameters:
autonomousVmClusterId
- the value to set- Returns:
- this builder
-
freeformTags
public AutonomousVirtualMachine.Builder freeformTags(Map<String,String> freeformTags)
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"}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public AutonomousVirtualMachine.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
cloudAutonomousVmClusterId
public AutonomousVirtualMachine.Builder cloudAutonomousVmClusterId(String cloudAutonomousVmClusterId)
The OCID of the Cloud Autonomous VM Cluster associated with the Autonomous Virtual Machine.- Parameters:
cloudAutonomousVmClusterId
- the value to set- Returns:
- this builder
-
build
public AutonomousVirtualMachine build()
-
copy
public AutonomousVirtualMachine.Builder copy(AutonomousVirtualMachine model)
-
-