@ -9,6 +9,10 @@
package dataquery
package dataquery
import (
"encoding/json"
)
// Defines values for AverageType.
// Defines values for AverageType.
const (
const (
AverageTypeAvg AverageType = "avg"
AverageTypeAvg AverageType = "avg"
@ -17,141 +21,92 @@ const (
// Defines values for BaseBucketAggregationType.
// Defines values for BaseBucketAggregationType.
const (
const (
BaseBucketAggregationTypeDateHistogram BaseBucketAggregationType = "date_histogram"
BaseBucketAggregationTypeDateHistogram BaseBucketAggregationType = "date_histogram"
BaseBucketAggregationTypeFilters BaseBucketAggregationType = "filters"
BaseBucketAggregationTypeFilters BaseBucketAggregationType = "filters"
BaseBucketAggregationTypeGeohashGrid BaseBucketAggregationType = "geohash_grid"
BaseBucketAggregationTypeHistogram BaseBucketAggregationType = "histogram"
BaseBucketAggregationTypeGeohashGrid BaseBucketAggregationType = "geohash_grid"
BaseBucketAggregationTypeNested BaseBucketAggregationType = "nested"
BaseBucketAggregationTypeTerms BaseBucketAggregationType = "terms"
BaseBucketAggregationTypeHistogram BaseBucketAggregationType = "histogram"
BaseBucketAggregationTypeNested BaseBucketAggregationType = "nested"
BaseBucketAggregationTypeTerms BaseBucketAggregationType = "terms"
)
)
// Defines values for BaseMetricAggregationType.
// Defines values for BaseMetricAggregationType.
const (
const (
BaseMetricAggregationTypeAvg BaseMetricAggregationType = "avg"
BaseMetricAggregationTypeAvg BaseMetricAggregationType = "avg"
BaseMetricAggregationTypeBucketScript BaseMetricAggregationType = "bucket_script"
BaseMetricAggregationTypeBucketScript BaseMetricAggregationType = "bucket_script"
BaseMetricAggregationTypeCardinality BaseMetricAggregationType = "cardinality"
BaseMetricAggregationTypeCount BaseMetricAggregationType = "count"
BaseMetricAggregationTypeCardinality BaseMetricAggregationType = "cardinality"
BaseMetricAggregationTypeCount BaseMetricAggregationType = "count"
BaseMetricAggregationTypeCumulativeSum BaseMetricAggregationType = "cumulative_sum"
BaseMetricAggregationTypeCumulativeSum BaseMetricAggregationType = "cumulative_sum"
BaseMetricAggregationTypeDerivative BaseMetricAggregationType = "derivative"
BaseMetricAggregationTypeDerivative BaseMetricAggregationType = "derivative"
BaseMetricAggregationTypeExtendedStats BaseMetricAggregationType = "extended_stats"
BaseMetricAggregationTypeExtendedStats BaseMetricAggregationType = "extended_stats"
BaseMetricAggregationTypeLogs BaseMetricAggregationType = "logs"
BaseMetricAggregationTypeLogs BaseMetricAggregationType = "logs"
BaseMetricAggregationTypeMax BaseMetricAggregationType = "max"
BaseMetricAggregationTypeMin BaseMetricAggregationType = "min"
BaseMetricAggregationTypeMax BaseMetricAggregationType = "max"
BaseMetricAggregationTypeMovingAvg BaseMetricAggregationType = "moving_avg"
BaseMetricAggregationTypeMovingFn BaseMetricAggregationType = "moving_fn"
BaseMetricAggregationTypeMin BaseMetricAggregationType = "min"
BaseMetricAggregationTypePercentiles BaseMetricAggregationType = "percentiles"
BaseMetricAggregationTypeRate BaseMetricAggregationType = "rate"
BaseMetricAggregationTypeMovingAvg BaseMetricAggregationType = "moving_avg"
BaseMetricAggregationTypeRawData BaseMetricAggregationType = "raw_data"
BaseMetricAggregationTypeRawDocument BaseMetricAggregationType = "raw_document"
BaseMetricAggregationTypeMovingFn BaseMetricAggregationType = "moving_fn"
BaseMetricAggregationTypeSerialDiff BaseMetricAggregationType = "serial_diff"
BaseMetricAggregationTypeSum BaseMetricAggregationType = "sum"
BaseMetricAggregationTypePercentiles BaseMetricAggregationType = "percentiles"
BaseMetricAggregationTypeTopMetrics BaseMetricAggregationType = "top_metrics"
BaseMetricAggregationTypeRate BaseMetricAggregationType = "rate"
BaseMetricAggregationTypeRawData BaseMetricAggregationType = "raw_data"
BaseMetricAggregationTypeRawDocument BaseMetricAggregationType = "raw_document"
BaseMetricAggregationTypeSerialDiff BaseMetricAggregationType = "serial_diff"
BaseMetricAggregationTypeSum BaseMetricAggregationType = "sum"
BaseMetricAggregationTypeTopMetrics BaseMetricAggregationType = "top_metrics"
)
)
// Defines values for BaseMovingAverageModelSettingsModel.
// Defines values for BaseMovingAverageModelSettingsModel.
const (
const (
BaseMovingAverageModelSettingsModelEwma BaseMovingAverageModelSettingsModel = "ewma"
BaseMovingAverageModelSettingsModelEwma BaseMovingAverageModelSettingsModel = "ewma"
BaseMovingAverageModelSettingsModelHolt BaseMovingAverageModelSettingsModel = "holt"
BaseMovingAverageModelSettingsModelHolt BaseMovingAverageModelSettingsModel = "holt"
BaseMovingAverageModelSettingsModelHoltWinters BaseMovingAverageModelSettingsModel = "holt_winters"
BaseMovingAverageModelSettingsModelHoltWinters BaseMovingAverageModelSettingsModel = "holt_winters"
BaseMovingAverageModelSettingsModelLinear BaseMovingAverageModelSettingsModel = "linear"
BaseMovingAverageModelSettingsModelLinear BaseMovingAverageModelSettingsModel = "linear"
BaseMovingAverageModelSettingsModelSimple BaseMovingAverageModelSettingsModel = "simple"
BaseMovingAverageModelSettingsModelSimple BaseMovingAverageModelSettingsModel = "simple"
)
)
// Defines values for BasePipelineMetricAggregationType.
// Defines values for BasePipelineMetricAggregationType.
const (
const (
BasePipelineMetricAggregationTypeAvg BasePipelineMetricAggregationType = "avg"
BasePipelineMetricAggregationTypeAvg BasePipelineMetricAggregationType = "avg"
BasePipelineMetricAggregationTypeBucketScript BasePipelineMetricAggregationType = "bucket_script"
BasePipelineMetricAggregationTypeBucketScript BasePipelineMetricAggregationType = "bucket_script"
BasePipelineMetricAggregationTypeCardinality BasePipelineMetricAggregationType = "cardinality"
BasePipelineMetricAggregationTypeCount BasePipelineMetricAggregationType = "count"
BasePipelineMetricAggregationTypeCardinality BasePipelineMetricAggregationType = "cardinality"
BasePipelineMetricAggregationTypeCount BasePipelineMetricAggregationType = "count"
BasePipelineMetricAggregationTypeCumulativeSum BasePipelineMetricAggregationType = "cumulative_sum"
BasePipelineMetricAggregationTypeCumulativeSum BasePipelineMetricAggregationType = "cumulative_sum"
BasePipelineMetricAggregationTypeDerivative BasePipelineMetricAggregationType = "derivative"
BasePipelineMetricAggregationTypeDerivative BasePipelineMetricAggregationType = "derivative"
BasePipelineMetricAggregationTypeExtendedStats BasePipelineMetricAggregationType = "extended_stats"
BasePipelineMetricAggregationTypeExtendedStats BasePipelineMetricAggregationType = "extended_stats"
BasePipelineMetricAggregationTypeLogs BasePipelineMetricAggregationType = "logs"
BasePipelineMetricAggregationTypeMax BasePipelineMetricAggregationType = "max"
BasePipelineMetricAggregationTypeMin BasePipelineMetricAggregationType = "min"
BasePipelineMetricAggregationTypeMovingAvg BasePipelineMetricAggregationType = "moving_avg"
BasePipelineMetricAggregationTypeMovingFn BasePipelineMetricAggregationType = "moving_fn"
BasePipelineMetricAggregationTypePercentiles BasePipelineMetricAggregationType = "percentiles"
BasePipelineMetricAggregationTypeRate BasePipelineMetricAggregationType = "rate"
BasePipelineMetricAggregationTypeRawData BasePipelineMetricAggregationType = "raw_data"
BasePipelineMetricAggregationTypeRawDocument BasePipelineMetricAggregationType = "raw_document"
BasePipelineMetricAggregationTypeSerialDiff BasePipelineMetricAggregationType = "serial_diff"
BasePipelineMetricAggregationTypeSum BasePipelineMetricAggregationType = "sum"
BasePipelineMetricAggregationTypeTopMetrics BasePipelineMetricAggregationType = "top_metrics"
)
BasePipelineMetricAggregationTypeLogs BasePipelineMetricAggregationType = "logs"
// Defines values for BucketAggregationSettingsOrder.
const (
BasePipelineMetricAggregationTypeMax BasePipelineMetricAggregationType = "max"
BucketAggregationSettingsOrderAsc BucketAggregationSettingsOrder = "asc"
BucketAggregationSettingsOrderDesc BucketAggregationSettingsOrder = "desc"
BasePipelineMetricAggregationTypeMin BasePipelineMetricAggregationType = "min"
BasePipelineMetricAggregationTypeMovingAvg BasePipelineMetricAggregationType = "moving_avg"
BasePipelineMetricAggregationTypeMovingFn BasePipelineMetricAggregationType = "moving_fn"
BasePipelineMetricAggregationTypePercentiles BasePipelineMetricAggregationType = "percentiles"
BasePipelineMetricAggregationTypeRate BasePipelineMetricAggregationType = "rate"
BasePipelineMetricAggregationTypeRawData BasePipelineMetricAggregationType = "raw_data"
BasePipelineMetricAggregationTypeRawDocument BasePipelineMetricAggregationType = "raw_document"
BasePipelineMetricAggregationTypeSerialDiff BasePipelineMetricAggregationType = "serial_diff"
BasePipelineMetricAggregationTypeSum BasePipelineMetricAggregationType = "sum"
BasePipelineMetricAggregationTypeTopMetrics BasePipelineMetricAggregationType = "top_metrics"
)
)
// Defines values for BucketAggregationType.
// Defines values for BucketAggregationType.
const (
const (
BucketAggregationTypeDateHistogram BucketAggregationType = "date_histogram"
BucketAggregationTypeDateHistogram BucketAggregationType = "date_histogram"
BucketAggregationTypeFilters BucketAggregationType = "filters"
BucketAggregationTypeFilters BucketAggregationType = "filters"
BucketAggregationTypeGeohashGrid BucketAggregationType = "geohash_grid"
BucketAggregationTypeHistogram BucketAggregationType = "histogram"
BucketAggregationTypeGeohashGrid BucketAggregationType = "geohash_grid"
BucketAggregationTypeNested BucketAggregationType = "nested"
BucketAggregationTypeTerms BucketAggregationType = "terms"
BucketAggregationTypeHistogram BucketAggregationType = "histogram"
BucketAggregationTypeNested BucketAggregationType = "nested"
BucketAggregationTypeTerms BucketAggregationType = "terms"
)
)
// Defines values for BucketAggregationWithFieldType.
// Defines values for BucketAggregationWithFieldType.
const (
const (
BucketAggregationWithFieldTypeDateHistogram BucketAggregationWithFieldType = "date_histogram"
BucketAggregationWithFieldTypeDateHistogram BucketAggregationWithFieldType = "date_histogram"
BucketAggregationWithFieldTypeFilters BucketAggregationWithFieldType = "filters"
BucketAggregationWithFieldTypeFilters BucketAggregationWithFieldType = "filters"
BucketAggregationWithFieldTypeGeohashGrid BucketAggregationWithFieldType = "geohash_grid"
BucketAggregationWithFieldTypeHistogram BucketAggregationWithFieldType = "histogram"
BucketAggregationWithFieldTypeGeohashGrid BucketAggregationWithFieldType = "geohash_grid"
BucketAggregationWithFieldTypeNested BucketAggregationWithFieldType = "nested"
BucketAggregationWithFieldTypeTerms BucketAggregationWithFieldType = "terms"
BucketAggregationWithFieldTypeHistogram BucketAggregationWithFieldType = "histogram"
BucketAggregationWithFieldTypeNested BucketAggregationWithFieldType = "nested"
BucketAggregationWithFieldTypeTerms BucketAggregationWithFieldType = "terms"
)
)
// Defines values for BucketScriptType.
// Defines values for BucketScriptType.
@ -179,42 +134,34 @@ const (
DerivativeTypeDerivative DerivativeType = "derivative"
DerivativeTypeDerivative DerivativeType = "derivative"
)
)
// Defines values for ExtendedStatValue .
// Defines values for BucketAggsSettingsOrder .
const (
const (
ExtendedStatValueAvg ExtendedStatValue = "avg"
BucketAggsSettingsOrderAsc BucketAggsSettingsOrder = "asc"
BucketAggsSettingsOrderDesc BucketAggsSettingsOrder = "desc"
ExtendedStatValueCount ExtendedStatValue = "count"
)
ExtendedStatValueMax ExtendedStatValue = "max"
ExtendedStatValueMin ExtendedStatValue = "min"
ExtendedStatValueStdDeviation ExtendedStatValue = "std_deviation"
// Defines values for ExtendedStatValue.
const (
ExtendedStatValueAvg ExtendedStatValue = "avg"
ExtendedStatValueCount ExtendedStatValue = "count"
ExtendedStatValueMax ExtendedStatValue = "max"
ExtendedStatValueMin ExtendedStatValue = "min"
ExtendedStatValueStdDeviation ExtendedStatValue = "std_deviation"
ExtendedStatValueStdDeviationBoundsLower ExtendedStatValue = "std_deviation_bounds_lower"
ExtendedStatValueStdDeviationBoundsLower ExtendedStatValue = "std_deviation_bounds_lower"
ExtendedStatValueStdDeviationBoundsUpper ExtendedStatValue = "std_deviation_bounds_upper"
ExtendedStatValueStdDeviationBoundsUpper ExtendedStatValue = "std_deviation_bounds_upper"
ExtendedStatValueSum ExtendedStatValue = "sum"
ExtendedStatValueSum ExtendedStatValue = "sum"
)
)
// Defines values for ExtendedStatMetaType.
// Defines values for ExtendedStatMetaType.
const (
const (
ExtendedStatMetaTypeAvg ExtendedStatMetaType = "avg"
ExtendedStatMetaTypeAvg ExtendedStatMetaType = "avg"
ExtendedStatMetaTypeCount ExtendedStatMetaType = "count"
ExtendedStatMetaTypeCount ExtendedStatMetaType = "count"
ExtendedStatMetaTypeMax ExtendedStatMetaType = "max"
ExtendedStatMetaTypeMin ExtendedStatMetaType = "min"
ExtendedStatMetaTypeMax ExtendedStatMetaType = "max"
ExtendedStatMetaTypeStdDeviation ExtendedStatMetaType = "std_deviation"
ExtendedStatMetaTypeMin ExtendedStatMetaType = "min"
ExtendedStatMetaTypeStdDeviation ExtendedStatMetaType = "std_deviation"
ExtendedStatMetaTypeStdDeviationBoundsLower ExtendedStatMetaType = "std_deviation_bounds_lower"
ExtendedStatMetaTypeStdDeviationBoundsLower ExtendedStatMetaType = "std_deviation_bounds_lower"
ExtendedStatMetaTypeStdDeviationBoundsUpper ExtendedStatMetaType = "std_deviation_bounds_upper"
ExtendedStatMetaTypeStdDeviationBoundsUpper ExtendedStatMetaType = "std_deviation_bounds_upper"
ExtendedStatMetaTypeSum ExtendedStatMetaType = "sum"
ExtendedStatMetaTypeSum ExtendedStatMetaType = "sum"
)
)
// Defines values for ExtendedStatsType.
// Defines values for ExtendedStatsType.
@ -249,166 +196,94 @@ const (
// Defines values for MetricAggregationType.
// Defines values for MetricAggregationType.
const (
const (
MetricAggregationTypeAvg MetricAggregationType = "avg"
MetricAggregationTypeAvg MetricAggregationType = "avg"
MetricAggregationTypeBucketScript MetricAggregationType = "bucket_script"
MetricAggregationTypeBucketScript MetricAggregationType = "bucket_script"
MetricAggregationTypeCardinality MetricAggregationType = "cardinality"
MetricAggregationTypeCount MetricAggregationType = "count"
MetricAggregationTypeCardinality MetricAggregationType = "cardinality"
MetricAggregationTypeCount MetricAggregationType = "count"
MetricAggregationTypeCumulativeSum MetricAggregationType = "cumulative_sum"
MetricAggregationTypeCumulativeSum MetricAggregationType = "cumulative_sum"
MetricAggregationTypeDerivative MetricAggregationType = "derivative"
MetricAggregationTypeDerivative MetricAggregationType = "derivative"
MetricAggregationTypeExtendedStats MetricAggregationType = "extended_stats"
MetricAggregationTypeExtendedStats MetricAggregationType = "extended_stats"
MetricAggregationTypeLogs MetricAggregationType = "logs"
MetricAggregationTypeLogs MetricAggregationType = "logs"
MetricAggregationTypeMax MetricAggregationType = "max"
MetricAggregationTypeMin MetricAggregationType = "min"
MetricAggregationTypeMax MetricAggregationType = "max"
MetricAggregationTypeMovingAvg MetricAggregationType = "moving_avg"
MetricAggregationTypeMovingFn MetricAggregationType = "moving_fn"
MetricAggregationTypeMin MetricAggregationType = "min"
MetricAggregationTypePercentiles MetricAggregationType = "percentiles"
MetricAggregationTypeRate MetricAggregationType = "rate"
MetricAggregationTypeMovingAvg MetricAggregationType = "moving_avg"
MetricAggregationTypeRawData MetricAggregationType = "raw_data"
MetricAggregationTypeRawDocument MetricAggregationType = "raw_document"
MetricAggregationTypeMovingFn MetricAggregationType = "moving_fn"
MetricAggregationTypeSerialDiff MetricAggregationType = "serial_diff"
MetricAggregationTypeSum MetricAggregationType = "sum"
MetricAggregationTypePercentiles MetricAggregationType = "percentiles"
MetricAggregationTypeTopMetrics MetricAggregationType = "top_metrics"
MetricAggregationTypeRate MetricAggregationType = "rate"
MetricAggregationTypeRawData MetricAggregationType = "raw_data"
MetricAggregationTypeRawDocument MetricAggregationType = "raw_document"
MetricAggregationTypeSerialDiff MetricAggregationType = "serial_diff"
MetricAggregationTypeSum MetricAggregationType = "sum"
MetricAggregationTypeTopMetrics MetricAggregationType = "top_metrics"
)
)
// Defines values for MetricAggregationWithFieldType.
// Defines values for MetricAggregationWithFieldType.
const (
const (
MetricAggregationWithFieldTypeAvg MetricAggregationWithFieldType = "avg"
MetricAggregationWithFieldTypeAvg MetricAggregationWithFieldType = "avg"
MetricAggregationWithFieldTypeBucketScript MetricAggregationWithFieldType = "bucket_script"
MetricAggregationWithFieldTypeBucketScript MetricAggregationWithFieldType = "bucket_script"
MetricAggregationWithFieldTypeCardinality MetricAggregationWithFieldType = "cardinality"
MetricAggregationWithFieldTypeCount MetricAggregationWithFieldType = "count"
MetricAggregationWithFieldTypeCardinality MetricAggregationWithFieldType = "cardinality"
MetricAggregationWithFieldTypeCount MetricAggregationWithFieldType = "count"
MetricAggregationWithFieldTypeCumulativeSum MetricAggregationWithFieldType = "cumulative_sum"
MetricAggregationWithFieldTypeCumulativeSum MetricAggregationWithFieldType = "cumulative_sum"
MetricAggregationWithFieldTypeDerivative MetricAggregationWithFieldType = "derivative"
MetricAggregationWithFieldTypeDerivative MetricAggregationWithFieldType = "derivative"
MetricAggregationWithFieldTypeExtendedStats MetricAggregationWithFieldType = "extended_stats"
MetricAggregationWithFieldTypeExtendedStats MetricAggregationWithFieldType = "extended_stats"
MetricAggregationWithFieldTypeLogs MetricAggregationWithFieldType = "logs"
MetricAggregationWithFieldTypeLogs MetricAggregationWithFieldType = "logs"
MetricAggregationWithFieldTypeMax MetricAggregationWithFieldType = "max"
MetricAggregationWithFieldTypeMin MetricAggregationWithFieldType = "min"
MetricAggregationWithFieldTypeMax MetricAggregationWithFieldType = "max"
MetricAggregationWithFieldTypeMovingAvg MetricAggregationWithFieldType = "moving_avg"
MetricAggregationWithFieldTypeMovingFn MetricAggregationWithFieldType = "moving_fn"
MetricAggregationWithFieldTypeMin MetricAggregationWithFieldType = "min"
MetricAggregationWithFieldTypePercentiles MetricAggregationWithFieldType = "percentiles"
MetricAggregationWithFieldTypeRate MetricAggregationWithFieldType = "rate"
MetricAggregationWithFieldTypeMovingAvg MetricAggregationWithFieldType = "moving_avg"
MetricAggregationWithFieldTypeRawData MetricAggregationWithFieldType = "raw_data"
MetricAggregationWithFieldTypeRawDocument MetricAggregationWithFieldType = "raw_document"
MetricAggregationWithFieldTypeMovingFn MetricAggregationWithFieldType = "moving_fn"
MetricAggregationWithFieldTypeSerialDiff MetricAggregationWithFieldType = "serial_diff"
MetricAggregationWithFieldTypeSum MetricAggregationWithFieldType = "sum"
MetricAggregationWithFieldTypePercentiles MetricAggregationWithFieldType = "percentiles"
MetricAggregationWithFieldTypeTopMetrics MetricAggregationWithFieldType = "top_metrics"
MetricAggregationWithFieldTypeRate MetricAggregationWithFieldType = "rate"
MetricAggregationWithFieldTypeRawData MetricAggregationWithFieldType = "raw_data"
MetricAggregationWithFieldTypeRawDocument MetricAggregationWithFieldType = "raw_document"
MetricAggregationWithFieldTypeSerialDiff MetricAggregationWithFieldType = "serial_diff"
MetricAggregationWithFieldTypeSum MetricAggregationWithFieldType = "sum"
MetricAggregationWithFieldTypeTopMetrics MetricAggregationWithFieldType = "top_metrics"
)
)
// Defines values for MetricAggregationWithInlineScriptType.
// Defines values for MetricAggregationWithInlineScriptType.
const (
const (
MetricAggregationWithInlineScriptTypeAvg MetricAggregationWithInlineScriptType = "avg"
MetricAggregationWithInlineScriptTypeAvg MetricAggregationWithInlineScriptType = "avg"
MetricAggregationWithInlineScriptTypeBucketScript MetricAggregationWithInlineScriptType = "bucket_script"
MetricAggregationWithInlineScriptTypeBucketScript MetricAggregationWithInlineScriptType = "bucket_script"
MetricAggregationWithInlineScriptTypeCardinality MetricAggregationWithInlineScriptType = "cardinality"
MetricAggregationWithInlineScriptTypeCount MetricAggregationWithInlineScriptType = "count"
MetricAggregationWithInlineScriptTypeCardinality MetricAggregationWithInlineScriptType = "cardinality"
MetricAggregationWithInlineScriptTypeCount MetricAggregationWithInlineScriptType = "count"
MetricAggregationWithInlineScriptTypeCumulativeSum MetricAggregationWithInlineScriptType = "cumulative_sum"
MetricAggregationWithInlineScriptTypeCumulativeSum MetricAggregationWithInlineScriptType = "cumulative_sum"
MetricAggregationWithInlineScriptTypeDerivative MetricAggregationWithInlineScriptType = "derivative"
MetricAggregationWithInlineScriptTypeDerivative MetricAggregationWithInlineScriptType = "derivative"
MetricAggregationWithInlineScriptTypeExtendedStats MetricAggregationWithInlineScriptType = "extended_stats"
MetricAggregationWithInlineScriptTypeExtendedStats MetricAggregationWithInlineScriptType = "extended_stats"
MetricAggregationWithInlineScriptTypeLogs MetricAggregationWithInlineScriptType = "logs"
MetricAggregationWithInlineScriptTypeLogs MetricAggregationWithInlineScriptType = "logs"
MetricAggregationWithInlineScriptTypeMax MetricAggregationWithInlineScriptType = "max"
MetricAggregationWithInlineScriptTypeMin MetricAggregationWithInlineScriptType = "min"
MetricAggregationWithInlineScriptTypeMax MetricAggregationWithInlineScriptType = "max"
MetricAggregationWithInlineScriptTypeMovingAvg MetricAggregationWithInlineScriptType = "moving_avg"
MetricAggregationWithInlineScriptTypeMovingFn MetricAggregationWithInlineScriptType = "moving_fn"
MetricAggregationWithInlineScriptTypeMin MetricAggregationWithInlineScriptType = "min"
MetricAggregationWithInlineScriptTypePercentiles MetricAggregationWithInlineScriptType = "percentiles"
MetricAggregationWithInlineScriptTypeRate MetricAggregationWithInlineScriptType = "rate"
MetricAggregationWithInlineScriptTypeMovingAvg MetricAggregationWithInlineScriptType = "moving_avg"
MetricAggregationWithInlineScriptTypeRawData MetricAggregationWithInlineScriptType = "raw_data"
MetricAggregationWithInlineScriptTypeRawDocument MetricAggregationWithInlineScriptType = "raw_document"
MetricAggregationWithInlineScriptTypeMovingFn MetricAggregationWithInlineScriptType = "moving_fn"
MetricAggregationWithInlineScriptTypeSerialDiff MetricAggregationWithInlineScriptType = "serial_diff"
MetricAggregationWithInlineScriptTypeSum MetricAggregationWithInlineScriptType = "sum"
MetricAggregationWithInlineScriptTypePercentiles MetricAggregationWithInlineScriptType = "percentiles"
MetricAggregationWithInlineScriptTypeTopMetrics MetricAggregationWithInlineScriptType = "top_metrics"
MetricAggregationWithInlineScriptTypeRate MetricAggregationWithInlineScriptType = "rate"
MetricAggregationWithInlineScriptTypeRawData MetricAggregationWithInlineScriptType = "raw_data"
MetricAggregationWithInlineScriptTypeRawDocument MetricAggregationWithInlineScriptType = "raw_document"
MetricAggregationWithInlineScriptTypeSerialDiff MetricAggregationWithInlineScriptType = "serial_diff"
MetricAggregationWithInlineScriptTypeSum MetricAggregationWithInlineScriptType = "sum"
MetricAggregationWithInlineScriptTypeTopMetrics MetricAggregationWithInlineScriptType = "top_metrics"
)
)
// Defines values for MetricAggregationWithMissingSupportType.
// Defines values for MetricAggregationWithMissingSupportType.
const (
const (
MetricAggregationWithMissingSupportTypeAvg MetricAggregationWithMissingSupportType = "avg"
MetricAggregationWithMissingSupportTypeAvg MetricAggregationWithMissingSupportType = "avg"
MetricAggregationWithMissingSupportTypeBucketScript MetricAggregationWithMissingSupportType = "bucket_script"
MetricAggregationWithMissingSupportTypeBucketScript MetricAggregationWithMissingSupportType = "bucket_script"
MetricAggregationWithMissingSupportTypeCardinality MetricAggregationWithMissingSupportType = "cardinality"
MetricAggregationWithMissingSupportTypeCount MetricAggregationWithMissingSupportType = "count"
MetricAggregationWithMissingSupportTypeCardinality MetricAggregationWithMissingSupportType = "cardinality"
MetricAggregationWithMissingSupportTypeCount MetricAggregationWithMissingSupportType = "count"
MetricAggregationWithMissingSupportTypeCumulativeSum MetricAggregationWithMissingSupportType = "cumulative_sum"
MetricAggregationWithMissingSupportTypeCumulativeSum MetricAggregationWithMissingSupportType = "cumulative_sum"
MetricAggregationWithMissingSupportTypeDerivative MetricAggregationWithMissingSupportType = "derivative"
MetricAggregationWithMissingSupportTypeDerivative MetricAggregationWithMissingSupportType = "derivative"
MetricAggregationWithMissingSupportTypeExtendedStats MetricAggregationWithMissingSupportType = "extended_stats"
MetricAggregationWithMissingSupportTypeExtendedStats MetricAggregationWithMissingSupportType = "extended_stats"
MetricAggregationWithMissingSupportTypeLogs MetricAggregationWithMissingSupportType = "logs"
MetricAggregationWithMissingSupportTypeLogs MetricAggregationWithMissingSupportType = "logs"
MetricAggregationWithMissingSupportTypeMax MetricAggregationWithMissingSupportType = "max"
MetricAggregationWithMissingSupportTypeMin MetricAggregationWithMissingSupportType = "min"
MetricAggregationWithMissingSupportTypeMax MetricAggregationWithMissingSupportType = "max"
MetricAggregationWithMissingSupportTypeMovingAvg MetricAggregationWithMissingSupportType = "moving_avg"
MetricAggregationWithMissingSupportTypeMovingFn MetricAggregationWithMissingSupportType = "moving_fn"
MetricAggregationWithMissingSupportTypeMin MetricAggregationWithMissingSupportType = "min"
MetricAggregationWithMissingSupportTypePercentiles MetricAggregationWithMissingSupportType = "percentiles"
MetricAggregationWithMissingSupportTypeRate MetricAggregationWithMissingSupportType = "rate"
MetricAggregationWithMissingSupportTypeMovingAvg MetricAggregationWithMissingSupportType = "moving_avg"
MetricAggregationWithMissingSupportTypeRawData MetricAggregationWithMissingSupportType = "raw_data"
MetricAggregationWithMissingSupportTypeRawDocument MetricAggregationWithMissingSupportType = "raw_document"
MetricAggregationWithMissingSupportTypeMovingFn MetricAggregationWithMissingSupportType = "moving_fn"
MetricAggregationWithMissingSupportTypeSerialDiff MetricAggregationWithMissingSupportType = "serial_diff"
MetricAggregationWithMissingSupportTypeSum MetricAggregationWithMissingSupportType = "sum"
MetricAggregationWithMissingSupportTypePercentiles MetricAggregationWithMissingSupportType = "percentiles"
MetricAggregationWithMissingSupportTypeTopMetrics MetricAggregationWithMissingSupportType = "top_metrics"
MetricAggregationWithMissingSupportTypeRate MetricAggregationWithMissingSupportType = "rate"
MetricAggregationWithMissingSupportTypeRawData MetricAggregationWithMissingSupportType = "raw_data"
MetricAggregationWithMissingSupportTypeRawDocument MetricAggregationWithMissingSupportType = "raw_document"
MetricAggregationWithMissingSupportTypeSerialDiff MetricAggregationWithMissingSupportType = "serial_diff"
MetricAggregationWithMissingSupportTypeSum MetricAggregationWithMissingSupportType = "sum"
MetricAggregationWithMissingSupportTypeTopMetrics MetricAggregationWithMissingSupportType = "top_metrics"
)
)
// Defines values for MinType.
// Defines values for MinType.
@ -443,28 +318,20 @@ const (
// Defines values for MovingAverageModel.
// Defines values for MovingAverageModel.
const (
const (
MovingAverageModelEwma MovingAverageModel = "ewma"
MovingAverageModelEwma MovingAverageModel = "ewma"
MovingAverageModelHolt MovingAverageModel = "holt"
MovingAverageModelHolt MovingAverageModel = "holt"
MovingAverageModelHoltWinters MovingAverageModel = "holt_winters"
MovingAverageModelHoltWinters MovingAverageModel = "holt_winters"
MovingAverageModelLinear MovingAverageModel = "linear"
MovingAverageModelLinear MovingAverageModel = "linear"
MovingAverageModelSimple MovingAverageModel = "simple"
MovingAverageModelSimple MovingAverageModel = "simple"
)
)
// Defines values for MovingAverageModelOptionValue.
// Defines values for MovingAverageModelOptionValue.
const (
const (
MovingAverageModelOptionValueEwma MovingAverageModelOptionValue = "ewma"
MovingAverageModelOptionValueEwma MovingAverageModelOptionValue = "ewma"
MovingAverageModelOptionValueHolt MovingAverageModelOptionValue = "holt"
MovingAverageModelOptionValueHolt MovingAverageModelOptionValue = "holt"
MovingAverageModelOptionValueHoltWinters MovingAverageModelOptionValue = "holt_winters"
MovingAverageModelOptionValueHoltWinters MovingAverageModelOptionValue = "holt_winters"
MovingAverageModelOptionValueLinear MovingAverageModelOptionValue = "linear"
MovingAverageModelOptionValueLinear MovingAverageModelOptionValue = "linear"
MovingAverageModelOptionValueSimple MovingAverageModelOptionValue = "simple"
MovingAverageModelOptionValueSimple MovingAverageModelOptionValue = "simple"
)
)
// Defines values for MovingAverageSimpleModelSettingsModel.
// Defines values for MovingAverageSimpleModelSettingsModel.
@ -489,58 +356,35 @@ const (
// Defines values for PipelineMetricAggregationType.
// Defines values for PipelineMetricAggregationType.
const (
const (
PipelineMetricAggregationTypeBucketScript PipelineMetricAggregationType = "bucket_script"
PipelineMetricAggregationTypeBucketScript PipelineMetricAggregationType = "bucket_script"
PipelineMetricAggregationTypeCumulativeSum PipelineMetricAggregationType = "cumulative_sum"
PipelineMetricAggregationTypeCumulativeSum PipelineMetricAggregationType = "cumulative_sum"
PipelineMetricAggregationTypeDerivative PipelineMetricAggregationType = "derivative"
PipelineMetricAggregationTypeDerivative PipelineMetricAggregationType = "derivative"
PipelineMetricAggregationTypeMovingAvg PipelineMetricAggregationType = "moving_avg"
PipelineMetricAggregationTypeMovingFn PipelineMetricAggregationType = "moving_fn"
PipelineMetricAggregationTypeMovingAvg PipelineMetricAggregationType = "moving_avg"
PipelineMetricAggregationTypeSerialDiff PipelineMetricAggregationType = "serial_diff"
PipelineMetricAggregationTypeMovingFn PipelineMetricAggregationType = "moving_fn"
PipelineMetricAggregationTypeSerialDiff PipelineMetricAggregationType = "serial_diff"
)
)
// Defines values for PipelineMetricAggregationWithMultipleBucketPathsType.
// Defines values for PipelineMetricAggregationWithMultipleBucketPathsType.
const (
const (
PipelineMetricAggregationWithMultipleBucketPathsTypeAvg PipelineMetricAggregationWithMultipleBucketPathsType = "avg"
PipelineMetricAggregationWithMultipleBucketPathsTypeAvg PipelineMetricAggregationWithMultipleBucketPathsType = "avg"
PipelineMetricAggregationWithMultipleBucketPathsTypeBucketScript PipelineMetricAggregationWithMultipleBucketPathsType = "bucket_script"
PipelineMetricAggregationWithMultipleBucketPathsTypeBucketScript PipelineMetricAggregationWithMultipleBucketPathsType = "bucket_script"
PipelineMetricAggregationWithMultipleBucketPathsTypeCardinality PipelineMetricAggregationWithMultipleBucketPathsType = "cardinality"
PipelineMetricAggregationWithMultipleBucketPathsTypeCount PipelineMetricAggregationWithMultipleBucketPathsType = "count"
PipelineMetricAggregationWithMultipleBucketPathsTypeCardinality PipelineMetricAggregationWithMultipleBucketPathsType = "cardinality"
PipelineMetricAggregationWithMultipleBucketPathsTypeCount PipelineMetricAggregationWithMultipleBucketPathsType = "count"
PipelineMetricAggregationWithMultipleBucketPathsTypeCumulativeSum PipelineMetricAggregationWithMultipleBucketPathsType = "cumulative_sum"
PipelineMetricAggregationWithMultipleBucketPathsTypeCumulativeSum PipelineMetricAggregationWithMultipleBucketPathsType = "cumulative_sum"
PipelineMetricAggregationWithMultipleBucketPathsTypeDerivative PipelineMetricAggregationWithMultipleBucketPathsType = "derivative"
PipelineMetricAggregationWithMultipleBucketPathsTypeDerivative PipelineMetricAggregationWithMultipleBucketPathsType = "derivative"
PipelineMetricAggregationWithMultipleBucketPathsTypeExtendedStats PipelineMetricAggregationWithMultipleBucketPathsType = "extended_stats"
PipelineMetricAggregationWithMultipleBucketPathsTypeExtendedStats PipelineMetricAggregationWithMultipleBucketPathsType = "extended_stats"
PipelineMetricAggregationWithMultipleBucketPathsTypeLogs PipelineMetricAggregationWithMultipleBucketPathsType = "logs"
PipelineMetricAggregationWithMultipleBucketPathsTypeLogs PipelineMetricAggregationWithMultipleBucketPathsType = "logs"
PipelineMetricAggregationWithMultipleBucketPathsTypeMax PipelineMetricAggregationWithMultipleBucketPathsType = "max"
PipelineMetricAggregationWithMultipleBucketPathsTypeMin PipelineMetricAggregationWithMultipleBucketPathsType = "min"
PipelineMetricAggregationWithMultipleBucketPathsTypeMax PipelineMetricAggregationWithMultipleBucketPathsType = "max"
PipelineMetricAggregationWithMultipleBucketPathsTypeMovingAvg PipelineMetricAggregationWithMultipleBucketPathsType = "moving_avg"
PipelineMetricAggregationWithMultipleBucketPathsTypeMovingFn PipelineMetricAggregationWithMultipleBucketPathsType = "moving_fn"
PipelineMetricAggregationWithMultipleBucketPathsTypeMin PipelineMetricAggregationWithMultipleBucketPathsType = "min"
PipelineMetricAggregationWithMultipleBucketPathsTypePercentiles PipelineMetricAggregationWithMultipleBucketPathsType = "percentiles"
PipelineMetricAggregationWithMultipleBucketPathsTypeRate PipelineMetricAggregationWithMultipleBucketPathsType = "rate"
PipelineMetricAggregationWithMultipleBucketPathsTypeMovingAvg PipelineMetricAggregationWithMultipleBucketPathsType = "moving_avg"
PipelineMetricAggregationWithMultipleBucketPathsTypeRawData PipelineMetricAggregationWithMultipleBucketPathsType = "raw_data"
PipelineMetricAggregationWithMultipleBucketPathsTypeRawDocument PipelineMetricAggregationWithMultipleBucketPathsType = "raw_document"
PipelineMetricAggregationWithMultipleBucketPathsTypeMovingFn PipelineMetricAggregationWithMultipleBucketPathsType = "moving_fn"
PipelineMetricAggregationWithMultipleBucketPathsTypeSerialDiff PipelineMetricAggregationWithMultipleBucketPathsType = "serial_diff"
PipelineMetricAggregationWithMultipleBucketPathsTypeSum PipelineMetricAggregationWithMultipleBucketPathsType = "sum"
PipelineMetricAggregationWithMultipleBucketPathsTypePercentiles PipelineMetricAggregationWithMultipleBucketPathsType = "percentiles"
PipelineMetricAggregationWithMultipleBucketPathsTypeTopMetrics PipelineMetricAggregationWithMultipleBucketPathsType = "top_metrics"
PipelineMetricAggregationWithMultipleBucketPathsTypeRate PipelineMetricAggregationWithMultipleBucketPathsType = "rate"
PipelineMetricAggregationWithMultipleBucketPathsTypeRawData PipelineMetricAggregationWithMultipleBucketPathsType = "raw_data"
PipelineMetricAggregationWithMultipleBucketPathsTypeRawDocument PipelineMetricAggregationWithMultipleBucketPathsType = "raw_document"
PipelineMetricAggregationWithMultipleBucketPathsTypeSerialDiff PipelineMetricAggregationWithMultipleBucketPathsType = "serial_diff"
PipelineMetricAggregationWithMultipleBucketPathsTypeSum PipelineMetricAggregationWithMultipleBucketPathsType = "sum"
PipelineMetricAggregationWithMultipleBucketPathsTypeTopMetrics PipelineMetricAggregationWithMultipleBucketPathsType = "top_metrics"
)
)
// Defines values for RateType.
// Defines values for RateType.
@ -570,8 +414,7 @@ const (
// Defines values for TermsSettingsOrder.
// Defines values for TermsSettingsOrder.
const (
const (
TermsSettingsOrderAsc TermsSettingsOrder = "asc"
TermsSettingsOrderAsc TermsSettingsOrder = "asc"
TermsSettingsOrderDesc TermsSettingsOrder = "desc"
TermsSettingsOrderDesc TermsSettingsOrder = "desc"
)
)
@ -582,8 +425,7 @@ const (
// Defines values for TermsOrder.
// Defines values for TermsOrder.
const (
const (
TermsOrderAsc TermsOrder = "asc"
TermsOrderAsc TermsOrder = "asc"
TermsOrderDesc TermsOrder = "desc"
TermsOrderDesc TermsOrder = "desc"
)
)
@ -655,7 +497,35 @@ type BasePipelineMetricAggregation struct {
type BasePipelineMetricAggregationType string
type BasePipelineMetricAggregationType string
// BucketAggregation defines model for BucketAggregation.
// BucketAggregation defines model for BucketAggregation.
type BucketAggregation interface { }
type BucketAggregation struct {
Field * string ` json:"field,omitempty" `
Id * string ` json:"id,omitempty" `
Settings * BucketAggregation_Settings ` json:"settings,omitempty" `
Type * interface { } ` json:"type,omitempty" `
union json . RawMessage
}
// BucketAggregationSettingsOrder defines model for BucketAggregation.Settings.Order.
type BucketAggregationSettingsOrder string
// BucketAggregation_Settings defines model for BucketAggregation.Settings.
type BucketAggregation_Settings struct {
Filters [ ] struct {
Label string ` json:"label" `
Query string ` json:"query" `
} ` json:"filters,omitempty" `
Interval * string ` json:"interval,omitempty" `
MinDocCount * string ` json:"min_doc_count,omitempty" `
Missing * string ` json:"missing,omitempty" `
Offset * string ` json:"offset,omitempty" `
Order * BucketAggregationSettingsOrder ` json:"order,omitempty" `
OrderBy * string ` json:"orderBy,omitempty" `
Precision * string ` json:"precision,omitempty" `
Size * string ` json:"size,omitempty" `
TimeZone * string ` json:"timeZone,omitempty" `
TrimEdges * string ` json:"trimEdges,omitempty" `
AdditionalProperties map [ string ] interface { } ` json:"-" `
}
// BucketAggregationType defines model for BucketAggregationType.
// BucketAggregationType defines model for BucketAggregationType.
type BucketAggregationType string
type BucketAggregationType string
@ -675,7 +545,7 @@ type BucketAggregationWithFieldType string
type BucketScript struct {
type BucketScript struct {
Hide * bool ` json:"hide,omitempty" `
Hide * bool ` json:"hide,omitempty" `
Id string ` json:"id" `
Id string ` json:"id" `
PipelineVariables * [ ] struct {
PipelineVariables [ ] struct {
Name string ` json:"name" `
Name string ` json:"name" `
PipelineAgg string ` json:"pipelineAgg" `
PipelineAgg string ` json:"pipelineAgg" `
} ` json:"pipelineVariables,omitempty" `
} ` json:"pipelineVariables,omitempty" `
@ -760,7 +630,7 @@ type ElasticsearchDataQuery struct {
Alias * string ` json:"alias,omitempty" `
Alias * string ` json:"alias,omitempty" `
// List of bucket aggregations
// List of bucket aggregations
BucketAggs * [ ] interface { } ` json:"bucketAggs,omitempty" `
BucketAggs [ ] _BucketAggs_Item ` json:"bucketAggs,omitempty" `
// For mixed data sources the selected datasource is on the query level.
// For mixed data sources the selected datasource is on the query level.
// For non mixed scenarios this is undefined.
// For non mixed scenarios this is undefined.
@ -768,14 +638,14 @@ type ElasticsearchDataQuery struct {
// TODO this shouldn't be unknown but DataSourceRef | null
// TODO this shouldn't be unknown but DataSourceRef | null
Datasource * interface { } ` json:"datasource,omitempty" `
Datasource * interface { } ` json:"datasource,omitempty" `
// true if query is disabled (ie should not be returned to the dashboard)
// Hide true if query is disabled (ie should not be returned to the dashboard)
Hide * bool ` json:"hide,omitempty" `
Hide * bool ` json:"hide,omitempty" `
// Unique, guid like, string used in explore mode
// Unique, guid like, string used in explore mode
Key * string ` json:"key,omitempty" `
Key * string ` json:"key,omitempty" `
// List of metric aggregations
// List of metric aggregations
Metrics * [ ] interface { } ` json:"metrics,omitempty" `
Metrics [ ] _Metrics_Item ` json:"metrics,omitempty" `
// Lucene query
// Lucene query
Query * string ` json:"query,omitempty" `
Query * string ` json:"query,omitempty" `
@ -791,6 +661,74 @@ type ElasticsearchDataQuery struct {
TimeField * string ` json:"timeField,omitempty" `
TimeField * string ` json:"timeField,omitempty" `
}
}
// BucketAggsSettingsOrder defines model for ElasticsearchDataQuery.BucketAggs.Settings.Order.
type BucketAggsSettingsOrder string
// _BucketAggs_Settings defines model for ElasticsearchDataQuery.BucketAggs.Settings.
type _BucketAggs_Settings struct {
Filters [ ] struct {
Label string ` json:"label" `
Query string ` json:"query" `
} ` json:"filters,omitempty" `
Interval * string ` json:"interval,omitempty" `
MinDocCount * string ` json:"min_doc_count,omitempty" `
Missing * string ` json:"missing,omitempty" `
Offset * string ` json:"offset,omitempty" `
Order * BucketAggsSettingsOrder ` json:"order,omitempty" `
OrderBy * string ` json:"orderBy,omitempty" `
Precision * string ` json:"precision,omitempty" `
Size * string ` json:"size,omitempty" `
TimeZone * string ` json:"timeZone,omitempty" `
TrimEdges * string ` json:"trimEdges,omitempty" `
AdditionalProperties map [ string ] interface { } ` json:"-" `
}
// _BucketAggs_Item defines model for ElasticsearchDataQuery.bucketAggs.Item.
type _BucketAggs_Item struct {
Field * string ` json:"field,omitempty" `
Id * string ` json:"id,omitempty" `
Settings * _BucketAggs_Settings ` json:"settings,omitempty" `
Type * interface { } ` json:"type,omitempty" `
union json . RawMessage
}
// _Metrics_Settings defines model for ElasticsearchDataQuery.Metrics.Settings.
type _Metrics_Settings struct {
Format * string ` json:"format,omitempty" `
Lag * string ` json:"lag,omitempty" `
Limit * string ` json:"limit,omitempty" `
Metrics [ ] string ` json:"metrics,omitempty" `
Missing * string ` json:"missing,omitempty" `
Mode * string ` json:"mode,omitempty" `
Order * string ` json:"order,omitempty" `
OrderBy * string ` json:"orderBy,omitempty" `
Percents [ ] string ` json:"percents,omitempty" `
PrecisionThreshold * string ` json:"precision_threshold,omitempty" `
Script * interface { } ` json:"script,omitempty" `
Shift * string ` json:"shift,omitempty" `
Sigma * string ` json:"sigma,omitempty" `
Size * string ` json:"size,omitempty" `
Unit * string ` json:"unit,omitempty" `
Window * string ` json:"window,omitempty" `
AdditionalProperties map [ string ] interface { } ` json:"-" `
}
// _Metrics_Item defines model for ElasticsearchDataQuery.metrics.Item.
type _Metrics_Item struct {
Field * string ` json:"field,omitempty" `
Hide * bool ` json:"hide,omitempty" `
Id * string ` json:"id,omitempty" `
Meta map [ string ] interface { } ` json:"meta,omitempty" `
PipelineAgg * string ` json:"pipelineAgg,omitempty" `
PipelineVariables [ ] struct {
Name string ` json:"name" `
PipelineAgg string ` json:"pipelineAgg" `
} ` json:"pipelineVariables,omitempty" `
Settings * _Metrics_Settings ` json:"settings,omitempty" `
Type * interface { } ` json:"type,omitempty" `
union json . RawMessage
}
// ExtendedStat defines model for ExtendedStat.
// ExtendedStat defines model for ExtendedStat.
type ExtendedStat struct {
type ExtendedStat struct {
Label string ` json:"label" `
Label string ` json:"label" `
@ -805,10 +743,10 @@ type ExtendedStatMetaType string
// ExtendedStats defines model for ExtendedStats.
// ExtendedStats defines model for ExtendedStats.
type ExtendedStats struct {
type ExtendedStats struct {
Field * string ` json:"field,omitempty" `
Field * string ` json:"field,omitempty" `
Hide * bool ` json:"hide,omitempty" `
Hide * bool ` json:"hide,omitempty" `
Id string ` json:"id" `
Id string ` json:"id" `
Meta * map [ string ] interface { } ` json:"meta,omitempty" `
Meta map [ string ] interface { } ` json:"meta,omitempty" `
Settings * struct {
Settings * struct {
Missing * string ` json:"missing,omitempty" `
Missing * string ` json:"missing,omitempty" `
Script * interface { } ` json:"script,omitempty" `
Script * interface { } ` json:"script,omitempty" `
@ -830,7 +768,7 @@ type Filter struct {
type Filters struct {
type Filters struct {
Id string ` json:"id" `
Id string ` json:"id" `
Settings * struct {
Settings * struct {
Filters * [ ] struct {
Filters [ ] struct {
Label string ` json:"label" `
Label string ` json:"label" `
Query string ` json:"query" `
Query string ` json:"query" `
} ` json:"filters,omitempty" `
} ` json:"filters,omitempty" `
@ -843,7 +781,7 @@ type FiltersType string
// FiltersSettings defines model for FiltersSettings.
// FiltersSettings defines model for FiltersSettings.
type FiltersSettings struct {
type FiltersSettings struct {
Filters * [ ] struct {
Filters [ ] struct {
Label string ` json:"label" `
Label string ` json:"label" `
Query string ` json:"query" `
Query string ` json:"query" `
} ` json:"filters,omitempty" `
} ` json:"filters,omitempty" `
@ -887,9 +825,6 @@ type HistogramSettings struct {
MinDocCount * string ` json:"min_doc_count,omitempty" `
MinDocCount * string ` json:"min_doc_count,omitempty" `
}
}
// InlineScript defines model for InlineScript.
type InlineScript interface { }
// Logs defines model for Logs.
// Logs defines model for Logs.
type Logs struct {
type Logs struct {
Hide * bool ` json:"hide,omitempty" `
Hide * bool ` json:"hide,omitempty" `
@ -919,7 +854,41 @@ type Max struct {
type MaxType string
type MaxType string
// MetricAggregation defines model for MetricAggregation.
// MetricAggregation defines model for MetricAggregation.
type MetricAggregation interface { }
type MetricAggregation struct {
Field * string ` json:"field,omitempty" `
Hide * bool ` json:"hide,omitempty" `
Id * string ` json:"id,omitempty" `
Meta map [ string ] interface { } ` json:"meta,omitempty" `
PipelineAgg * string ` json:"pipelineAgg,omitempty" `
PipelineVariables [ ] struct {
Name string ` json:"name" `
PipelineAgg string ` json:"pipelineAgg" `
} ` json:"pipelineVariables,omitempty" `
Settings * MetricAggregation_Settings ` json:"settings,omitempty" `
Type * interface { } ` json:"type,omitempty" `
union json . RawMessage
}
// MetricAggregation_Settings defines model for MetricAggregation.Settings.
type MetricAggregation_Settings struct {
Format * string ` json:"format,omitempty" `
Lag * string ` json:"lag,omitempty" `
Limit * string ` json:"limit,omitempty" `
Metrics [ ] string ` json:"metrics,omitempty" `
Missing * string ` json:"missing,omitempty" `
Mode * string ` json:"mode,omitempty" `
Order * string ` json:"order,omitempty" `
OrderBy * string ` json:"orderBy,omitempty" `
Percents [ ] string ` json:"percents,omitempty" `
PrecisionThreshold * string ` json:"precision_threshold,omitempty" `
Script * interface { } ` json:"script,omitempty" `
Shift * string ` json:"shift,omitempty" `
Sigma * string ` json:"sigma,omitempty" `
Size * string ` json:"size,omitempty" `
Unit * string ` json:"unit,omitempty" `
Window * string ` json:"window,omitempty" `
AdditionalProperties map [ string ] interface { } ` json:"-" `
}
// MetricAggregationType defines model for MetricAggregationType.
// MetricAggregationType defines model for MetricAggregationType.
type MetricAggregationType string
type MetricAggregationType string
@ -962,7 +931,41 @@ type MetricAggregationWithMissingSupport struct {
type MetricAggregationWithMissingSupportType string
type MetricAggregationWithMissingSupportType string
// MetricAggregationWithSettings defines model for MetricAggregationWithSettings.
// MetricAggregationWithSettings defines model for MetricAggregationWithSettings.
type MetricAggregationWithSettings interface { }
type MetricAggregationWithSettings struct {
Field * string ` json:"field,omitempty" `
Hide * bool ` json:"hide,omitempty" `
Id * string ` json:"id,omitempty" `
Meta map [ string ] interface { } ` json:"meta,omitempty" `
PipelineAgg * string ` json:"pipelineAgg,omitempty" `
PipelineVariables [ ] struct {
Name string ` json:"name" `
PipelineAgg string ` json:"pipelineAgg" `
} ` json:"pipelineVariables,omitempty" `
Settings * MetricAggregationWithSettings_Settings ` json:"settings,omitempty" `
Type * interface { } ` json:"type,omitempty" `
union json . RawMessage
}
// MetricAggregationWithSettings_Settings defines model for MetricAggregationWithSettings.Settings.
type MetricAggregationWithSettings_Settings struct {
Format * string ` json:"format,omitempty" `
Lag * string ` json:"lag,omitempty" `
Limit * string ` json:"limit,omitempty" `
Metrics [ ] string ` json:"metrics,omitempty" `
Missing * string ` json:"missing,omitempty" `
Mode * string ` json:"mode,omitempty" `
Order * string ` json:"order,omitempty" `
OrderBy * string ` json:"orderBy,omitempty" `
Percents [ ] string ` json:"percents,omitempty" `
PrecisionThreshold * string ` json:"precision_threshold,omitempty" `
Script * interface { } ` json:"script,omitempty" `
Shift * string ` json:"shift,omitempty" `
Sigma * string ` json:"sigma,omitempty" `
Size * string ` json:"size,omitempty" `
Unit * string ` json:"unit,omitempty" `
Window * string ` json:"window,omitempty" `
AdditionalProperties map [ string ] interface { } ` json:"-" `
}
// Min defines model for Min.
// Min defines model for Min.
type Min struct {
type Min struct {
@ -1106,7 +1109,7 @@ type Percentiles struct {
Id string ` json:"id" `
Id string ` json:"id" `
Settings * struct {
Settings * struct {
Missing * string ` json:"missing,omitempty" `
Missing * string ` json:"missing,omitempty" `
Percents * [ ] string ` json:"percents,omitempty" `
Percents [ ] string ` json:"percents,omitempty" `
Script * interface { } ` json:"script,omitempty" `
Script * interface { } ` json:"script,omitempty" `
} ` json:"settings,omitempty" `
} ` json:"settings,omitempty" `
Type PercentilesType ` json:"type" `
Type PercentilesType ` json:"type" `
@ -1116,7 +1119,27 @@ type Percentiles struct {
type PercentilesType string
type PercentilesType string
// PipelineMetricAggregation defines model for PipelineMetricAggregation.
// PipelineMetricAggregation defines model for PipelineMetricAggregation.
type PipelineMetricAggregation interface { }
type PipelineMetricAggregation struct {
Field * string ` json:"field,omitempty" `
Hide * bool ` json:"hide,omitempty" `
Id * string ` json:"id,omitempty" `
PipelineAgg * string ` json:"pipelineAgg,omitempty" `
PipelineVariables [ ] struct {
Name string ` json:"name" `
PipelineAgg string ` json:"pipelineAgg" `
} ` json:"pipelineVariables,omitempty" `
Settings * PipelineMetricAggregation_Settings ` json:"settings,omitempty" `
Type * interface { } ` json:"type,omitempty" `
union json . RawMessage
}
// PipelineMetricAggregation_Settings defines model for PipelineMetricAggregation.Settings.
type PipelineMetricAggregation_Settings struct {
Format * string ` json:"format,omitempty" `
Script * interface { } ` json:"script,omitempty" `
Unit * string ` json:"unit,omitempty" `
AdditionalProperties map [ string ] interface { } ` json:"-" `
}
// PipelineMetricAggregationType defines model for PipelineMetricAggregationType.
// PipelineMetricAggregationType defines model for PipelineMetricAggregationType.
type PipelineMetricAggregationType string
type PipelineMetricAggregationType string
@ -1125,7 +1148,7 @@ type PipelineMetricAggregationType string
type PipelineMetricAggregationWithMultipleBucketPaths struct {
type PipelineMetricAggregationWithMultipleBucketPaths struct {
Hide * bool ` json:"hide,omitempty" `
Hide * bool ` json:"hide,omitempty" `
Id string ` json:"id" `
Id string ` json:"id" `
PipelineVariables * [ ] struct {
PipelineVariables [ ] struct {
Name string ` json:"name" `
Name string ` json:"name" `
PipelineAgg string ` json:"pipelineAgg" `
PipelineAgg string ` json:"pipelineAgg" `
} ` json:"pipelineVariables,omitempty" `
} ` json:"pipelineVariables,omitempty" `
@ -1249,9 +1272,9 @@ type TopMetrics struct {
Hide * bool ` json:"hide,omitempty" `
Hide * bool ` json:"hide,omitempty" `
Id string ` json:"id" `
Id string ` json:"id" `
Settings * struct {
Settings * struct {
Metrics * [ ] string ` json:"metrics,omitempty" `
Metrics [ ] string ` json:"metrics,omitempty" `
Order * string ` json:"order,omitempty" `
Order * string ` json:"order,omitempty" `
OrderBy * string ` json:"orderBy,omitempty" `
OrderBy * string ` json:"orderBy,omitempty" `
} ` json:"settings,omitempty" `
} ` json:"settings,omitempty" `
Type TopMetricsType ` json:"type" `
Type TopMetricsType ` json:"type" `
}
}