public static class ExadataInfrastructure.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
ExadataInfrastructure.Builder |
activatedStorageCount(Integer activatedStorageCount)
The requested number of additional storage servers activated for the Exadata
infrastructure.
|
ExadataInfrastructure.Builder |
additionalComputeCount(Integer additionalComputeCount)
The requested number of additional compute servers for the Exadata infrastructure.
|
ExadataInfrastructure.Builder |
additionalComputeSystemModel(ExadataInfrastructure.AdditionalComputeSystemModel additionalComputeSystemModel)
Oracle Exadata System Model specification.
|
ExadataInfrastructure.Builder |
additionalStorageCount(Integer additionalStorageCount)
The requested number of additional storage servers for the Exadata infrastructure.
|
ExadataInfrastructure.Builder |
adminNetworkCIDR(String adminNetworkCIDR)
The CIDR block for the Exadata administration network.
|
ExadataInfrastructure.Builder |
availabilityDomain(String availabilityDomain)
The name of the availability domain that the Exadata infrastructure is located in.
|
ExadataInfrastructure |
build() |
ExadataInfrastructure.Builder |
cloudControlPlaneServer1(String cloudControlPlaneServer1)
The IP address for the first control plane server.
|
ExadataInfrastructure.Builder |
cloudControlPlaneServer2(String cloudControlPlaneServer2)
The IP address for the second control plane server.
|
ExadataInfrastructure.Builder |
compartmentId(String compartmentId)
The OCID of the
compartment.
|
ExadataInfrastructure.Builder |
computeCount(Integer computeCount)
The number of compute servers for the Exadata infrastructure.
|
ExadataInfrastructure.Builder |
contacts(List<ExadataInfrastructureContact> contacts)
The list of contacts for the Exadata infrastructure.
|
ExadataInfrastructure.Builder |
copy(ExadataInfrastructure model) |
ExadataInfrastructure.Builder |
corporateProxy(String corporateProxy)
The corporate network proxy for access to the control plane network.
|
ExadataInfrastructure.Builder |
cpusEnabled(Integer cpusEnabled)
The number of enabled CPU cores.
|
ExadataInfrastructure.Builder |
csiNumber(String csiNumber)
The CSI Number of the Exadata infrastructure.
|
ExadataInfrastructure.Builder |
dataStorageSizeInTBs(Double dataStorageSizeInTBs)
Size, in terabytes, of the DATA disk group.
|
ExadataInfrastructure.Builder |
dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)
The local node storage allocated in GBs.
|
ExadataInfrastructure.Builder |
dbServerVersion(String dbServerVersion)
The software version of the database servers (dom0) in the Exadata infrastructure.
|
ExadataInfrastructure.Builder |
definedFileSystemConfigurations(List<DefinedFileSystemConfiguration> definedFileSystemConfigurations)
Details of the file system configuration of the Exadata infrastructure.
|
ExadataInfrastructure.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
ExadataInfrastructure.Builder |
displayName(String displayName)
The user-friendly name for the Exadata Cloud@Customer infrastructure.
|
ExadataInfrastructure.Builder |
dnsServer(List<String> dnsServer)
The list of DNS server IP addresses.
|
ExadataInfrastructure.Builder |
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.
|
ExadataInfrastructure.Builder |
gateway(String gateway)
The gateway for the control plane network.
|
ExadataInfrastructure.Builder |
id(String id)
The OCID of the
Exadata infrastructure.
|
ExadataInfrastructure.Builder |
infiniBandNetworkCIDR(String infiniBandNetworkCIDR)
The CIDR block for the Exadata InfiniBand interconnect.
|
ExadataInfrastructure.Builder |
isCpsOfflineReportEnabled(Boolean isCpsOfflineReportEnabled)
Indicates whether cps offline diagnostic report is enabled for this Exadata
infrastructure.
|
ExadataInfrastructure.Builder |
isMultiRackDeployment(Boolean isMultiRackDeployment)
Indicates if deployment is Multi-Rack or not.
|
ExadataInfrastructure.Builder |
isSchedulingPolicyAssociated(Boolean isSchedulingPolicyAssociated)
If true, the infrastructure is using granular maintenance scheduling preference.
|
ExadataInfrastructure.Builder |
lastMaintenanceRunId(String lastMaintenanceRunId)
The OCID of the
last maintenance run.
|
ExadataInfrastructure.Builder |
lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.
|
ExadataInfrastructure.Builder |
lifecycleState(ExadataInfrastructure.LifecycleState lifecycleState)
The current lifecycle state of the Exadata infrastructure.
|
ExadataInfrastructure.Builder |
maintenanceSLOStatus(ExadataInfrastructure.MaintenanceSLOStatus maintenanceSLOStatus)
A field to capture ‘Maintenance SLO Status’ for the Exadata infrastructure with
values ‘OK’, ‘DEGRADED’.
|
ExadataInfrastructure.Builder |
maintenanceWindow(MaintenanceWindow maintenanceWindow) |
ExadataInfrastructure.Builder |
maxCpuCount(Integer maxCpuCount)
The total number of CPU cores available.
|
ExadataInfrastructure.Builder |
maxDataStorageInTBs(Double maxDataStorageInTBs)
The total available DATA disk group size.
|
ExadataInfrastructure.Builder |
maxDbNodeStorageInGBs(Integer maxDbNodeStorageInGBs)
The total local node storage available in GBs.
|
ExadataInfrastructure.Builder |
maxMemoryInGBs(Integer maxMemoryInGBs)
The total memory available in GBs.
|
ExadataInfrastructure.Builder |
memorySizeInGBs(Integer memorySizeInGBs)
The memory allocated in GBs.
|
ExadataInfrastructure.Builder |
monthlyDbServerVersion(String monthlyDbServerVersion)
The monthly software version of the database servers (dom0) in the Exadata
infrastructure.
|
ExadataInfrastructure.Builder |
multiRackConfigurationFile(byte[] multiRackConfigurationFile)
The base64 encoded Multi-Rack configuration json file.
|
ExadataInfrastructure.Builder |
netmask(String netmask)
The netmask for the control plane network.
|
ExadataInfrastructure.Builder |
networkBondingModeDetails(NetworkBondingModeDetails networkBondingModeDetails) |
ExadataInfrastructure.Builder |
nextMaintenanceRunId(String nextMaintenanceRunId)
The OCID of the
next maintenance run.
|
ExadataInfrastructure.Builder |
ntpServer(List<String> ntpServer)
The list of NTP server IP addresses.
|
ExadataInfrastructure.Builder |
rackSerialNumber(String rackSerialNumber)
The serial number for the Exadata infrastructure.
|
ExadataInfrastructure.Builder |
shape(String shape)
The shape of the Exadata infrastructure.
|
ExadataInfrastructure.Builder |
storageCount(Integer storageCount)
The number of Exadata storage servers for the Exadata infrastructure.
|
ExadataInfrastructure.Builder |
storageServerVersion(String storageServerVersion)
The software version of the storage servers (cells) in the Exadata infrastructure.
|
ExadataInfrastructure.Builder |
timeCreated(Date timeCreated)
The date and time the Exadata infrastructure was created.
|
ExadataInfrastructure.Builder |
timeZone(String timeZone)
The time zone of the Exadata infrastructure.
|
public ExadataInfrastructure.Builder id(String id)
The OCID of the Exadata infrastructure.
id
- the value to setpublic ExadataInfrastructure.Builder compartmentId(String compartmentId)
The OCID of the compartment.
compartmentId
- the value to setpublic ExadataInfrastructure.Builder lifecycleState(ExadataInfrastructure.LifecycleState lifecycleState)
The current lifecycle state of the Exadata infrastructure.
lifecycleState
- the value to setpublic ExadataInfrastructure.Builder displayName(String displayName)
The user-friendly name for the Exadata Cloud@Customer infrastructure. The name does not need to be unique.
displayName
- the value to setpublic ExadataInfrastructure.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.
shape
- the value to setpublic ExadataInfrastructure.Builder timeZone(String timeZone)
The time zone of the Exadata infrastructure. For details, see Exadata Infrastructure Time Zones.
timeZone
- the value to setpublic ExadataInfrastructure.Builder cpusEnabled(Integer cpusEnabled)
The number of enabled CPU cores.
cpusEnabled
- the value to setpublic ExadataInfrastructure.Builder maxCpuCount(Integer maxCpuCount)
The total number of CPU cores available.
maxCpuCount
- the value to setpublic ExadataInfrastructure.Builder memorySizeInGBs(Integer memorySizeInGBs)
The memory allocated in GBs.
memorySizeInGBs
- the value to setpublic ExadataInfrastructure.Builder maxMemoryInGBs(Integer maxMemoryInGBs)
The total memory available in GBs.
maxMemoryInGBs
- the value to setpublic ExadataInfrastructure.Builder dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)
The local node storage allocated in GBs.
dbNodeStorageSizeInGBs
- the value to setpublic ExadataInfrastructure.Builder maxDbNodeStorageInGBs(Integer maxDbNodeStorageInGBs)
The total local node storage available in GBs.
maxDbNodeStorageInGBs
- the value to setpublic ExadataInfrastructure.Builder dataStorageSizeInTBs(Double dataStorageSizeInTBs)
Size, in terabytes, of the DATA disk group.
dataStorageSizeInTBs
- the value to setpublic ExadataInfrastructure.Builder maxDataStorageInTBs(Double maxDataStorageInTBs)
The total available DATA disk group size.
maxDataStorageInTBs
- the value to setpublic ExadataInfrastructure.Builder rackSerialNumber(String rackSerialNumber)
The serial number for the Exadata infrastructure.
rackSerialNumber
- the value to setpublic ExadataInfrastructure.Builder storageCount(Integer storageCount)
The number of Exadata storage servers for the Exadata infrastructure.
storageCount
- the value to setpublic ExadataInfrastructure.Builder additionalStorageCount(Integer additionalStorageCount)
The requested number of additional storage servers for the Exadata infrastructure.
additionalStorageCount
- the value to setpublic ExadataInfrastructure.Builder activatedStorageCount(Integer activatedStorageCount)
The requested number of additional storage servers activated for the Exadata infrastructure.
activatedStorageCount
- the value to setpublic ExadataInfrastructure.Builder computeCount(Integer computeCount)
The number of compute servers for the Exadata infrastructure.
computeCount
- the value to setpublic ExadataInfrastructure.Builder isMultiRackDeployment(Boolean isMultiRackDeployment)
Indicates if deployment is Multi-Rack or not.
isMultiRackDeployment
- the value to setpublic ExadataInfrastructure.Builder multiRackConfigurationFile(byte[] multiRackConfigurationFile)
The base64 encoded Multi-Rack configuration json file.
multiRackConfigurationFile
- the value to setpublic ExadataInfrastructure.Builder additionalComputeCount(Integer additionalComputeCount)
The requested number of additional compute servers for the Exadata infrastructure.
additionalComputeCount
- the value to setpublic ExadataInfrastructure.Builder additionalComputeSystemModel(ExadataInfrastructure.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)
additionalComputeSystemModel
- the value to setpublic ExadataInfrastructure.Builder cloudControlPlaneServer1(String cloudControlPlaneServer1)
The IP address for the first control plane server.
cloudControlPlaneServer1
- the value to setpublic ExadataInfrastructure.Builder cloudControlPlaneServer2(String cloudControlPlaneServer2)
The IP address for the second control plane server.
cloudControlPlaneServer2
- the value to setpublic ExadataInfrastructure.Builder netmask(String netmask)
The netmask for the control plane network.
netmask
- the value to setpublic ExadataInfrastructure.Builder gateway(String gateway)
The gateway for the control plane network.
gateway
- the value to setpublic ExadataInfrastructure.Builder adminNetworkCIDR(String adminNetworkCIDR)
The CIDR block for the Exadata administration network.
adminNetworkCIDR
- the value to setpublic ExadataInfrastructure.Builder infiniBandNetworkCIDR(String infiniBandNetworkCIDR)
The CIDR block for the Exadata InfiniBand interconnect.
infiniBandNetworkCIDR
- the value to setpublic ExadataInfrastructure.Builder corporateProxy(String corporateProxy)
The corporate network proxy for access to the control plane network.
corporateProxy
- the value to setpublic ExadataInfrastructure.Builder dnsServer(List<String> dnsServer)
The list of DNS server IP addresses. Maximum of 3 allowed.
dnsServer
- the value to setpublic ExadataInfrastructure.Builder ntpServer(List<String> ntpServer)
The list of NTP server IP addresses. Maximum of 3 allowed.
ntpServer
- the value to setpublic ExadataInfrastructure.Builder timeCreated(Date timeCreated)
The date and time the Exadata infrastructure was created.
timeCreated
- the value to setpublic ExadataInfrastructure.Builder lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.
lifecycleDetails
- the value to setpublic ExadataInfrastructure.Builder csiNumber(String csiNumber)
The CSI Number of the Exadata infrastructure.
csiNumber
- the value to setpublic ExadataInfrastructure.Builder contacts(List<ExadataInfrastructureContact> contacts)
The list of contacts for the Exadata infrastructure.
contacts
- the value to setpublic ExadataInfrastructure.Builder maintenanceSLOStatus(ExadataInfrastructure.MaintenanceSLOStatus maintenanceSLOStatus)
A field to capture ‘Maintenance SLO Status’ for the Exadata infrastructure with values ‘OK’, ‘DEGRADED’. Default is ‘OK’ when the infrastructure is provisioned.
maintenanceSLOStatus
- the value to setpublic ExadataInfrastructure.Builder maintenanceWindow(MaintenanceWindow maintenanceWindow)
public ExadataInfrastructure.Builder storageServerVersion(String storageServerVersion)
The software version of the storage servers (cells) in the Exadata infrastructure.
storageServerVersion
- the value to setpublic ExadataInfrastructure.Builder dbServerVersion(String dbServerVersion)
The software version of the database servers (dom0) in the Exadata infrastructure.
dbServerVersion
- the value to setpublic ExadataInfrastructure.Builder monthlyDbServerVersion(String monthlyDbServerVersion)
The monthly software version of the database servers (dom0) in the Exadata infrastructure.
monthlyDbServerVersion
- the value to setpublic ExadataInfrastructure.Builder lastMaintenanceRunId(String lastMaintenanceRunId)
The OCID of the last maintenance run.
lastMaintenanceRunId
- the value to setpublic ExadataInfrastructure.Builder nextMaintenanceRunId(String nextMaintenanceRunId)
The OCID of the next maintenance run.
nextMaintenanceRunId
- the value to setpublic ExadataInfrastructure.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.
isCpsOfflineReportEnabled
- the value to setpublic ExadataInfrastructure.Builder networkBondingModeDetails(NetworkBondingModeDetails networkBondingModeDetails)
public ExadataInfrastructure.Builder availabilityDomain(String availabilityDomain)
The name of the availability domain that the Exadata infrastructure is located in.
availabilityDomain
- the value to setpublic ExadataInfrastructure.Builder definedFileSystemConfigurations(List<DefinedFileSystemConfiguration> definedFileSystemConfigurations)
Details of the file system configuration of the Exadata infrastructure.
definedFileSystemConfigurations
- the value to setpublic ExadataInfrastructure.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"}
freeformTags
- the value to setpublic ExadataInfrastructure.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.
definedTags
- the value to setpublic ExadataInfrastructure.Builder isSchedulingPolicyAssociated(Boolean isSchedulingPolicyAssociated)
If true, the infrastructure is using granular maintenance scheduling preference.
isSchedulingPolicyAssociated
- the value to setpublic ExadataInfrastructure build()
public ExadataInfrastructure.Builder copy(ExadataInfrastructure model)
Copyright © 2016–2024. All rights reserved.