Class CloudExadataInfrastructureSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.CloudExadataInfrastructureSummary.Builder
-
- Enclosing class:
- CloudExadataInfrastructureSummary
public static class CloudExadataInfrastructureSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CloudExadataInfrastructureSummary.Builder
activatedStorageCount(Integer activatedStorageCount)
The requested number of additional storage servers activated for the Exadata infrastructure.CloudExadataInfrastructureSummary.Builder
additionalStorageCount(Integer additionalStorageCount)
The requested number of additional storage servers for the Exadata infrastructure.CloudExadataInfrastructureSummary.Builder
availabilityDomain(String availabilityDomain)
The name of the availability domain that the cloud Exadata infrastructure resource is located in.CloudExadataInfrastructureSummary.Builder
availableStorageSizeInGBs(Integer availableStorageSizeInGBs)
The available storage can be allocated to the cloud Exadata infrastructure resource, in gigabytes (GB).CloudExadataInfrastructureSummary
build()
CloudExadataInfrastructureSummary.Builder
clusterPlacementGroupId(String clusterPlacementGroupId)
The OCID of the cluster placement group of the Exadata Infrastructure.CloudExadataInfrastructureSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment.CloudExadataInfrastructureSummary.Builder
computeCount(Integer computeCount)
The number of compute servers for the cloud Exadata infrastructure.CloudExadataInfrastructureSummary.Builder
computeModel(CloudExadataInfrastructureSummary.ComputeModel computeModel)
The compute model of the Autonomous Database.CloudExadataInfrastructureSummary.Builder
copy(CloudExadataInfrastructureSummary model)
CloudExadataInfrastructureSummary.Builder
cpuCount(Integer cpuCount)
The total number of CPU cores allocated.CloudExadataInfrastructureSummary.Builder
customerContacts(List<CustomerContact> customerContacts)
The list of customer email addresses that receive information from Oracle about the specified OCI Database service resource.CloudExadataInfrastructureSummary.Builder
databaseServerType(String databaseServerType)
The database server type of the Exadata infrastructure.CloudExadataInfrastructureSummary.Builder
dataStorageSizeInTBs(Double dataStorageSizeInTBs)
Size, in terabytes, of the DATA disk group.CloudExadataInfrastructureSummary.Builder
dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)
The local node storage allocated in GBs.CloudExadataInfrastructureSummary.Builder
dbServerVersion(String dbServerVersion)
The software version of the database servers (dom0) in the cloud Exadata infrastructure.CloudExadataInfrastructureSummary.Builder
definedFileSystemConfigurations(List<DefinedFileSystemConfiguration> definedFileSystemConfigurations)
Details of the file system configuration of the Exadata infrastructure.CloudExadataInfrastructureSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CloudExadataInfrastructureSummary.Builder
displayName(String displayName)
The user-friendly name for the cloud Exadata infrastructure resource.CloudExadataInfrastructureSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.CloudExadataInfrastructureSummary.Builder
id(String id)
The OCID of the cloud Exadata infrastructure resource.CloudExadataInfrastructureSummary.Builder
isSchedulingPolicyAssociated(Boolean isSchedulingPolicyAssociated)
If true, the infrastructure is using granular maintenance scheduling preference.CloudExadataInfrastructureSummary.Builder
lastMaintenanceRunId(String lastMaintenanceRunId)
The OCID of the last maintenance run.CloudExadataInfrastructureSummary.Builder
lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.CloudExadataInfrastructureSummary.Builder
lifecycleState(CloudExadataInfrastructureSummary.LifecycleState lifecycleState)
The current lifecycle state of the cloud Exadata infrastructure resource.CloudExadataInfrastructureSummary.Builder
maintenanceWindow(MaintenanceWindow maintenanceWindow)
CloudExadataInfrastructureSummary.Builder
maxCpuCount(Integer maxCpuCount)
The total number of CPU cores available.CloudExadataInfrastructureSummary.Builder
maxDataStorageInTBs(Double maxDataStorageInTBs)
The total available DATA disk group size.CloudExadataInfrastructureSummary.Builder
maxDbNodeStorageInGBs(Integer maxDbNodeStorageInGBs)
The total local node storage available in GBs.CloudExadataInfrastructureSummary.Builder
maxMemoryInGBs(Integer maxMemoryInGBs)
The total memory available in GBs.CloudExadataInfrastructureSummary.Builder
memorySizeInGBs(Integer memorySizeInGBs)
The memory allocated in GBs.CloudExadataInfrastructureSummary.Builder
monthlyDbServerVersion(String monthlyDbServerVersion)
The monthly software version of the database servers (dom0) in the cloud Exadata infrastructure.CloudExadataInfrastructureSummary.Builder
monthlyStorageServerVersion(String monthlyStorageServerVersion)
The monthly software version of the storage servers (cells) in the cloud Exadata infrastructure.CloudExadataInfrastructureSummary.Builder
nextMaintenanceRunId(String nextMaintenanceRunId)
The OCID of the next maintenance run.CloudExadataInfrastructureSummary.Builder
shape(String shape)
The model name of the cloud Exadata infrastructure resource.CloudExadataInfrastructureSummary.Builder
storageCount(Integer storageCount)
The number of storage servers for the cloud Exadata infrastructure.CloudExadataInfrastructureSummary.Builder
storageServerType(String storageServerType)
The storage server type of the Exadata infrastructure.CloudExadataInfrastructureSummary.Builder
storageServerVersion(String storageServerVersion)
The software version of the storage servers (cells) in the cloud Exadata infrastructure.CloudExadataInfrastructureSummary.Builder
subscriptionId(String subscriptionId)
The OCID of the subscription with which resource needs to be associated with.CloudExadataInfrastructureSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.CloudExadataInfrastructureSummary.Builder
timeCreated(Date timeCreated)
The date and time the cloud Exadata infrastructure resource was created.CloudExadataInfrastructureSummary.Builder
totalStorageSizeInGBs(Integer totalStorageSizeInGBs)
The total storage allocated to the cloud Exadata infrastructure resource, in gigabytes (GB).
-
-
-
Method Detail
-
id
public CloudExadataInfrastructureSummary.Builder id(String id)
The OCID of the cloud Exadata infrastructure resource.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public CloudExadataInfrastructureSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
clusterPlacementGroupId
public CloudExadataInfrastructureSummary.Builder clusterPlacementGroupId(String clusterPlacementGroupId)
The OCID of the cluster placement group of the Exadata Infrastructure.- Parameters:
clusterPlacementGroupId
- the value to set- Returns:
- this builder
-
subscriptionId
public CloudExadataInfrastructureSummary.Builder subscriptionId(String subscriptionId)
The OCID of the subscription with which resource needs to be associated with.- Parameters:
subscriptionId
- the value to set- Returns:
- this builder
-
lifecycleState
public CloudExadataInfrastructureSummary.Builder lifecycleState(CloudExadataInfrastructureSummary.LifecycleState lifecycleState)
The current lifecycle state of the cloud Exadata infrastructure resource.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
displayName
public CloudExadataInfrastructureSummary.Builder displayName(String displayName)
The user-friendly name for the cloud Exadata infrastructure resource.The name does not need to be unique.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
shape
public CloudExadataInfrastructureSummary.Builder shape(String shape)
The model name of the cloud Exadata infrastructure resource.- Parameters:
shape
- the value to set- Returns:
- this builder
-
availabilityDomain
public CloudExadataInfrastructureSummary.Builder availabilityDomain(String availabilityDomain)
The name of the availability domain that the cloud Exadata infrastructure resource is located in.- Parameters:
availabilityDomain
- the value to set- Returns:
- this builder
-
computeCount
public CloudExadataInfrastructureSummary.Builder computeCount(Integer computeCount)
The number of compute servers for the cloud Exadata infrastructure.- Parameters:
computeCount
- the value to set- Returns:
- this builder
-
storageCount
public CloudExadataInfrastructureSummary.Builder storageCount(Integer storageCount)
The number of storage servers for the cloud Exadata infrastructure.- Parameters:
storageCount
- the value to set- Returns:
- this builder
-
totalStorageSizeInGBs
public CloudExadataInfrastructureSummary.Builder totalStorageSizeInGBs(Integer totalStorageSizeInGBs)
The total storage allocated to the cloud Exadata infrastructure resource, in gigabytes (GB).- Parameters:
totalStorageSizeInGBs
- the value to set- Returns:
- this builder
-
availableStorageSizeInGBs
public CloudExadataInfrastructureSummary.Builder availableStorageSizeInGBs(Integer availableStorageSizeInGBs)
The available storage can be allocated to the cloud Exadata infrastructure resource, in gigabytes (GB).- Parameters:
availableStorageSizeInGBs
- the value to set- Returns:
- this builder
-
cpuCount
public CloudExadataInfrastructureSummary.Builder cpuCount(Integer cpuCount)
The total number of CPU cores allocated.- Parameters:
cpuCount
- the value to set- Returns:
- this builder
-
maxCpuCount
public CloudExadataInfrastructureSummary.Builder maxCpuCount(Integer maxCpuCount)
The total number of CPU cores available.- Parameters:
maxCpuCount
- the value to set- Returns:
- this builder
-
memorySizeInGBs
public CloudExadataInfrastructureSummary.Builder memorySizeInGBs(Integer memorySizeInGBs)
The memory allocated in GBs.- Parameters:
memorySizeInGBs
- the value to set- Returns:
- this builder
-
maxMemoryInGBs
public CloudExadataInfrastructureSummary.Builder maxMemoryInGBs(Integer maxMemoryInGBs)
The total memory available in GBs.- Parameters:
maxMemoryInGBs
- the value to set- Returns:
- this builder
-
dbNodeStorageSizeInGBs
public CloudExadataInfrastructureSummary.Builder dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)
The local node storage allocated in GBs.- Parameters:
dbNodeStorageSizeInGBs
- the value to set- Returns:
- this builder
-
maxDbNodeStorageInGBs
public CloudExadataInfrastructureSummary.Builder maxDbNodeStorageInGBs(Integer maxDbNodeStorageInGBs)
The total local node storage available in GBs.- Parameters:
maxDbNodeStorageInGBs
- the value to set- Returns:
- this builder
-
dataStorageSizeInTBs
public CloudExadataInfrastructureSummary.Builder dataStorageSizeInTBs(Double dataStorageSizeInTBs)
Size, in terabytes, of the DATA disk group.- Parameters:
dataStorageSizeInTBs
- the value to set- Returns:
- this builder
-
maxDataStorageInTBs
public CloudExadataInfrastructureSummary.Builder maxDataStorageInTBs(Double maxDataStorageInTBs)
The total available DATA disk group size.- Parameters:
maxDataStorageInTBs
- the value to set- Returns:
- this builder
-
additionalStorageCount
public CloudExadataInfrastructureSummary.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 CloudExadataInfrastructureSummary.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
-
timeCreated
public CloudExadataInfrastructureSummary.Builder timeCreated(Date timeCreated)
The date and time the cloud Exadata infrastructure resource was created.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
lifecycleDetails
public CloudExadataInfrastructureSummary.Builder lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
maintenanceWindow
public CloudExadataInfrastructureSummary.Builder maintenanceWindow(MaintenanceWindow maintenanceWindow)
-
lastMaintenanceRunId
public CloudExadataInfrastructureSummary.Builder lastMaintenanceRunId(String lastMaintenanceRunId)
The OCID of the last maintenance run.- Parameters:
lastMaintenanceRunId
- the value to set- Returns:
- this builder
-
nextMaintenanceRunId
public CloudExadataInfrastructureSummary.Builder nextMaintenanceRunId(String nextMaintenanceRunId)
The OCID of the next maintenance run.- Parameters:
nextMaintenanceRunId
- the value to set- Returns:
- this builder
-
freeformTags
public CloudExadataInfrastructureSummary.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 CloudExadataInfrastructureSummary.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 CloudExadataInfrastructureSummary.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
-
customerContacts
public CloudExadataInfrastructureSummary.Builder customerContacts(List<CustomerContact> customerContacts)
The list of customer email addresses that receive information from Oracle about the specified OCI Database service resource.Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators. Up to 10 email addresses can be added to the customer contacts for a cloud Exadata infrastructure instance.
- Parameters:
customerContacts
- the value to set- Returns:
- this builder
-
storageServerVersion
public CloudExadataInfrastructureSummary.Builder storageServerVersion(String storageServerVersion)
The software version of the storage servers (cells) in the cloud Exadata infrastructure.Example: 20.1.15
- Parameters:
storageServerVersion
- the value to set- Returns:
- this builder
-
dbServerVersion
public CloudExadataInfrastructureSummary.Builder dbServerVersion(String dbServerVersion)
The software version of the database servers (dom0) in the cloud Exadata infrastructure.Example: 20.1.15
- Parameters:
dbServerVersion
- the value to set- Returns:
- this builder
-
monthlyStorageServerVersion
public CloudExadataInfrastructureSummary.Builder monthlyStorageServerVersion(String monthlyStorageServerVersion)
The monthly software version of the storage servers (cells) in the cloud Exadata infrastructure.Example: 20.1.15
- Parameters:
monthlyStorageServerVersion
- the value to set- Returns:
- this builder
-
monthlyDbServerVersion
public CloudExadataInfrastructureSummary.Builder monthlyDbServerVersion(String monthlyDbServerVersion)
The monthly software version of the database servers (dom0) in the cloud Exadata infrastructure.Example: 20.1.15
- Parameters:
monthlyDbServerVersion
- the value to set- Returns:
- this builder
-
definedFileSystemConfigurations
public CloudExadataInfrastructureSummary.Builder definedFileSystemConfigurations(List<DefinedFileSystemConfiguration> definedFileSystemConfigurations)
Details of the file system configuration of the Exadata infrastructure.- Parameters:
definedFileSystemConfigurations
- the value to set- Returns:
- this builder
-
isSchedulingPolicyAssociated
public CloudExadataInfrastructureSummary.Builder isSchedulingPolicyAssociated(Boolean isSchedulingPolicyAssociated)
If true, the infrastructure is using granular maintenance scheduling preference.- Parameters:
isSchedulingPolicyAssociated
- the value to set- Returns:
- this builder
-
databaseServerType
public CloudExadataInfrastructureSummary.Builder databaseServerType(String databaseServerType)
The database server type of the Exadata infrastructure.- Parameters:
databaseServerType
- the value to set- Returns:
- this builder
-
storageServerType
public CloudExadataInfrastructureSummary.Builder storageServerType(String storageServerType)
The storage server type of the Exadata infrastructure.- Parameters:
storageServerType
- the value to set- Returns:
- this builder
-
computeModel
public CloudExadataInfrastructureSummary.Builder computeModel(CloudExadataInfrastructureSummary.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 CloudExadataInfrastructureSummary build()
-
copy
public CloudExadataInfrastructureSummary.Builder copy(CloudExadataInfrastructureSummary model)
-
-