Class ShardableCloudAutonomousVmClusterSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.globallydistributeddatabase.model.ShardableCloudAutonomousVmClusterSummary.Builder
 
- 
- Enclosing class:
- ShardableCloudAutonomousVmClusterSummary
 
 public static class ShardableCloudAutonomousVmClusterSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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- 
idpublic ShardableCloudAutonomousVmClusterSummary.Builder id(String id) Cloud autonomous vmcluster identifier- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic ShardableCloudAutonomousVmClusterSummary.Builder compartmentId(String compartmentId) Cloud autonomous vmcluster compartment id- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic ShardableCloudAutonomousVmClusterSummary.Builder lifecycleState(ShardableCloudAutonomousVmClusterSummary.LifecycleState lifecycleState) Lifecycle states for shardable Cloud autonomous vm cluster.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
lifecycleStateDetailspublic ShardableCloudAutonomousVmClusterSummary.Builder lifecycleStateDetails(String lifecycleStateDetails) Detailed message for the lifecycle state.- Parameters:
- lifecycleStateDetails- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic ShardableCloudAutonomousVmClusterSummary.Builder displayName(String displayName) Cloud autonomous vmcluster displayName- Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
computeModelpublic ShardableCloudAutonomousVmClusterSummary.Builder computeModel(String computeModel) The compute model of the Cloud Autonomous VM Cluster.- Parameters:
- computeModel- the value to set
- Returns:
- this builder
 
 - 
availableContainerDatabasespublic 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
 
 - 
availableCpuspublic ShardableCloudAutonomousVmClusterSummary.Builder availableCpus(Float availableCpus) CPU cores available for allocation to Autonomous Databases.- Parameters:
- availableCpus- the value to set
- Returns:
- this builder
 
 - 
availabilityDomainpublic 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
 
 - 
autonomousDataStorageSizeInTBspublic 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
 
 - 
availableAutonomousDataStorageSizeInTBspublic 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
 
 - 
cloudExadataInfrastructureIdpublic ShardableCloudAutonomousVmClusterSummary.Builder cloudExadataInfrastructureId(String cloudExadataInfrastructureId) Cloud Exadata Infrastructure Identifier.- Parameters:
- cloudExadataInfrastructureId- the value to set
- Returns:
- this builder
 
 - 
clusterTimeZonepublic ShardableCloudAutonomousVmClusterSummary.Builder clusterTimeZone(String clusterTimeZone) The time zone of the Cloud Autonomous VM Cluster.- Parameters:
- clusterTimeZone- the value to set
- Returns:
- this builder
 
 - 
totalContainerDatabasespublic 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
 
 - 
subnetIdpublic ShardableCloudAutonomousVmClusterSummary.Builder subnetId(String subnetId) Cloud autonomous vmcluster subnet id- Parameters:
- subnetId- the value to set
- Returns:
- this builder
 
 - 
shapepublic ShardableCloudAutonomousVmClusterSummary.Builder shape(String shape) Cloud autonomous vmcluster shape- Parameters:
- shape- the value to set
- Returns:
- this builder
 
 - 
nodeCountpublic ShardableCloudAutonomousVmClusterSummary.Builder nodeCount(Integer nodeCount) Cloud autonomous vmcluster node count- Parameters:
- nodeCount- the value to set
- Returns:
- this builder
 
 - 
licenseModelpublic 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
 
 - 
memorySizeInGBspublic ShardableCloudAutonomousVmClusterSummary.Builder memorySizeInGBs(Integer memorySizeInGBs) The memory allocated in GBs.- Parameters:
- memorySizeInGBs- the value to set
- Returns:
- this builder
 
 - 
memoryPerOracleComputeUnitInGBspublic 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
 
 - 
cpuCoreCountpublic 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
 
 - 
cpuCoreCountPerNodepublic ShardableCloudAutonomousVmClusterSummary.Builder cpuCoreCountPerNode(Integer cpuCoreCountPerNode) The number of CPU cores enabled per VM cluster node.- Parameters:
- cpuCoreCountPerNode- the value to set
- Returns:
- this builder
 
 - 
ocpuCountpublic 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
 
 - 
reclaimableCpuspublic 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
 
 - 
provisionableAutonomousContainerDatabasespublic 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
 
 - 
freeformTagspublic 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
 
 - 
definedTagspublic 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
 
 - 
buildpublic ShardableCloudAutonomousVmClusterSummary build() 
 - 
copypublic ShardableCloudAutonomousVmClusterSummary.Builder copy(ShardableCloudAutonomousVmClusterSummary model) 
 
- 
 
-