Class IndexSetUpdateRequest

java.lang.Object
org.graylog2.rest.resources.system.indexer.requests.IndexSetUpdateRequest

public abstract class IndexSetUpdateRequest extends Object
  • Constructor Details

    • IndexSetUpdateRequest

      public IndexSetUpdateRequest()
  • Method Details

    • title

      @NotBlank public abstract @NotBlank String title()
    • description

      @Nullable public abstract String description()
    • isWritable

      public abstract boolean isWritable()
    • shards

      @Min(1L) public abstract @javax.validation.constraints.Min(1L) int shards()
    • replicas

      @Min(0L) public abstract @javax.validation.constraints.Min(0L) int replicas()
    • rotationStrategyClass

      @NotNull public abstract @NotNull String rotationStrategyClass()
    • rotationStrategy

      @NotNull public abstract @NotNull RotationStrategyConfig rotationStrategy()
    • retentionStrategyClass

      @NotNull public abstract @NotNull String retentionStrategyClass()
    • retentionStrategy

      @NotNull public abstract @NotNull RetentionStrategyConfig retentionStrategy()
    • indexOptimizationMaxNumSegments

      @Min(1L) public abstract @javax.validation.constraints.Min(1L) int indexOptimizationMaxNumSegments()
    • indexOptimizationDisabled

      public abstract boolean indexOptimizationDisabled()
    • fieldTypeRefreshInterval

      public abstract org.joda.time.Duration fieldTypeRefreshInterval()
    • create

      public static IndexSetUpdateRequest create(@NotBlank @NotBlank String title, @Nullable String description, boolean isWritable, @Min(1L) @javax.validation.constraints.Min(1L) int shards, @Min(0L) @javax.validation.constraints.Min(0L) int replicas, @NotNull @NotNull String rotationStrategyClass, @NotNull @NotNull RotationStrategyConfig rotationStrategy, @NotNull @NotNull String retentionStrategyClass, @NotNull @NotNull RetentionStrategyConfig retentionStrategy, @Min(1L) @javax.validation.constraints.Min(1L) int indexOptimizationMaxNumSegments, boolean indexOptimizationDisabled, org.joda.time.Duration fieldTypeRefreshInterval)
    • fromIndexSetConfig

      public static IndexSetUpdateRequest fromIndexSetConfig(IndexSetConfig indexSet)
    • toIndexSetConfig

      public IndexSetConfig toIndexSetConfig(String id, IndexSetConfig oldConfig)