Class IndexSetSummary
java.lang.Object
org.graylog2.rest.resources.system.indexer.responses.IndexSetSummary
- All Implemented Interfaces:
SimpleIndexSetConfig
-
Field Summary
FieldsFields inherited from interface org.graylog2.indexer.indexset.SimpleIndexSetConfig
DEFAULT_FIELD_TYPE_REFRESH_INTERVAL, FIELD_CREATION_DATE, FIELD_DATA_TIERING, FIELD_DESCRIPTION, FIELD_INDEX_ANALYZER, FIELD_INDEX_OPTIMIZATION_DISABLED, FIELD_INDEX_OPTIMIZATION_MAX_NUM_SEGMENTS, FIELD_INDEX_PREFIX, FIELD_INDEX_TEMPLATE_TYPE, FIELD_PROFILE_ID, FIELD_REPLICAS, FIELD_RETENTION_STRATEGY, FIELD_RETENTION_STRATEGY_CLASS, FIELD_ROTATION_STRATEGY, FIELD_ROTATION_STRATEGY_CLASS, FIELD_SHARDS, FIELD_TITLE, FIELD_TYPE_REFRESH_INTERVAL, FIELD_USE_LEGACY_ROTATION, FIELD_WRITABLE, INDEX_PREFIX_REGEX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanstatic IndexSetSummarycreate(String id, @NotBlank String title, String description, boolean isDefault, boolean isWritable, boolean canBeDefault, @Pattern(regexp="^[a-z0-9][a-z0-9_+-]*$") String indexPrefix, @jakarta.validation.constraints.Min(1L) int shards, @jakarta.validation.constraints.Min(0L) int replicas, @NotNull String rotationStrategyClass, @NotNull RotationStrategyConfig rotationStrategy, @NotNull String retentionStrategyClass, @NotNull RetentionStrategyConfig retentionStrategy, ZonedDateTime creationDate, @NotBlank String indexAnalyzer, @jakarta.validation.constraints.Min(1L) int indexOptimizationMaxNumSegments, boolean indexOptimizationDisabled, org.joda.time.Duration fieldTypeRefreshInterval, String templateType, String fieldTypeProfile, DataTieringConfig dataTiering, Boolean useLegacyRotation, DataTieringStatus dataTieringStatus) abstract @NotNull ZonedDateTimeabstract DataTieringStatusabstract Stringabstract Stringabstract org.joda.time.Durationstatic IndexSetSummaryfromIndexSetConfig(IndexSetConfig indexSet, boolean isDefault) static IndexSetSummaryfromIndexSetConfig(IndexSetConfig indexSet, boolean isDefault, DataTieringStatus dataTieringStatus) abstract Stringid()abstract @NotBlank Stringabstract booleanabstract @jakarta.validation.constraints.Min(1L) intabstract @Pattern(regexp="^[a-z0-9][a-z0-9_+-]*$") @SizeInBytes(message="Index prefix must have a length in bytes between {min} and {max}",min=1,max=250) Stringabstract booleanabstract booleanabstract @NotBlank Stringtitle()toIndexSetConfig(boolean isRegular) abstract BooleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.graylog2.indexer.indexset.SimpleIndexSetConfig
dataTieringConfig, replicas, retentionStrategyClass, retentionStrategyConfig, rotationStrategyClass, rotationStrategyConfig, shards
-
Field Details
-
FIELD_DEFAULT
- See Also:
-
FIELD_CAN_BE_DEFAULT
- See Also:
-
FIELD_DATA_TIERING_STATUS
- See Also:
-
-
Constructor Details
-
IndexSetSummary
public IndexSetSummary()
-
-
Method Details
-
create
public static IndexSetSummary create(@Nullable String id, @NotBlank @NotBlank String title, @Nullable String description, boolean isDefault, boolean isWritable, boolean canBeDefault, @Pattern(regexp="^[a-z0-9][a-z0-9_+-]*$") @Pattern(regexp="^[a-z0-9][a-z0-9_+-]*$") String indexPrefix, @Min(1L) @jakarta.validation.constraints.Min(1L) int shards, @Min(0L) @jakarta.validation.constraints.Min(0L) int replicas, @NotNull @NotNull String rotationStrategyClass, @NotNull @NotNull RotationStrategyConfig rotationStrategy, @NotNull @NotNull String retentionStrategyClass, @NotNull @NotNull RetentionStrategyConfig retentionStrategy, @Nullable ZonedDateTime creationDate, @NotBlank @NotBlank String indexAnalyzer, @Min(1L) @jakarta.validation.constraints.Min(1L) int indexOptimizationMaxNumSegments, boolean indexOptimizationDisabled, org.joda.time.Duration fieldTypeRefreshInterval, @Nullable String templateType, @Nullable String fieldTypeProfile, @Nullable DataTieringConfig dataTiering, @Nullable Boolean useLegacyRotation, @Nullable DataTieringStatus dataTieringStatus) -
fromIndexSetConfig
-
fromIndexSetConfig
public static IndexSetSummary fromIndexSetConfig(IndexSetConfig indexSet, boolean isDefault, DataTieringStatus dataTieringStatus) -
id
-
title
-
description
-
isDefault
public abstract boolean isDefault() -
canBeDefault
public abstract boolean canBeDefault() -
isWritable
public abstract boolean isWritable() -
indexPrefix
@Pattern(regexp="^[a-z0-9][a-z0-9_+-]*$") @SizeInBytes(message="Index prefix must have a length in bytes between {min} and {max}", min=1, max=250) public abstract @Pattern(regexp="^[a-z0-9][a-z0-9_+-]*$") @SizeInBytes(message="Index prefix must have a length in bytes between {min} and {max}",min=1,max=250) String indexPrefix() -
creationDate
-
indexAnalyzer
-
indexOptimizationMaxNumSegments
@Min(1L) public abstract @jakarta.validation.constraints.Min(1L) int indexOptimizationMaxNumSegments()- Specified by:
indexOptimizationMaxNumSegmentsin interfaceSimpleIndexSetConfig
-
indexOptimizationDisabled
public abstract boolean indexOptimizationDisabled()- Specified by:
indexOptimizationDisabledin interfaceSimpleIndexSetConfig
-
fieldTypeRefreshInterval
public abstract org.joda.time.Duration fieldTypeRefreshInterval()- Specified by:
fieldTypeRefreshIntervalin interfaceSimpleIndexSetConfig
-
templateType
-
fieldTypeProfile
-
useLegacyRotation
-
dataTieringStatus
-
toIndexSetConfig
-