Class CreateInfrastructureDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.datacc.model.CreateInfrastructureDetails.Builder
-
- Enclosing class:
- CreateInfrastructureDetails
public static class CreateInfrastructureDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateInfrastructureDetails.BuilderacfsFileSystemStorageInGbs(Double acfsFileSystemStorageInGbs)The amount of storage (in GB) in the DATA disk group that is reserved for creating local storage for VM Clusters and application VMs.CreateInfrastructureDetails.BuilderadminNetworkcidr(String adminNetworkcidr)The CIDR block for the system network.CreateInfrastructureDetails.BuilderbackupNetworkBondingInterface(NetworkBondingInterfaceEnum backupNetworkBondingInterface)The network bonding interface for backup network for the Database Infrastructure.CreateInfrastructureDetails.BuilderbackupNetworkBondingMode(NetworkBondingMode backupNetworkBondingMode)The network bonding mode for Backup networks for the Database Infrastructure.CreateInfrastructureDetailsbuild()CreateInfrastructureDetails.BuilderclientNetworkBondingInterface(NetworkBondingInterfaceEnum clientNetworkBondingInterface)The network bonding interface for client network for the Database Infrastructure.CreateInfrastructureDetails.BuilderclientNetworkBondingMode(NetworkBondingMode clientNetworkBondingMode)The network bonding mode for Client networks for the Database Infrastructure.CreateInfrastructureDetails.BuildercloudControlPlaneServer1(String cloudControlPlaneServer1)The IP address for the first control plane server.CreateInfrastructureDetails.BuildercloudControlPlaneServer2(String cloudControlPlaneServer2)The IP address for the second control plane server.CreateInfrastructureDetails.BuildercompartmentId(String compartmentId)The OCID of the compartment.CreateInfrastructureDetails.Buildercontacts(List<InfrastructureContact> contacts)The list of contacts for the Database Infrastructure.CreateInfrastructureDetails.Buildercopy(CreateInfrastructureDetails model)CreateInfrastructureDetails.BuildercorporateProxy(String corporateProxy)The corporate network proxy for access to the control plane network.CreateInfrastructureDetails.BuildercpsNetworkBondingInterface(NetworkBondingInterfaceEnum cpsNetworkBondingInterface)The network bonding interface for CPS network for the Database Infrastructure.CreateInfrastructureDetails.BuildercpsNetworkBondingMode(NetworkBondingMode cpsNetworkBondingMode)The network bonding mode for CPS networks for the Database Infrastructure.CreateInfrastructureDetails.BuilderdataDiskPercentage(Integer dataDiskPercentage)Percentage of disk space assigned for DATA disk group.CreateInfrastructureDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.CreateInfrastructureDetails.Builderdescription(String description)Database Infrastructure description.CreateInfrastructureDetails.BuilderdisplayName(String displayName)The user-friendly name for the Database Infrastructure.CreateInfrastructureDetails.BuilderdnsServers(List<String> dnsServers)The list of DNS server IP addresses.CreateInfrastructureDetails.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.CreateInfrastructureDetails.Buildergateway(String gateway)The gateway for the control plane network.CreateInfrastructureDetails.BuildermaintenanceWindow(MaintenanceWindow maintenanceWindow)CreateInfrastructureDetails.Buildernetmask(String netmask)The netmask for the control plane network.CreateInfrastructureDetails.BuilderntpServers(List<String> ntpServers)The list of NTP server IP addresses.CreateInfrastructureDetails.Buildershape(ShapeEnum shape)The shape of the Database Infrastructure.CreateInfrastructureDetails.BuildersystemModel(SystemModelEnum systemModel)Database Infrastructure System Model specification.CreateInfrastructureDetails.BuildervlanId(String vlanId)The CPS network VLAN ID.
-
-
-
Method Detail
-
description
public CreateInfrastructureDetails.Builder description(String description)
Database Infrastructure description.- Parameters:
description- the value to set- Returns:
- this builder
-
compartmentId
public CreateInfrastructureDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
displayName
public CreateInfrastructureDetails.Builder displayName(String displayName)
The user-friendly name for the Database Infrastructure.The name does not need to be unique.
- Parameters:
displayName- the value to set- Returns:
- this builder
-
systemModel
public CreateInfrastructureDetails.Builder systemModel(SystemModelEnum systemModel)
Database Infrastructure System Model specification.The system model determines the model of the Database Infrastructure hardware to be used.
- Parameters:
systemModel- the value to set- Returns:
- this builder
-
shape
public CreateInfrastructureDetails.Builder shape(ShapeEnum shape)
The shape of the Database Infrastructure.The shape determines the amount of CPU, storage, and memory resources allocated to the instance.
- Parameters:
shape- the value to set- Returns:
- this builder
-
cloudControlPlaneServer1
public CreateInfrastructureDetails.Builder cloudControlPlaneServer1(String cloudControlPlaneServer1)
The IP address for the first control plane server.- Parameters:
cloudControlPlaneServer1- the value to set- Returns:
- this builder
-
cloudControlPlaneServer2
public CreateInfrastructureDetails.Builder cloudControlPlaneServer2(String cloudControlPlaneServer2)
The IP address for the second control plane server.- Parameters:
cloudControlPlaneServer2- the value to set- Returns:
- this builder
-
netmask
public CreateInfrastructureDetails.Builder netmask(String netmask)
The netmask for the control plane network.- Parameters:
netmask- the value to set- Returns:
- this builder
-
gateway
public CreateInfrastructureDetails.Builder gateway(String gateway)
The gateway for the control plane network.- Parameters:
gateway- the value to set- Returns:
- this builder
-
adminNetworkcidr
public CreateInfrastructureDetails.Builder adminNetworkcidr(String adminNetworkcidr)
The CIDR block for the system network.The system network is a private network in Database Infrastructure and is not connected to your corporate network. The system network is used for storage (ASM) traffic, high-performance interconnect traffic and administration of infrastructure components.
- Parameters:
adminNetworkcidr- the value to set- Returns:
- this builder
-
dataDiskPercentage
public CreateInfrastructureDetails.Builder dataDiskPercentage(Integer dataDiskPercentage)
Percentage of disk space assigned for DATA disk group.Remaining disk space will get assiged to RECO disk group
- Parameters:
dataDiskPercentage- the value to set- Returns:
- this builder
-
contacts
public CreateInfrastructureDetails.Builder contacts(List<InfrastructureContact> contacts)
The list of contacts for the Database Infrastructure.- Parameters:
contacts- the value to set- Returns:
- this builder
-
dnsServers
public CreateInfrastructureDetails.Builder dnsServers(List<String> dnsServers)
The list of DNS server IP addresses.Maximum of 3 allowed.
- Parameters:
dnsServers- the value to set- Returns:
- this builder
-
ntpServers
public CreateInfrastructureDetails.Builder ntpServers(List<String> ntpServers)
The list of NTP server IP addresses.Maximum of 3 allowed.
- Parameters:
ntpServers- the value to set- Returns:
- this builder
-
clientNetworkBondingMode
public CreateInfrastructureDetails.Builder clientNetworkBondingMode(NetworkBondingMode clientNetworkBondingMode)
The network bonding mode for Client networks for the Database Infrastructure.- Parameters:
clientNetworkBondingMode- the value to set- Returns:
- this builder
-
backupNetworkBondingMode
public CreateInfrastructureDetails.Builder backupNetworkBondingMode(NetworkBondingMode backupNetworkBondingMode)
The network bonding mode for Backup networks for the Database Infrastructure.- Parameters:
backupNetworkBondingMode- the value to set- Returns:
- this builder
-
cpsNetworkBondingMode
public CreateInfrastructureDetails.Builder cpsNetworkBondingMode(NetworkBondingMode cpsNetworkBondingMode)
The network bonding mode for CPS networks for the Database Infrastructure.- Parameters:
cpsNetworkBondingMode- the value to set- Returns:
- this builder
-
clientNetworkBondingInterface
public CreateInfrastructureDetails.Builder clientNetworkBondingInterface(NetworkBondingInterfaceEnum clientNetworkBondingInterface)
The network bonding interface for client network for the Database Infrastructure.- Parameters:
clientNetworkBondingInterface- the value to set- Returns:
- this builder
-
backupNetworkBondingInterface
public CreateInfrastructureDetails.Builder backupNetworkBondingInterface(NetworkBondingInterfaceEnum backupNetworkBondingInterface)
The network bonding interface for backup network for the Database Infrastructure.- Parameters:
backupNetworkBondingInterface- the value to set- Returns:
- this builder
-
cpsNetworkBondingInterface
public CreateInfrastructureDetails.Builder cpsNetworkBondingInterface(NetworkBondingInterfaceEnum cpsNetworkBondingInterface)
The network bonding interface for CPS network for the Database Infrastructure.- Parameters:
cpsNetworkBondingInterface- the value to set- Returns:
- this builder
-
acfsFileSystemStorageInGbs
public CreateInfrastructureDetails.Builder acfsFileSystemStorageInGbs(Double acfsFileSystemStorageInGbs)
The amount of storage (in GB) in the DATA disk group that is reserved for creating local storage for VM Clusters and application VMs.- Parameters:
acfsFileSystemStorageInGbs- the value to set- Returns:
- this builder
-
corporateProxy
public CreateInfrastructureDetails.Builder corporateProxy(String corporateProxy)
The corporate network proxy for access to the control plane network.Oracle recommends using an HTTPS proxy when possible for enhanced security.
- Parameters:
corporateProxy- the value to set- Returns:
- this builder
-
vlanId
public CreateInfrastructureDetails.Builder vlanId(String vlanId)
The CPS network VLAN ID.- Parameters:
vlanId- the value to set- Returns:
- this builder
-
maintenanceWindow
public CreateInfrastructureDetails.Builder maintenanceWindow(MaintenanceWindow maintenanceWindow)
-
freeformTags
public CreateInfrastructureDetails.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.This tag option exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags- the value to set- Returns:
- this builder
-
definedTags
public CreateInfrastructureDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
build
public CreateInfrastructureDetails build()
-
copy
public CreateInfrastructureDetails.Builder copy(CreateInfrastructureDetails model)
-
-