Class UpdateBaseccVmClusterDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.database.model.UpdateBaseccVmClusterDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class UpdateBaseccVmClusterDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelDetails for updating the BaseDB-C@C VM cluster.Applies to Base Database Service on Cloud@Customer instances only.
Note: Objects should always be created or deserialized using theUpdateBaseccVmClusterDetails.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theUpdateBaseccVmClusterDetails.Builder, which maintain a set of all explicitly set fields calledUpdateBaseccVmClusterDetails.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUpdateBaseccVmClusterDetails.Builderstatic classUpdateBaseccVmClusterDetails.LicenseModelThe Oracle license model that applies to the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.
-
Constructor Summary
Constructors Constructor Description UpdateBaseccVmClusterDetails(Integer cpuCoreCount, Integer memorySizeInGBs, Integer dataStorageSizeInGBs, Integer recoStorageSizeInGBs, UpdateBaseccVmClusterDetails.LicenseModel licenseModel, List<String> sshPublicKeys, String displayName, Integer additionalVmStorageSizeInGBs, BaseccVmClusterUpdateDetails updateDetails, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, DataCollectionOptions dataCollectionOptions, CloudAutomationUpdateDetails cloudAutomationUpdateDetails)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpdateBaseccVmClusterDetails.Builderbuilder()Create a new builder.booleanequals(Object o)IntegergetAdditionalVmStorageSizeInGBs()Total /u01 partition size (GB) for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.CloudAutomationUpdateDetailsgetCloudAutomationUpdateDetails()IntegergetCpuCoreCount()Total CPU cores for the BaseDB C@C VM cluster.DataCollectionOptionsgetDataCollectionOptions()IntegergetDataStorageSizeInGBs()The DATA Disk Group size in GB for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()The user-friendly name for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.Map<String,String>getFreeformTags()Free-form tags for this resource.UpdateBaseccVmClusterDetails.LicenseModelgetLicenseModel()The Oracle license model that applies to the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.IntegergetMemorySizeInGBs()The total memory to be allocated, in GBs, for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.IntegergetRecoStorageSizeInGBs()The RECO Disk Group size in GB for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.List<String>getSshPublicKeys()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.BaseccVmClusterUpdateDetailsgetUpdateDetails()inthashCode()UpdateBaseccVmClusterDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
UpdateBaseccVmClusterDetails
@Deprecated @ConstructorProperties({"cpuCoreCount","memorySizeInGBs","dataStorageSizeInGBs","recoStorageSizeInGBs","licenseModel","sshPublicKeys","displayName","additionalVmStorageSizeInGBs","updateDetails","freeformTags","definedTags","dataCollectionOptions","cloudAutomationUpdateDetails"}) public UpdateBaseccVmClusterDetails(Integer cpuCoreCount, Integer memorySizeInGBs, Integer dataStorageSizeInGBs, Integer recoStorageSizeInGBs, UpdateBaseccVmClusterDetails.LicenseModel licenseModel, List<String> sshPublicKeys, String displayName, Integer additionalVmStorageSizeInGBs, BaseccVmClusterUpdateDetails updateDetails, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, DataCollectionOptions dataCollectionOptions, CloudAutomationUpdateDetails cloudAutomationUpdateDetails)
Deprecated.
-
-
Method Detail
-
builder
public static UpdateBaseccVmClusterDetails.Builder builder()
Create a new builder.
-
toBuilder
public UpdateBaseccVmClusterDetails.Builder toBuilder()
-
getCpuCoreCount
public Integer getCpuCoreCount()
Total CPU cores for the BaseDB C@C VM cluster.- Returns:
- the value
-
getMemorySizeInGBs
public Integer getMemorySizeInGBs()
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.
- Returns:
- the value
-
getDataStorageSizeInGBs
public Integer getDataStorageSizeInGBs()
The DATA Disk Group size in GB for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.- Returns:
- the value
-
getRecoStorageSizeInGBs
public Integer getRecoStorageSizeInGBs()
The RECO Disk Group size in GB for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.- Returns:
- the value
-
getLicenseModel
public UpdateBaseccVmClusterDetails.LicenseModel getLicenseModel()
The Oracle license model that applies to the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.The default is LICENSE_INCLUDED.
- Returns:
- the value
-
getSshPublicKeys
public List<String> getSshPublicKeys()
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.- Returns:
- the value
-
getDisplayName
public String getDisplayName()
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.
- Returns:
- the value
-
getAdditionalVmStorageSizeInGBs
public Integer getAdditionalVmStorageSizeInGBs()
Total /u01 partition size (GB) for the Base Database Service on Cloud@Customer (BaseDB-C@C) VM cluster.- Returns:
- the value
-
getUpdateDetails
public BaseccVmClusterUpdateDetails getUpdateDetails()
-
getFreeformTags
public Map<String,String> getFreeformTags()
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"}
- Returns:
- the value
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- Returns:
- the value
-
getDataCollectionOptions
public DataCollectionOptions getDataCollectionOptions()
-
getCloudAutomationUpdateDetails
public CloudAutomationUpdateDetails getCloudAutomationUpdateDetails()
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-