@Generated(value="OracleSDKGenerator", comments="API Version: 20180828") public final class ResizeOpensearchClusterVerticalDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The OCPU and memory configuration to update on an existing OpenSearch cluster for vertical
resizing.
Note: Objects should always be created or deserialized using the ResizeOpensearchClusterVerticalDetails.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 ResizeOpensearchClusterVerticalDetails.Builder
, which maintain a
set of all explicitly set fields called ResizeOpensearchClusterVerticalDetails.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 |
ResizeOpensearchClusterVerticalDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
ResizeOpensearchClusterVerticalDetails(Integer masterNodeHostOcpuCount,
Integer masterNodeHostMemoryGB,
Integer dataNodeHostOcpuCount,
Integer dataNodeHostMemoryGB,
Integer dataNodeStorageGB,
Integer opendashboardNodeHostOcpuCount,
Integer opendashboardNodeHostMemoryGB,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static ResizeOpensearchClusterVerticalDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Integer |
getDataNodeHostMemoryGB()
The amount of memory in GB, to configure for the cluster’s data nodes.
|
Integer |
getDataNodeHostOcpuCount()
The number of OCPUs to configure for the cluster’s data nodes.
|
Integer |
getDataNodeStorageGB()
The amount of storage in GB, to configure per node for the cluster’s data nodes.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
Map<String,String> |
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.
|
Integer |
getMasterNodeHostMemoryGB()
The amount of memory in GB, to configure for the cluster’s master nodes.
|
Integer |
getMasterNodeHostOcpuCount()
The number of OCPUs to configure for the cluster’s master nodes.
|
Integer |
getOpendashboardNodeHostMemoryGB()
The amount of memory in GB, to configure for the cluster’s OpenSearch Dashboard nodes.
|
Integer |
getOpendashboardNodeHostOcpuCount()
The number of OCPUs to configure for the cluster’s OpenSearch Dashboard nodes.
|
int |
hashCode() |
ResizeOpensearchClusterVerticalDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"masterNodeHostOcpuCount","masterNodeHostMemoryGB","dataNodeHostOcpuCount","dataNodeHostMemoryGB","dataNodeStorageGB","opendashboardNodeHostOcpuCount","opendashboardNodeHostMemoryGB","freeformTags","definedTags"}) public ResizeOpensearchClusterVerticalDetails(Integer masterNodeHostOcpuCount, Integer masterNodeHostMemoryGB, Integer dataNodeHostOcpuCount, Integer dataNodeHostMemoryGB, Integer dataNodeStorageGB, Integer opendashboardNodeHostOcpuCount, Integer opendashboardNodeHostMemoryGB, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
public static ResizeOpensearchClusterVerticalDetails.Builder builder()
Create a new builder.
public ResizeOpensearchClusterVerticalDetails.Builder toBuilder()
public Integer getMasterNodeHostOcpuCount()
The number of OCPUs to configure for the cluster’s master nodes.
public Integer getMasterNodeHostMemoryGB()
The amount of memory in GB, to configure for the cluster’s master nodes.
public Integer getDataNodeHostOcpuCount()
The number of OCPUs to configure for the cluster’s data nodes.
public Integer getDataNodeHostMemoryGB()
The amount of memory in GB, to configure for the cluster’s data nodes.
public Integer getDataNodeStorageGB()
The amount of storage in GB, to configure per node for the cluster’s data nodes.
public Integer getOpendashboardNodeHostOcpuCount()
The number of OCPUs to configure for the cluster’s OpenSearch Dashboard nodes.
public Integer getOpendashboardNodeHostMemoryGB()
The amount of memory in GB, to configure for the cluster’s OpenSearch Dashboard nodes.
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 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.