public abstract class IndexSetSummary extends Object
| Constructor and Description |
|---|
IndexSetSummary() |
| Modifier and Type | Method and Description |
|---|---|
static IndexSetSummary |
create(String id,
@NotBlank String title,
String description,
boolean isDefault,
boolean isWritable,
@Pattern(regexp="^[a-z0-9][a-z0-9_+-]*$") String indexPrefix,
@Min(value=1L) int shards,
@Min(value=0L) int replicas,
@NotNull String rotationStrategyClass,
@NotNull RotationStrategyConfig rotationStrategy,
@NotNull String retentionStrategyClass,
@NotNull RetentionStrategyConfig retentionStrategy,
@NotNull ZonedDateTime creationDate,
@NotBlank String indexAnalyzer,
@Min(value=1L) int indexOptimizationMaxNumSegments,
boolean indexOptimizationDisabled,
org.joda.time.Duration fieldTypeRefreshInterval,
IndexSetConfig.TemplateType templateType) |
abstract @NotNull ZonedDateTime |
creationDate() |
abstract String |
description() |
abstract org.joda.time.Duration |
fieldTypeRefreshInterval() |
static IndexSetSummary |
fromIndexSetConfig(IndexSetConfig indexSet,
boolean isDefault) |
abstract String |
id() |
abstract @NotBlank String |
indexAnalyzer() |
abstract boolean |
indexOptimizationDisabled() |
abstract @Min(value=1L) int |
indexOptimizationMaxNumSegments() |
abstract @Pattern(regexp="^[a-z0-9][a-z0-9_+-]*$") String |
indexPrefix() |
abstract boolean |
isDefault() |
abstract boolean |
isWritable() |
abstract @Min(value=0L) int |
replicas() |
abstract @NotNull RetentionStrategyConfig |
retentionStrategy() |
abstract @NotNull String |
retentionStrategyClass() |
abstract @NotNull RotationStrategyConfig |
rotationStrategy() |
abstract @NotNull String |
rotationStrategyClass() |
abstract @Min(value=1L) int |
shards() |
abstract Optional<IndexSetConfig.TemplateType> |
templateType() |
abstract @NotBlank String |
title() |
IndexSetConfig |
toIndexSetConfig() |
@NotBlank public abstract @NotBlank String title()
public abstract boolean isDefault()
public abstract boolean isWritable()
@Pattern(regexp="^[a-z0-9][a-z0-9_+-]*$") public abstract @Pattern(regexp="^[a-z0-9][a-z0-9_+-]*$") String indexPrefix()
@Min(value=1L) public abstract @Min(value=1L) int shards()
@Min(value=0L) public abstract @Min(value=0L) int replicas()
@NotNull public abstract @NotNull String rotationStrategyClass()
@NotNull public abstract @NotNull RotationStrategyConfig rotationStrategy()
@NotNull public abstract @NotNull String retentionStrategyClass()
@NotNull public abstract @NotNull RetentionStrategyConfig retentionStrategy()
@NotNull public abstract @NotNull ZonedDateTime creationDate()
@NotBlank public abstract @NotBlank String indexAnalyzer()
@Min(value=1L) public abstract @Min(value=1L) int indexOptimizationMaxNumSegments()
public abstract boolean indexOptimizationDisabled()
public abstract org.joda.time.Duration fieldTypeRefreshInterval()
public abstract Optional<IndexSetConfig.TemplateType> templateType()
public static IndexSetSummary create(@Nullable String id, @NotBlank @NotBlank String title, @Nullable String description, boolean isDefault, boolean isWritable, @Pattern(regexp="^[a-z0-9][a-z0-9_+-]*$") @Pattern(regexp="^[a-z0-9][a-z0-9_+-]*$") String indexPrefix, @Min(value=1L) @Min(value=1L) int shards, @Min(value=0L) @Min(value=0L) int replicas, @NotNull @NotNull String rotationStrategyClass, @NotNull @NotNull RotationStrategyConfig rotationStrategy, @NotNull @NotNull String retentionStrategyClass, @NotNull @NotNull RetentionStrategyConfig retentionStrategy, @NotNull @NotNull ZonedDateTime creationDate, @NotBlank @NotBlank String indexAnalyzer, @Min(value=1L) @Min(value=1L) int indexOptimizationMaxNumSegments, boolean indexOptimizationDisabled, org.joda.time.Duration fieldTypeRefreshInterval, @Nullable IndexSetConfig.TemplateType templateType)
public static IndexSetSummary fromIndexSetConfig(IndexSetConfig indexSet, boolean isDefault)
public IndexSetConfig toIndexSetConfig()
Copyright © 2012–2021 Graylog, Inc.. All rights reserved.