Class ElasticsearchBufferingHints

java.lang.Object
com.amazonaws.services.kinesisfirehose.model.ElasticsearchBufferingHints
All Implemented Interfaces:
Serializable, Cloneable

public class ElasticsearchBufferingHints extends Object implements Serializable, Cloneable

Describes the buffering to perform before delivering data to the Amazon ES destination.

See Also:
  • Constructor Details

    • ElasticsearchBufferingHints

      public ElasticsearchBufferingHints()
  • Method Details

    • setIntervalInSeconds

      public void setIntervalInSeconds(Integer intervalInSeconds)

      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

      Parameters:
      intervalInSeconds - Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).
    • getIntervalInSeconds

      public Integer getIntervalInSeconds()

      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

      Returns:
      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).
    • withIntervalInSeconds

      public ElasticsearchBufferingHints withIntervalInSeconds(Integer intervalInSeconds)

      Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

      Parameters:
      intervalInSeconds - Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setSizeInMBs

      public void setSizeInMBs(Integer sizeInMBs)

      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

      We recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, set SizeInMBs to be 10 MB or higher.

      Parameters:
      sizeInMBs - Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

      We recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, set SizeInMBs to be 10 MB or higher.

    • getSizeInMBs

      public Integer getSizeInMBs()

      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

      We recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, set SizeInMBs to be 10 MB or higher.

      Returns:
      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

      We recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, set SizeInMBs to be 10 MB or higher.

    • withSizeInMBs

      public ElasticsearchBufferingHints withSizeInMBs(Integer sizeInMBs)

      Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

      We recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, set SizeInMBs to be 10 MB or higher.

      Parameters:
      sizeInMBs - Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

      We recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, set SizeInMBs to be 10 MB or higher.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • toString

      public String toString()
      Returns a string representation of this object; useful for testing and debugging.
      Overrides:
      toString in class Object
      Returns:
      A string representation of this object.
      See Also:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      Overrides:
      clone in class Object