Class CreateExadataInfrastructureDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.database.model.CreateExadataInfrastructureDetails.Builder
 
- 
- Enclosing class:
- CreateExadataInfrastructureDetails
 
 public static class CreateExadataInfrastructureDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
compartmentIdpublic CreateExadataInfrastructureDetails.Builder compartmentId(String compartmentId) The OCID of the compartment.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic CreateExadataInfrastructureDetails.Builder displayName(String displayName) The user-friendly name for the Exadata infrastructure.The name does not need to be unique. - Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
shapepublic CreateExadataInfrastructureDetails.Builder shape(String shape) The shape of the Exadata 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
 
 - 
timeZonepublic CreateExadataInfrastructureDetails.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
 
 - 
cloudControlPlaneServer1public CreateExadataInfrastructureDetails.Builder cloudControlPlaneServer1(String cloudControlPlaneServer1) The IP address for the first control plane server.- Parameters:
- cloudControlPlaneServer1- the value to set
- Returns:
- this builder
 
 - 
cloudControlPlaneServer2public CreateExadataInfrastructureDetails.Builder cloudControlPlaneServer2(String cloudControlPlaneServer2) The IP address for the second control plane server.- Parameters:
- cloudControlPlaneServer2- the value to set
- Returns:
- this builder
 
 - 
netmaskpublic CreateExadataInfrastructureDetails.Builder netmask(String netmask) The netmask for the control plane network.- Parameters:
- netmask- the value to set
- Returns:
- this builder
 
 - 
gatewaypublic CreateExadataInfrastructureDetails.Builder gateway(String gateway) The gateway for the control plane network.- Parameters:
- gateway- the value to set
- Returns:
- this builder
 
 - 
adminNetworkCIDRpublic CreateExadataInfrastructureDetails.Builder adminNetworkCIDR(String adminNetworkCIDR) The CIDR block for the Exadata administration network.- Parameters:
- adminNetworkCIDR- the value to set
- Returns:
- this builder
 
 - 
infiniBandNetworkCIDRpublic CreateExadataInfrastructureDetails.Builder infiniBandNetworkCIDR(String infiniBandNetworkCIDR) The CIDR block for the Exadata InfiniBand interconnect.- Parameters:
- infiniBandNetworkCIDR- the value to set
- Returns:
- this builder
 
 - 
corporateProxypublic CreateExadataInfrastructureDetails.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
 
 - 
contactspublic CreateExadataInfrastructureDetails.Builder contacts(List<ExadataInfrastructureContact> contacts) The list of contacts for the Exadata infrastructure.- Parameters:
- contacts- the value to set
- Returns:
- this builder
 
 - 
maintenanceWindowpublic CreateExadataInfrastructureDetails.Builder maintenanceWindow(MaintenanceWindow maintenanceWindow) 
 - 
storageCountpublic CreateExadataInfrastructureDetails.Builder storageCount(Integer storageCount) The number of storage servers for the Exadata infrastructure.- Parameters:
- storageCount- the value to set
- Returns:
- this builder
 
 - 
computeCountpublic CreateExadataInfrastructureDetails.Builder computeCount(Integer computeCount) The number of compute servers for the Exadata infrastructure.- Parameters:
- computeCount- the value to set
- Returns:
- this builder
 
 - 
isMultiRackDeploymentpublic CreateExadataInfrastructureDetails.Builder isMultiRackDeployment(Boolean isMultiRackDeployment) Indicates if deployment is Multi-Rack or not.- Parameters:
- isMultiRackDeployment- the value to set
- Returns:
- this builder
 
 - 
multiRackConfigurationFilepublic CreateExadataInfrastructureDetails.Builder multiRackConfigurationFile(byte[] multiRackConfigurationFile) The base64 encoded Multi-Rack configuration json file.- Parameters:
- multiRackConfigurationFile- the value to set
- Returns:
- this builder
 
 - 
dnsServerpublic CreateExadataInfrastructureDetails.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 CreateExadataInfrastructureDetails.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
 
 - 
isCpsOfflineReportEnabledpublic CreateExadataInfrastructureDetails.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 CreateExadataInfrastructureDetails.Builder networkBondingModeDetails(NetworkBondingModeDetails networkBondingModeDetails) 
 - 
databaseServerTypepublic CreateExadataInfrastructureDetails.Builder databaseServerType(String databaseServerType) The database server type of the Exadata infrastructure.- Parameters:
- databaseServerType- the value to set
- Returns:
- this builder
 
 - 
storageServerTypepublic CreateExadataInfrastructureDetails.Builder storageServerType(String storageServerType) The storage server type of the Exadata infrastructure.- Parameters:
- storageServerType- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic CreateExadataInfrastructureDetails.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 CreateExadataInfrastructureDetails.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 CreateExadataInfrastructureDetails build() 
 - 
copypublic CreateExadataInfrastructureDetails.Builder copy(CreateExadataInfrastructureDetails model) 
 
- 
 
-