Class EBSOptions

    • Method Detail

      • ebsEnabled

        public final Boolean ebsEnabled()

        Indicates whether EBS volumes are attached to data nodes in an OpenSearch Service domain.

        Returns:
        Indicates whether EBS volumes are attached to data nodes in an OpenSearch Service domain.
      • volumeType

        public final VolumeType volumeType()

        Specifies the type of EBS volumes attached to data nodes.

        If the service returns an enum value that is not available in the current SDK version, volumeType will return VolumeType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from volumeTypeAsString().

        Returns:
        Specifies the type of EBS volumes attached to data nodes.
        See Also:
        VolumeType
      • volumeTypeAsString

        public final String volumeTypeAsString()

        Specifies the type of EBS volumes attached to data nodes.

        If the service returns an enum value that is not available in the current SDK version, volumeType will return VolumeType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from volumeTypeAsString().

        Returns:
        Specifies the type of EBS volumes attached to data nodes.
        See Also:
        VolumeType
      • volumeSize

        public final Integer volumeSize()

        Specifies the size (in GiB) of EBS volumes attached to data nodes.

        Returns:
        Specifies the size (in GiB) of EBS volumes attached to data nodes.
      • iops

        public final Integer iops()

        Specifies the baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the gp3 and provisioned IOPS EBS volume types.

        Returns:
        Specifies the baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the gp3 and provisioned IOPS EBS volume types.
      • throughput

        public final Integer throughput()

        Specifies the throughput (in MiB/s) of the EBS volumes attached to data nodes. Applicable only for the gp3 volume type.

        Returns:
        Specifies the throughput (in MiB/s) of the EBS volumes attached to data nodes. Applicable only for the gp3 volume type.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)