Class ExadataInfrastructureSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.ExadataInfrastructureSummary.Builder
-
- Enclosing class:
- ExadataInfrastructureSummary
public static class ExadataInfrastructureSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All 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 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
-
id
public ExadataInfrastructureSummary.Builder id(String id)
The OCID of the Exadata infrastructure.- Parameters:
id- the value to set- Returns:
- this builder
-
compartmentId
public ExadataInfrastructureSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
lifecycleState
public ExadataInfrastructureSummary.Builder lifecycleState(ExadataInfrastructureSummary.LifecycleState lifecycleState)
The current lifecycle state of the Exadata infrastructure.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
displayName
public 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
-
shape
public 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
-
timeZone
public 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
-
cpusEnabled
public ExadataInfrastructureSummary.Builder cpusEnabled(Integer cpusEnabled)
The number of enabled CPU cores.- Parameters:
cpusEnabled- the value to set- Returns:
- this builder
-
maxCpuCount
public ExadataInfrastructureSummary.Builder maxCpuCount(Integer maxCpuCount)
The total number of CPU cores available.- Parameters:
maxCpuCount- the value to set- Returns:
- this builder
-
memorySizeInGBs
public ExadataInfrastructureSummary.Builder memorySizeInGBs(Integer memorySizeInGBs)
The memory allocated in GBs.- Parameters:
memorySizeInGBs- the value to set- Returns:
- this builder
-
maxMemoryInGBs
public ExadataInfrastructureSummary.Builder maxMemoryInGBs(Integer maxMemoryInGBs)
The total memory available in GBs.- Parameters:
maxMemoryInGBs- the value to set- Returns:
- this builder
-
dbNodeStorageSizeInGBs
public ExadataInfrastructureSummary.Builder dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)
The local node storage allocated in GBs.- Parameters:
dbNodeStorageSizeInGBs- the value to set- Returns:
- this builder
-
maxDbNodeStorageInGBs
public ExadataInfrastructureSummary.Builder maxDbNodeStorageInGBs(Integer maxDbNodeStorageInGBs)
The total local node storage available in GBs.- Parameters:
maxDbNodeStorageInGBs- the value to set- Returns:
- this builder
-
dataStorageSizeInTBs
public ExadataInfrastructureSummary.Builder dataStorageSizeInTBs(Double dataStorageSizeInTBs)
Size, in terabytes, of the DATA disk group.- Parameters:
dataStorageSizeInTBs- the value to set- Returns:
- this builder
-
maxDataStorageInTBs
public ExadataInfrastructureSummary.Builder maxDataStorageInTBs(Double maxDataStorageInTBs)
The total available DATA disk group size.- Parameters:
maxDataStorageInTBs- the value to set- Returns:
- this builder
-
rackSerialNumber
public ExadataInfrastructureSummary.Builder rackSerialNumber(String rackSerialNumber)
The serial number for the Exadata infrastructure.- Parameters:
rackSerialNumber- the value to set- Returns:
- this builder
-
storageCount
public ExadataInfrastructureSummary.Builder storageCount(Integer storageCount)
The number of Exadata storage servers for the Exadata infrastructure.- Parameters:
storageCount- the value to set- Returns:
- this builder
-
additionalStorageCount
public 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
-
activatedStorageCount
public 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
-
computeCount
public ExadataInfrastructureSummary.Builder computeCount(Integer computeCount)
The number of compute servers for the Exadata infrastructure.- Parameters:
computeCount- the value to set- Returns:
- this builder
-
isMultiRackDeployment
public ExadataInfrastructureSummary.Builder isMultiRackDeployment(Boolean isMultiRackDeployment)
Indicates if deployment is Multi-Rack or not.- Parameters:
isMultiRackDeployment- the value to set- Returns:
- this builder
-
multiRackConfigurationFile
public ExadataInfrastructureSummary.Builder multiRackConfigurationFile(byte[] multiRackConfigurationFile)
The base64 encoded Multi-Rack configuration json file.- Parameters:
multiRackConfigurationFile- the value to set- Returns:
- this builder
-
additionalComputeCount
public 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
-
additionalComputeSystemModel
public 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
-
cloudControlPlaneServer1
public ExadataInfrastructureSummary.Builder cloudControlPlaneServer1(String cloudControlPlaneServer1)
The IP address for the first control plane server.- Parameters:
cloudControlPlaneServer1- the value to set- Returns:
- this builder
-
cloudControlPlaneServer2
public ExadataInfrastructureSummary.Builder cloudControlPlaneServer2(String cloudControlPlaneServer2)
The IP address for the second control plane server.- Parameters:
cloudControlPlaneServer2- the value to set- Returns:
- this builder
-
netmask
public ExadataInfrastructureSummary.Builder netmask(String netmask)
The netmask for the control plane network.- Parameters:
netmask- the value to set- Returns:
- this builder
-
gateway
public ExadataInfrastructureSummary.Builder gateway(String gateway)
The gateway for the control plane network.- Parameters:
gateway- the value to set- Returns:
- this builder
-
adminNetworkCIDR
public ExadataInfrastructureSummary.Builder adminNetworkCIDR(String adminNetworkCIDR)
The CIDR block for the Exadata administration network.- Parameters:
adminNetworkCIDR- the value to set- Returns:
- this builder
-
infiniBandNetworkCIDR
public ExadataInfrastructureSummary.Builder infiniBandNetworkCIDR(String infiniBandNetworkCIDR)
The CIDR block for the Exadata InfiniBand interconnect.- Parameters:
infiniBandNetworkCIDR- the value to set- Returns:
- this builder
-
corporateProxy
public 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
-
dnsServer
public 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
-
ntpServer
public 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
-
timeCreated
public ExadataInfrastructureSummary.Builder timeCreated(Date timeCreated)
The date and time the Exadata infrastructure was created.- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
lifecycleDetails
public ExadataInfrastructureSummary.Builder lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.- Parameters:
lifecycleDetails- the value to set- Returns:
- this builder
-
csiNumber
public ExadataInfrastructureSummary.Builder csiNumber(String csiNumber)
The CSI Number of the Exadata infrastructure.- Parameters:
csiNumber- the value to set- Returns:
- this builder
-
contacts
public ExadataInfrastructureSummary.Builder contacts(List<ExadataInfrastructureContact> contacts)
The list of contacts for the Exadata infrastructure.- Parameters:
contacts- the value to set- Returns:
- this builder
-
maintenanceSLOStatus
public 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
-
maintenanceWindow
public ExadataInfrastructureSummary.Builder maintenanceWindow(MaintenanceWindow maintenanceWindow)
-
storageServerVersion
public 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
-
dbServerVersion
public 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
-
monthlyDbServerVersion
public 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
-
lastMaintenanceRunId
public ExadataInfrastructureSummary.Builder lastMaintenanceRunId(String lastMaintenanceRunId)
The OCID of the last maintenance run.- Parameters:
lastMaintenanceRunId- the value to set- Returns:
- this builder
-
nextMaintenanceRunId
public ExadataInfrastructureSummary.Builder nextMaintenanceRunId(String nextMaintenanceRunId)
The OCID of the next maintenance run.- Parameters:
nextMaintenanceRunId- the value to set- Returns:
- this builder
-
isCpsOfflineReportEnabled
public 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
-
networkBondingModeDetails
public ExadataInfrastructureSummary.Builder networkBondingModeDetails(NetworkBondingModeDetails networkBondingModeDetails)
-
availabilityDomain
public 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
-
definedFileSystemConfigurations
public 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
-
freeformTags
public 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
-
definedTags
public 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
-
systemTags
public 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
-
isSchedulingPolicyAssociated
public ExadataInfrastructureSummary.Builder isSchedulingPolicyAssociated(Boolean isSchedulingPolicyAssociated)
If true, the infrastructure is using granular maintenance scheduling preference.- Parameters:
isSchedulingPolicyAssociated- the value to set- Returns:
- this builder
-
exascaleConfig
public ExadataInfrastructureSummary.Builder exascaleConfig(ExascaleConfigDetails exascaleConfig)
-
databaseServerType
public ExadataInfrastructureSummary.Builder databaseServerType(String databaseServerType)
The database server type of the Exadata infrastructure.- Parameters:
databaseServerType- the value to set- Returns:
- this builder
-
storageServerType
public ExadataInfrastructureSummary.Builder storageServerType(String storageServerType)
The storage server type of the Exadata infrastructure.- Parameters:
storageServerType- the value to set- Returns:
- this builder
-
computeModel
public ExadataInfrastructureSummary.Builder computeModel(ExadataInfrastructureSummary.ComputeModel computeModel)
The compute model of the Autonomous 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
-
build
public ExadataInfrastructureSummary build()
-
copy
public ExadataInfrastructureSummary.Builder copy(ExadataInfrastructureSummary model)
-
-