opensearch_client/common/aggregations/
variable_width_histogram_aggregation.rs1use serde::{Deserialize, Serialize};
12
13
14
15
16#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
17pub struct VariableWidthHistogramAggregation { #[serde(rename = "initial_buffer", default, skip_serializing_if = "Option::is_none")]
20 pub initial_buffer: Option<u32>, #[serde(rename = "shard_size", default, skip_serializing_if = "Option::is_none")]
23 pub shard_size: Option<u32>, #[serde(rename = "field", default, skip_serializing_if = "Option::is_none")]
25 pub field: Option<String>, #[serde(rename = "buckets", default, skip_serializing_if = "Option::is_none")]
27 pub buckets: Option<u32>,
28}
29
30impl VariableWidthHistogramAggregation {
31
32 pub fn new() -> VariableWidthHistogramAggregation {
33 VariableWidthHistogramAggregation {
34 initial_buffer: None,
35 shard_size: None,
36 field: None,
37 buckets: None,
38 }
39 }
40}