Class UpdateInfrastructureDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.datacc.model.UpdateInfrastructureDetails.Builder
-
- Enclosing class:
- UpdateInfrastructureDetails
public static class UpdateInfrastructureDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateInfrastructureDetails.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.UpdateInfrastructureDetails.BuilderadminNetworkcidr(String adminNetworkcidr)The CIDR block for the system network.UpdateInfrastructureDetails.BuilderbackupNetworkBondingInterface(NetworkBondingInterfaceEnum backupNetworkBondingInterface)The network bonding interface for backup network for the Database Infrastructure.UpdateInfrastructureDetails.BuilderbackupNetworkBondingMode(NetworkBondingMode backupNetworkBondingMode)The network bonding mode for Backup networks for the Database Infrastructure.UpdateInfrastructureDetailsbuild()UpdateInfrastructureDetails.BuilderclientNetworkBondingInterface(NetworkBondingInterfaceEnum clientNetworkBondingInterface)The network bonding interface for client network for the Database Infrastructure.UpdateInfrastructureDetails.BuilderclientNetworkBondingMode(NetworkBondingMode clientNetworkBondingMode)The network bonding mode for Client networks for the Database Infrastructure.UpdateInfrastructureDetails.BuildercloudControlPlaneServer1(String cloudControlPlaneServer1)The IP address for the first control plane server.UpdateInfrastructureDetails.BuildercloudControlPlaneServer2(String cloudControlPlaneServer2)The IP address for the second control plane server.UpdateInfrastructureDetails.Buildercontacts(List<InfrastructureContact> contacts)The list of contacts for the Database Infrastructure.UpdateInfrastructureDetails.Buildercopy(UpdateInfrastructureDetails model)UpdateInfrastructureDetails.BuildercorporateProxy(String corporateProxy)The corporate network proxy for access to the control plane network.UpdateInfrastructureDetails.BuildercpsNetworkBondingInterface(NetworkBondingInterfaceEnum cpsNetworkBondingInterface)The network bonding interface for CPS network for the Database Infrastructure.UpdateInfrastructureDetails.BuildercpsNetworkBondingMode(NetworkBondingMode cpsNetworkBondingMode)The network bonding mode for CPS networks for the Database Infrastructure.UpdateInfrastructureDetails.BuilderdataDiskPercentage(Integer dataDiskPercentage)Percentage of disk space assigned for DATA disk group.UpdateInfrastructureDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.UpdateInfrastructureDetails.Builderdescription(String description)Database Infrastructure description.UpdateInfrastructureDetails.BuilderdisplayName(String displayName)The user-friendly name for the Database Infrastructure.UpdateInfrastructureDetails.BuilderdnsServers(List<String> dnsServers)The list of DNS server IP addresses.UpdateInfrastructureDetails.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.UpdateInfrastructureDetails.Buildergateway(String gateway)The gateway for the control plane network.UpdateInfrastructureDetails.BuildermaintenanceWindow(MaintenanceWindow maintenanceWindow)UpdateInfrastructureDetails.Buildernetmask(String netmask)The netmask for the control plane network.UpdateInfrastructureDetails.BuilderntpServers(List<String> ntpServers)The list of NTP server IP addresses.UpdateInfrastructureDetails.Buildershape(ShapeEnum shape)The shape of the Database Infrastructure.UpdateInfrastructureDetails.BuildersystemModel(SystemModelEnum systemModel)Database Infrastructure System Model specification.UpdateInfrastructureDetails.BuildervlanId(String vlanId)The CPS network VLAN ID.
-
-
-
Method Detail
-
displayName
public UpdateInfrastructureDetails.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
-
description
public UpdateInfrastructureDetails.Builder description(String description)
Database Infrastructure description.- Parameters:
description- the value to set- Returns:
- this builder
-
systemModel
public UpdateInfrastructureDetails.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 UpdateInfrastructureDetails.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 UpdateInfrastructureDetails.Builder cloudControlPlaneServer1(String cloudControlPlaneServer1)
The IP address for the first control plane server.- Parameters:
cloudControlPlaneServer1- the value to set- Returns:
- this builder
-
cloudControlPlaneServer2
public UpdateInfrastructureDetails.Builder cloudControlPlaneServer2(String cloudControlPlaneServer2)
The IP address for the second control plane server.- Parameters:
cloudControlPlaneServer2- the value to set- Returns:
- this builder
-
netmask
public UpdateInfrastructureDetails.Builder netmask(String netmask)
The netmask for the control plane network.- Parameters:
netmask- the value to set- Returns:
- this builder
-
gateway
public UpdateInfrastructureDetails.Builder gateway(String gateway)
The gateway for the control plane network.- Parameters:
gateway- the value to set- Returns:
- this builder
-
adminNetworkcidr
public UpdateInfrastructureDetails.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 UpdateInfrastructureDetails.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 UpdateInfrastructureDetails.Builder contacts(List<InfrastructureContact> contacts)
The list of contacts for the Database Infrastructure.- Parameters:
contacts- the value to set- Returns:
- this builder
-
dnsServers
public UpdateInfrastructureDetails.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 UpdateInfrastructureDetails.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 UpdateInfrastructureDetails.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 UpdateInfrastructureDetails.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 UpdateInfrastructureDetails.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 UpdateInfrastructureDetails.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 UpdateInfrastructureDetails.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 UpdateInfrastructureDetails.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 UpdateInfrastructureDetails.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 UpdateInfrastructureDetails.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 UpdateInfrastructureDetails.Builder vlanId(String vlanId)
The CPS network VLAN ID.- Parameters:
vlanId- the value to set- Returns:
- this builder
-
maintenanceWindow
public UpdateInfrastructureDetails.Builder maintenanceWindow(MaintenanceWindow maintenanceWindow)
-
definedTags
public UpdateInfrastructureDetails.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
-
freeformTags
public UpdateInfrastructureDetails.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
-
build
public UpdateInfrastructureDetails build()
-
copy
public UpdateInfrastructureDetails.Builder copy(UpdateInfrastructureDetails model)
-
-