Class UpdateExadataInfrastructureDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.database.model.UpdateExadataInfrastructureDetails.Builder
 
- 
- Enclosing class:
- UpdateExadataInfrastructureDetails
 
 public static class UpdateExadataInfrastructureDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
cloudControlPlaneServer1public UpdateExadataInfrastructureDetails.Builder cloudControlPlaneServer1(String cloudControlPlaneServer1) The IP address for the first control plane server.- Parameters:
- cloudControlPlaneServer1- the value to set
- Returns:
- this builder
 
 - 
cloudControlPlaneServer2public UpdateExadataInfrastructureDetails.Builder cloudControlPlaneServer2(String cloudControlPlaneServer2) The IP address for the second control plane server.- Parameters:
- cloudControlPlaneServer2- the value to set
- Returns:
- this builder
 
 - 
netmaskpublic UpdateExadataInfrastructureDetails.Builder netmask(String netmask) The netmask for the control plane network.- Parameters:
- netmask- the value to set
- Returns:
- this builder
 
 - 
gatewaypublic UpdateExadataInfrastructureDetails.Builder gateway(String gateway) The gateway for the control plane network.- Parameters:
- gateway- the value to set
- Returns:
- this builder
 
 - 
adminNetworkCIDRpublic UpdateExadataInfrastructureDetails.Builder adminNetworkCIDR(String adminNetworkCIDR) The CIDR block for the Exadata administration network.- Parameters:
- adminNetworkCIDR- the value to set
- Returns:
- this builder
 
 - 
infiniBandNetworkCIDRpublic UpdateExadataInfrastructureDetails.Builder infiniBandNetworkCIDR(String infiniBandNetworkCIDR) The CIDR block for the Exadata InfiniBand interconnect.- Parameters:
- infiniBandNetworkCIDR- the value to set
- Returns:
- this builder
 
 - 
corporateProxypublic UpdateExadataInfrastructureDetails.Builder corporateProxy(String corporateProxy) The corporate network proxy for access to the control plane network.- Parameters:
- corporateProxy- the value to set
- Returns:
- this builder
 
 - 
contactspublic UpdateExadataInfrastructureDetails.Builder contacts(List<ExadataInfrastructureContact> contacts) The list of contacts for the Exadata infrastructure.- Parameters:
- contacts- the value to set
- Returns:
- this builder
 
 - 
maintenanceWindowpublic UpdateExadataInfrastructureDetails.Builder maintenanceWindow(MaintenanceWindow maintenanceWindow) 
 - 
additionalStorageCountpublic UpdateExadataInfrastructureDetails.Builder additionalStorageCount(Integer additionalStorageCount) The requested number of additional storage servers for the Exadata infrastructure.- Parameters:
- additionalStorageCount- the value to set
- Returns:
- this builder
 
 - 
isMultiRackDeploymentpublic UpdateExadataInfrastructureDetails.Builder isMultiRackDeployment(Boolean isMultiRackDeployment) Indicates if deployment is Multi-Rack or not.- Parameters:
- isMultiRackDeployment- the value to set
- Returns:
- this builder
 
 - 
multiRackConfigurationFilepublic UpdateExadataInfrastructureDetails.Builder multiRackConfigurationFile(byte[] multiRackConfigurationFile) The base64 encoded Multi-Rack configuration json file.- Parameters:
- multiRackConfigurationFile- the value to set
- Returns:
- this builder
 
 - 
additionalComputeCountpublic UpdateExadataInfrastructureDetails.Builder additionalComputeCount(Integer additionalComputeCount) The requested number of additional compute servers for the Exadata infrastructure.- Parameters:
- additionalComputeCount- the value to set
- Returns:
- this builder
 
 - 
additionalComputeSystemModelpublic UpdateExadataInfrastructureDetails.Builder additionalComputeSystemModel(UpdateExadataInfrastructureDetails.AdditionalComputeSystemModel additionalComputeSystemModel) Oracle Exadata System Model specification.The system model determines the amount of compute or storage server resources available for use. For more information, please see [System and Shape Configuration Options] (https://docs.oracle.com/en/engineered-systems/exadata-cloud-at-customer/ecccm/ecc-system-config-options.html#GUID-9E090174-5C57-4EB1-9243-B470F9F10D6B) - Parameters:
- additionalComputeSystemModel- the value to set
- Returns:
- this builder
 
 - 
dnsServerpublic UpdateExadataInfrastructureDetails.Builder dnsServer(List<String> dnsServer) The list of DNS server IP addresses.Maximum of 3 allowed. - Parameters:
- dnsServer- the value to set
- Returns:
- this builder
 
 - 
ntpServerpublic UpdateExadataInfrastructureDetails.Builder ntpServer(List<String> ntpServer) The list of NTP server IP addresses.Maximum of 3 allowed. - Parameters:
- ntpServer- the value to set
- Returns:
- this builder
 
 - 
timeZonepublic UpdateExadataInfrastructureDetails.Builder timeZone(String timeZone) The time zone of the Exadata infrastructure.For details, see Exadata Infrastructure Time Zones. - Parameters:
- timeZone- the value to set
- Returns:
- this builder
 
 - 
isCpsOfflineReportEnabledpublic UpdateExadataInfrastructureDetails.Builder isCpsOfflineReportEnabled(Boolean isCpsOfflineReportEnabled) Indicates whether cps offline diagnostic report is enabled for this Exadata infrastructure.This will allow a customer to quickly check status themselves and fix problems on their end, saving time and frustration for both Oracle and the customer when they find the CPS in a disconnected state.You can enable offline diagnostic report during Exadata infrastructure provisioning. You can also disable or enable it at any time using the UpdateExadatainfrastructure API. - Parameters:
- isCpsOfflineReportEnabled- the value to set
- Returns:
- this builder
 
 - 
networkBondingModeDetailspublic UpdateExadataInfrastructureDetails.Builder networkBondingModeDetails(NetworkBondingModeDetails networkBondingModeDetails) 
 - 
freeformTagspublic UpdateExadataInfrastructureDetails.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
 
 - 
definedTagspublic UpdateExadataInfrastructureDetails.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
 
 - 
buildpublic UpdateExadataInfrastructureDetails build() 
 - 
copypublic UpdateExadataInfrastructureDetails.Builder copy(UpdateExadataInfrastructureDetails model) 
 
- 
 
-