Class RolloverConditions

java.lang.Object
org.opensearch.client.opensearch.indices.rollover.RolloverConditions
All Implemented Interfaces:
JsonpSerializable, PlainJsonSerializable, ToCopyableBuilder<RolloverConditions.Builder,RolloverConditions>

@JsonpDeserializable @Generated("org.opensearch.client.codegen.CodeGenerator") public class RolloverConditions extends Object implements PlainJsonSerializable, ToCopyableBuilder<RolloverConditions.Builder,RolloverConditions>
The conditions that trigger an index rollover.
  • Field Details

  • Method Details

    • of

    • maxAge

      @Nullable public final Time maxAge()
      The maximum age of the index before rollover.

      API name: max_age

    • maxAgeMillis

      @Nullable public final Long maxAgeMillis()
      The maximum age in milliseconds of the index before rollover.

      API name: max_age_millis

    • maxDocs

      @Nullable public final Long maxDocs()
      The maximum number of documents in the index before rollover.

      API name: max_docs

    • maxPrimaryShardDocs

      @Nullable public final Long maxPrimaryShardDocs()
      The maximum number of documents in any primary shard before rollover.

      API name: max_primary_shard_docs

    • maxPrimaryShardSize

      @Nullable public final String maxPrimaryShardSize()
      The maximum size of any primary shard in the index before rollover.

      API name: max_primary_shard_size

    • maxPrimaryShardSizeBytes

      @Nullable public final Long maxPrimaryShardSizeBytes()
      The maximum size in bytes of any primary shard in the index before rollover.

      API name: max_primary_shard_size_bytes

    • maxSize

      @Nullable public final String maxSize()
      The maximum size of the index before rollover.

      API name: max_size

    • maxSizeBytes

      @Nullable public final Long maxSizeBytes()
      The maximum size in bytes of the index before rollover.

      API name: max_size_bytes

    • minAge

      @Nullable public final Time minAge()
      The minimum age of the index before rollover.

      API name: min_age

    • minDocs

      @Nullable public final Long minDocs()
      The minimum number of documents in the index before rollover.

      API name: min_docs

    • minPrimaryShardDocs

      @Nullable public final Long minPrimaryShardDocs()
      The minimum number of documents in any primary shard before rollover.

      API name: min_primary_shard_docs

    • minPrimaryShardSize

      @Nullable public final String minPrimaryShardSize()
      The minimum size of any primary shard in the index before rollover.

      API name: min_primary_shard_size

    • minPrimaryShardSizeBytes

      @Nullable public final Long minPrimaryShardSizeBytes()
      The minimum size in bytes of any primary shard in the index before rollover.

      API name: min_primary_shard_size_bytes

    • minSize

      @Nullable public final String minSize()
      The minimum size of the index before rollover.

      API name: min_size

    • minSizeBytes

      @Nullable public final Long minSizeBytes()
      The minimum size in bytes of the index before rollover.

      API name: min_size_bytes

    • serialize

      public void serialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • toBuilder

      @Nonnull public RolloverConditions.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Create a new builder ToCopyableBuilder that is initialised with the current state of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<RolloverConditions.Builder,RolloverConditions>
      Returns:
      a new builder instance.
    • builder

      @Nonnull public static RolloverConditions.Builder builder()
    • setupRolloverConditionsDeserializer

      protected static void setupRolloverConditionsDeserializer(ObjectDeserializer<RolloverConditions.Builder> op)
    • hashCode

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

      public boolean equals(Object o)
      Overrides:
      equals in class Object