Class ShardableCloudAutonomousVmClusterSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.globallydistributeddatabase.model.ShardableCloudAutonomousVmClusterSummary.Builder
-
- Enclosing class:
- ShardableCloudAutonomousVmClusterSummary
public static class ShardableCloudAutonomousVmClusterSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ShardableCloudAutonomousVmClusterSummary.Builder
autonomousDataStorageSizeInTBs(Float autonomousDataStorageSizeInTBs)
The data disk group size allocated for Autonomous Databases, in TBs.ShardableCloudAutonomousVmClusterSummary.Builder
availabilityDomain(String availabilityDomain)
The name of the availability domain that the cloud Autonomous VM cluster is located in.ShardableCloudAutonomousVmClusterSummary.Builder
availableAutonomousDataStorageSizeInTBs(Float availableAutonomousDataStorageSizeInTBs)
The data disk group size available for Autonomous Databases, in TBs.ShardableCloudAutonomousVmClusterSummary.Builder
availableContainerDatabases(Integer availableContainerDatabases)
The number of Autonomous Container Databases that can be created with the currently available local storage.ShardableCloudAutonomousVmClusterSummary.Builder
availableCpus(Float availableCpus)
CPU cores available for allocation to Autonomous Databases.ShardableCloudAutonomousVmClusterSummary
build()
ShardableCloudAutonomousVmClusterSummary.Builder
cloudExadataInfrastructureId(String cloudExadataInfrastructureId)
Cloud Exadata Infrastructure Identifier.ShardableCloudAutonomousVmClusterSummary.Builder
clusterTimeZone(String clusterTimeZone)
The time zone of the Cloud Autonomous VM Cluster.ShardableCloudAutonomousVmClusterSummary.Builder
compartmentId(String compartmentId)
Cloud autonomous vmcluster compartment idShardableCloudAutonomousVmClusterSummary.Builder
computeModel(String computeModel)
The compute model of the Cloud Autonomous VM Cluster.ShardableCloudAutonomousVmClusterSummary.Builder
copy(ShardableCloudAutonomousVmClusterSummary model)
ShardableCloudAutonomousVmClusterSummary.Builder
cpuCoreCount(Integer cpuCoreCount)
The number of CPU cores on the cloud Autonomous VM cluster.ShardableCloudAutonomousVmClusterSummary.Builder
cpuCoreCountPerNode(Integer cpuCoreCountPerNode)
The number of CPU cores enabled per VM cluster node.ShardableCloudAutonomousVmClusterSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.ShardableCloudAutonomousVmClusterSummary.Builder
displayName(String displayName)
Cloud autonomous vmcluster displayNameShardableCloudAutonomousVmClusterSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.ShardableCloudAutonomousVmClusterSummary.Builder
id(String id)
Cloud autonomous vmcluster identifierShardableCloudAutonomousVmClusterSummary.Builder
licenseModel(String licenseModel)
The Oracle license model that applies to the Oracle Autonomous Database.ShardableCloudAutonomousVmClusterSummary.Builder
lifecycleState(ShardableCloudAutonomousVmClusterSummary.LifecycleState lifecycleState)
Lifecycle states for shardable Cloud autonomous vm cluster.ShardableCloudAutonomousVmClusterSummary.Builder
lifecycleStateDetails(String lifecycleStateDetails)
Detailed message for the lifecycle state.ShardableCloudAutonomousVmClusterSummary.Builder
memoryPerOracleComputeUnitInGBs(Integer memoryPerOracleComputeUnitInGBs)
The amount of memory (in GBs) enabled per OCPU or ECPU.ShardableCloudAutonomousVmClusterSummary.Builder
memorySizeInGBs(Integer memorySizeInGBs)
The memory allocated in GBs.ShardableCloudAutonomousVmClusterSummary.Builder
nodeCount(Integer nodeCount)
Cloud autonomous vmcluster node countShardableCloudAutonomousVmClusterSummary.Builder
ocpuCount(Float ocpuCount)
The number of CPU cores on the cloud Autonomous VM cluster.ShardableCloudAutonomousVmClusterSummary.Builder
provisionableAutonomousContainerDatabases(Integer provisionableAutonomousContainerDatabases)
Number of Autonomous Container Databases that can be created in the Autonomous VM ClusterShardableCloudAutonomousVmClusterSummary.Builder
reclaimableCpus(Float reclaimableCpus)
The CPUs that continue to be included in the count of CPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down.ShardableCloudAutonomousVmClusterSummary.Builder
shape(String shape)
Cloud autonomous vmcluster shapeShardableCloudAutonomousVmClusterSummary.Builder
subnetId(String subnetId)
Cloud autonomous vmcluster subnet idShardableCloudAutonomousVmClusterSummary.Builder
totalContainerDatabases(Integer totalContainerDatabases)
The total number of Autonomous Container Databases that can be created with the allocated local storage.
-
-
-
Method Detail
-
id
public ShardableCloudAutonomousVmClusterSummary.Builder id(String id)
Cloud autonomous vmcluster identifier- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public ShardableCloudAutonomousVmClusterSummary.Builder compartmentId(String compartmentId)
Cloud autonomous vmcluster compartment id- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
lifecycleState
public ShardableCloudAutonomousVmClusterSummary.Builder lifecycleState(ShardableCloudAutonomousVmClusterSummary.LifecycleState lifecycleState)
Lifecycle states for shardable Cloud autonomous vm cluster.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleStateDetails
public ShardableCloudAutonomousVmClusterSummary.Builder lifecycleStateDetails(String lifecycleStateDetails)
Detailed message for the lifecycle state.- Parameters:
lifecycleStateDetails
- the value to set- Returns:
- this builder
-
displayName
public ShardableCloudAutonomousVmClusterSummary.Builder displayName(String displayName)
Cloud autonomous vmcluster displayName- Parameters:
displayName
- the value to set- Returns:
- this builder
-
computeModel
public ShardableCloudAutonomousVmClusterSummary.Builder computeModel(String computeModel)
The compute model of the Cloud Autonomous VM Cluster.- Parameters:
computeModel
- the value to set- Returns:
- this builder
-
availableContainerDatabases
public ShardableCloudAutonomousVmClusterSummary.Builder availableContainerDatabases(Integer availableContainerDatabases)
The number of Autonomous Container Databases that can be created with the currently available local storage.- Parameters:
availableContainerDatabases
- the value to set- Returns:
- this builder
-
availableCpus
public ShardableCloudAutonomousVmClusterSummary.Builder availableCpus(Float availableCpus)
CPU cores available for allocation to Autonomous Databases.- Parameters:
availableCpus
- the value to set- Returns:
- this builder
-
availabilityDomain
public ShardableCloudAutonomousVmClusterSummary.Builder availabilityDomain(String availabilityDomain)
The name of the availability domain that the cloud Autonomous VM cluster is located in.The format of the availability domain is the same as returned by Cloud Autonomous VM Cluster API.
- Parameters:
availabilityDomain
- the value to set- Returns:
- this builder
-
autonomousDataStorageSizeInTBs
public ShardableCloudAutonomousVmClusterSummary.Builder autonomousDataStorageSizeInTBs(Float autonomousDataStorageSizeInTBs)
The data disk group size allocated for Autonomous Databases, in TBs.- Parameters:
autonomousDataStorageSizeInTBs
- the value to set- Returns:
- this builder
-
availableAutonomousDataStorageSizeInTBs
public ShardableCloudAutonomousVmClusterSummary.Builder availableAutonomousDataStorageSizeInTBs(Float availableAutonomousDataStorageSizeInTBs)
The data disk group size available for Autonomous Databases, in TBs.- Parameters:
availableAutonomousDataStorageSizeInTBs
- the value to set- Returns:
- this builder
-
cloudExadataInfrastructureId
public ShardableCloudAutonomousVmClusterSummary.Builder cloudExadataInfrastructureId(String cloudExadataInfrastructureId)
Cloud Exadata Infrastructure Identifier.- Parameters:
cloudExadataInfrastructureId
- the value to set- Returns:
- this builder
-
clusterTimeZone
public ShardableCloudAutonomousVmClusterSummary.Builder clusterTimeZone(String clusterTimeZone)
The time zone of the Cloud Autonomous VM Cluster.- Parameters:
clusterTimeZone
- the value to set- Returns:
- this builder
-
totalContainerDatabases
public ShardableCloudAutonomousVmClusterSummary.Builder totalContainerDatabases(Integer totalContainerDatabases)
The total number of Autonomous Container Databases that can be created with the allocated local storage.- Parameters:
totalContainerDatabases
- the value to set- Returns:
- this builder
-
subnetId
public ShardableCloudAutonomousVmClusterSummary.Builder subnetId(String subnetId)
Cloud autonomous vmcluster subnet id- Parameters:
subnetId
- the value to set- Returns:
- this builder
-
shape
public ShardableCloudAutonomousVmClusterSummary.Builder shape(String shape)
Cloud autonomous vmcluster shape- Parameters:
shape
- the value to set- Returns:
- this builder
-
nodeCount
public ShardableCloudAutonomousVmClusterSummary.Builder nodeCount(Integer nodeCount)
Cloud autonomous vmcluster node count- Parameters:
nodeCount
- the value to set- Returns:
- this builder
-
licenseModel
public ShardableCloudAutonomousVmClusterSummary.Builder licenseModel(String licenseModel)
The Oracle license model that applies to the Oracle Autonomous Database.- Parameters:
licenseModel
- the value to set- Returns:
- this builder
-
memorySizeInGBs
public ShardableCloudAutonomousVmClusterSummary.Builder memorySizeInGBs(Integer memorySizeInGBs)
The memory allocated in GBs.- Parameters:
memorySizeInGBs
- the value to set- Returns:
- this builder
-
memoryPerOracleComputeUnitInGBs
public ShardableCloudAutonomousVmClusterSummary.Builder memoryPerOracleComputeUnitInGBs(Integer memoryPerOracleComputeUnitInGBs)
The amount of memory (in GBs) enabled per OCPU or ECPU.- Parameters:
memoryPerOracleComputeUnitInGBs
- the value to set- Returns:
- this builder
-
cpuCoreCount
public ShardableCloudAutonomousVmClusterSummary.Builder cpuCoreCount(Integer cpuCoreCount)
The number of CPU cores on the cloud Autonomous VM cluster.- Parameters:
cpuCoreCount
- the value to set- Returns:
- this builder
-
cpuCoreCountPerNode
public ShardableCloudAutonomousVmClusterSummary.Builder cpuCoreCountPerNode(Integer cpuCoreCountPerNode)
The number of CPU cores enabled per VM cluster node.- Parameters:
cpuCoreCountPerNode
- the value to set- Returns:
- this builder
-
ocpuCount
public ShardableCloudAutonomousVmClusterSummary.Builder ocpuCount(Float ocpuCount)
The number of CPU cores on the cloud Autonomous VM cluster.- Parameters:
ocpuCount
- the value to set- Returns:
- this builder
-
reclaimableCpus
public ShardableCloudAutonomousVmClusterSummary.Builder reclaimableCpus(Float reclaimableCpus)
The CPUs that continue to be included in the count of CPUs 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 CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database.
- Parameters:
reclaimableCpus
- the value to set- Returns:
- this builder
-
provisionableAutonomousContainerDatabases
public ShardableCloudAutonomousVmClusterSummary.Builder provisionableAutonomousContainerDatabases(Integer provisionableAutonomousContainerDatabases)
Number of Autonomous Container Databases that can be created in the Autonomous VM Cluster- Parameters:
provisionableAutonomousContainerDatabases
- the value to set- Returns:
- this builder
-
freeformTags
public ShardableCloudAutonomousVmClusterSummary.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public ShardableCloudAutonomousVmClusterSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
build
public ShardableCloudAutonomousVmClusterSummary build()
-
copy
public ShardableCloudAutonomousVmClusterSummary.Builder copy(ShardableCloudAutonomousVmClusterSummary model)
-
-