Class ExadataInfrastructureSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.database.model.ExadataInfrastructureSummary.Builder
 
- 
- Enclosing class:
- ExadataInfrastructureSummary
 
 public static class ExadataInfrastructureSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ExadataInfrastructureSummary.BuilderactivatedStorageCount(Integer activatedStorageCount)The requested number of additional storage servers activated for the Exadata infrastructure.ExadataInfrastructureSummary.BuilderadditionalComputeCount(Integer additionalComputeCount)The requested number of additional compute servers for the Exadata infrastructure.ExadataInfrastructureSummary.BuilderadditionalComputeSystemModel(ExadataInfrastructureSummary.AdditionalComputeSystemModel additionalComputeSystemModel)Oracle Exadata System Model specification.ExadataInfrastructureSummary.BuilderadditionalStorageCount(Integer additionalStorageCount)The requested number of additional storage servers for the Exadata infrastructure.ExadataInfrastructureSummary.BuilderadminNetworkCIDR(String adminNetworkCIDR)The CIDR block for the Exadata administration network.ExadataInfrastructureSummary.BuilderavailabilityDomain(String availabilityDomain)The name of the availability domain that the Exadata infrastructure is located in.ExadataInfrastructureSummarybuild()ExadataInfrastructureSummary.BuildercloudControlPlaneServer1(String cloudControlPlaneServer1)The IP address for the first control plane server.ExadataInfrastructureSummary.BuildercloudControlPlaneServer2(String cloudControlPlaneServer2)The IP address for the second control plane server.ExadataInfrastructureSummary.BuildercompartmentId(String compartmentId)The OCID of the compartment.ExadataInfrastructureSummary.BuildercomputeCount(Integer computeCount)The number of compute servers for the Exadata infrastructure.ExadataInfrastructureSummary.BuildercomputeModel(ExadataInfrastructureSummary.ComputeModel computeModel)The compute model of the Autonomous AI Database.ExadataInfrastructureSummary.Buildercontacts(List<ExadataInfrastructureContact> contacts)The list of contacts for the Exadata infrastructure.ExadataInfrastructureSummary.Buildercopy(ExadataInfrastructureSummary model)ExadataInfrastructureSummary.BuildercorporateProxy(String corporateProxy)The corporate network proxy for access to the control plane network.ExadataInfrastructureSummary.BuildercpusEnabled(Integer cpusEnabled)The number of enabled CPU cores.ExadataInfrastructureSummary.BuildercsiNumber(String csiNumber)The CSI Number of the Exadata infrastructure.ExadataInfrastructureSummary.BuilderdatabaseServerType(String databaseServerType)The database server type of the Exadata infrastructure.ExadataInfrastructureSummary.BuilderdataStorageSizeInTBs(Double dataStorageSizeInTBs)Size, in terabytes, of the DATA disk group.ExadataInfrastructureSummary.BuilderdbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)The local node storage allocated in GBs.ExadataInfrastructureSummary.BuilderdbServerVersion(String dbServerVersion)The software version of the database servers (dom0) in the Exadata infrastructure.ExadataInfrastructureSummary.BuilderdefinedFileSystemConfigurations(List<DefinedFileSystemConfiguration> definedFileSystemConfigurations)Details of the file system configuration of the Exadata infrastructure.ExadataInfrastructureSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.ExadataInfrastructureSummary.BuilderdisplayName(String displayName)The user-friendly name for the Exadata Cloud@Customer infrastructure.ExadataInfrastructureSummary.BuilderdnsServer(List<String> dnsServer)The list of DNS server IP addresses.ExadataInfrastructureSummary.BuilderexascaleConfig(ExascaleConfigDetails exascaleConfig)ExadataInfrastructureSummary.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.ExadataInfrastructureSummary.Buildergateway(String gateway)The gateway for the control plane network.ExadataInfrastructureSummary.Builderid(String id)The OCID of the Exadata infrastructure.ExadataInfrastructureSummary.BuilderinfiniBandNetworkCIDR(String infiniBandNetworkCIDR)The CIDR block for the Exadata InfiniBand interconnect.ExadataInfrastructureSummary.BuilderisCpsOfflineReportEnabled(Boolean isCpsOfflineReportEnabled)Indicates whether cps offline diagnostic report is enabled for this Exadata infrastructure.ExadataInfrastructureSummary.BuilderisMultiRackDeployment(Boolean isMultiRackDeployment)Indicates if deployment is Multi-Rack or not.ExadataInfrastructureSummary.BuilderisSchedulingPolicyAssociated(Boolean isSchedulingPolicyAssociated)If true, the infrastructure is using granular maintenance scheduling preference.ExadataInfrastructureSummary.BuilderlastMaintenanceRunId(String lastMaintenanceRunId)The OCID of the last maintenance run.ExadataInfrastructureSummary.BuilderlifecycleDetails(String lifecycleDetails)Additional information about the current lifecycle state.ExadataInfrastructureSummary.BuilderlifecycleState(ExadataInfrastructureSummary.LifecycleState lifecycleState)The current lifecycle state of the Exadata infrastructure.ExadataInfrastructureSummary.BuildermaintenanceSLOStatus(ExadataInfrastructureSummary.MaintenanceSLOStatus maintenanceSLOStatus)A field to capture \u2018Maintenance SLO Status\u2019 for the Exadata infrastructure with values \u2018OK\u2019, \u2018DEGRADED\u2019.ExadataInfrastructureSummary.BuildermaintenanceWindow(MaintenanceWindow maintenanceWindow)ExadataInfrastructureSummary.BuildermaxCpuCount(Integer maxCpuCount)The total number of CPU cores available.ExadataInfrastructureSummary.BuildermaxDataStorageInTBs(Double maxDataStorageInTBs)The total available DATA disk group size.ExadataInfrastructureSummary.BuildermaxDbNodeStorageInGBs(Integer maxDbNodeStorageInGBs)The total local node storage available in GBs.ExadataInfrastructureSummary.BuildermaxMemoryInGBs(Integer maxMemoryInGBs)The total memory available in GBs.ExadataInfrastructureSummary.BuildermemorySizeInGBs(Integer memorySizeInGBs)The memory allocated in GBs.ExadataInfrastructureSummary.BuildermonthlyDbServerVersion(String monthlyDbServerVersion)The monthly software version of the database servers (dom0) in the Exadata infrastructure.ExadataInfrastructureSummary.BuildermultiRackConfigurationFile(byte[] multiRackConfigurationFile)The base64 encoded Multi-Rack configuration json file.ExadataInfrastructureSummary.Buildernetmask(String netmask)The netmask for the control plane network.ExadataInfrastructureSummary.BuildernetworkBondingModeDetails(NetworkBondingModeDetails networkBondingModeDetails)ExadataInfrastructureSummary.BuildernextMaintenanceRunId(String nextMaintenanceRunId)The OCID of the next maintenance run.ExadataInfrastructureSummary.BuilderntpServer(List<String> ntpServer)The list of NTP server IP addresses.ExadataInfrastructureSummary.BuilderrackSerialNumber(String rackSerialNumber)The serial number for the Exadata infrastructure.ExadataInfrastructureSummary.Buildershape(String shape)The shape of the Exadata infrastructure.ExadataInfrastructureSummary.BuilderstorageCount(Integer storageCount)The number of Exadata storage servers for the Exadata infrastructure.ExadataInfrastructureSummary.BuilderstorageServerType(String storageServerType)The storage server type of the Exadata infrastructure.ExadataInfrastructureSummary.BuilderstorageServerVersion(String storageServerVersion)The software version of the storage servers (cells) in the Exadata infrastructure.ExadataInfrastructureSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.ExadataInfrastructureSummary.BuildertimeCreated(Date timeCreated)The date and time the Exadata infrastructure was created.ExadataInfrastructureSummary.BuildertimeZone(String timeZone)The time zone of the Exadata infrastructure.
 
- 
- 
- 
Method Detail- 
idpublic ExadataInfrastructureSummary.Builder id(String id) The OCID of the Exadata infrastructure.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic ExadataInfrastructureSummary.Builder compartmentId(String compartmentId) The OCID of the compartment.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic ExadataInfrastructureSummary.Builder lifecycleState(ExadataInfrastructureSummary.LifecycleState lifecycleState) The current lifecycle state of the Exadata infrastructure.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic ExadataInfrastructureSummary.Builder displayName(String displayName) The user-friendly name for the Exadata Cloud@Customer infrastructure.The name does not need to be unique. - Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
shapepublic ExadataInfrastructureSummary.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 ExadataInfrastructureSummary.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
 
 - 
cpusEnabledpublic ExadataInfrastructureSummary.Builder cpusEnabled(Integer cpusEnabled) The number of enabled CPU cores.- Parameters:
- cpusEnabled- the value to set
- Returns:
- this builder
 
 - 
maxCpuCountpublic ExadataInfrastructureSummary.Builder maxCpuCount(Integer maxCpuCount) The total number of CPU cores available.- Parameters:
- maxCpuCount- the value to set
- Returns:
- this builder
 
 - 
memorySizeInGBspublic ExadataInfrastructureSummary.Builder memorySizeInGBs(Integer memorySizeInGBs) The memory allocated in GBs.- Parameters:
- memorySizeInGBs- the value to set
- Returns:
- this builder
 
 - 
maxMemoryInGBspublic ExadataInfrastructureSummary.Builder maxMemoryInGBs(Integer maxMemoryInGBs) The total memory available in GBs.- Parameters:
- maxMemoryInGBs- the value to set
- Returns:
- this builder
 
 - 
dbNodeStorageSizeInGBspublic ExadataInfrastructureSummary.Builder dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs) The local node storage allocated in GBs.- Parameters:
- dbNodeStorageSizeInGBs- the value to set
- Returns:
- this builder
 
 - 
maxDbNodeStorageInGBspublic ExadataInfrastructureSummary.Builder maxDbNodeStorageInGBs(Integer maxDbNodeStorageInGBs) The total local node storage available in GBs.- Parameters:
- maxDbNodeStorageInGBs- the value to set
- Returns:
- this builder
 
 - 
dataStorageSizeInTBspublic ExadataInfrastructureSummary.Builder dataStorageSizeInTBs(Double dataStorageSizeInTBs) Size, in terabytes, of the DATA disk group.- Parameters:
- dataStorageSizeInTBs- the value to set
- Returns:
- this builder
 
 - 
maxDataStorageInTBspublic ExadataInfrastructureSummary.Builder maxDataStorageInTBs(Double maxDataStorageInTBs) The total available DATA disk group size.- Parameters:
- maxDataStorageInTBs- the value to set
- Returns:
- this builder
 
 - 
rackSerialNumberpublic ExadataInfrastructureSummary.Builder rackSerialNumber(String rackSerialNumber) The serial number for the Exadata infrastructure.- Parameters:
- rackSerialNumber- the value to set
- Returns:
- this builder
 
 - 
storageCountpublic ExadataInfrastructureSummary.Builder storageCount(Integer storageCount) The number of Exadata storage servers for the Exadata infrastructure.- Parameters:
- storageCount- the value to set
- Returns:
- this builder
 
 - 
additionalStorageCountpublic ExadataInfrastructureSummary.Builder additionalStorageCount(Integer additionalStorageCount) The requested number of additional storage servers for the Exadata infrastructure.- Parameters:
- additionalStorageCount- the value to set
- Returns:
- this builder
 
 - 
activatedStorageCountpublic ExadataInfrastructureSummary.Builder activatedStorageCount(Integer activatedStorageCount) The requested number of additional storage servers activated for the Exadata infrastructure.- Parameters:
- activatedStorageCount- the value to set
- Returns:
- this builder
 
 - 
computeCountpublic ExadataInfrastructureSummary.Builder computeCount(Integer computeCount) The number of compute servers for the Exadata infrastructure.- Parameters:
- computeCount- the value to set
- Returns:
- this builder
 
 - 
isMultiRackDeploymentpublic ExadataInfrastructureSummary.Builder isMultiRackDeployment(Boolean isMultiRackDeployment) Indicates if deployment is Multi-Rack or not.- Parameters:
- isMultiRackDeployment- the value to set
- Returns:
- this builder
 
 - 
multiRackConfigurationFilepublic ExadataInfrastructureSummary.Builder multiRackConfigurationFile(byte[] multiRackConfigurationFile) The base64 encoded Multi-Rack configuration json file.- Parameters:
- multiRackConfigurationFile- the value to set
- Returns:
- this builder
 
 - 
additionalComputeCountpublic ExadataInfrastructureSummary.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 ExadataInfrastructureSummary.Builder additionalComputeSystemModel(ExadataInfrastructureSummary.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
 
 - 
cloudControlPlaneServer1public ExadataInfrastructureSummary.Builder cloudControlPlaneServer1(String cloudControlPlaneServer1) The IP address for the first control plane server.- Parameters:
- cloudControlPlaneServer1- the value to set
- Returns:
- this builder
 
 - 
cloudControlPlaneServer2public ExadataInfrastructureSummary.Builder cloudControlPlaneServer2(String cloudControlPlaneServer2) The IP address for the second control plane server.- Parameters:
- cloudControlPlaneServer2- the value to set
- Returns:
- this builder
 
 - 
netmaskpublic ExadataInfrastructureSummary.Builder netmask(String netmask) The netmask for the control plane network.- Parameters:
- netmask- the value to set
- Returns:
- this builder
 
 - 
gatewaypublic ExadataInfrastructureSummary.Builder gateway(String gateway) The gateway for the control plane network.- Parameters:
- gateway- the value to set
- Returns:
- this builder
 
 - 
adminNetworkCIDRpublic ExadataInfrastructureSummary.Builder adminNetworkCIDR(String adminNetworkCIDR) The CIDR block for the Exadata administration network.- Parameters:
- adminNetworkCIDR- the value to set
- Returns:
- this builder
 
 - 
infiniBandNetworkCIDRpublic ExadataInfrastructureSummary.Builder infiniBandNetworkCIDR(String infiniBandNetworkCIDR) The CIDR block for the Exadata InfiniBand interconnect.- Parameters:
- infiniBandNetworkCIDR- the value to set
- Returns:
- this builder
 
 - 
corporateProxypublic ExadataInfrastructureSummary.Builder corporateProxy(String corporateProxy) The corporate network proxy for access to the control plane network.- Parameters:
- corporateProxy- the value to set
- Returns:
- this builder
 
 - 
dnsServerpublic ExadataInfrastructureSummary.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 ExadataInfrastructureSummary.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
 
 - 
timeCreatedpublic ExadataInfrastructureSummary.Builder timeCreated(Date timeCreated) The date and time the Exadata infrastructure was created.- Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
lifecycleDetailspublic ExadataInfrastructureSummary.Builder lifecycleDetails(String lifecycleDetails) Additional information about the current lifecycle state.- Parameters:
- lifecycleDetails- the value to set
- Returns:
- this builder
 
 - 
csiNumberpublic ExadataInfrastructureSummary.Builder csiNumber(String csiNumber) The CSI Number of the Exadata infrastructure.- Parameters:
- csiNumber- the value to set
- Returns:
- this builder
 
 - 
contactspublic ExadataInfrastructureSummary.Builder contacts(List<ExadataInfrastructureContact> contacts) The list of contacts for the Exadata infrastructure.- Parameters:
- contacts- the value to set
- Returns:
- this builder
 
 - 
maintenanceSLOStatuspublic ExadataInfrastructureSummary.Builder maintenanceSLOStatus(ExadataInfrastructureSummary.MaintenanceSLOStatus maintenanceSLOStatus) A field to capture \u2018Maintenance SLO Status\u2019 for the Exadata infrastructure with values \u2018OK\u2019, \u2018DEGRADED\u2019.Default is \u2018OK\u2019 when the infrastructure is provisioned. - Parameters:
- maintenanceSLOStatus- the value to set
- Returns:
- this builder
 
 - 
maintenanceWindowpublic ExadataInfrastructureSummary.Builder maintenanceWindow(MaintenanceWindow maintenanceWindow) 
 - 
storageServerVersionpublic ExadataInfrastructureSummary.Builder storageServerVersion(String storageServerVersion) The software version of the storage servers (cells) in the Exadata infrastructure.- Parameters:
- storageServerVersion- the value to set
- Returns:
- this builder
 
 - 
dbServerVersionpublic ExadataInfrastructureSummary.Builder dbServerVersion(String dbServerVersion) The software version of the database servers (dom0) in the Exadata infrastructure.- Parameters:
- dbServerVersion- the value to set
- Returns:
- this builder
 
 - 
monthlyDbServerVersionpublic ExadataInfrastructureSummary.Builder monthlyDbServerVersion(String monthlyDbServerVersion) The monthly software version of the database servers (dom0) in the Exadata infrastructure.- Parameters:
- monthlyDbServerVersion- the value to set
- Returns:
- this builder
 
 - 
lastMaintenanceRunIdpublic ExadataInfrastructureSummary.Builder lastMaintenanceRunId(String lastMaintenanceRunId) The OCID of the last maintenance run.- Parameters:
- lastMaintenanceRunId- the value to set
- Returns:
- this builder
 
 - 
nextMaintenanceRunIdpublic ExadataInfrastructureSummary.Builder nextMaintenanceRunId(String nextMaintenanceRunId) The OCID of the next maintenance run.- Parameters:
- nextMaintenanceRunId- the value to set
- Returns:
- this builder
 
 - 
isCpsOfflineReportEnabledpublic ExadataInfrastructureSummary.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 ExadataInfrastructureSummary.Builder networkBondingModeDetails(NetworkBondingModeDetails networkBondingModeDetails) 
 - 
availabilityDomainpublic ExadataInfrastructureSummary.Builder availabilityDomain(String availabilityDomain) The name of the availability domain that the Exadata infrastructure is located in.- Parameters:
- availabilityDomain- the value to set
- Returns:
- this builder
 
 - 
definedFileSystemConfigurationspublic ExadataInfrastructureSummary.Builder definedFileSystemConfigurations(List<DefinedFileSystemConfiguration> definedFileSystemConfigurations) Details of the file system configuration of the Exadata infrastructure.- Parameters:
- definedFileSystemConfigurations- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic ExadataInfrastructureSummary.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 ExadataInfrastructureSummary.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
 
 - 
systemTagspublic ExadataInfrastructureSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags) System tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. - Parameters:
- systemTags- the value to set
- Returns:
- this builder
 
 - 
isSchedulingPolicyAssociatedpublic ExadataInfrastructureSummary.Builder isSchedulingPolicyAssociated(Boolean isSchedulingPolicyAssociated) If true, the infrastructure is using granular maintenance scheduling preference.- Parameters:
- isSchedulingPolicyAssociated- the value to set
- Returns:
- this builder
 
 - 
exascaleConfigpublic ExadataInfrastructureSummary.Builder exascaleConfig(ExascaleConfigDetails exascaleConfig) 
 - 
databaseServerTypepublic ExadataInfrastructureSummary.Builder databaseServerType(String databaseServerType) The database server type of the Exadata infrastructure.- Parameters:
- databaseServerType- the value to set
- Returns:
- this builder
 
 - 
storageServerTypepublic ExadataInfrastructureSummary.Builder storageServerType(String storageServerType) The storage server type of the Exadata infrastructure.- Parameters:
- storageServerType- the value to set
- Returns:
- this builder
 
 - 
computeModelpublic ExadataInfrastructureSummary.Builder computeModel(ExadataInfrastructureSummary.ComputeModel computeModel) The compute model of the Autonomous AI Database.This is required if using the computeCount parameter. If using cpuCoreCount then it is an error to specify computeModel to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. - Parameters:
- computeModel- the value to set
- Returns:
- this builder
 
 - 
buildpublic ExadataInfrastructureSummary build() 
 - 
copypublic ExadataInfrastructureSummary.Builder copy(ExadataInfrastructureSummary model) 
 
- 
 
-