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 SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description AutonomousVmClusterResourceUsage.BuilderautonomousDataStorageSizeInTBs(Float autonomousDataStorageSizeInTBs)The data disk group size allocated for Autonomous Databases, in TBs.AutonomousVmClusterResourceUsage.BuilderautonomousVmResourceUsage(List<AutonomousVmResourceUsage> autonomousVmResourceUsage)List of autonomous vm cluster resource usages.AutonomousVmClusterResourceUsage.BuilderavailableAutonomousDataStorageSizeInTBs(Float availableAutonomousDataStorageSizeInTBs)The data disk group size available for Autonomous Databases, in TBs.AutonomousVmClusterResourceUsage.BuilderavailableCpus(Float availableCpus)The number of CPU cores available.AutonomousVmClusterResourceUsagebuild()AutonomousVmClusterResourceUsage.Buildercopy(AutonomousVmClusterResourceUsage model)AutonomousVmClusterResourceUsage.BuilderdbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)The local node storage allocated in GBs.AutonomousVmClusterResourceUsage.BuilderdisplayName(String displayName)The user-friendly name for the Autonomous VM cluster.AutonomousVmClusterResourceUsage.BuilderexadataStorageInTBs(Double exadataStorageInTBs)Total exadata storage allocated for the Autonomous VM Cluster.AutonomousVmClusterResourceUsage.Builderid(String id)The OCID of the Autonomous VM cluster.AutonomousVmClusterResourceUsage.BuilderisLocalBackupEnabled(Boolean isLocalBackupEnabled)If true, database backup on local Exadata storage is configured for the Autonomous VM cluster.AutonomousVmClusterResourceUsage.BuildermemoryPerComputeUnitInGBs(Float memoryPerComputeUnitInGBs)The amount of memory (in GBs) to be enabled per OCPU or ECPU.AutonomousVmClusterResourceUsage.BuildermemoryPerOracleComputeUnitInGBs(Integer memoryPerOracleComputeUnitInGBs)The amount of memory (in GBs rounded off to nearest integer value) enabled per ECPU or OCPU.AutonomousVmClusterResourceUsage.BuildermemorySizeInGBs(Integer memorySizeInGBs)The memory allocated in GBs.AutonomousVmClusterResourceUsage.BuildernonProvisionableAutonomousContainerDatabases(Integer nonProvisionableAutonomousContainerDatabases)The number of non-provisionable Autonomous Container Databases in an Autonomous VM Cluster.AutonomousVmClusterResourceUsage.BuilderprovisionableAutonomousContainerDatabases(Integer provisionableAutonomousContainerDatabases)The number of provisionable Autonomous Container Databases in an Autonomous VM Cluster.AutonomousVmClusterResourceUsage.BuilderprovisionedAutonomousContainerDatabases(Integer provisionedAutonomousContainerDatabases)The number of provisioned Autonomous Container Databases in an Autonomous VM Cluster.AutonomousVmClusterResourceUsage.BuilderprovisionedCpus(Float provisionedCpus)The number of CPUs provisioned in an Autonomous VM Cluster.AutonomousVmClusterResourceUsage.BuilderreclaimableCpus(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.BuilderreservedCpus(Float reservedCpus)The number of CPUs reserved in an Autonomous VM Cluster.AutonomousVmClusterResourceUsage.BuildertotalContainerDatabases(Integer totalContainerDatabases)The total number of Autonomous Container Databases that can be created.AutonomousVmClusterResourceUsage.BuildertotalCpus(Float totalCpus)The number of CPU cores enabled on the Autonomous VM cluster.AutonomousVmClusterResourceUsage.BuilderusedAutonomousDataStorageSizeInTBs(Float usedAutonomousDataStorageSizeInTBs)The data disk group size used for Autonomous Databases, in TBs.AutonomousVmClusterResourceUsage.BuilderusedCpus(Float usedCpus)The number of CPU cores alloted to the Autonomous Container Databases in an Autonomous VM cluster.
 
- 
- 
- 
Method Detail- 
displayNamepublic 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
 
 - 
idpublic AutonomousVmClusterResourceUsage.Builder id(String id) The OCID of the Autonomous VM cluster.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
autonomousDataStorageSizeInTBspublic 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
 
 - 
dbNodeStorageSizeInGBspublic AutonomousVmClusterResourceUsage.Builder dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs) The local node storage allocated in GBs.- Parameters:
- dbNodeStorageSizeInGBs- the value to set
- Returns:
- this builder
 
 - 
memorySizeInGBspublic AutonomousVmClusterResourceUsage.Builder memorySizeInGBs(Integer memorySizeInGBs) The memory allocated in GBs.- Parameters:
- memorySizeInGBs- the value to set
- Returns:
- this builder
 
 - 
totalContainerDatabasespublic 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
 
 - 
availableAutonomousDataStorageSizeInTBspublic 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
 
 - 
usedAutonomousDataStorageSizeInTBspublic 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
 
 - 
isLocalBackupEnabledpublic 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
 
 - 
exadataStorageInTBspublic 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
 
 - 
memoryPerOracleComputeUnitInGBspublic AutonomousVmClusterResourceUsage.Builder memoryPerOracleComputeUnitInGBs(Integer memoryPerOracleComputeUnitInGBs) The amount of memory (in GBs rounded off to nearest integer value) enabled per ECPU or OCPU.This is deprecated. Please refer to memoryPerComputeUnitInGBs for accurate value. - Parameters:
- memoryPerOracleComputeUnitInGBs- the value to set
- Returns:
- this builder
 
 - 
memoryPerComputeUnitInGBspublic AutonomousVmClusterResourceUsage.Builder memoryPerComputeUnitInGBs(Float memoryPerComputeUnitInGBs) The amount of memory (in GBs) to be enabled per OCPU or ECPU.- Parameters:
- memoryPerComputeUnitInGBs- the value to set
- Returns:
- this builder
 
 - 
totalCpuspublic 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
 
 - 
usedCpuspublic 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
 
 - 
availableCpuspublic AutonomousVmClusterResourceUsage.Builder availableCpus(Float availableCpus) The number of CPU cores available.- Parameters:
- availableCpus- the value to set
- Returns:
- this builder
 
 - 
reclaimableCpuspublic 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
 
 - 
provisionedCpuspublic AutonomousVmClusterResourceUsage.Builder provisionedCpus(Float provisionedCpus) The number of CPUs provisioned in an Autonomous VM Cluster.- Parameters:
- provisionedCpus- the value to set
- Returns:
- this builder
 
 - 
reservedCpuspublic AutonomousVmClusterResourceUsage.Builder reservedCpus(Float reservedCpus) The number of CPUs reserved in an Autonomous VM Cluster.- Parameters:
- reservedCpus- the value to set
- Returns:
- this builder
 
 - 
provisionableAutonomousContainerDatabasespublic 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
 
 - 
provisionedAutonomousContainerDatabasespublic 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
 
 - 
nonProvisionableAutonomousContainerDatabasespublic 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
 
 - 
autonomousVmResourceUsagepublic AutonomousVmClusterResourceUsage.Builder autonomousVmResourceUsage(List<AutonomousVmResourceUsage> autonomousVmResourceUsage) List of autonomous vm cluster resource usages.- Parameters:
- autonomousVmResourceUsage- the value to set
- Returns:
- this builder
 
 - 
buildpublic AutonomousVmClusterResourceUsage build() 
 - 
copypublic AutonomousVmClusterResourceUsage.Builder copy(AutonomousVmClusterResourceUsage model) 
 
- 
 
-