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.KeyMatchCA;
21  import org.codelibs.fess.es.config.cbean.cq.KeyMatchCQ;
22  import org.codelibs.fess.es.config.cbean.cq.bs.BsKeyMatchCQ;
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 BsKeyMatchCA extends EsAbstractConditionAggregation {
49  
50      // ===================================================================================
51      //                                                                     Aggregation Set
52      //                                                                           =========
53  
54      public void filter(String name, EsAbstractConditionQuery.OperatorCall<BsKeyMatchCQ> queryLambda,
55              ConditionOptionCall<FilterAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
56          KeyMatchCQ cq = new KeyMatchCQ();
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              KeyMatchCA ca = new KeyMatchCA();
66              aggsLambda.callback(ca);
67              ca.getAggregationBuilderList().forEach(builder::subAggregation);
68          }
69      }
70  
71      public void global(String name, ConditionOptionCall<GlobalAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
72          GlobalAggregationBuilder builder = regGlobalA(name);
73          if (opLambda != null) {
74              opLambda.callback(builder);
75          }
76          if (aggsLambda != null) {
77              KeyMatchCA ca = new KeyMatchCA();
78              aggsLambda.callback(ca);
79              ca.getAggregationBuilderList().forEach(builder::subAggregation);
80          }
81      }
82  
83      public void sampler(String name, ConditionOptionCall<SamplerAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
84          SamplerAggregationBuilder builder = regSamplerA(name);
85          if (opLambda != null) {
86              opLambda.callback(builder);
87          }
88          if (aggsLambda != null) {
89              KeyMatchCA ca = new KeyMatchCA();
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 setBoost_Avg() {
110         setBoost_Avg(null);
111     }
112 
113     public void setBoost_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
114         setBoost_Avg("boost", opLambda);
115     }
116 
117     public void setBoost_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
118         AvgAggregationBuilder builder = regAvgA(name, "boost");
119         if (opLambda != null) {
120             opLambda.callback(builder);
121         }
122     }
123 
124     public void setBoost_Max() {
125         setBoost_Max(null);
126     }
127 
128     public void setBoost_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
129         setBoost_Max("boost", opLambda);
130     }
131 
132     public void setBoost_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
133         MaxAggregationBuilder builder = regMaxA(name, "boost");
134         if (opLambda != null) {
135             opLambda.callback(builder);
136         }
137     }
138 
139     public void setBoost_Min() {
140         setBoost_Min(null);
141     }
142 
143     public void setBoost_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
144         setBoost_Min("boost", opLambda);
145     }
146 
147     public void setBoost_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
148         MinAggregationBuilder builder = regMinA(name, "boost");
149         if (opLambda != null) {
150             opLambda.callback(builder);
151         }
152     }
153 
154     public void setBoost_Sum() {
155         setBoost_Sum(null);
156     }
157 
158     public void setBoost_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
159         setBoost_Sum("boost", opLambda);
160     }
161 
162     public void setBoost_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
163         SumAggregationBuilder builder = regSumA(name, "boost");
164         if (opLambda != null) {
165             opLambda.callback(builder);
166         }
167     }
168 
169     public void setBoost_ExtendedStats() {
170         setBoost_ExtendedStats(null);
171     }
172 
173     public void setBoost_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
174         setBoost_ExtendedStats("boost", opLambda);
175     }
176 
177     public void setBoost_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
178         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "boost");
179         if (opLambda != null) {
180             opLambda.callback(builder);
181         }
182     }
183 
184     public void setBoost_Stats() {
185         setBoost_Stats(null);
186     }
187 
188     public void setBoost_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
189         setBoost_Stats("boost", opLambda);
190     }
191 
192     public void setBoost_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
193         StatsAggregationBuilder builder = regStatsA(name, "boost");
194         if (opLambda != null) {
195             opLambda.callback(builder);
196         }
197     }
198 
199     public void setBoost_Percentiles() {
200         setBoost_Percentiles(null);
201     }
202 
203     public void setBoost_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
204         setBoost_Percentiles("boost", opLambda);
205     }
206 
207     public void setBoost_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
208         PercentilesAggregationBuilder builder = regPercentilesA(name, "boost");
209         if (opLambda != null) {
210             opLambda.callback(builder);
211         }
212     }
213 
214     public void setBoost_PercentileRanks() {
215         setBoost_PercentileRanks(null);
216     }
217 
218     public void setBoost_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
219         setBoost_PercentileRanks("boost", opLambda);
220     }
221 
222     public void setBoost_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
223         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "boost");
224         if (opLambda != null) {
225             opLambda.callback(builder);
226         }
227     }
228 
229     public void setBoost_Histogram() {
230         setBoost_Histogram(null);
231     }
232 
233     public void setBoost_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
234         setBoost_Histogram("boost", opLambda, null);
235     }
236 
237     public void setBoost_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
238         setBoost_Histogram("boost", opLambda, aggsLambda);
239     }
240 
241     public void setBoost_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
242             OperatorCall<BsKeyMatchCA> aggsLambda) {
243         HistogramAggregationBuilder builder = regHistogramA(name, "boost");
244         if (opLambda != null) {
245             opLambda.callback(builder);
246         }
247         if (aggsLambda != null) {
248             KeyMatchCA ca = new KeyMatchCA();
249             aggsLambda.callback(ca);
250             ca.getAggregationBuilderList().forEach(builder::subAggregation);
251         }
252     }
253 
254     public void setBoost_Range() {
255         setBoost_Range(null);
256     }
257 
258     public void setBoost_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
259         setBoost_Range("boost", opLambda, null);
260     }
261 
262     public void setBoost_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
263         setBoost_Range("boost", opLambda, aggsLambda);
264     }
265 
266     public void setBoost_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
267         RangeAggregationBuilder builder = regRangeA(name, "boost");
268         if (opLambda != null) {
269             opLambda.callback(builder);
270         }
271         if (aggsLambda != null) {
272             KeyMatchCA ca = new KeyMatchCA();
273             aggsLambda.callback(ca);
274             ca.getAggregationBuilderList().forEach(builder::subAggregation);
275         }
276     }
277 
278     public void setBoost_Count() {
279         setBoost_Count(null);
280     }
281 
282     public void setBoost_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
283         setBoost_Count("boost", opLambda);
284     }
285 
286     public void setBoost_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
287         ValueCountAggregationBuilder builder = regCountA(name, "boost");
288         if (opLambda != null) {
289             opLambda.callback(builder);
290         }
291     }
292 
293     public void setBoost_Cardinality() {
294         setBoost_Cardinality(null);
295     }
296 
297     public void setBoost_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
298         setBoost_Cardinality("boost", opLambda);
299     }
300 
301     public void setBoost_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
302         CardinalityAggregationBuilder builder = regCardinalityA(name, "boost");
303         if (opLambda != null) {
304             opLambda.callback(builder);
305         }
306     }
307 
308     public void setBoost_Missing() {
309         setBoost_Missing(null);
310     }
311 
312     public void setBoost_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
313         setBoost_Missing("boost", opLambda, null);
314     }
315 
316     public void setBoost_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
317         setBoost_Missing("boost", opLambda, aggsLambda);
318     }
319 
320     public void setBoost_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
321         MissingAggregationBuilder builder = regMissingA(name, "boost");
322         if (opLambda != null) {
323             opLambda.callback(builder);
324         }
325         if (aggsLambda != null) {
326             KeyMatchCA ca = new KeyMatchCA();
327             aggsLambda.callback(ca);
328             ca.getAggregationBuilderList().forEach(builder::subAggregation);
329         }
330     }
331 
332     public void setCreatedBy_Terms() {
333         setCreatedBy_Terms(null);
334     }
335 
336     public void setCreatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
337         setCreatedBy_Terms("createdBy", opLambda, null);
338     }
339 
340     public void setCreatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
341         setCreatedBy_Terms("createdBy", opLambda, aggsLambda);
342     }
343 
344     public void setCreatedBy_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
345         TermsAggregationBuilder builder = regTermsA(name, "createdBy");
346         if (opLambda != null) {
347             opLambda.callback(builder);
348         }
349         if (aggsLambda != null) {
350             KeyMatchCA ca = new KeyMatchCA();
351             aggsLambda.callback(ca);
352             ca.getAggregationBuilderList().forEach(builder::subAggregation);
353         }
354     }
355 
356     public void setCreatedBy_SignificantTerms() {
357         setCreatedBy_SignificantTerms(null);
358     }
359 
360     public void setCreatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
361         setCreatedBy_SignificantTerms("createdBy", opLambda, null);
362     }
363 
364     public void setCreatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
365             OperatorCall<BsKeyMatchCA> aggsLambda) {
366         setCreatedBy_SignificantTerms("createdBy", opLambda, aggsLambda);
367     }
368 
369     public void setCreatedBy_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
370             OperatorCall<BsKeyMatchCA> aggsLambda) {
371         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "createdBy");
372         if (opLambda != null) {
373             opLambda.callback(builder);
374         }
375         if (aggsLambda != null) {
376             KeyMatchCA ca = new KeyMatchCA();
377             aggsLambda.callback(ca);
378             ca.getAggregationBuilderList().forEach(builder::subAggregation);
379         }
380     }
381 
382     public void setCreatedBy_IpRange() {
383         setCreatedBy_IpRange(null);
384     }
385 
386     public void setCreatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
387         setCreatedBy_IpRange("createdBy", opLambda, null);
388     }
389 
390     public void setCreatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
391         setCreatedBy_IpRange("createdBy", opLambda, aggsLambda);
392     }
393 
394     public void setCreatedBy_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
395             OperatorCall<BsKeyMatchCA> aggsLambda) {
396         IpRangeAggregationBuilder builder = regIpRangeA(name, "createdBy");
397         if (opLambda != null) {
398             opLambda.callback(builder);
399         }
400         if (aggsLambda != null) {
401             KeyMatchCA ca = new KeyMatchCA();
402             aggsLambda.callback(ca);
403             ca.getAggregationBuilderList().forEach(builder::subAggregation);
404         }
405     }
406 
407     public void setCreatedBy_Count() {
408         setCreatedBy_Count(null);
409     }
410 
411     public void setCreatedBy_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
412         setCreatedBy_Count("createdBy", opLambda);
413     }
414 
415     public void setCreatedBy_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
416         ValueCountAggregationBuilder builder = regCountA(name, "createdBy");
417         if (opLambda != null) {
418             opLambda.callback(builder);
419         }
420     }
421 
422     public void setCreatedBy_Cardinality() {
423         setCreatedBy_Cardinality(null);
424     }
425 
426     public void setCreatedBy_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
427         setCreatedBy_Cardinality("createdBy", opLambda);
428     }
429 
430     public void setCreatedBy_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
431         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdBy");
432         if (opLambda != null) {
433             opLambda.callback(builder);
434         }
435     }
436 
437     public void setCreatedBy_Missing() {
438         setCreatedBy_Missing(null);
439     }
440 
441     public void setCreatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
442         setCreatedBy_Missing("createdBy", opLambda, null);
443     }
444 
445     public void setCreatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
446         setCreatedBy_Missing("createdBy", opLambda, aggsLambda);
447     }
448 
449     public void setCreatedBy_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
450             OperatorCall<BsKeyMatchCA> aggsLambda) {
451         MissingAggregationBuilder builder = regMissingA(name, "createdBy");
452         if (opLambda != null) {
453             opLambda.callback(builder);
454         }
455         if (aggsLambda != null) {
456             KeyMatchCA ca = new KeyMatchCA();
457             aggsLambda.callback(ca);
458             ca.getAggregationBuilderList().forEach(builder::subAggregation);
459         }
460     }
461 
462     public void setCreatedTime_Avg() {
463         setCreatedTime_Avg(null);
464     }
465 
466     public void setCreatedTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
467         setCreatedTime_Avg("createdTime", opLambda);
468     }
469 
470     public void setCreatedTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
471         AvgAggregationBuilder builder = regAvgA(name, "createdTime");
472         if (opLambda != null) {
473             opLambda.callback(builder);
474         }
475     }
476 
477     public void setCreatedTime_Max() {
478         setCreatedTime_Max(null);
479     }
480 
481     public void setCreatedTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
482         setCreatedTime_Max("createdTime", opLambda);
483     }
484 
485     public void setCreatedTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
486         MaxAggregationBuilder builder = regMaxA(name, "createdTime");
487         if (opLambda != null) {
488             opLambda.callback(builder);
489         }
490     }
491 
492     public void setCreatedTime_Min() {
493         setCreatedTime_Min(null);
494     }
495 
496     public void setCreatedTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
497         setCreatedTime_Min("createdTime", opLambda);
498     }
499 
500     public void setCreatedTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
501         MinAggregationBuilder builder = regMinA(name, "createdTime");
502         if (opLambda != null) {
503             opLambda.callback(builder);
504         }
505     }
506 
507     public void setCreatedTime_Sum() {
508         setCreatedTime_Sum(null);
509     }
510 
511     public void setCreatedTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
512         setCreatedTime_Sum("createdTime", opLambda);
513     }
514 
515     public void setCreatedTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
516         SumAggregationBuilder builder = regSumA(name, "createdTime");
517         if (opLambda != null) {
518             opLambda.callback(builder);
519         }
520     }
521 
522     public void setCreatedTime_ExtendedStats() {
523         setCreatedTime_ExtendedStats(null);
524     }
525 
526     public void setCreatedTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
527         setCreatedTime_ExtendedStats("createdTime", opLambda);
528     }
529 
530     public void setCreatedTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
531         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "createdTime");
532         if (opLambda != null) {
533             opLambda.callback(builder);
534         }
535     }
536 
537     public void setCreatedTime_Stats() {
538         setCreatedTime_Stats(null);
539     }
540 
541     public void setCreatedTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
542         setCreatedTime_Stats("createdTime", opLambda);
543     }
544 
545     public void setCreatedTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
546         StatsAggregationBuilder builder = regStatsA(name, "createdTime");
547         if (opLambda != null) {
548             opLambda.callback(builder);
549         }
550     }
551 
552     public void setCreatedTime_Percentiles() {
553         setCreatedTime_Percentiles(null);
554     }
555 
556     public void setCreatedTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
557         setCreatedTime_Percentiles("createdTime", opLambda);
558     }
559 
560     public void setCreatedTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
561         PercentilesAggregationBuilder builder = regPercentilesA(name, "createdTime");
562         if (opLambda != null) {
563             opLambda.callback(builder);
564         }
565     }
566 
567     public void setCreatedTime_PercentileRanks() {
568         setCreatedTime_PercentileRanks(null);
569     }
570 
571     public void setCreatedTime_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
572         setCreatedTime_PercentileRanks("createdTime", opLambda);
573     }
574 
575     public void setCreatedTime_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
576         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "createdTime");
577         if (opLambda != null) {
578             opLambda.callback(builder);
579         }
580     }
581 
582     public void setCreatedTime_Histogram() {
583         setCreatedTime_Histogram(null);
584     }
585 
586     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
587         setCreatedTime_Histogram("createdTime", opLambda, null);
588     }
589 
590     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
591         setCreatedTime_Histogram("createdTime", opLambda, aggsLambda);
592     }
593 
594     public void setCreatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
595             OperatorCall<BsKeyMatchCA> aggsLambda) {
596         HistogramAggregationBuilder builder = regHistogramA(name, "createdTime");
597         if (opLambda != null) {
598             opLambda.callback(builder);
599         }
600         if (aggsLambda != null) {
601             KeyMatchCA ca = new KeyMatchCA();
602             aggsLambda.callback(ca);
603             ca.getAggregationBuilderList().forEach(builder::subAggregation);
604         }
605     }
606 
607     public void setCreatedTime_Range() {
608         setCreatedTime_Range(null);
609     }
610 
611     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
612         setCreatedTime_Range("createdTime", opLambda, null);
613     }
614 
615     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
616         setCreatedTime_Range("createdTime", opLambda, aggsLambda);
617     }
618 
619     public void setCreatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
620             OperatorCall<BsKeyMatchCA> aggsLambda) {
621         RangeAggregationBuilder builder = regRangeA(name, "createdTime");
622         if (opLambda != null) {
623             opLambda.callback(builder);
624         }
625         if (aggsLambda != null) {
626             KeyMatchCA ca = new KeyMatchCA();
627             aggsLambda.callback(ca);
628             ca.getAggregationBuilderList().forEach(builder::subAggregation);
629         }
630     }
631 
632     public void setCreatedTime_Count() {
633         setCreatedTime_Count(null);
634     }
635 
636     public void setCreatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
637         setCreatedTime_Count("createdTime", opLambda);
638     }
639 
640     public void setCreatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
641         ValueCountAggregationBuilder builder = regCountA(name, "createdTime");
642         if (opLambda != null) {
643             opLambda.callback(builder);
644         }
645     }
646 
647     public void setCreatedTime_Cardinality() {
648         setCreatedTime_Cardinality(null);
649     }
650 
651     public void setCreatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
652         setCreatedTime_Cardinality("createdTime", opLambda);
653     }
654 
655     public void setCreatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
656         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdTime");
657         if (opLambda != null) {
658             opLambda.callback(builder);
659         }
660     }
661 
662     public void setCreatedTime_Missing() {
663         setCreatedTime_Missing(null);
664     }
665 
666     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
667         setCreatedTime_Missing("createdTime", opLambda, null);
668     }
669 
670     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
671         setCreatedTime_Missing("createdTime", opLambda, aggsLambda);
672     }
673 
674     public void setCreatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
675             OperatorCall<BsKeyMatchCA> aggsLambda) {
676         MissingAggregationBuilder builder = regMissingA(name, "createdTime");
677         if (opLambda != null) {
678             opLambda.callback(builder);
679         }
680         if (aggsLambda != null) {
681             KeyMatchCA ca = new KeyMatchCA();
682             aggsLambda.callback(ca);
683             ca.getAggregationBuilderList().forEach(builder::subAggregation);
684         }
685     }
686 
687     public void setMaxSize_Avg() {
688         setMaxSize_Avg(null);
689     }
690 
691     public void setMaxSize_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
692         setMaxSize_Avg("maxSize", opLambda);
693     }
694 
695     public void setMaxSize_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
696         AvgAggregationBuilder builder = regAvgA(name, "maxSize");
697         if (opLambda != null) {
698             opLambda.callback(builder);
699         }
700     }
701 
702     public void setMaxSize_Max() {
703         setMaxSize_Max(null);
704     }
705 
706     public void setMaxSize_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
707         setMaxSize_Max("maxSize", opLambda);
708     }
709 
710     public void setMaxSize_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
711         MaxAggregationBuilder builder = regMaxA(name, "maxSize");
712         if (opLambda != null) {
713             opLambda.callback(builder);
714         }
715     }
716 
717     public void setMaxSize_Min() {
718         setMaxSize_Min(null);
719     }
720 
721     public void setMaxSize_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
722         setMaxSize_Min("maxSize", opLambda);
723     }
724 
725     public void setMaxSize_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
726         MinAggregationBuilder builder = regMinA(name, "maxSize");
727         if (opLambda != null) {
728             opLambda.callback(builder);
729         }
730     }
731 
732     public void setMaxSize_Sum() {
733         setMaxSize_Sum(null);
734     }
735 
736     public void setMaxSize_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
737         setMaxSize_Sum("maxSize", opLambda);
738     }
739 
740     public void setMaxSize_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
741         SumAggregationBuilder builder = regSumA(name, "maxSize");
742         if (opLambda != null) {
743             opLambda.callback(builder);
744         }
745     }
746 
747     public void setMaxSize_ExtendedStats() {
748         setMaxSize_ExtendedStats(null);
749     }
750 
751     public void setMaxSize_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
752         setMaxSize_ExtendedStats("maxSize", opLambda);
753     }
754 
755     public void setMaxSize_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
756         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "maxSize");
757         if (opLambda != null) {
758             opLambda.callback(builder);
759         }
760     }
761 
762     public void setMaxSize_Stats() {
763         setMaxSize_Stats(null);
764     }
765 
766     public void setMaxSize_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
767         setMaxSize_Stats("maxSize", opLambda);
768     }
769 
770     public void setMaxSize_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
771         StatsAggregationBuilder builder = regStatsA(name, "maxSize");
772         if (opLambda != null) {
773             opLambda.callback(builder);
774         }
775     }
776 
777     public void setMaxSize_Percentiles() {
778         setMaxSize_Percentiles(null);
779     }
780 
781     public void setMaxSize_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
782         setMaxSize_Percentiles("maxSize", opLambda);
783     }
784 
785     public void setMaxSize_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
786         PercentilesAggregationBuilder builder = regPercentilesA(name, "maxSize");
787         if (opLambda != null) {
788             opLambda.callback(builder);
789         }
790     }
791 
792     public void setMaxSize_PercentileRanks() {
793         setMaxSize_PercentileRanks(null);
794     }
795 
796     public void setMaxSize_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
797         setMaxSize_PercentileRanks("maxSize", opLambda);
798     }
799 
800     public void setMaxSize_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
801         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "maxSize");
802         if (opLambda != null) {
803             opLambda.callback(builder);
804         }
805     }
806 
807     public void setMaxSize_Histogram() {
808         setMaxSize_Histogram(null);
809     }
810 
811     public void setMaxSize_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
812         setMaxSize_Histogram("maxSize", opLambda, null);
813     }
814 
815     public void setMaxSize_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
816         setMaxSize_Histogram("maxSize", opLambda, aggsLambda);
817     }
818 
819     public void setMaxSize_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
820             OperatorCall<BsKeyMatchCA> aggsLambda) {
821         HistogramAggregationBuilder builder = regHistogramA(name, "maxSize");
822         if (opLambda != null) {
823             opLambda.callback(builder);
824         }
825         if (aggsLambda != null) {
826             KeyMatchCA ca = new KeyMatchCA();
827             aggsLambda.callback(ca);
828             ca.getAggregationBuilderList().forEach(builder::subAggregation);
829         }
830     }
831 
832     public void setMaxSize_Range() {
833         setMaxSize_Range(null);
834     }
835 
836     public void setMaxSize_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
837         setMaxSize_Range("maxSize", opLambda, null);
838     }
839 
840     public void setMaxSize_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
841         setMaxSize_Range("maxSize", opLambda, aggsLambda);
842     }
843 
844     public void setMaxSize_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
845         RangeAggregationBuilder builder = regRangeA(name, "maxSize");
846         if (opLambda != null) {
847             opLambda.callback(builder);
848         }
849         if (aggsLambda != null) {
850             KeyMatchCA ca = new KeyMatchCA();
851             aggsLambda.callback(ca);
852             ca.getAggregationBuilderList().forEach(builder::subAggregation);
853         }
854     }
855 
856     public void setMaxSize_Count() {
857         setMaxSize_Count(null);
858     }
859 
860     public void setMaxSize_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
861         setMaxSize_Count("maxSize", opLambda);
862     }
863 
864     public void setMaxSize_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
865         ValueCountAggregationBuilder builder = regCountA(name, "maxSize");
866         if (opLambda != null) {
867             opLambda.callback(builder);
868         }
869     }
870 
871     public void setMaxSize_Cardinality() {
872         setMaxSize_Cardinality(null);
873     }
874 
875     public void setMaxSize_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
876         setMaxSize_Cardinality("maxSize", opLambda);
877     }
878 
879     public void setMaxSize_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
880         CardinalityAggregationBuilder builder = regCardinalityA(name, "maxSize");
881         if (opLambda != null) {
882             opLambda.callback(builder);
883         }
884     }
885 
886     public void setMaxSize_Missing() {
887         setMaxSize_Missing(null);
888     }
889 
890     public void setMaxSize_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
891         setMaxSize_Missing("maxSize", opLambda, null);
892     }
893 
894     public void setMaxSize_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
895         setMaxSize_Missing("maxSize", opLambda, aggsLambda);
896     }
897 
898     public void setMaxSize_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
899             OperatorCall<BsKeyMatchCA> aggsLambda) {
900         MissingAggregationBuilder builder = regMissingA(name, "maxSize");
901         if (opLambda != null) {
902             opLambda.callback(builder);
903         }
904         if (aggsLambda != null) {
905             KeyMatchCA ca = new KeyMatchCA();
906             aggsLambda.callback(ca);
907             ca.getAggregationBuilderList().forEach(builder::subAggregation);
908         }
909     }
910 
911     public void setQuery_Terms() {
912         setQuery_Terms(null);
913     }
914 
915     public void setQuery_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
916         setQuery_Terms("query", opLambda, null);
917     }
918 
919     public void setQuery_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
920         setQuery_Terms("query", opLambda, aggsLambda);
921     }
922 
923     public void setQuery_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
924         TermsAggregationBuilder builder = regTermsA(name, "query");
925         if (opLambda != null) {
926             opLambda.callback(builder);
927         }
928         if (aggsLambda != null) {
929             KeyMatchCA ca = new KeyMatchCA();
930             aggsLambda.callback(ca);
931             ca.getAggregationBuilderList().forEach(builder::subAggregation);
932         }
933     }
934 
935     public void setQuery_SignificantTerms() {
936         setQuery_SignificantTerms(null);
937     }
938 
939     public void setQuery_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
940         setQuery_SignificantTerms("query", opLambda, null);
941     }
942 
943     public void setQuery_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
944             OperatorCall<BsKeyMatchCA> aggsLambda) {
945         setQuery_SignificantTerms("query", opLambda, aggsLambda);
946     }
947 
948     public void setQuery_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
949             OperatorCall<BsKeyMatchCA> aggsLambda) {
950         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "query");
951         if (opLambda != null) {
952             opLambda.callback(builder);
953         }
954         if (aggsLambda != null) {
955             KeyMatchCA ca = new KeyMatchCA();
956             aggsLambda.callback(ca);
957             ca.getAggregationBuilderList().forEach(builder::subAggregation);
958         }
959     }
960 
961     public void setQuery_IpRange() {
962         setQuery_IpRange(null);
963     }
964 
965     public void setQuery_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
966         setQuery_IpRange("query", opLambda, null);
967     }
968 
969     public void setQuery_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
970         setQuery_IpRange("query", opLambda, aggsLambda);
971     }
972 
973     public void setQuery_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
974         IpRangeAggregationBuilder builder = regIpRangeA(name, "query");
975         if (opLambda != null) {
976             opLambda.callback(builder);
977         }
978         if (aggsLambda != null) {
979             KeyMatchCA ca = new KeyMatchCA();
980             aggsLambda.callback(ca);
981             ca.getAggregationBuilderList().forEach(builder::subAggregation);
982         }
983     }
984 
985     public void setQuery_Count() {
986         setQuery_Count(null);
987     }
988 
989     public void setQuery_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
990         setQuery_Count("query", opLambda);
991     }
992 
993     public void setQuery_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
994         ValueCountAggregationBuilder builder = regCountA(name, "query");
995         if (opLambda != null) {
996             opLambda.callback(builder);
997         }
998     }
999 
1000     public void setQuery_Cardinality() {
1001         setQuery_Cardinality(null);
1002     }
1003 
1004     public void setQuery_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1005         setQuery_Cardinality("query", opLambda);
1006     }
1007 
1008     public void setQuery_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1009         CardinalityAggregationBuilder builder = regCardinalityA(name, "query");
1010         if (opLambda != null) {
1011             opLambda.callback(builder);
1012         }
1013     }
1014 
1015     public void setQuery_Missing() {
1016         setQuery_Missing(null);
1017     }
1018 
1019     public void setQuery_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1020         setQuery_Missing("query", opLambda, null);
1021     }
1022 
1023     public void setQuery_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1024         setQuery_Missing("query", opLambda, aggsLambda);
1025     }
1026 
1027     public void setQuery_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1028         MissingAggregationBuilder builder = regMissingA(name, "query");
1029         if (opLambda != null) {
1030             opLambda.callback(builder);
1031         }
1032         if (aggsLambda != null) {
1033             KeyMatchCA ca = new KeyMatchCA();
1034             aggsLambda.callback(ca);
1035             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1036         }
1037     }
1038 
1039     public void setTerm_Terms() {
1040         setTerm_Terms(null);
1041     }
1042 
1043     public void setTerm_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1044         setTerm_Terms("term", opLambda, null);
1045     }
1046 
1047     public void setTerm_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1048         setTerm_Terms("term", opLambda, aggsLambda);
1049     }
1050 
1051     public void setTerm_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1052         TermsAggregationBuilder builder = regTermsA(name, "term");
1053         if (opLambda != null) {
1054             opLambda.callback(builder);
1055         }
1056         if (aggsLambda != null) {
1057             KeyMatchCA ca = new KeyMatchCA();
1058             aggsLambda.callback(ca);
1059             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1060         }
1061     }
1062 
1063     public void setTerm_SignificantTerms() {
1064         setTerm_SignificantTerms(null);
1065     }
1066 
1067     public void setTerm_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1068         setTerm_SignificantTerms("term", opLambda, null);
1069     }
1070 
1071     public void setTerm_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1072             OperatorCall<BsKeyMatchCA> aggsLambda) {
1073         setTerm_SignificantTerms("term", opLambda, aggsLambda);
1074     }
1075 
1076     public void setTerm_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1077             OperatorCall<BsKeyMatchCA> aggsLambda) {
1078         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "term");
1079         if (opLambda != null) {
1080             opLambda.callback(builder);
1081         }
1082         if (aggsLambda != null) {
1083             KeyMatchCA ca = new KeyMatchCA();
1084             aggsLambda.callback(ca);
1085             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1086         }
1087     }
1088 
1089     public void setTerm_IpRange() {
1090         setTerm_IpRange(null);
1091     }
1092 
1093     public void setTerm_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1094         setTerm_IpRange("term", opLambda, null);
1095     }
1096 
1097     public void setTerm_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1098         setTerm_IpRange("term", opLambda, aggsLambda);
1099     }
1100 
1101     public void setTerm_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1102         IpRangeAggregationBuilder builder = regIpRangeA(name, "term");
1103         if (opLambda != null) {
1104             opLambda.callback(builder);
1105         }
1106         if (aggsLambda != null) {
1107             KeyMatchCA ca = new KeyMatchCA();
1108             aggsLambda.callback(ca);
1109             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1110         }
1111     }
1112 
1113     public void setTerm_Count() {
1114         setTerm_Count(null);
1115     }
1116 
1117     public void setTerm_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1118         setTerm_Count("term", opLambda);
1119     }
1120 
1121     public void setTerm_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1122         ValueCountAggregationBuilder builder = regCountA(name, "term");
1123         if (opLambda != null) {
1124             opLambda.callback(builder);
1125         }
1126     }
1127 
1128     public void setTerm_Cardinality() {
1129         setTerm_Cardinality(null);
1130     }
1131 
1132     public void setTerm_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1133         setTerm_Cardinality("term", opLambda);
1134     }
1135 
1136     public void setTerm_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1137         CardinalityAggregationBuilder builder = regCardinalityA(name, "term");
1138         if (opLambda != null) {
1139             opLambda.callback(builder);
1140         }
1141     }
1142 
1143     public void setTerm_Missing() {
1144         setTerm_Missing(null);
1145     }
1146 
1147     public void setTerm_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1148         setTerm_Missing("term", opLambda, null);
1149     }
1150 
1151     public void setTerm_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1152         setTerm_Missing("term", opLambda, aggsLambda);
1153     }
1154 
1155     public void setTerm_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1156         MissingAggregationBuilder builder = regMissingA(name, "term");
1157         if (opLambda != null) {
1158             opLambda.callback(builder);
1159         }
1160         if (aggsLambda != null) {
1161             KeyMatchCA ca = new KeyMatchCA();
1162             aggsLambda.callback(ca);
1163             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1164         }
1165     }
1166 
1167     public void setVirtualHost_Terms() {
1168         setVirtualHost_Terms(null);
1169     }
1170 
1171     public void setVirtualHost_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1172         setVirtualHost_Terms("virtualHost", opLambda, null);
1173     }
1174 
1175     public void setVirtualHost_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1176         setVirtualHost_Terms("virtualHost", opLambda, aggsLambda);
1177     }
1178 
1179     public void setVirtualHost_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
1180             OperatorCall<BsKeyMatchCA> aggsLambda) {
1181         TermsAggregationBuilder builder = regTermsA(name, "virtualHost");
1182         if (opLambda != null) {
1183             opLambda.callback(builder);
1184         }
1185         if (aggsLambda != null) {
1186             KeyMatchCA ca = new KeyMatchCA();
1187             aggsLambda.callback(ca);
1188             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1189         }
1190     }
1191 
1192     public void setVirtualHost_SignificantTerms() {
1193         setVirtualHost_SignificantTerms(null);
1194     }
1195 
1196     public void setVirtualHost_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1197         setVirtualHost_SignificantTerms("virtualHost", opLambda, null);
1198     }
1199 
1200     public void setVirtualHost_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1201             OperatorCall<BsKeyMatchCA> aggsLambda) {
1202         setVirtualHost_SignificantTerms("virtualHost", opLambda, aggsLambda);
1203     }
1204 
1205     public void setVirtualHost_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1206             OperatorCall<BsKeyMatchCA> aggsLambda) {
1207         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "virtualHost");
1208         if (opLambda != null) {
1209             opLambda.callback(builder);
1210         }
1211         if (aggsLambda != null) {
1212             KeyMatchCA ca = new KeyMatchCA();
1213             aggsLambda.callback(ca);
1214             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1215         }
1216     }
1217 
1218     public void setVirtualHost_IpRange() {
1219         setVirtualHost_IpRange(null);
1220     }
1221 
1222     public void setVirtualHost_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1223         setVirtualHost_IpRange("virtualHost", opLambda, null);
1224     }
1225 
1226     public void setVirtualHost_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1227         setVirtualHost_IpRange("virtualHost", opLambda, aggsLambda);
1228     }
1229 
1230     public void setVirtualHost_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1231             OperatorCall<BsKeyMatchCA> aggsLambda) {
1232         IpRangeAggregationBuilder builder = regIpRangeA(name, "virtualHost");
1233         if (opLambda != null) {
1234             opLambda.callback(builder);
1235         }
1236         if (aggsLambda != null) {
1237             KeyMatchCA ca = new KeyMatchCA();
1238             aggsLambda.callback(ca);
1239             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1240         }
1241     }
1242 
1243     public void setVirtualHost_Count() {
1244         setVirtualHost_Count(null);
1245     }
1246 
1247     public void setVirtualHost_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1248         setVirtualHost_Count("virtualHost", opLambda);
1249     }
1250 
1251     public void setVirtualHost_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1252         ValueCountAggregationBuilder builder = regCountA(name, "virtualHost");
1253         if (opLambda != null) {
1254             opLambda.callback(builder);
1255         }
1256     }
1257 
1258     public void setVirtualHost_Cardinality() {
1259         setVirtualHost_Cardinality(null);
1260     }
1261 
1262     public void setVirtualHost_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1263         setVirtualHost_Cardinality("virtualHost", opLambda);
1264     }
1265 
1266     public void setVirtualHost_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1267         CardinalityAggregationBuilder builder = regCardinalityA(name, "virtualHost");
1268         if (opLambda != null) {
1269             opLambda.callback(builder);
1270         }
1271     }
1272 
1273     public void setVirtualHost_Missing() {
1274         setVirtualHost_Missing(null);
1275     }
1276 
1277     public void setVirtualHost_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1278         setVirtualHost_Missing("virtualHost", opLambda, null);
1279     }
1280 
1281     public void setVirtualHost_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1282         setVirtualHost_Missing("virtualHost", opLambda, aggsLambda);
1283     }
1284 
1285     public void setVirtualHost_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1286             OperatorCall<BsKeyMatchCA> aggsLambda) {
1287         MissingAggregationBuilder builder = regMissingA(name, "virtualHost");
1288         if (opLambda != null) {
1289             opLambda.callback(builder);
1290         }
1291         if (aggsLambda != null) {
1292             KeyMatchCA ca = new KeyMatchCA();
1293             aggsLambda.callback(ca);
1294             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1295         }
1296     }
1297 
1298     public void setUpdatedBy_Terms() {
1299         setUpdatedBy_Terms(null);
1300     }
1301 
1302     public void setUpdatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1303         setUpdatedBy_Terms("updatedBy", opLambda, null);
1304     }
1305 
1306     public void setUpdatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1307         setUpdatedBy_Terms("updatedBy", opLambda, aggsLambda);
1308     }
1309 
1310     public void setUpdatedBy_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1311         TermsAggregationBuilder builder = regTermsA(name, "updatedBy");
1312         if (opLambda != null) {
1313             opLambda.callback(builder);
1314         }
1315         if (aggsLambda != null) {
1316             KeyMatchCA ca = new KeyMatchCA();
1317             aggsLambda.callback(ca);
1318             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1319         }
1320     }
1321 
1322     public void setUpdatedBy_SignificantTerms() {
1323         setUpdatedBy_SignificantTerms(null);
1324     }
1325 
1326     public void setUpdatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1327         setUpdatedBy_SignificantTerms("updatedBy", opLambda, null);
1328     }
1329 
1330     public void setUpdatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1331             OperatorCall<BsKeyMatchCA> aggsLambda) {
1332         setUpdatedBy_SignificantTerms("updatedBy", opLambda, aggsLambda);
1333     }
1334 
1335     public void setUpdatedBy_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1336             OperatorCall<BsKeyMatchCA> aggsLambda) {
1337         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "updatedBy");
1338         if (opLambda != null) {
1339             opLambda.callback(builder);
1340         }
1341         if (aggsLambda != null) {
1342             KeyMatchCA ca = new KeyMatchCA();
1343             aggsLambda.callback(ca);
1344             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1345         }
1346     }
1347 
1348     public void setUpdatedBy_IpRange() {
1349         setUpdatedBy_IpRange(null);
1350     }
1351 
1352     public void setUpdatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1353         setUpdatedBy_IpRange("updatedBy", opLambda, null);
1354     }
1355 
1356     public void setUpdatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1357         setUpdatedBy_IpRange("updatedBy", opLambda, aggsLambda);
1358     }
1359 
1360     public void setUpdatedBy_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1361             OperatorCall<BsKeyMatchCA> aggsLambda) {
1362         IpRangeAggregationBuilder builder = regIpRangeA(name, "updatedBy");
1363         if (opLambda != null) {
1364             opLambda.callback(builder);
1365         }
1366         if (aggsLambda != null) {
1367             KeyMatchCA ca = new KeyMatchCA();
1368             aggsLambda.callback(ca);
1369             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1370         }
1371     }
1372 
1373     public void setUpdatedBy_Count() {
1374         setUpdatedBy_Count(null);
1375     }
1376 
1377     public void setUpdatedBy_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1378         setUpdatedBy_Count("updatedBy", opLambda);
1379     }
1380 
1381     public void setUpdatedBy_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1382         ValueCountAggregationBuilder builder = regCountA(name, "updatedBy");
1383         if (opLambda != null) {
1384             opLambda.callback(builder);
1385         }
1386     }
1387 
1388     public void setUpdatedBy_Cardinality() {
1389         setUpdatedBy_Cardinality(null);
1390     }
1391 
1392     public void setUpdatedBy_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1393         setUpdatedBy_Cardinality("updatedBy", opLambda);
1394     }
1395 
1396     public void setUpdatedBy_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1397         CardinalityAggregationBuilder builder = regCardinalityA(name, "updatedBy");
1398         if (opLambda != null) {
1399             opLambda.callback(builder);
1400         }
1401     }
1402 
1403     public void setUpdatedBy_Missing() {
1404         setUpdatedBy_Missing(null);
1405     }
1406 
1407     public void setUpdatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1408         setUpdatedBy_Missing("updatedBy", opLambda, null);
1409     }
1410 
1411     public void setUpdatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1412         setUpdatedBy_Missing("updatedBy", opLambda, aggsLambda);
1413     }
1414 
1415     public void setUpdatedBy_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1416             OperatorCall<BsKeyMatchCA> aggsLambda) {
1417         MissingAggregationBuilder builder = regMissingA(name, "updatedBy");
1418         if (opLambda != null) {
1419             opLambda.callback(builder);
1420         }
1421         if (aggsLambda != null) {
1422             KeyMatchCA ca = new KeyMatchCA();
1423             aggsLambda.callback(ca);
1424             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1425         }
1426     }
1427 
1428     public void setUpdatedTime_Avg() {
1429         setUpdatedTime_Avg(null);
1430     }
1431 
1432     public void setUpdatedTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1433         setUpdatedTime_Avg("updatedTime", opLambda);
1434     }
1435 
1436     public void setUpdatedTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1437         AvgAggregationBuilder builder = regAvgA(name, "updatedTime");
1438         if (opLambda != null) {
1439             opLambda.callback(builder);
1440         }
1441     }
1442 
1443     public void setUpdatedTime_Max() {
1444         setUpdatedTime_Max(null);
1445     }
1446 
1447     public void setUpdatedTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1448         setUpdatedTime_Max("updatedTime", opLambda);
1449     }
1450 
1451     public void setUpdatedTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1452         MaxAggregationBuilder builder = regMaxA(name, "updatedTime");
1453         if (opLambda != null) {
1454             opLambda.callback(builder);
1455         }
1456     }
1457 
1458     public void setUpdatedTime_Min() {
1459         setUpdatedTime_Min(null);
1460     }
1461 
1462     public void setUpdatedTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
1463         setUpdatedTime_Min("updatedTime", opLambda);
1464     }
1465 
1466     public void setUpdatedTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
1467         MinAggregationBuilder builder = regMinA(name, "updatedTime");
1468         if (opLambda != null) {
1469             opLambda.callback(builder);
1470         }
1471     }
1472 
1473     public void setUpdatedTime_Sum() {
1474         setUpdatedTime_Sum(null);
1475     }
1476 
1477     public void setUpdatedTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
1478         setUpdatedTime_Sum("updatedTime", opLambda);
1479     }
1480 
1481     public void setUpdatedTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
1482         SumAggregationBuilder builder = regSumA(name, "updatedTime");
1483         if (opLambda != null) {
1484             opLambda.callback(builder);
1485         }
1486     }
1487 
1488     public void setUpdatedTime_ExtendedStats() {
1489         setUpdatedTime_ExtendedStats(null);
1490     }
1491 
1492     public void setUpdatedTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1493         setUpdatedTime_ExtendedStats("updatedTime", opLambda);
1494     }
1495 
1496     public void setUpdatedTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1497         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "updatedTime");
1498         if (opLambda != null) {
1499             opLambda.callback(builder);
1500         }
1501     }
1502 
1503     public void setUpdatedTime_Stats() {
1504         setUpdatedTime_Stats(null);
1505     }
1506 
1507     public void setUpdatedTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1508         setUpdatedTime_Stats("updatedTime", opLambda);
1509     }
1510 
1511     public void setUpdatedTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1512         StatsAggregationBuilder builder = regStatsA(name, "updatedTime");
1513         if (opLambda != null) {
1514             opLambda.callback(builder);
1515         }
1516     }
1517 
1518     public void setUpdatedTime_Percentiles() {
1519         setUpdatedTime_Percentiles(null);
1520     }
1521 
1522     public void setUpdatedTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1523         setUpdatedTime_Percentiles("updatedTime", opLambda);
1524     }
1525 
1526     public void setUpdatedTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1527         PercentilesAggregationBuilder builder = regPercentilesA(name, "updatedTime");
1528         if (opLambda != null) {
1529             opLambda.callback(builder);
1530         }
1531     }
1532 
1533     public void setUpdatedTime_PercentileRanks() {
1534         setUpdatedTime_PercentileRanks(null);
1535     }
1536 
1537     public void setUpdatedTime_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1538         setUpdatedTime_PercentileRanks("updatedTime", opLambda);
1539     }
1540 
1541     public void setUpdatedTime_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1542         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "updatedTime");
1543         if (opLambda != null) {
1544             opLambda.callback(builder);
1545         }
1546     }
1547 
1548     public void setUpdatedTime_Histogram() {
1549         setUpdatedTime_Histogram(null);
1550     }
1551 
1552     public void setUpdatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
1553         setUpdatedTime_Histogram("updatedTime", opLambda, null);
1554     }
1555 
1556     public void setUpdatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1557         setUpdatedTime_Histogram("updatedTime", opLambda, aggsLambda);
1558     }
1559 
1560     public void setUpdatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
1561             OperatorCall<BsKeyMatchCA> aggsLambda) {
1562         HistogramAggregationBuilder builder = regHistogramA(name, "updatedTime");
1563         if (opLambda != null) {
1564             opLambda.callback(builder);
1565         }
1566         if (aggsLambda != null) {
1567             KeyMatchCA ca = new KeyMatchCA();
1568             aggsLambda.callback(ca);
1569             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1570         }
1571     }
1572 
1573     public void setUpdatedTime_Range() {
1574         setUpdatedTime_Range(null);
1575     }
1576 
1577     public void setUpdatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
1578         setUpdatedTime_Range("updatedTime", opLambda, null);
1579     }
1580 
1581     public void setUpdatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1582         setUpdatedTime_Range("updatedTime", opLambda, aggsLambda);
1583     }
1584 
1585     public void setUpdatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
1586             OperatorCall<BsKeyMatchCA> aggsLambda) {
1587         RangeAggregationBuilder builder = regRangeA(name, "updatedTime");
1588         if (opLambda != null) {
1589             opLambda.callback(builder);
1590         }
1591         if (aggsLambda != null) {
1592             KeyMatchCA ca = new KeyMatchCA();
1593             aggsLambda.callback(ca);
1594             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1595         }
1596     }
1597 
1598     public void setUpdatedTime_Count() {
1599         setUpdatedTime_Count(null);
1600     }
1601 
1602     public void setUpdatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1603         setUpdatedTime_Count("updatedTime", opLambda);
1604     }
1605 
1606     public void setUpdatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1607         ValueCountAggregationBuilder builder = regCountA(name, "updatedTime");
1608         if (opLambda != null) {
1609             opLambda.callback(builder);
1610         }
1611     }
1612 
1613     public void setUpdatedTime_Cardinality() {
1614         setUpdatedTime_Cardinality(null);
1615     }
1616 
1617     public void setUpdatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1618         setUpdatedTime_Cardinality("updatedTime", opLambda);
1619     }
1620 
1621     public void setUpdatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1622         CardinalityAggregationBuilder builder = regCardinalityA(name, "updatedTime");
1623         if (opLambda != null) {
1624             opLambda.callback(builder);
1625         }
1626     }
1627 
1628     public void setUpdatedTime_Missing() {
1629         setUpdatedTime_Missing(null);
1630     }
1631 
1632     public void setUpdatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1633         setUpdatedTime_Missing("updatedTime", opLambda, null);
1634     }
1635 
1636     public void setUpdatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsKeyMatchCA> aggsLambda) {
1637         setUpdatedTime_Missing("updatedTime", opLambda, aggsLambda);
1638     }
1639 
1640     public void setUpdatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1641             OperatorCall<BsKeyMatchCA> aggsLambda) {
1642         MissingAggregationBuilder builder = regMissingA(name, "updatedTime");
1643         if (opLambda != null) {
1644             opLambda.callback(builder);
1645         }
1646         if (aggsLambda != null) {
1647             KeyMatchCA ca = new KeyMatchCA();
1648             aggsLambda.callback(ca);
1649             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1650         }
1651     }
1652 
1653 }