@Generated(value="OracleSDKGenerator", comments="API Version: 20230701") public final class UpdateClusterDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The Cluster information to be updated.
*Important:** Only the displayName
, freeFormTags
, and definedTags
attributes affect the existing Cluster. Changing the other attributes affects the Cluster
object, but not the VMware environment currently running on that Cluster. Those other attributes
are used by the Oracle Cloud VMware Solution *only* for new ESXi hosts that you add to this
Cluster in the future with createEsxiHost
.
Note: Objects should always be created or deserialized using the UpdateClusterDetails.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 UpdateClusterDetails.Builder
, which maintain a
set of all explicitly set fields called UpdateClusterDetails.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 |
UpdateClusterDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
UpdateClusterDetails(String displayName,
NetworkConfiguration networkConfiguration,
String vmwareSoftwareVersion,
String esxiSoftwareVersion,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static UpdateClusterDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDisplayName()
The OCID of the
Cluster.
|
String |
getEsxiSoftwareVersion()
The version of bundled ESXi software that the Oracle Cloud VMware Solution will install on
any new ESXi hosts that you add to this Cluster in the future unless a specific version is
configured on the ESXi level.
|
Map<String,String> |
getFreeformTags()
Free-form tags for this resource.
|
NetworkConfiguration |
getNetworkConfiguration() |
String |
getVmwareSoftwareVersion()
The version of bundled VMware software that the Oracle Cloud VMware Solution will install on
any new ESXi hosts that you add to this Cluster in the future.
|
int |
hashCode() |
UpdateClusterDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"displayName","networkConfiguration","vmwareSoftwareVersion","esxiSoftwareVersion","freeformTags","definedTags"}) public UpdateClusterDetails(String displayName, NetworkConfiguration networkConfiguration, String vmwareSoftwareVersion, String esxiSoftwareVersion, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
public static UpdateClusterDetails.Builder builder()
Create a new builder.
public UpdateClusterDetails.Builder toBuilder()
public String getDisplayName()
The OCID of the Cluster. Cluster name requirements are 1-16 character length limit, Must start with a letter, Must be English letters, numbers, - only, No repeating hyphens, Must be unique within the region.
public NetworkConfiguration getNetworkConfiguration()
public String getVmwareSoftwareVersion()
The version of bundled VMware software that the Oracle Cloud VMware Solution will install on
any new ESXi hosts that you add to this Cluster in the future. To get a list of the available
versions, use listSupportedVmwareSoftwareVersions
.
public String getEsxiSoftwareVersion()
The version of bundled ESXi software that the Oracle Cloud VMware Solution will install on
any new ESXi hosts that you add to this Cluster in the future unless a specific version is
configured on the ESXi level. To get a list of the available versions, use listSupportedVmwareSoftwareVersions
.
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"}
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.
Example: {"Operations": {"CostCenter": "42"}}
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–2024. All rights reserved.