Class ResizeOpensearchClusterVerticalDetails


  • @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).
    • Constructor Detail

      • ResizeOpensearchClusterVerticalDetails

        @Deprecated
        @ConstructorProperties({"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)
        Deprecated.
    • Method Detail

      • getMasterNodeHostOcpuCount

        public Integer getMasterNodeHostOcpuCount()
        The number of OCPUs to configure for the cluster’s master nodes.
        Returns:
        the value
      • getMasterNodeHostMemoryGB

        public Integer getMasterNodeHostMemoryGB()
        The amount of memory in GB, to configure for the cluster’s master nodes.
        Returns:
        the value
      • getDataNodeHostOcpuCount

        public Integer getDataNodeHostOcpuCount()
        The number of OCPUs to configure for the cluster’s data nodes.
        Returns:
        the value
      • getDataNodeHostMemoryGB

        public Integer getDataNodeHostMemoryGB()
        The amount of memory in GB, to configure for the cluster’s data nodes.
        Returns:
        the value
      • getDataNodeStorageGB

        public Integer getDataNodeStorageGB()
        The amount of storage in GB, to configure per node for the cluster’s data nodes.
        Returns:
        the value
      • getOpendashboardNodeHostOcpuCount

        public Integer getOpendashboardNodeHostOcpuCount()
        The number of OCPUs to configure for the cluster’s OpenSearch Dashboard nodes.
        Returns:
        the value
      • getOpendashboardNodeHostMemoryGB

        public Integer getOpendashboardNodeHostMemoryGB()
        The amount of memory in GB, to configure for the cluster’s OpenSearch Dashboard nodes.
        Returns:
        the value
      • getFreeformTags

        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”}

        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. Example: {“foo-namespace”: {“bar-key”: “value”}}

        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.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:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel