Package com.oracle.bmc.database.model
Class AutonomousVmResourceUsage.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.AutonomousVmResourceUsage.Builder
-
- Enclosing class:
- AutonomousVmResourceUsage
public static class AutonomousVmResourceUsage.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AutonomousVmResourceUsage.Builder
autonomousContainerDatabaseUsage(List<AvmAcdResourceStats> autonomousContainerDatabaseUsage)
Associated Autonomous Container Database Usages.AutonomousVmResourceUsage.Builder
availableCpus(Float availableCpus)
The number of CPU cores available.AutonomousVmResourceUsage
build()
AutonomousVmResourceUsage.Builder
copy(AutonomousVmResourceUsage model)
AutonomousVmResourceUsage.Builder
displayName(String displayName)
The user-friendly name for the Autonomous VM cluster.AutonomousVmResourceUsage.Builder
id(String id)
The OCID of the Autonomous VM Cluster.AutonomousVmResourceUsage.Builder
provisionedCpus(Float provisionedCpus)
The number of CPUs provisioned in an Autonomous VM Cluster.AutonomousVmResourceUsage.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.AutonomousVmResourceUsage.Builder
reservedCpus(Float reservedCpus)
The number of CPUs reserved in an Autonomous VM Cluster.AutonomousVmResourceUsage.Builder
usedCpus(Float usedCpus)
The number of CPU cores alloted to the Autonomous Container Databases in an Cloud Autonomous VM cluster.
-
-
-
Method Detail
-
id
public AutonomousVmResourceUsage.Builder id(String id)
The OCID of the Autonomous VM Cluster.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public AutonomousVmResourceUsage.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
-
usedCpus
public AutonomousVmResourceUsage.Builder usedCpus(Float usedCpus)
The number of CPU cores alloted to the Autonomous Container Databases in an Cloud Autonomous VM cluster.- Parameters:
usedCpus
- the value to set- Returns:
- this builder
-
availableCpus
public AutonomousVmResourceUsage.Builder availableCpus(Float availableCpus)
The number of CPU cores available.- Parameters:
availableCpus
- the value to set- Returns:
- this builder
-
reclaimableCpus
public AutonomousVmResourceUsage.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 AutonomousVmResourceUsage.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 AutonomousVmResourceUsage.Builder reservedCpus(Float reservedCpus)
The number of CPUs reserved in an Autonomous VM Cluster.- Parameters:
reservedCpus
- the value to set- Returns:
- this builder
-
autonomousContainerDatabaseUsage
public AutonomousVmResourceUsage.Builder autonomousContainerDatabaseUsage(List<AvmAcdResourceStats> autonomousContainerDatabaseUsage)
Associated Autonomous Container Database Usages.- Parameters:
autonomousContainerDatabaseUsage
- the value to set- Returns:
- this builder
-
build
public AutonomousVmResourceUsage build()
-
copy
public AutonomousVmResourceUsage.Builder copy(AutonomousVmResourceUsage model)
-
-