public static class CloudAutonomousVmClusterSummary.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CloudAutonomousVmClusterSummary.Builder |
autonomousDataStorageSizeInTBs(Double autonomousDataStorageSizeInTBs)
The data disk group size allocated for Autonomous Databases, in TBs.
|
CloudAutonomousVmClusterSummary.Builder |
availabilityDomain(String availabilityDomain)
The name of the availability domain that the cloud Autonomous VM cluster is located in.
|
CloudAutonomousVmClusterSummary.Builder |
availableAutonomousDataStorageSizeInTBs(Double availableAutonomousDataStorageSizeInTBs)
The data disk group size available for Autonomous Databases, in TBs.
|
CloudAutonomousVmClusterSummary.Builder |
availableContainerDatabases(Integer availableContainerDatabases)
The number of Autonomous Container Databases that can be created with the currently
available local storage.
|
CloudAutonomousVmClusterSummary.Builder |
availableCpus(Float availableCpus)
CPU cores available for allocation to Autonomous Databases.
|
CloudAutonomousVmClusterSummary |
build() |
CloudAutonomousVmClusterSummary.Builder |
cloudExadataInfrastructureId(String cloudExadataInfrastructureId)
The OCID of the
cloud Exadata infrastructure.
|
CloudAutonomousVmClusterSummary.Builder |
clusterTimeZone(String clusterTimeZone)
The time zone of the Cloud Autonomous VM Cluster.
|
CloudAutonomousVmClusterSummary.Builder |
compartmentId(String compartmentId)
The OCID of the
compartment.
|
CloudAutonomousVmClusterSummary.Builder |
computeModel(CloudAutonomousVmClusterSummary.ComputeModel computeModel)
The compute model of the Cloud Autonomous VM Cluster.
|
CloudAutonomousVmClusterSummary.Builder |
copy(CloudAutonomousVmClusterSummary model) |
CloudAutonomousVmClusterSummary.Builder |
cpuCoreCount(Integer cpuCoreCount)
The number of CPU cores on the cloud Autonomous VM cluster.
|
CloudAutonomousVmClusterSummary.Builder |
cpuCoreCountPerNode(Integer cpuCoreCountPerNode)
The number of OCPU cores enabled per VM cluster node.
|
CloudAutonomousVmClusterSummary.Builder |
dataStorageSizeInGBs(Double dataStorageSizeInGBs)
The total data storage allocated, in gigabytes (GB).
|
CloudAutonomousVmClusterSummary.Builder |
dataStorageSizeInTBs(Double dataStorageSizeInTBs)
The total data storage allocated, in terabytes (TB).
|
CloudAutonomousVmClusterSummary.Builder |
dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)
The local node storage allocated in GBs.
|
CloudAutonomousVmClusterSummary.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
CloudAutonomousVmClusterSummary.Builder |
description(String description)
User defined description of the cloud Autonomous VM cluster.
|
CloudAutonomousVmClusterSummary.Builder |
displayName(String displayName)
The user-friendly name for the cloud Autonomous VM cluster.
|
CloudAutonomousVmClusterSummary.Builder |
domain(String domain)
The domain name for the cloud Autonomous VM cluster.
|
CloudAutonomousVmClusterSummary.Builder |
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.
|
CloudAutonomousVmClusterSummary.Builder |
hostname(String hostname)
The hostname for the cloud Autonomous VM cluster.
|
CloudAutonomousVmClusterSummary.Builder |
id(String id)
The OCID of the
Cloud Autonomous VM cluster.
|
CloudAutonomousVmClusterSummary.Builder |
lastMaintenanceRunId(String lastMaintenanceRunId)
The OCID of the
last maintenance run.
|
CloudAutonomousVmClusterSummary.Builder |
lastUpdateHistoryEntryId(String lastUpdateHistoryEntryId)
The OCID of the
last maintenance update history.
|
CloudAutonomousVmClusterSummary.Builder |
licenseModel(CloudAutonomousVmClusterSummary.LicenseModel licenseModel)
The Oracle license model that applies to the Oracle Autonomous Database.
|
CloudAutonomousVmClusterSummary.Builder |
lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.
|
CloudAutonomousVmClusterSummary.Builder |
lifecycleState(CloudAutonomousVmClusterSummary.LifecycleState lifecycleState)
The current state of the cloud Autonomous VM cluster.
|
CloudAutonomousVmClusterSummary.Builder |
maintenanceWindow(MaintenanceWindow maintenanceWindow) |
CloudAutonomousVmClusterSummary.Builder |
memoryPerOracleComputeUnitInGBs(Integer memoryPerOracleComputeUnitInGBs)
The amount of memory (in GBs) enabled per each OCPU core.
|
CloudAutonomousVmClusterSummary.Builder |
memorySizeInGBs(Integer memorySizeInGBs)
The memory allocated in GBs.
|
CloudAutonomousVmClusterSummary.Builder |
nextMaintenanceRunId(String nextMaintenanceRunId)
The OCID of the
next maintenance run.
|
CloudAutonomousVmClusterSummary.Builder |
nodeCount(Integer nodeCount)
The number of database servers in the cloud VM cluster.
|
CloudAutonomousVmClusterSummary.Builder |
nsgIds(List<String> nsgIds)
The list of
OCIDs for the
network security groups (NSGs) to which this resource belongs.
|
CloudAutonomousVmClusterSummary.Builder |
ocpuCount(Float ocpuCount)
The number of CPU cores on the cloud Autonomous VM cluster.
|
CloudAutonomousVmClusterSummary.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.
|
CloudAutonomousVmClusterSummary.Builder |
shape(String shape)
The model name of the Exadata hardware running the cloud Autonomous VM cluster.
|
CloudAutonomousVmClusterSummary.Builder |
subnetId(String subnetId)
The OCID of the
subnet the cloud Autonomous VM Cluster is associated with.
|
CloudAutonomousVmClusterSummary.Builder |
timeCreated(Date timeCreated)
The date and time that the cloud Autonomous VM cluster was created.
|
CloudAutonomousVmClusterSummary.Builder |
timeUpdated(Date timeUpdated)
The last date and time that the cloud Autonomous VM cluster was updated.
|
CloudAutonomousVmClusterSummary.Builder |
totalContainerDatabases(Integer totalContainerDatabases)
The total number of Autonomous Container Databases that can be created with the allocated
local storage.
|
public CloudAutonomousVmClusterSummary.Builder id(String id)
The OCID of the Cloud Autonomous VM cluster.
id
- the value to setpublic CloudAutonomousVmClusterSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment.
compartmentId
- the value to setpublic CloudAutonomousVmClusterSummary.Builder description(String description)
User defined description of the cloud Autonomous VM cluster.
description
- the value to setpublic CloudAutonomousVmClusterSummary.Builder availabilityDomain(String availabilityDomain)
The name of the availability domain that the cloud Autonomous VM cluster is located in.
availabilityDomain
- the value to setpublic CloudAutonomousVmClusterSummary.Builder subnetId(String subnetId)
The OCID of the subnet the cloud Autonomous VM Cluster is associated with.
*Subnet Restrictions:** - For Exadata and virtual machine 2-node RAC DB systems, do not use a subnet that overlaps with 192.168.128.0/20.
These subnets are used by the Oracle Clusterware private interconnect on the database instance. Specifying an overlapping subnet will cause the private interconnect to malfunction. This restriction applies to both the client subnet and backup subnet.
subnetId
- the value to setpublic CloudAutonomousVmClusterSummary.Builder nsgIds(List<String> nsgIds)
The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules. NsgIds restrictions: - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty.
nsgIds
- the value to setpublic CloudAutonomousVmClusterSummary.Builder lastUpdateHistoryEntryId(String lastUpdateHistoryEntryId)
The OCID of the last maintenance update history. This value is updated when a maintenance update starts.
lastUpdateHistoryEntryId
- the value to setpublic CloudAutonomousVmClusterSummary.Builder lifecycleState(CloudAutonomousVmClusterSummary.LifecycleState lifecycleState)
The current state of the cloud Autonomous VM cluster.
lifecycleState
- the value to setpublic CloudAutonomousVmClusterSummary.Builder displayName(String displayName)
The user-friendly name for the cloud Autonomous VM cluster. The name does not need to be unique.
displayName
- the value to setpublic CloudAutonomousVmClusterSummary.Builder timeCreated(Date timeCreated)
The date and time that the cloud Autonomous VM cluster was created.
timeCreated
- the value to setpublic CloudAutonomousVmClusterSummary.Builder timeUpdated(Date timeUpdated)
The last date and time that the cloud Autonomous VM cluster was updated.
timeUpdated
- the value to setpublic CloudAutonomousVmClusterSummary.Builder clusterTimeZone(String clusterTimeZone)
The time zone of the Cloud Autonomous VM Cluster.
clusterTimeZone
- the value to setpublic CloudAutonomousVmClusterSummary.Builder lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.
lifecycleDetails
- the value to setpublic CloudAutonomousVmClusterSummary.Builder hostname(String hostname)
The hostname for the cloud Autonomous VM cluster.
hostname
- the value to setpublic CloudAutonomousVmClusterSummary.Builder domain(String domain)
The domain name for the cloud Autonomous VM cluster.
domain
- the value to setpublic CloudAutonomousVmClusterSummary.Builder cloudExadataInfrastructureId(String cloudExadataInfrastructureId)
The OCID of the cloud Exadata infrastructure.
cloudExadataInfrastructureId
- the value to setpublic CloudAutonomousVmClusterSummary.Builder shape(String shape)
The model name of the Exadata hardware running the cloud Autonomous VM cluster.
shape
- the value to setpublic CloudAutonomousVmClusterSummary.Builder nodeCount(Integer nodeCount)
The number of database servers in the cloud VM cluster.
nodeCount
- the value to setpublic CloudAutonomousVmClusterSummary.Builder dataStorageSizeInTBs(Double dataStorageSizeInTBs)
The total data storage allocated, in terabytes (TB).
dataStorageSizeInTBs
- the value to setpublic CloudAutonomousVmClusterSummary.Builder dataStorageSizeInGBs(Double dataStorageSizeInGBs)
The total data storage allocated, in gigabytes (GB).
dataStorageSizeInGBs
- the value to setpublic CloudAutonomousVmClusterSummary.Builder cpuCoreCount(Integer cpuCoreCount)
The number of CPU cores on the cloud Autonomous VM cluster.
cpuCoreCount
- the value to setpublic CloudAutonomousVmClusterSummary.Builder ocpuCount(Float ocpuCount)
The number of CPU cores on the cloud Autonomous VM cluster. Only 1 decimal place is allowed for the fractional part.
ocpuCount
- the value to setpublic CloudAutonomousVmClusterSummary.Builder computeModel(CloudAutonomousVmClusterSummary.ComputeModel computeModel)
The compute model of the Cloud Autonomous VM Cluster.
computeModel
- the value to setpublic CloudAutonomousVmClusterSummary.Builder cpuCoreCountPerNode(Integer cpuCoreCountPerNode)
The number of OCPU cores enabled per VM cluster node.
cpuCoreCountPerNode
- the value to setpublic CloudAutonomousVmClusterSummary.Builder memorySizeInGBs(Integer memorySizeInGBs)
The memory allocated in GBs.
memorySizeInGBs
- the value to setpublic CloudAutonomousVmClusterSummary.Builder licenseModel(CloudAutonomousVmClusterSummary.LicenseModel licenseModel)
The Oracle license model that applies to the Oracle Autonomous Database. Bring your own
license (BYOL) allows you to apply your current on-premises Oracle software licenses to
equivalent, highly automated Oracle PaaS and IaaS services in the cloud. License Included
allows you to subscribe to new Oracle Database software licenses and the Database
service. Note that when provisioning an Autonomous Database on dedicated Exadata
infrastructure,
this attribute must be null because the attribute is already set at the Autonomous
Exadata Infrastructure level. When using shared Exadata
infrastructure, if
a value is not specified, the system will supply the value of BRING_YOUR_OWN_LICENSE
.
licenseModel
- the value to setpublic CloudAutonomousVmClusterSummary.Builder lastMaintenanceRunId(String lastMaintenanceRunId)
The OCID of the last maintenance run.
lastMaintenanceRunId
- the value to setpublic CloudAutonomousVmClusterSummary.Builder nextMaintenanceRunId(String nextMaintenanceRunId)
The OCID of the next maintenance run.
nextMaintenanceRunId
- the value to setpublic CloudAutonomousVmClusterSummary.Builder maintenanceWindow(MaintenanceWindow maintenanceWindow)
public CloudAutonomousVmClusterSummary.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
freeformTags
- the value to setpublic CloudAutonomousVmClusterSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
definedTags
- the value to setpublic CloudAutonomousVmClusterSummary.Builder availableCpus(Float availableCpus)
CPU cores available for allocation to Autonomous Databases.
availableCpus
- the value to setpublic CloudAutonomousVmClusterSummary.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.
reclaimableCpus
- the value to setpublic CloudAutonomousVmClusterSummary.Builder availableContainerDatabases(Integer availableContainerDatabases)
The number of Autonomous Container Databases that can be created with the currently available local storage.
availableContainerDatabases
- the value to setpublic CloudAutonomousVmClusterSummary.Builder totalContainerDatabases(Integer totalContainerDatabases)
The total number of Autonomous Container Databases that can be created with the allocated local storage.
totalContainerDatabases
- the value to setpublic CloudAutonomousVmClusterSummary.Builder availableAutonomousDataStorageSizeInTBs(Double availableAutonomousDataStorageSizeInTBs)
The data disk group size available for Autonomous Databases, in TBs.
availableAutonomousDataStorageSizeInTBs
- the value to setpublic CloudAutonomousVmClusterSummary.Builder autonomousDataStorageSizeInTBs(Double autonomousDataStorageSizeInTBs)
The data disk group size allocated for Autonomous Databases, in TBs.
autonomousDataStorageSizeInTBs
- the value to setpublic CloudAutonomousVmClusterSummary.Builder dbNodeStorageSizeInGBs(Integer dbNodeStorageSizeInGBs)
The local node storage allocated in GBs.
dbNodeStorageSizeInGBs
- the value to setpublic CloudAutonomousVmClusterSummary.Builder memoryPerOracleComputeUnitInGBs(Integer memoryPerOracleComputeUnitInGBs)
The amount of memory (in GBs) enabled per each OCPU core.
memoryPerOracleComputeUnitInGBs
- the value to setpublic CloudAutonomousVmClusterSummary build()
public CloudAutonomousVmClusterSummary.Builder copy(CloudAutonomousVmClusterSummary model)
Copyright © 2016–2023. All rights reserved.