View Javadoc
1   /*
2    * Copyright 2012-2017 CodeLibs Project and the Others.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *     http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
13   * either express or implied. See the License for the specific language
14   * governing permissions and limitations under the License.
15   */
16  package org.codelibs.fess.es.config.cbean.ca.bs;
17  
18  import org.codelibs.fess.es.config.allcommon.EsAbstractConditionAggregation;
19  import org.codelibs.fess.es.config.allcommon.EsAbstractConditionQuery;
20  import org.codelibs.fess.es.config.cbean.ca.DuplicateHostCA;
21  import org.codelibs.fess.es.config.cbean.cq.DuplicateHostCQ;
22  import org.codelibs.fess.es.config.cbean.cq.bs.BsDuplicateHostCQ;
23  import org.elasticsearch.search.aggregations.bucket.filter.FilterAggregationBuilder;
24  import org.elasticsearch.search.aggregations.bucket.global.GlobalAggregationBuilder;
25  import org.elasticsearch.search.aggregations.bucket.histogram.HistogramAggregationBuilder;
26  import org.elasticsearch.search.aggregations.bucket.missing.MissingAggregationBuilder;
27  import org.elasticsearch.search.aggregations.bucket.range.RangeAggregationBuilder;
28  import org.elasticsearch.search.aggregations.bucket.range.ip.IpRangeAggregationBuilder;
29  import org.elasticsearch.search.aggregations.bucket.sampler.SamplerAggregationBuilder;
30  import org.elasticsearch.search.aggregations.bucket.significant.SignificantTermsAggregationBuilder;
31  import org.elasticsearch.search.aggregations.bucket.terms.TermsAggregationBuilder;
32  import org.elasticsearch.search.aggregations.metrics.avg.AvgAggregationBuilder;
33  import org.elasticsearch.search.aggregations.metrics.cardinality.CardinalityAggregationBuilder;
34  import org.elasticsearch.search.aggregations.metrics.max.MaxAggregationBuilder;
35  import org.elasticsearch.search.aggregations.metrics.min.MinAggregationBuilder;
36  import org.elasticsearch.search.aggregations.metrics.percentiles.PercentileRanksAggregationBuilder;
37  import org.elasticsearch.search.aggregations.metrics.percentiles.PercentilesAggregationBuilder;
38  import org.elasticsearch.search.aggregations.metrics.scripted.ScriptedMetricAggregationBuilder;
39  import org.elasticsearch.search.aggregations.metrics.stats.StatsAggregationBuilder;
40  import org.elasticsearch.search.aggregations.metrics.stats.extended.ExtendedStatsAggregationBuilder;
41  import org.elasticsearch.search.aggregations.metrics.sum.SumAggregationBuilder;
42  import org.elasticsearch.search.aggregations.metrics.tophits.TopHitsAggregationBuilder;
43  import org.elasticsearch.search.aggregations.metrics.valuecount.ValueCountAggregationBuilder;
44  
45  /**
46   * @author ESFlute (using FreeGen)
47   */
48  public abstract class BsDuplicateHostCA extends EsAbstractConditionAggregation {
49  
50      // ===================================================================================
51      //                                                                     Aggregation Set
52      //                                                                           =========
53  
54      public void filter(String name, EsAbstractConditionQuery.OperatorCall<BsDuplicateHostCQ> queryLambda,
55              ConditionOptionCall<FilterAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
56          DuplicateHostCQ cq = new DuplicateHostCQ();
57          if (queryLambda != null) {
58              queryLambda.callback(cq);
59          }
60          FilterAggregationBuilder builder = regFilterA(name, cq.getQuery());
61          if (opLambda != null) {
62              opLambda.callback(builder);
63          }
64          if (aggsLambda != null) {
65              DuplicateHostCA ca = new DuplicateHostCA();
66              aggsLambda.callback(ca);
67              ca.getAggregationBuilderList().forEach(builder::subAggregation);
68          }
69      }
70  
71      public void global(String name, ConditionOptionCall<GlobalAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
72          GlobalAggregationBuilder builder = regGlobalA(name);
73          if (opLambda != null) {
74              opLambda.callback(builder);
75          }
76          if (aggsLambda != null) {
77              DuplicateHostCA ca = new DuplicateHostCA();
78              aggsLambda.callback(ca);
79              ca.getAggregationBuilderList().forEach(builder::subAggregation);
80          }
81      }
82  
83      public void sampler(String name, ConditionOptionCall<SamplerAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
84          SamplerAggregationBuilder builder = regSamplerA(name);
85          if (opLambda != null) {
86              opLambda.callback(builder);
87          }
88          if (aggsLambda != null) {
89              DuplicateHostCA ca = new DuplicateHostCA();
90              aggsLambda.callback(ca);
91              ca.getAggregationBuilderList().forEach(builder::subAggregation);
92          }
93      }
94  
95      public void scriptedMetric(String name, ConditionOptionCall<ScriptedMetricAggregationBuilder> opLambda) {
96          ScriptedMetricAggregationBuilder builder = regScriptedMetricA(name);
97          if (opLambda != null) {
98              opLambda.callback(builder);
99          }
100     }
101 
102     public void topHits(String name, ConditionOptionCall<TopHitsAggregationBuilder> opLambda) {
103         TopHitsAggregationBuilder builder = regTopHitsA(name);
104         if (opLambda != null) {
105             opLambda.callback(builder);
106         }
107     }
108 
109     public void setCreatedBy_Terms() {
110         setCreatedBy_Terms(null);
111     }
112 
113     public void setCreatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
114         setCreatedBy_Terms("createdBy", opLambda, null);
115     }
116 
117     public void setCreatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
118         setCreatedBy_Terms("createdBy", opLambda, aggsLambda);
119     }
120 
121     public void setCreatedBy_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
122             OperatorCall<BsDuplicateHostCA> aggsLambda) {
123         TermsAggregationBuilder builder = regTermsA(name, "createdBy");
124         if (opLambda != null) {
125             opLambda.callback(builder);
126         }
127         if (aggsLambda != null) {
128             DuplicateHostCA ca = new DuplicateHostCA();
129             aggsLambda.callback(ca);
130             ca.getAggregationBuilderList().forEach(builder::subAggregation);
131         }
132     }
133 
134     public void setCreatedBy_SignificantTerms() {
135         setCreatedBy_SignificantTerms(null);
136     }
137 
138     public void setCreatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
139         setCreatedBy_SignificantTerms("createdBy", opLambda, null);
140     }
141 
142     public void setCreatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
143             OperatorCall<BsDuplicateHostCA> aggsLambda) {
144         setCreatedBy_SignificantTerms("createdBy", opLambda, aggsLambda);
145     }
146 
147     public void setCreatedBy_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
148             OperatorCall<BsDuplicateHostCA> aggsLambda) {
149         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "createdBy");
150         if (opLambda != null) {
151             opLambda.callback(builder);
152         }
153         if (aggsLambda != null) {
154             DuplicateHostCA ca = new DuplicateHostCA();
155             aggsLambda.callback(ca);
156             ca.getAggregationBuilderList().forEach(builder::subAggregation);
157         }
158     }
159 
160     public void setCreatedBy_IpRange() {
161         setCreatedBy_IpRange(null);
162     }
163 
164     public void setCreatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
165         setCreatedBy_IpRange("createdBy", opLambda, null);
166     }
167 
168     public void setCreatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
169         setCreatedBy_IpRange("createdBy", opLambda, aggsLambda);
170     }
171 
172     public void setCreatedBy_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
173             OperatorCall<BsDuplicateHostCA> aggsLambda) {
174         IpRangeAggregationBuilder builder = regIpRangeA(name, "createdBy");
175         if (opLambda != null) {
176             opLambda.callback(builder);
177         }
178         if (aggsLambda != null) {
179             DuplicateHostCA ca = new DuplicateHostCA();
180             aggsLambda.callback(ca);
181             ca.getAggregationBuilderList().forEach(builder::subAggregation);
182         }
183     }
184 
185     public void setCreatedBy_Count() {
186         setCreatedBy_Count(null);
187     }
188 
189     public void setCreatedBy_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
190         setCreatedBy_Count("createdBy", opLambda);
191     }
192 
193     public void setCreatedBy_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
194         ValueCountAggregationBuilder builder = regCountA(name, "createdBy");
195         if (opLambda != null) {
196             opLambda.callback(builder);
197         }
198     }
199 
200     public void setCreatedBy_Cardinality() {
201         setCreatedBy_Cardinality(null);
202     }
203 
204     public void setCreatedBy_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
205         setCreatedBy_Cardinality("createdBy", opLambda);
206     }
207 
208     public void setCreatedBy_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
209         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdBy");
210         if (opLambda != null) {
211             opLambda.callback(builder);
212         }
213     }
214 
215     public void setCreatedBy_Missing() {
216         setCreatedBy_Missing(null);
217     }
218 
219     public void setCreatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
220         setCreatedBy_Missing("createdBy", opLambda, null);
221     }
222 
223     public void setCreatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
224         setCreatedBy_Missing("createdBy", opLambda, aggsLambda);
225     }
226 
227     public void setCreatedBy_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
228             OperatorCall<BsDuplicateHostCA> aggsLambda) {
229         MissingAggregationBuilder builder = regMissingA(name, "createdBy");
230         if (opLambda != null) {
231             opLambda.callback(builder);
232         }
233         if (aggsLambda != null) {
234             DuplicateHostCA ca = new DuplicateHostCA();
235             aggsLambda.callback(ca);
236             ca.getAggregationBuilderList().forEach(builder::subAggregation);
237         }
238     }
239 
240     public void setCreatedTime_Avg() {
241         setCreatedTime_Avg(null);
242     }
243 
244     public void setCreatedTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
245         setCreatedTime_Avg("createdTime", opLambda);
246     }
247 
248     public void setCreatedTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
249         AvgAggregationBuilder builder = regAvgA(name, "createdTime");
250         if (opLambda != null) {
251             opLambda.callback(builder);
252         }
253     }
254 
255     public void setCreatedTime_Max() {
256         setCreatedTime_Max(null);
257     }
258 
259     public void setCreatedTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
260         setCreatedTime_Max("createdTime", opLambda);
261     }
262 
263     public void setCreatedTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
264         MaxAggregationBuilder builder = regMaxA(name, "createdTime");
265         if (opLambda != null) {
266             opLambda.callback(builder);
267         }
268     }
269 
270     public void setCreatedTime_Min() {
271         setCreatedTime_Min(null);
272     }
273 
274     public void setCreatedTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
275         setCreatedTime_Min("createdTime", opLambda);
276     }
277 
278     public void setCreatedTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
279         MinAggregationBuilder builder = regMinA(name, "createdTime");
280         if (opLambda != null) {
281             opLambda.callback(builder);
282         }
283     }
284 
285     public void setCreatedTime_Sum() {
286         setCreatedTime_Sum(null);
287     }
288 
289     public void setCreatedTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
290         setCreatedTime_Sum("createdTime", opLambda);
291     }
292 
293     public void setCreatedTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
294         SumAggregationBuilder builder = regSumA(name, "createdTime");
295         if (opLambda != null) {
296             opLambda.callback(builder);
297         }
298     }
299 
300     public void setCreatedTime_ExtendedStats() {
301         setCreatedTime_ExtendedStats(null);
302     }
303 
304     public void setCreatedTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
305         setCreatedTime_ExtendedStats("createdTime", opLambda);
306     }
307 
308     public void setCreatedTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
309         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "createdTime");
310         if (opLambda != null) {
311             opLambda.callback(builder);
312         }
313     }
314 
315     public void setCreatedTime_Stats() {
316         setCreatedTime_Stats(null);
317     }
318 
319     public void setCreatedTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
320         setCreatedTime_Stats("createdTime", opLambda);
321     }
322 
323     public void setCreatedTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
324         StatsAggregationBuilder builder = regStatsA(name, "createdTime");
325         if (opLambda != null) {
326             opLambda.callback(builder);
327         }
328     }
329 
330     public void setCreatedTime_Percentiles() {
331         setCreatedTime_Percentiles(null);
332     }
333 
334     public void setCreatedTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
335         setCreatedTime_Percentiles("createdTime", opLambda);
336     }
337 
338     public void setCreatedTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
339         PercentilesAggregationBuilder builder = regPercentilesA(name, "createdTime");
340         if (opLambda != null) {
341             opLambda.callback(builder);
342         }
343     }
344 
345     public void setCreatedTime_PercentileRanks() {
346         setCreatedTime_PercentileRanks(null);
347     }
348 
349     public void setCreatedTime_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
350         setCreatedTime_PercentileRanks("createdTime", opLambda);
351     }
352 
353     public void setCreatedTime_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
354         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "createdTime");
355         if (opLambda != null) {
356             opLambda.callback(builder);
357         }
358     }
359 
360     public void setCreatedTime_Histogram() {
361         setCreatedTime_Histogram(null);
362     }
363 
364     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
365         setCreatedTime_Histogram("createdTime", opLambda, null);
366     }
367 
368     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
369             OperatorCall<BsDuplicateHostCA> aggsLambda) {
370         setCreatedTime_Histogram("createdTime", opLambda, aggsLambda);
371     }
372 
373     public void setCreatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
374             OperatorCall<BsDuplicateHostCA> aggsLambda) {
375         HistogramAggregationBuilder builder = regHistogramA(name, "createdTime");
376         if (opLambda != null) {
377             opLambda.callback(builder);
378         }
379         if (aggsLambda != null) {
380             DuplicateHostCA ca = new DuplicateHostCA();
381             aggsLambda.callback(ca);
382             ca.getAggregationBuilderList().forEach(builder::subAggregation);
383         }
384     }
385 
386     public void setCreatedTime_Range() {
387         setCreatedTime_Range(null);
388     }
389 
390     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
391         setCreatedTime_Range("createdTime", opLambda, null);
392     }
393 
394     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
395         setCreatedTime_Range("createdTime", opLambda, aggsLambda);
396     }
397 
398     public void setCreatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
399             OperatorCall<BsDuplicateHostCA> aggsLambda) {
400         RangeAggregationBuilder builder = regRangeA(name, "createdTime");
401         if (opLambda != null) {
402             opLambda.callback(builder);
403         }
404         if (aggsLambda != null) {
405             DuplicateHostCA ca = new DuplicateHostCA();
406             aggsLambda.callback(ca);
407             ca.getAggregationBuilderList().forEach(builder::subAggregation);
408         }
409     }
410 
411     public void setCreatedTime_Count() {
412         setCreatedTime_Count(null);
413     }
414 
415     public void setCreatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
416         setCreatedTime_Count("createdTime", opLambda);
417     }
418 
419     public void setCreatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
420         ValueCountAggregationBuilder builder = regCountA(name, "createdTime");
421         if (opLambda != null) {
422             opLambda.callback(builder);
423         }
424     }
425 
426     public void setCreatedTime_Cardinality() {
427         setCreatedTime_Cardinality(null);
428     }
429 
430     public void setCreatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
431         setCreatedTime_Cardinality("createdTime", opLambda);
432     }
433 
434     public void setCreatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
435         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdTime");
436         if (opLambda != null) {
437             opLambda.callback(builder);
438         }
439     }
440 
441     public void setCreatedTime_Missing() {
442         setCreatedTime_Missing(null);
443     }
444 
445     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
446         setCreatedTime_Missing("createdTime", opLambda, null);
447     }
448 
449     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
450         setCreatedTime_Missing("createdTime", opLambda, aggsLambda);
451     }
452 
453     public void setCreatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
454             OperatorCall<BsDuplicateHostCA> aggsLambda) {
455         MissingAggregationBuilder builder = regMissingA(name, "createdTime");
456         if (opLambda != null) {
457             opLambda.callback(builder);
458         }
459         if (aggsLambda != null) {
460             DuplicateHostCA ca = new DuplicateHostCA();
461             aggsLambda.callback(ca);
462             ca.getAggregationBuilderList().forEach(builder::subAggregation);
463         }
464     }
465 
466     public void setDuplicateHostName_Terms() {
467         setDuplicateHostName_Terms(null);
468     }
469 
470     public void setDuplicateHostName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
471         setDuplicateHostName_Terms("duplicateHostName", opLambda, null);
472     }
473 
474     public void setDuplicateHostName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
475         setDuplicateHostName_Terms("duplicateHostName", opLambda, aggsLambda);
476     }
477 
478     public void setDuplicateHostName_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
479             OperatorCall<BsDuplicateHostCA> aggsLambda) {
480         TermsAggregationBuilder builder = regTermsA(name, "duplicateHostName");
481         if (opLambda != null) {
482             opLambda.callback(builder);
483         }
484         if (aggsLambda != null) {
485             DuplicateHostCA ca = new DuplicateHostCA();
486             aggsLambda.callback(ca);
487             ca.getAggregationBuilderList().forEach(builder::subAggregation);
488         }
489     }
490 
491     public void setDuplicateHostName_SignificantTerms() {
492         setDuplicateHostName_SignificantTerms(null);
493     }
494 
495     public void setDuplicateHostName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
496         setDuplicateHostName_SignificantTerms("duplicateHostName", opLambda, null);
497     }
498 
499     public void setDuplicateHostName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
500             OperatorCall<BsDuplicateHostCA> aggsLambda) {
501         setDuplicateHostName_SignificantTerms("duplicateHostName", opLambda, aggsLambda);
502     }
503 
504     public void setDuplicateHostName_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
505             OperatorCall<BsDuplicateHostCA> aggsLambda) {
506         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "duplicateHostName");
507         if (opLambda != null) {
508             opLambda.callback(builder);
509         }
510         if (aggsLambda != null) {
511             DuplicateHostCA ca = new DuplicateHostCA();
512             aggsLambda.callback(ca);
513             ca.getAggregationBuilderList().forEach(builder::subAggregation);
514         }
515     }
516 
517     public void setDuplicateHostName_IpRange() {
518         setDuplicateHostName_IpRange(null);
519     }
520 
521     public void setDuplicateHostName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
522         setDuplicateHostName_IpRange("duplicateHostName", opLambda, null);
523     }
524 
525     public void setDuplicateHostName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
526             OperatorCall<BsDuplicateHostCA> aggsLambda) {
527         setDuplicateHostName_IpRange("duplicateHostName", opLambda, aggsLambda);
528     }
529 
530     public void setDuplicateHostName_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
531             OperatorCall<BsDuplicateHostCA> aggsLambda) {
532         IpRangeAggregationBuilder builder = regIpRangeA(name, "duplicateHostName");
533         if (opLambda != null) {
534             opLambda.callback(builder);
535         }
536         if (aggsLambda != null) {
537             DuplicateHostCA ca = new DuplicateHostCA();
538             aggsLambda.callback(ca);
539             ca.getAggregationBuilderList().forEach(builder::subAggregation);
540         }
541     }
542 
543     public void setDuplicateHostName_Count() {
544         setDuplicateHostName_Count(null);
545     }
546 
547     public void setDuplicateHostName_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
548         setDuplicateHostName_Count("duplicateHostName", opLambda);
549     }
550 
551     public void setDuplicateHostName_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
552         ValueCountAggregationBuilder builder = regCountA(name, "duplicateHostName");
553         if (opLambda != null) {
554             opLambda.callback(builder);
555         }
556     }
557 
558     public void setDuplicateHostName_Cardinality() {
559         setDuplicateHostName_Cardinality(null);
560     }
561 
562     public void setDuplicateHostName_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
563         setDuplicateHostName_Cardinality("duplicateHostName", opLambda);
564     }
565 
566     public void setDuplicateHostName_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
567         CardinalityAggregationBuilder builder = regCardinalityA(name, "duplicateHostName");
568         if (opLambda != null) {
569             opLambda.callback(builder);
570         }
571     }
572 
573     public void setDuplicateHostName_Missing() {
574         setDuplicateHostName_Missing(null);
575     }
576 
577     public void setDuplicateHostName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
578         setDuplicateHostName_Missing("duplicateHostName", opLambda, null);
579     }
580 
581     public void setDuplicateHostName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda,
582             OperatorCall<BsDuplicateHostCA> aggsLambda) {
583         setDuplicateHostName_Missing("duplicateHostName", opLambda, aggsLambda);
584     }
585 
586     public void setDuplicateHostName_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
587             OperatorCall<BsDuplicateHostCA> aggsLambda) {
588         MissingAggregationBuilder builder = regMissingA(name, "duplicateHostName");
589         if (opLambda != null) {
590             opLambda.callback(builder);
591         }
592         if (aggsLambda != null) {
593             DuplicateHostCA ca = new DuplicateHostCA();
594             aggsLambda.callback(ca);
595             ca.getAggregationBuilderList().forEach(builder::subAggregation);
596         }
597     }
598 
599     public void setRegularName_Terms() {
600         setRegularName_Terms(null);
601     }
602 
603     public void setRegularName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
604         setRegularName_Terms("regularName", opLambda, null);
605     }
606 
607     public void setRegularName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
608         setRegularName_Terms("regularName", opLambda, aggsLambda);
609     }
610 
611     public void setRegularName_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
612             OperatorCall<BsDuplicateHostCA> aggsLambda) {
613         TermsAggregationBuilder builder = regTermsA(name, "regularName");
614         if (opLambda != null) {
615             opLambda.callback(builder);
616         }
617         if (aggsLambda != null) {
618             DuplicateHostCA ca = new DuplicateHostCA();
619             aggsLambda.callback(ca);
620             ca.getAggregationBuilderList().forEach(builder::subAggregation);
621         }
622     }
623 
624     public void setRegularName_SignificantTerms() {
625         setRegularName_SignificantTerms(null);
626     }
627 
628     public void setRegularName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
629         setRegularName_SignificantTerms("regularName", opLambda, null);
630     }
631 
632     public void setRegularName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
633             OperatorCall<BsDuplicateHostCA> aggsLambda) {
634         setRegularName_SignificantTerms("regularName", opLambda, aggsLambda);
635     }
636 
637     public void setRegularName_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
638             OperatorCall<BsDuplicateHostCA> aggsLambda) {
639         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "regularName");
640         if (opLambda != null) {
641             opLambda.callback(builder);
642         }
643         if (aggsLambda != null) {
644             DuplicateHostCA ca = new DuplicateHostCA();
645             aggsLambda.callback(ca);
646             ca.getAggregationBuilderList().forEach(builder::subAggregation);
647         }
648     }
649 
650     public void setRegularName_IpRange() {
651         setRegularName_IpRange(null);
652     }
653 
654     public void setRegularName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
655         setRegularName_IpRange("regularName", opLambda, null);
656     }
657 
658     public void setRegularName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
659         setRegularName_IpRange("regularName", opLambda, aggsLambda);
660     }
661 
662     public void setRegularName_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
663             OperatorCall<BsDuplicateHostCA> aggsLambda) {
664         IpRangeAggregationBuilder builder = regIpRangeA(name, "regularName");
665         if (opLambda != null) {
666             opLambda.callback(builder);
667         }
668         if (aggsLambda != null) {
669             DuplicateHostCA ca = new DuplicateHostCA();
670             aggsLambda.callback(ca);
671             ca.getAggregationBuilderList().forEach(builder::subAggregation);
672         }
673     }
674 
675     public void setRegularName_Count() {
676         setRegularName_Count(null);
677     }
678 
679     public void setRegularName_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
680         setRegularName_Count("regularName", opLambda);
681     }
682 
683     public void setRegularName_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
684         ValueCountAggregationBuilder builder = regCountA(name, "regularName");
685         if (opLambda != null) {
686             opLambda.callback(builder);
687         }
688     }
689 
690     public void setRegularName_Cardinality() {
691         setRegularName_Cardinality(null);
692     }
693 
694     public void setRegularName_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
695         setRegularName_Cardinality("regularName", opLambda);
696     }
697 
698     public void setRegularName_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
699         CardinalityAggregationBuilder builder = regCardinalityA(name, "regularName");
700         if (opLambda != null) {
701             opLambda.callback(builder);
702         }
703     }
704 
705     public void setRegularName_Missing() {
706         setRegularName_Missing(null);
707     }
708 
709     public void setRegularName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
710         setRegularName_Missing("regularName", opLambda, null);
711     }
712 
713     public void setRegularName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
714         setRegularName_Missing("regularName", opLambda, aggsLambda);
715     }
716 
717     public void setRegularName_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
718             OperatorCall<BsDuplicateHostCA> aggsLambda) {
719         MissingAggregationBuilder builder = regMissingA(name, "regularName");
720         if (opLambda != null) {
721             opLambda.callback(builder);
722         }
723         if (aggsLambda != null) {
724             DuplicateHostCA ca = new DuplicateHostCA();
725             aggsLambda.callback(ca);
726             ca.getAggregationBuilderList().forEach(builder::subAggregation);
727         }
728     }
729 
730     public void setSortOrder_Avg() {
731         setSortOrder_Avg(null);
732     }
733 
734     public void setSortOrder_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
735         setSortOrder_Avg("sortOrder", opLambda);
736     }
737 
738     public void setSortOrder_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
739         AvgAggregationBuilder builder = regAvgA(name, "sortOrder");
740         if (opLambda != null) {
741             opLambda.callback(builder);
742         }
743     }
744 
745     public void setSortOrder_Max() {
746         setSortOrder_Max(null);
747     }
748 
749     public void setSortOrder_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
750         setSortOrder_Max("sortOrder", opLambda);
751     }
752 
753     public void setSortOrder_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
754         MaxAggregationBuilder builder = regMaxA(name, "sortOrder");
755         if (opLambda != null) {
756             opLambda.callback(builder);
757         }
758     }
759 
760     public void setSortOrder_Min() {
761         setSortOrder_Min(null);
762     }
763 
764     public void setSortOrder_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
765         setSortOrder_Min("sortOrder", opLambda);
766     }
767 
768     public void setSortOrder_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
769         MinAggregationBuilder builder = regMinA(name, "sortOrder");
770         if (opLambda != null) {
771             opLambda.callback(builder);
772         }
773     }
774 
775     public void setSortOrder_Sum() {
776         setSortOrder_Sum(null);
777     }
778 
779     public void setSortOrder_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
780         setSortOrder_Sum("sortOrder", opLambda);
781     }
782 
783     public void setSortOrder_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
784         SumAggregationBuilder builder = regSumA(name, "sortOrder");
785         if (opLambda != null) {
786             opLambda.callback(builder);
787         }
788     }
789 
790     public void setSortOrder_ExtendedStats() {
791         setSortOrder_ExtendedStats(null);
792     }
793 
794     public void setSortOrder_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
795         setSortOrder_ExtendedStats("sortOrder", opLambda);
796     }
797 
798     public void setSortOrder_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
799         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "sortOrder");
800         if (opLambda != null) {
801             opLambda.callback(builder);
802         }
803     }
804 
805     public void setSortOrder_Stats() {
806         setSortOrder_Stats(null);
807     }
808 
809     public void setSortOrder_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
810         setSortOrder_Stats("sortOrder", opLambda);
811     }
812 
813     public void setSortOrder_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
814         StatsAggregationBuilder builder = regStatsA(name, "sortOrder");
815         if (opLambda != null) {
816             opLambda.callback(builder);
817         }
818     }
819 
820     public void setSortOrder_Percentiles() {
821         setSortOrder_Percentiles(null);
822     }
823 
824     public void setSortOrder_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
825         setSortOrder_Percentiles("sortOrder", opLambda);
826     }
827 
828     public void setSortOrder_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
829         PercentilesAggregationBuilder builder = regPercentilesA(name, "sortOrder");
830         if (opLambda != null) {
831             opLambda.callback(builder);
832         }
833     }
834 
835     public void setSortOrder_PercentileRanks() {
836         setSortOrder_PercentileRanks(null);
837     }
838 
839     public void setSortOrder_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
840         setSortOrder_PercentileRanks("sortOrder", opLambda);
841     }
842 
843     public void setSortOrder_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
844         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "sortOrder");
845         if (opLambda != null) {
846             opLambda.callback(builder);
847         }
848     }
849 
850     public void setSortOrder_Histogram() {
851         setSortOrder_Histogram(null);
852     }
853 
854     public void setSortOrder_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
855         setSortOrder_Histogram("sortOrder", opLambda, null);
856     }
857 
858     public void setSortOrder_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
859         setSortOrder_Histogram("sortOrder", opLambda, aggsLambda);
860     }
861 
862     public void setSortOrder_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
863             OperatorCall<BsDuplicateHostCA> aggsLambda) {
864         HistogramAggregationBuilder builder = regHistogramA(name, "sortOrder");
865         if (opLambda != null) {
866             opLambda.callback(builder);
867         }
868         if (aggsLambda != null) {
869             DuplicateHostCA ca = new DuplicateHostCA();
870             aggsLambda.callback(ca);
871             ca.getAggregationBuilderList().forEach(builder::subAggregation);
872         }
873     }
874 
875     public void setSortOrder_Range() {
876         setSortOrder_Range(null);
877     }
878 
879     public void setSortOrder_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
880         setSortOrder_Range("sortOrder", opLambda, null);
881     }
882 
883     public void setSortOrder_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
884         setSortOrder_Range("sortOrder", opLambda, aggsLambda);
885     }
886 
887     public void setSortOrder_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
888             OperatorCall<BsDuplicateHostCA> aggsLambda) {
889         RangeAggregationBuilder builder = regRangeA(name, "sortOrder");
890         if (opLambda != null) {
891             opLambda.callback(builder);
892         }
893         if (aggsLambda != null) {
894             DuplicateHostCA ca = new DuplicateHostCA();
895             aggsLambda.callback(ca);
896             ca.getAggregationBuilderList().forEach(builder::subAggregation);
897         }
898     }
899 
900     public void setSortOrder_Count() {
901         setSortOrder_Count(null);
902     }
903 
904     public void setSortOrder_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
905         setSortOrder_Count("sortOrder", opLambda);
906     }
907 
908     public void setSortOrder_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
909         ValueCountAggregationBuilder builder = regCountA(name, "sortOrder");
910         if (opLambda != null) {
911             opLambda.callback(builder);
912         }
913     }
914 
915     public void setSortOrder_Cardinality() {
916         setSortOrder_Cardinality(null);
917     }
918 
919     public void setSortOrder_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
920         setSortOrder_Cardinality("sortOrder", opLambda);
921     }
922 
923     public void setSortOrder_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
924         CardinalityAggregationBuilder builder = regCardinalityA(name, "sortOrder");
925         if (opLambda != null) {
926             opLambda.callback(builder);
927         }
928     }
929 
930     public void setSortOrder_Missing() {
931         setSortOrder_Missing(null);
932     }
933 
934     public void setSortOrder_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
935         setSortOrder_Missing("sortOrder", opLambda, null);
936     }
937 
938     public void setSortOrder_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
939         setSortOrder_Missing("sortOrder", opLambda, aggsLambda);
940     }
941 
942     public void setSortOrder_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
943             OperatorCall<BsDuplicateHostCA> aggsLambda) {
944         MissingAggregationBuilder builder = regMissingA(name, "sortOrder");
945         if (opLambda != null) {
946             opLambda.callback(builder);
947         }
948         if (aggsLambda != null) {
949             DuplicateHostCA ca = new DuplicateHostCA();
950             aggsLambda.callback(ca);
951             ca.getAggregationBuilderList().forEach(builder::subAggregation);
952         }
953     }
954 
955     public void setUpdatedBy_Terms() {
956         setUpdatedBy_Terms(null);
957     }
958 
959     public void setUpdatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
960         setUpdatedBy_Terms("updatedBy", opLambda, null);
961     }
962 
963     public void setUpdatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
964         setUpdatedBy_Terms("updatedBy", opLambda, aggsLambda);
965     }
966 
967     public void setUpdatedBy_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
968             OperatorCall<BsDuplicateHostCA> aggsLambda) {
969         TermsAggregationBuilder builder = regTermsA(name, "updatedBy");
970         if (opLambda != null) {
971             opLambda.callback(builder);
972         }
973         if (aggsLambda != null) {
974             DuplicateHostCA ca = new DuplicateHostCA();
975             aggsLambda.callback(ca);
976             ca.getAggregationBuilderList().forEach(builder::subAggregation);
977         }
978     }
979 
980     public void setUpdatedBy_SignificantTerms() {
981         setUpdatedBy_SignificantTerms(null);
982     }
983 
984     public void setUpdatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
985         setUpdatedBy_SignificantTerms("updatedBy", opLambda, null);
986     }
987 
988     public void setUpdatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
989             OperatorCall<BsDuplicateHostCA> aggsLambda) {
990         setUpdatedBy_SignificantTerms("updatedBy", opLambda, aggsLambda);
991     }
992 
993     public void setUpdatedBy_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
994             OperatorCall<BsDuplicateHostCA> aggsLambda) {
995         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "updatedBy");
996         if (opLambda != null) {
997             opLambda.callback(builder);
998         }
999         if (aggsLambda != null) {
1000             DuplicateHostCA ca = new DuplicateHostCA();
1001             aggsLambda.callback(ca);
1002             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1003         }
1004     }
1005 
1006     public void setUpdatedBy_IpRange() {
1007         setUpdatedBy_IpRange(null);
1008     }
1009 
1010     public void setUpdatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1011         setUpdatedBy_IpRange("updatedBy", opLambda, null);
1012     }
1013 
1014     public void setUpdatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
1015         setUpdatedBy_IpRange("updatedBy", opLambda, aggsLambda);
1016     }
1017 
1018     public void setUpdatedBy_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1019             OperatorCall<BsDuplicateHostCA> aggsLambda) {
1020         IpRangeAggregationBuilder builder = regIpRangeA(name, "updatedBy");
1021         if (opLambda != null) {
1022             opLambda.callback(builder);
1023         }
1024         if (aggsLambda != null) {
1025             DuplicateHostCA ca = new DuplicateHostCA();
1026             aggsLambda.callback(ca);
1027             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1028         }
1029     }
1030 
1031     public void setUpdatedBy_Count() {
1032         setUpdatedBy_Count(null);
1033     }
1034 
1035     public void setUpdatedBy_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1036         setUpdatedBy_Count("updatedBy", opLambda);
1037     }
1038 
1039     public void setUpdatedBy_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1040         ValueCountAggregationBuilder builder = regCountA(name, "updatedBy");
1041         if (opLambda != null) {
1042             opLambda.callback(builder);
1043         }
1044     }
1045 
1046     public void setUpdatedBy_Cardinality() {
1047         setUpdatedBy_Cardinality(null);
1048     }
1049 
1050     public void setUpdatedBy_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1051         setUpdatedBy_Cardinality("updatedBy", opLambda);
1052     }
1053 
1054     public void setUpdatedBy_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1055         CardinalityAggregationBuilder builder = regCardinalityA(name, "updatedBy");
1056         if (opLambda != null) {
1057             opLambda.callback(builder);
1058         }
1059     }
1060 
1061     public void setUpdatedBy_Missing() {
1062         setUpdatedBy_Missing(null);
1063     }
1064 
1065     public void setUpdatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1066         setUpdatedBy_Missing("updatedBy", opLambda, null);
1067     }
1068 
1069     public void setUpdatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
1070         setUpdatedBy_Missing("updatedBy", opLambda, aggsLambda);
1071     }
1072 
1073     public void setUpdatedBy_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1074             OperatorCall<BsDuplicateHostCA> aggsLambda) {
1075         MissingAggregationBuilder builder = regMissingA(name, "updatedBy");
1076         if (opLambda != null) {
1077             opLambda.callback(builder);
1078         }
1079         if (aggsLambda != null) {
1080             DuplicateHostCA ca = new DuplicateHostCA();
1081             aggsLambda.callback(ca);
1082             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1083         }
1084     }
1085 
1086     public void setUpdatedTime_Avg() {
1087         setUpdatedTime_Avg(null);
1088     }
1089 
1090     public void setUpdatedTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1091         setUpdatedTime_Avg("updatedTime", opLambda);
1092     }
1093 
1094     public void setUpdatedTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1095         AvgAggregationBuilder builder = regAvgA(name, "updatedTime");
1096         if (opLambda != null) {
1097             opLambda.callback(builder);
1098         }
1099     }
1100 
1101     public void setUpdatedTime_Max() {
1102         setUpdatedTime_Max(null);
1103     }
1104 
1105     public void setUpdatedTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1106         setUpdatedTime_Max("updatedTime", opLambda);
1107     }
1108 
1109     public void setUpdatedTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1110         MaxAggregationBuilder builder = regMaxA(name, "updatedTime");
1111         if (opLambda != null) {
1112             opLambda.callback(builder);
1113         }
1114     }
1115 
1116     public void setUpdatedTime_Min() {
1117         setUpdatedTime_Min(null);
1118     }
1119 
1120     public void setUpdatedTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
1121         setUpdatedTime_Min("updatedTime", opLambda);
1122     }
1123 
1124     public void setUpdatedTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
1125         MinAggregationBuilder builder = regMinA(name, "updatedTime");
1126         if (opLambda != null) {
1127             opLambda.callback(builder);
1128         }
1129     }
1130 
1131     public void setUpdatedTime_Sum() {
1132         setUpdatedTime_Sum(null);
1133     }
1134 
1135     public void setUpdatedTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
1136         setUpdatedTime_Sum("updatedTime", opLambda);
1137     }
1138 
1139     public void setUpdatedTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
1140         SumAggregationBuilder builder = regSumA(name, "updatedTime");
1141         if (opLambda != null) {
1142             opLambda.callback(builder);
1143         }
1144     }
1145 
1146     public void setUpdatedTime_ExtendedStats() {
1147         setUpdatedTime_ExtendedStats(null);
1148     }
1149 
1150     public void setUpdatedTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1151         setUpdatedTime_ExtendedStats("updatedTime", opLambda);
1152     }
1153 
1154     public void setUpdatedTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1155         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "updatedTime");
1156         if (opLambda != null) {
1157             opLambda.callback(builder);
1158         }
1159     }
1160 
1161     public void setUpdatedTime_Stats() {
1162         setUpdatedTime_Stats(null);
1163     }
1164 
1165     public void setUpdatedTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1166         setUpdatedTime_Stats("updatedTime", opLambda);
1167     }
1168 
1169     public void setUpdatedTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1170         StatsAggregationBuilder builder = regStatsA(name, "updatedTime");
1171         if (opLambda != null) {
1172             opLambda.callback(builder);
1173         }
1174     }
1175 
1176     public void setUpdatedTime_Percentiles() {
1177         setUpdatedTime_Percentiles(null);
1178     }
1179 
1180     public void setUpdatedTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1181         setUpdatedTime_Percentiles("updatedTime", opLambda);
1182     }
1183 
1184     public void setUpdatedTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1185         PercentilesAggregationBuilder builder = regPercentilesA(name, "updatedTime");
1186         if (opLambda != null) {
1187             opLambda.callback(builder);
1188         }
1189     }
1190 
1191     public void setUpdatedTime_PercentileRanks() {
1192         setUpdatedTime_PercentileRanks(null);
1193     }
1194 
1195     public void setUpdatedTime_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1196         setUpdatedTime_PercentileRanks("updatedTime", opLambda);
1197     }
1198 
1199     public void setUpdatedTime_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1200         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "updatedTime");
1201         if (opLambda != null) {
1202             opLambda.callback(builder);
1203         }
1204     }
1205 
1206     public void setUpdatedTime_Histogram() {
1207         setUpdatedTime_Histogram(null);
1208     }
1209 
1210     public void setUpdatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
1211         setUpdatedTime_Histogram("updatedTime", opLambda, null);
1212     }
1213 
1214     public void setUpdatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
1215             OperatorCall<BsDuplicateHostCA> aggsLambda) {
1216         setUpdatedTime_Histogram("updatedTime", opLambda, aggsLambda);
1217     }
1218 
1219     public void setUpdatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
1220             OperatorCall<BsDuplicateHostCA> aggsLambda) {
1221         HistogramAggregationBuilder builder = regHistogramA(name, "updatedTime");
1222         if (opLambda != null) {
1223             opLambda.callback(builder);
1224         }
1225         if (aggsLambda != null) {
1226             DuplicateHostCA ca = new DuplicateHostCA();
1227             aggsLambda.callback(ca);
1228             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1229         }
1230     }
1231 
1232     public void setUpdatedTime_Range() {
1233         setUpdatedTime_Range(null);
1234     }
1235 
1236     public void setUpdatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
1237         setUpdatedTime_Range("updatedTime", opLambda, null);
1238     }
1239 
1240     public void setUpdatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
1241         setUpdatedTime_Range("updatedTime", opLambda, aggsLambda);
1242     }
1243 
1244     public void setUpdatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
1245             OperatorCall<BsDuplicateHostCA> aggsLambda) {
1246         RangeAggregationBuilder builder = regRangeA(name, "updatedTime");
1247         if (opLambda != null) {
1248             opLambda.callback(builder);
1249         }
1250         if (aggsLambda != null) {
1251             DuplicateHostCA ca = new DuplicateHostCA();
1252             aggsLambda.callback(ca);
1253             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1254         }
1255     }
1256 
1257     public void setUpdatedTime_Count() {
1258         setUpdatedTime_Count(null);
1259     }
1260 
1261     public void setUpdatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1262         setUpdatedTime_Count("updatedTime", opLambda);
1263     }
1264 
1265     public void setUpdatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1266         ValueCountAggregationBuilder builder = regCountA(name, "updatedTime");
1267         if (opLambda != null) {
1268             opLambda.callback(builder);
1269         }
1270     }
1271 
1272     public void setUpdatedTime_Cardinality() {
1273         setUpdatedTime_Cardinality(null);
1274     }
1275 
1276     public void setUpdatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1277         setUpdatedTime_Cardinality("updatedTime", opLambda);
1278     }
1279 
1280     public void setUpdatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1281         CardinalityAggregationBuilder builder = regCardinalityA(name, "updatedTime");
1282         if (opLambda != null) {
1283             opLambda.callback(builder);
1284         }
1285     }
1286 
1287     public void setUpdatedTime_Missing() {
1288         setUpdatedTime_Missing(null);
1289     }
1290 
1291     public void setUpdatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1292         setUpdatedTime_Missing("updatedTime", opLambda, null);
1293     }
1294 
1295     public void setUpdatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsDuplicateHostCA> aggsLambda) {
1296         setUpdatedTime_Missing("updatedTime", opLambda, aggsLambda);
1297     }
1298 
1299     public void setUpdatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1300             OperatorCall<BsDuplicateHostCA> aggsLambda) {
1301         MissingAggregationBuilder builder = regMissingA(name, "updatedTime");
1302         if (opLambda != null) {
1303             opLambda.callback(builder);
1304         }
1305         if (aggsLambda != null) {
1306             DuplicateHostCA ca = new DuplicateHostCA();
1307             aggsLambda.callback(ca);
1308             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1309         }
1310     }
1311 
1312 }