@Generated(value="OracleSDKGenerator", comments="API Version: 20180828") public final class UpgradeOpenSearchClusterDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Minor or major version upgrade of a cluster.
Note: Objects should always be created or deserialized using the UpgradeOpenSearchClusterDetails.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 the UpgradeOpenSearchClusterDetails.Builder
, which maintain a
set of all explicitly set fields called UpgradeOpenSearchClusterDetails.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
UpgradeOpenSearchClusterDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
UpgradeOpenSearchClusterDetails(String originalClusterDisplayName,
String desiredSoftwareVersion,
UpgradeType upgradeType,
Boolean isClone,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
Map<String,Map<String,Object>> systemTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static UpgradeOpenSearchClusterDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDesiredSoftwareVersion()
The software version the cluster is desired.
|
Map<String,String> |
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.
|
Boolean |
getIsClone()
The cluster would be cloned for true and updated for false with the provided version.
|
String |
getOriginalClusterDisplayName()
The display name of the original cluster.
|
Map<String,Map<String,Object>> |
getSystemTags()
Usage of system tag keys.
|
UpgradeType |
getUpgradeType()
The upgrade type of cluster (major or minor).
|
int |
hashCode() |
UpgradeOpenSearchClusterDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"originalClusterDisplayName","desiredSoftwareVersion","upgradeType","isClone","freeformTags","definedTags","systemTags"}) public UpgradeOpenSearchClusterDetails(String originalClusterDisplayName, String desiredSoftwareVersion, UpgradeType upgradeType, Boolean isClone, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)
public static UpgradeOpenSearchClusterDetails.Builder builder()
Create a new builder.
public UpgradeOpenSearchClusterDetails.Builder toBuilder()
public String getOriginalClusterDisplayName()
The display name of the original cluster. This is required to validate that the cluster ID has the same display name.
public String getDesiredSoftwareVersion()
The software version the cluster is desired.
public UpgradeType getUpgradeType()
The upgrade type of cluster (major or minor).
public Boolean getIsClone()
The cluster would be cloned for true and updated for false with the provided version.
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope. Exists for
cross-compatibility only. Example: {"bar-key": "value"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace": {"bar-key": "value"}}
public Map<String,Map<String,Object>> getSystemTags()
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud": {"free-tier-retained": "true"}}
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2025. All rights reserved.