Package com.oracle.bmc.database.model
Class BaseccVmClusterSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.BaseccVmClusterSummary.Builder
-
- Enclosing class:
- BaseccVmClusterSummary
public static class BaseccVmClusterSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BaseccVmClusterSummary.BuilderadditionalVmStorageSizeInGBs(Integer additionalVmStorageSizeInGBs)Total /u01 partition size (GB) for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.BaseccVmClusterSummary.BuilderavailabilityDomain(String availabilityDomain)The name of the availability domain in which the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster is located.BaseccVmClusterSummary.BuilderbaseInfrastructureId(String baseInfrastructureId)The OCID of Oracle Data Cloud@Customer Infrastructure.BaseccVmClusterSummary.BuilderbaseVmClusterNetworkId(String baseVmClusterNetworkId)The OCID of BaseDB-C@C VM Cluster Network.BaseccVmClusterSummary.BuilderbootStorageSizeInGBs(Integer bootStorageSizeInGBs)Total boot partition size (GB) for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.BaseccVmClusterSummarybuild()BaseccVmClusterSummary.BuildercloudAutomationUpdateDetails(CloudAutomationUpdateDetails cloudAutomationUpdateDetails)BaseccVmClusterSummary.BuilderclusterName(String clusterName)The cluster name for Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.BaseccVmClusterSummary.BuildercompartmentId(String compartmentId)The OCID of the compartment.BaseccVmClusterSummary.Buildercopy(BaseccVmClusterSummary model)BaseccVmClusterSummary.BuildercpusEnabled(Integer cpusEnabled)Total CPU cores for the BaseDB C@C VM cluster.BaseccVmClusterSummary.BuilderdatabaseEdition(BaseccVmClusterSummary.DatabaseEdition databaseEdition)The Oracle Database Edition that applies to all the databases on the DB system.BaseccVmClusterSummary.BuilderdataCollectionOptions(DataCollectionOptions dataCollectionOptions)BaseccVmClusterSummary.BuilderdataStorageSizeInGBs(Integer dataStorageSizeInGBs)The DATA Disk Group size in GB for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.BaseccVmClusterSummary.BuilderdbServers(List<String> dbServers)List of Base server OCIDs.BaseccVmClusterSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.BaseccVmClusterSummary.Builderdescription(String description)The description for Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.BaseccVmClusterSummary.BuilderdisplayName(String displayName)The user-friendly name for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.BaseccVmClusterSummary.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.BaseccVmClusterSummary.BuildergiVersion(String giVersion)A valid Oracle Grid Infrastructure (GI) software version.BaseccVmClusterSummary.Builderid(String id)The OCID of the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.BaseccVmClusterSummary.BuilderlastPatchHistoryEntryId(String lastPatchHistoryEntryId)The OCID of the last patch history.BaseccVmClusterSummary.BuilderlicenseModel(BaseccVmClusterSummary.LicenseModel licenseModel)The Oracle license model that applies to the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.BaseccVmClusterSummary.BuilderlifecycleDetails(String lifecycleDetails)Additional information about the current lifecycle state of the the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.BaseccVmClusterSummary.BuilderlifecycleState(BaseccVmClusterSummary.LifecycleState lifecycleState)The current state of the VM Cluster.BaseccVmClusterSummary.BuildermemorySizeInGBs(Integer memorySizeInGBs)The total memory to be allocated, in GBs, for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.BaseccVmClusterSummary.BuildernodeCount(Integer nodeCount)The number of nodes in the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.BaseccVmClusterSummary.BuilderrecoStorageSizeInGBs(Integer recoStorageSizeInGBs)The RECO Disk Group size in GB for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.BaseccVmClusterSummary.BuildersshPublicKeys(List<String> sshPublicKeys)The public key portion of one or more key pairs used for SSH access to the VMs of Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.BaseccVmClusterSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.BaseccVmClusterSummary.BuildersystemVersion(String systemVersion)Operating system version of the image.BaseccVmClusterSummary.BuildertimeCreated(Date timeCreated)The date and time that the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster was created.BaseccVmClusterSummary.BuildertimeUpdated(Date timeUpdated)The date and time that the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster was updated.BaseccVmClusterSummary.BuildertimeZone(String timeZone)The time zone to use for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.BaseccVmClusterSummary.BuildertotalStorageSizeInGBs(Integer totalStorageSizeInGBs)The total storage allocated in GBs.BaseccVmClusterSummary.BuildervmClusterType(BaseccVmClusterSummary.VmClusterType vmClusterType)The cluster type for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.
-
-
-
Method Detail
-
id
public BaseccVmClusterSummary.Builder id(String id)
The OCID of the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.- Parameters:
id- the value to set- Returns:
- this builder
-
lastPatchHistoryEntryId
public BaseccVmClusterSummary.Builder lastPatchHistoryEntryId(String lastPatchHistoryEntryId)
The OCID of the last patch history.This value is updated as soon as a patch operation starts.
- Parameters:
lastPatchHistoryEntryId- the value to set- Returns:
- this builder
-
lifecycleState
public BaseccVmClusterSummary.Builder lifecycleState(BaseccVmClusterSummary.LifecycleState lifecycleState)
The current state of the VM Cluster.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
timeCreated
public BaseccVmClusterSummary.Builder timeCreated(Date timeCreated)
The date and time that the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster was created.- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeUpdated
public BaseccVmClusterSummary.Builder timeUpdated(Date timeUpdated)
The date and time that the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster was updated.- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
lifecycleDetails
public BaseccVmClusterSummary.Builder lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state of the the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.- Parameters:
lifecycleDetails- the value to set- Returns:
- this builder
-
availabilityDomain
public BaseccVmClusterSummary.Builder availabilityDomain(String availabilityDomain)
The name of the availability domain in which the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster is located.- Parameters:
availabilityDomain- the value to set- Returns:
- this builder
-
compartmentId
public BaseccVmClusterSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
databaseEdition
public BaseccVmClusterSummary.Builder databaseEdition(BaseccVmClusterSummary.DatabaseEdition databaseEdition)
The Oracle Database Edition that applies to all the databases on the DB system.Exadata DB systems and 2-node RAC DB systems require ENTERPRISE_EDITION_EXTREME_PERFORMANCE.
- Parameters:
databaseEdition- the value to set- Returns:
- this builder
-
nodeCount
public BaseccVmClusterSummary.Builder nodeCount(Integer nodeCount)
The number of nodes in the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.- Parameters:
nodeCount- the value to set- Returns:
- this builder
-
dbServers
public BaseccVmClusterSummary.Builder dbServers(List<String> dbServers)
List of Base server OCIDs.- Parameters:
dbServers- the value to set- Returns:
- this builder
-
cpusEnabled
public BaseccVmClusterSummary.Builder cpusEnabled(Integer cpusEnabled)
Total CPU cores for the BaseDB C@C VM cluster.- Parameters:
cpusEnabled- the value to set- Returns:
- this builder
-
baseInfrastructureId
public BaseccVmClusterSummary.Builder baseInfrastructureId(String baseInfrastructureId)
The OCID of Oracle Data Cloud@Customer Infrastructure.- Parameters:
baseInfrastructureId- the value to set- Returns:
- this builder
-
baseVmClusterNetworkId
public BaseccVmClusterSummary.Builder baseVmClusterNetworkId(String baseVmClusterNetworkId)
The OCID of BaseDB-C@C VM Cluster Network.- Parameters:
baseVmClusterNetworkId- the value to set- Returns:
- this builder
-
giVersion
public BaseccVmClusterSummary.Builder giVersion(String giVersion)
A valid Oracle Grid Infrastructure (GI) software version.- Parameters:
giVersion- the value to set- Returns:
- this builder
-
dataCollectionOptions
public BaseccVmClusterSummary.Builder dataCollectionOptions(DataCollectionOptions dataCollectionOptions)
-
description
public BaseccVmClusterSummary.Builder description(String description)
The description for Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.- Parameters:
description- the value to set- Returns:
- this builder
-
displayName
public BaseccVmClusterSummary.Builder displayName(String displayName)
The user-friendly name for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.The name does not need to be unique.
- Parameters:
displayName- the value to set- Returns:
- this builder
-
sshPublicKeys
public BaseccVmClusterSummary.Builder sshPublicKeys(List<String> sshPublicKeys)
The public key portion of one or more key pairs used for SSH access to the VMs of Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.- Parameters:
sshPublicKeys- the value to set- Returns:
- this builder
-
timeZone
public BaseccVmClusterSummary.Builder timeZone(String timeZone)
The time zone to use for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.For details, see Time Zones.
- Parameters:
timeZone- the value to set- Returns:
- this builder
-
clusterName
public BaseccVmClusterSummary.Builder clusterName(String clusterName)
The cluster name for Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.- Parameters:
clusterName- the value to set- Returns:
- this builder
-
bootStorageSizeInGBs
public BaseccVmClusterSummary.Builder bootStorageSizeInGBs(Integer bootStorageSizeInGBs)
Total boot partition size (GB) for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.- Parameters:
bootStorageSizeInGBs- the value to set- Returns:
- this builder
-
additionalVmStorageSizeInGBs
public BaseccVmClusterSummary.Builder additionalVmStorageSizeInGBs(Integer additionalVmStorageSizeInGBs)
Total /u01 partition size (GB) for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.- Parameters:
additionalVmStorageSizeInGBs- the value to set- Returns:
- this builder
-
totalStorageSizeInGBs
public BaseccVmClusterSummary.Builder totalStorageSizeInGBs(Integer totalStorageSizeInGBs)
The total storage allocated in GBs.- Parameters:
totalStorageSizeInGBs- the value to set- Returns:
- this builder
-
dataStorageSizeInGBs
public BaseccVmClusterSummary.Builder dataStorageSizeInGBs(Integer dataStorageSizeInGBs)
The DATA Disk Group size in GB for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.- Parameters:
dataStorageSizeInGBs- the value to set- Returns:
- this builder
-
recoStorageSizeInGBs
public BaseccVmClusterSummary.Builder recoStorageSizeInGBs(Integer recoStorageSizeInGBs)
The RECO Disk Group size in GB for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.- Parameters:
recoStorageSizeInGBs- the value to set- Returns:
- this builder
-
memorySizeInGBs
public BaseccVmClusterSummary.Builder memorySizeInGBs(Integer memorySizeInGBs)
The total memory to be allocated, in GBs, for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.The minimum is 11GB for every 4 ECPU.
- Parameters:
memorySizeInGBs- the value to set- Returns:
- this builder
-
licenseModel
public BaseccVmClusterSummary.Builder licenseModel(BaseccVmClusterSummary.LicenseModel licenseModel)
The Oracle license model that applies to the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.The default is LICENSE_INCLUDED.
- Parameters:
licenseModel- the value to set- Returns:
- this builder
-
freeformTags
public BaseccVmClusterSummary.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"}
- Parameters:
freeformTags- the value to set- Returns:
- this builder
-
definedTags
public BaseccVmClusterSummary.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.
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
systemTags
public BaseccVmClusterSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- Parameters:
systemTags- the value to set- Returns:
- this builder
-
systemVersion
public BaseccVmClusterSummary.Builder systemVersion(String systemVersion)
Operating system version of the image.- Parameters:
systemVersion- the value to set- Returns:
- this builder
-
vmClusterType
public BaseccVmClusterSummary.Builder vmClusterType(BaseccVmClusterSummary.VmClusterType vmClusterType)
The cluster type for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.- Parameters:
vmClusterType- the value to set- Returns:
- this builder
-
cloudAutomationUpdateDetails
public BaseccVmClusterSummary.Builder cloudAutomationUpdateDetails(CloudAutomationUpdateDetails cloudAutomationUpdateDetails)
-
build
public BaseccVmClusterSummary build()
-
copy
public BaseccVmClusterSummary.Builder copy(BaseccVmClusterSummary model)
-
-