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.BuilderautonomousDataStorageSizeInTBs(Float autonomousDataStorageSizeInTBs)The data disk group size allocated for Autonomous Databases, in TBs.ShardableCloudAutonomousVmClusterSummary.BuilderavailabilityDomain(String availabilityDomain)The name of the availability domain that the cloud Autonomous VM cluster is located in.ShardableCloudAutonomousVmClusterSummary.BuilderavailableAutonomousDataStorageSizeInTBs(Float availableAutonomousDataStorageSizeInTBs)The data disk group size available for Autonomous Databases, in TBs.ShardableCloudAutonomousVmClusterSummary.BuilderavailableContainerDatabases(Integer availableContainerDatabases)The number of Autonomous Container Databases that can be created with the currently available local storage.ShardableCloudAutonomousVmClusterSummary.BuilderavailableCpus(Float availableCpus)CPU cores available for allocation to Autonomous Databases.ShardableCloudAutonomousVmClusterSummarybuild()ShardableCloudAutonomousVmClusterSummary.BuildercloudExadataInfrastructureId(String cloudExadataInfrastructureId)Cloud Exadata Infrastructure Identifier.ShardableCloudAutonomousVmClusterSummary.BuilderclusterTimeZone(String clusterTimeZone)The time zone of the Cloud Autonomous VM Cluster.ShardableCloudAutonomousVmClusterSummary.BuildercompartmentId(String compartmentId)Cloud autonomous vmcluster compartment idShardableCloudAutonomousVmClusterSummary.BuildercomputeModel(String computeModel)The compute model of the Cloud Autonomous VM Cluster.ShardableCloudAutonomousVmClusterSummary.Buildercopy(ShardableCloudAutonomousVmClusterSummary model)ShardableCloudAutonomousVmClusterSummary.BuildercpuCoreCount(Integer cpuCoreCount)The number of CPU cores on the cloud Autonomous VM cluster.ShardableCloudAutonomousVmClusterSummary.BuildercpuCoreCountPerNode(Integer cpuCoreCountPerNode)The number of CPU cores enabled per VM cluster node.ShardableCloudAutonomousVmClusterSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.ShardableCloudAutonomousVmClusterSummary.BuilderdisplayName(String displayName)Cloud autonomous vmcluster displayNameShardableCloudAutonomousVmClusterSummary.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.ShardableCloudAutonomousVmClusterSummary.Builderid(String id)Cloud autonomous vmcluster identifierShardableCloudAutonomousVmClusterSummary.BuilderlicenseModel(String licenseModel)The Oracle license model that applies to the Oracle Autonomous Database.ShardableCloudAutonomousVmClusterSummary.BuilderlifecycleState(ShardableCloudAutonomousVmClusterSummary.LifecycleState lifecycleState)Lifecycle states for shardable Cloud autonomous vm cluster.ShardableCloudAutonomousVmClusterSummary.BuilderlifecycleStateDetails(String lifecycleStateDetails)Detailed message for the lifecycle state.ShardableCloudAutonomousVmClusterSummary.BuildermemoryPerOracleComputeUnitInGBs(Integer memoryPerOracleComputeUnitInGBs)The amount of memory (in GBs) enabled per OCPU or ECPU.ShardableCloudAutonomousVmClusterSummary.BuildermemorySizeInGBs(Integer memorySizeInGBs)The memory allocated in GBs.ShardableCloudAutonomousVmClusterSummary.BuildernodeCount(Integer nodeCount)Cloud autonomous vmcluster node countShardableCloudAutonomousVmClusterSummary.BuilderocpuCount(Float ocpuCount)The number of CPU cores on the cloud Autonomous VM cluster.ShardableCloudAutonomousVmClusterSummary.BuilderprovisionableAutonomousContainerDatabases(Integer provisionableAutonomousContainerDatabases)Number of Autonomous Container Databases that can be created in the Autonomous VM ClusterShardableCloudAutonomousVmClusterSummary.BuilderreclaimableCpus(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.Buildershape(String shape)Cloud autonomous vmcluster shapeShardableCloudAutonomousVmClusterSummary.BuildersubnetId(String subnetId)Cloud autonomous vmcluster subnet idShardableCloudAutonomousVmClusterSummary.BuildertotalContainerDatabases(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)
-
-