Package com.oracle.bmc.database.model
Class AutonomousVmClusterResourceUsage.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.AutonomousVmClusterResourceUsage.Builder
-
- Enclosing class:
- AutonomousVmClusterResourceUsage
public static class AutonomousVmClusterResourceUsage.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AutonomousVmClusterResourceUsage.Builder
autonomousDataStorageSizeInTBs(Float autonomousDataStorageSizeInTBs)
The data disk group size allocated for Autonomous Databases, in TBs.AutonomousVmClusterResourceUsage.Builder
autonomousVmResourceUsage(List<AutonomousVmResourceUsage> autonomousVmResourceUsage)
List of autonomous vm cluster resource usages.AutonomousVmClusterResourceUsage.Builder
availableAutonomousDataStorageSizeInTBs(Float availableAutonomousDataStorageSizeInTBs)
The data disk group size available for Autonomous Databases, in TBs.AutonomousVmClusterResourceUsage.Builder
availableCpus(Float availableCpus)
The number of CPU cores available.AutonomousVmClusterResourceUsage
build()
AutonomousVmClusterResourceUsage.Builder
copy(AutonomousVmClusterResourceUsage model)
AutonomousVmClusterResourceUsage.Builder
dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)
The local node storage allocated in GBs.AutonomousVmClusterResourceUsage.Builder
displayName(String displayName)
The user-friendly name for the Autonomous VM cluster.AutonomousVmClusterResourceUsage.Builder
exadataStorageInTBs(Double exadataStorageInTBs)
Total exadata storage allocated for the Autonomous VM Cluster.AutonomousVmClusterResourceUsage.Builder
id(String id)
The OCID of the Autonomous VM cluster.AutonomousVmClusterResourceUsage.Builder
isLocalBackupEnabled(Boolean isLocalBackupEnabled)
If true, database backup on local Exadata storage is configured for the Autonomous VM cluster.AutonomousVmClusterResourceUsage.Builder
memoryPerOracleComputeUnitInGBs(Integer memoryPerOracleComputeUnitInGBs)
The amount of memory (in GBs) to be enabled per each CPU core.AutonomousVmClusterResourceUsage.Builder
memorySizeInGBs(Integer memorySizeInGBs)
The memory allocated in GBs.AutonomousVmClusterResourceUsage.Builder
nonProvisionableAutonomousContainerDatabases(Integer nonProvisionableAutonomousContainerDatabases)
The number of non-provisionable Autonomous Container Databases in an Autonomous VM Cluster.AutonomousVmClusterResourceUsage.Builder
provisionableAutonomousContainerDatabases(Integer provisionableAutonomousContainerDatabases)
The number of provisionable Autonomous Container Databases in an Autonomous VM Cluster.AutonomousVmClusterResourceUsage.Builder
provisionedAutonomousContainerDatabases(Integer provisionedAutonomousContainerDatabases)
The number of provisioned Autonomous Container Databases in an Autonomous VM Cluster.AutonomousVmClusterResourceUsage.Builder
provisionedCpus(Float provisionedCpus)
The number of CPUs provisioned in an Autonomous VM Cluster.AutonomousVmClusterResourceUsage.Builder
reclaimableCpus(Float reclaimableCpus)
CPU cores that continue to be included in the count of OCPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down.AutonomousVmClusterResourceUsage.Builder
reservedCpus(Float reservedCpus)
The number of CPUs reserved in an Autonomous VM Cluster.AutonomousVmClusterResourceUsage.Builder
totalContainerDatabases(Integer totalContainerDatabases)
The total number of Autonomous Container Databases that can be created.AutonomousVmClusterResourceUsage.Builder
totalCpus(Float totalCpus)
The number of CPU cores enabled on the Autonomous VM cluster.AutonomousVmClusterResourceUsage.Builder
usedAutonomousDataStorageSizeInTBs(Float usedAutonomousDataStorageSizeInTBs)
The data disk group size used for Autonomous Databases, in TBs.AutonomousVmClusterResourceUsage.Builder
usedCpus(Float usedCpus)
The number of CPU cores alloted to the Autonomous Container Databases in an Autonomous VM cluster.
-
-
-
Method Detail
-
displayName
public AutonomousVmClusterResourceUsage.Builder displayName(String displayName)
The user-friendly name for the Autonomous VM cluster.The name does not need to be unique.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
id
public AutonomousVmClusterResourceUsage.Builder id(String id)
The OCID of the Autonomous VM cluster.- Parameters:
id
- the value to set- Returns:
- this builder
-
autonomousDataStorageSizeInTBs
public AutonomousVmClusterResourceUsage.Builder autonomousDataStorageSizeInTBs(Float autonomousDataStorageSizeInTBs)
The data disk group size allocated for Autonomous Databases, in TBs.- Parameters:
autonomousDataStorageSizeInTBs
- the value to set- Returns:
- this builder
-
dbNodeStorageSizeInGBs
public AutonomousVmClusterResourceUsage.Builder dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)
The local node storage allocated in GBs.- Parameters:
dbNodeStorageSizeInGBs
- the value to set- Returns:
- this builder
-
memorySizeInGBs
public AutonomousVmClusterResourceUsage.Builder memorySizeInGBs(Integer memorySizeInGBs)
The memory allocated in GBs.- Parameters:
memorySizeInGBs
- the value to set- Returns:
- this builder
-
totalContainerDatabases
public AutonomousVmClusterResourceUsage.Builder totalContainerDatabases(Integer totalContainerDatabases)
The total number of Autonomous Container Databases that can be created.- Parameters:
totalContainerDatabases
- the value to set- Returns:
- this builder
-
availableAutonomousDataStorageSizeInTBs
public AutonomousVmClusterResourceUsage.Builder availableAutonomousDataStorageSizeInTBs(Float availableAutonomousDataStorageSizeInTBs)
The data disk group size available for Autonomous Databases, in TBs.- Parameters:
availableAutonomousDataStorageSizeInTBs
- the value to set- Returns:
- this builder
-
usedAutonomousDataStorageSizeInTBs
public AutonomousVmClusterResourceUsage.Builder usedAutonomousDataStorageSizeInTBs(Float usedAutonomousDataStorageSizeInTBs)
The data disk group size used for Autonomous Databases, in TBs.- Parameters:
usedAutonomousDataStorageSizeInTBs
- the value to set- Returns:
- this builder
-
isLocalBackupEnabled
public AutonomousVmClusterResourceUsage.Builder isLocalBackupEnabled(Boolean isLocalBackupEnabled)
If true, database backup on local Exadata storage is configured for the Autonomous VM cluster.If false, database backup on local Exadata storage is not available in the Autonomous VM cluster.
- Parameters:
isLocalBackupEnabled
- the value to set- Returns:
- this builder
-
exadataStorageInTBs
public AutonomousVmClusterResourceUsage.Builder exadataStorageInTBs(Double exadataStorageInTBs)
Total exadata storage allocated for the Autonomous VM Cluster.DATA + RECOVERY + SPARSE + any overhead in TBs.
- Parameters:
exadataStorageInTBs
- the value to set- Returns:
- this builder
-
memoryPerOracleComputeUnitInGBs
public AutonomousVmClusterResourceUsage.Builder memoryPerOracleComputeUnitInGBs(Integer memoryPerOracleComputeUnitInGBs)
The amount of memory (in GBs) to be enabled per each CPU core.- Parameters:
memoryPerOracleComputeUnitInGBs
- the value to set- Returns:
- this builder
-
totalCpus
public AutonomousVmClusterResourceUsage.Builder totalCpus(Float totalCpus)
The number of CPU cores enabled on the Autonomous VM cluster.- Parameters:
totalCpus
- the value to set- Returns:
- this builder
-
usedCpus
public AutonomousVmClusterResourceUsage.Builder usedCpus(Float usedCpus)
The number of CPU cores alloted to the Autonomous Container Databases in an Autonomous VM cluster.- Parameters:
usedCpus
- the value to set- Returns:
- this builder
-
availableCpus
public AutonomousVmClusterResourceUsage.Builder availableCpus(Float availableCpus)
The number of CPU cores available.- Parameters:
availableCpus
- the value to set- Returns:
- this builder
-
reclaimableCpus
public AutonomousVmClusterResourceUsage.Builder reclaimableCpus(Float reclaimableCpus)
CPU cores that continue to be included in the count of OCPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down.You can release them to the available OCPUs at its parent AVMC level by restarting the Autonomous Container Database.
- Parameters:
reclaimableCpus
- the value to set- Returns:
- this builder
-
provisionedCpus
public AutonomousVmClusterResourceUsage.Builder provisionedCpus(Float provisionedCpus)
The number of CPUs provisioned in an Autonomous VM Cluster.- Parameters:
provisionedCpus
- the value to set- Returns:
- this builder
-
reservedCpus
public AutonomousVmClusterResourceUsage.Builder reservedCpus(Float reservedCpus)
The number of CPUs reserved in an Autonomous VM Cluster.- Parameters:
reservedCpus
- the value to set- Returns:
- this builder
-
provisionableAutonomousContainerDatabases
public AutonomousVmClusterResourceUsage.Builder provisionableAutonomousContainerDatabases(Integer provisionableAutonomousContainerDatabases)
The number of provisionable Autonomous Container Databases in an Autonomous VM Cluster.- Parameters:
provisionableAutonomousContainerDatabases
- the value to set- Returns:
- this builder
-
provisionedAutonomousContainerDatabases
public AutonomousVmClusterResourceUsage.Builder provisionedAutonomousContainerDatabases(Integer provisionedAutonomousContainerDatabases)
The number of provisioned Autonomous Container Databases in an Autonomous VM Cluster.- Parameters:
provisionedAutonomousContainerDatabases
- the value to set- Returns:
- this builder
-
nonProvisionableAutonomousContainerDatabases
public AutonomousVmClusterResourceUsage.Builder nonProvisionableAutonomousContainerDatabases(Integer nonProvisionableAutonomousContainerDatabases)
The number of non-provisionable Autonomous Container Databases in an Autonomous VM Cluster.- Parameters:
nonProvisionableAutonomousContainerDatabases
- the value to set- Returns:
- this builder
-
autonomousVmResourceUsage
public AutonomousVmClusterResourceUsage.Builder autonomousVmResourceUsage(List<AutonomousVmResourceUsage> autonomousVmResourceUsage)
List of autonomous vm cluster resource usages.- Parameters:
autonomousVmResourceUsage
- the value to set- Returns:
- this builder
-
build
public AutonomousVmClusterResourceUsage build()
-
copy
public AutonomousVmClusterResourceUsage.Builder copy(AutonomousVmClusterResourceUsage model)
-
-