View Javadoc
1   /*
2    * Copyright 2012-2021 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.fesen.search.aggregations.bucket.filter.FilterAggregationBuilder;
19  import org.codelibs.fesen.search.aggregations.bucket.global.GlobalAggregationBuilder;
20  import org.codelibs.fesen.search.aggregations.bucket.histogram.HistogramAggregationBuilder;
21  import org.codelibs.fesen.search.aggregations.bucket.missing.MissingAggregationBuilder;
22  import org.codelibs.fesen.search.aggregations.bucket.range.IpRangeAggregationBuilder;
23  import org.codelibs.fesen.search.aggregations.bucket.range.RangeAggregationBuilder;
24  import org.codelibs.fesen.search.aggregations.bucket.sampler.SamplerAggregationBuilder;
25  import org.codelibs.fesen.search.aggregations.bucket.terms.SignificantTermsAggregationBuilder;
26  import org.codelibs.fesen.search.aggregations.bucket.terms.TermsAggregationBuilder;
27  import org.codelibs.fesen.search.aggregations.metrics.AvgAggregationBuilder;
28  import org.codelibs.fesen.search.aggregations.metrics.CardinalityAggregationBuilder;
29  import org.codelibs.fesen.search.aggregations.metrics.ExtendedStatsAggregationBuilder;
30  import org.codelibs.fesen.search.aggregations.metrics.MaxAggregationBuilder;
31  import org.codelibs.fesen.search.aggregations.metrics.MinAggregationBuilder;
32  import org.codelibs.fesen.search.aggregations.metrics.PercentileRanksAggregationBuilder;
33  import org.codelibs.fesen.search.aggregations.metrics.PercentilesAggregationBuilder;
34  import org.codelibs.fesen.search.aggregations.metrics.ScriptedMetricAggregationBuilder;
35  import org.codelibs.fesen.search.aggregations.metrics.StatsAggregationBuilder;
36  import org.codelibs.fesen.search.aggregations.metrics.SumAggregationBuilder;
37  import org.codelibs.fesen.search.aggregations.metrics.TopHitsAggregationBuilder;
38  import org.codelibs.fesen.search.aggregations.metrics.ValueCountAggregationBuilder;
39  import org.codelibs.fess.es.config.allcommon.EsAbstractConditionAggregation;
40  import org.codelibs.fess.es.config.allcommon.EsAbstractConditionQuery;
41  import org.codelibs.fess.es.config.cbean.ca.DataConfigCA;
42  import org.codelibs.fess.es.config.cbean.cq.DataConfigCQ;
43  import org.codelibs.fess.es.config.cbean.cq.bs.BsDataConfigCQ;
44  
45  /**
46   * @author ESFlute (using FreeGen)
47   */
48  public abstract class BsDataConfigCA extends EsAbstractConditionAggregation {
49  
50      // ===================================================================================
51      //                                                                     Aggregation Set
52      //                                                                           =========
53  
54      public void filter(String name, EsAbstractConditionQuery.OperatorCall<BsDataConfigCQ> queryLambda,
55              ConditionOptionCall<FilterAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
56          DataConfigCQ cq = new DataConfigCQ();
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              DataConfigCA ca = new DataConfigCA();
66              aggsLambda.callback(ca);
67              ca.getAggregationBuilderList().forEach(builder::subAggregation);
68          }
69      }
70  
71      public void global(String name, ConditionOptionCall<GlobalAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
72          GlobalAggregationBuilder builder = regGlobalA(name);
73          if (opLambda != null) {
74              opLambda.callback(builder);
75          }
76          if (aggsLambda != null) {
77              DataConfigCA ca = new DataConfigCA();
78              aggsLambda.callback(ca);
79              ca.getAggregationBuilderList().forEach(builder::subAggregation);
80          }
81      }
82  
83      public void sampler(String name, ConditionOptionCall<SamplerAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
84          SamplerAggregationBuilder builder = regSamplerA(name);
85          if (opLambda != null) {
86              opLambda.callback(builder);
87          }
88          if (aggsLambda != null) {
89              DataConfigCA ca = new DataConfigCA();
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 setAvailable_Avg() {
110         setAvailable_Avg(null);
111     }
112 
113     public void setAvailable_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
114         setAvailable_Avg("available", opLambda);
115     }
116 
117     public void setAvailable_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
118         AvgAggregationBuilder builder = regAvgA(name, "available");
119         if (opLambda != null) {
120             opLambda.callback(builder);
121         }
122     }
123 
124     public void setAvailable_Max() {
125         setAvailable_Max(null);
126     }
127 
128     public void setAvailable_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
129         setAvailable_Max("available", opLambda);
130     }
131 
132     public void setAvailable_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
133         MaxAggregationBuilder builder = regMaxA(name, "available");
134         if (opLambda != null) {
135             opLambda.callback(builder);
136         }
137     }
138 
139     public void setAvailable_Min() {
140         setAvailable_Min(null);
141     }
142 
143     public void setAvailable_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
144         setAvailable_Min("available", opLambda);
145     }
146 
147     public void setAvailable_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
148         MinAggregationBuilder builder = regMinA(name, "available");
149         if (opLambda != null) {
150             opLambda.callback(builder);
151         }
152     }
153 
154     public void setAvailable_Sum() {
155         setAvailable_Sum(null);
156     }
157 
158     public void setAvailable_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
159         setAvailable_Sum("available", opLambda);
160     }
161 
162     public void setAvailable_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
163         SumAggregationBuilder builder = regSumA(name, "available");
164         if (opLambda != null) {
165             opLambda.callback(builder);
166         }
167     }
168 
169     public void setAvailable_ExtendedStats() {
170         setAvailable_ExtendedStats(null);
171     }
172 
173     public void setAvailable_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
174         setAvailable_ExtendedStats("available", opLambda);
175     }
176 
177     public void setAvailable_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
178         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "available");
179         if (opLambda != null) {
180             opLambda.callback(builder);
181         }
182     }
183 
184     public void setAvailable_Stats() {
185         setAvailable_Stats(null);
186     }
187 
188     public void setAvailable_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
189         setAvailable_Stats("available", opLambda);
190     }
191 
192     public void setAvailable_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
193         StatsAggregationBuilder builder = regStatsA(name, "available");
194         if (opLambda != null) {
195             opLambda.callback(builder);
196         }
197     }
198 
199     public void setAvailable_Percentiles() {
200         setAvailable_Percentiles(null);
201     }
202 
203     public void setAvailable_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
204         setAvailable_Percentiles("available", opLambda);
205     }
206 
207     public void setAvailable_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
208         PercentilesAggregationBuilder builder = regPercentilesA(name, "available");
209         if (opLambda != null) {
210             opLambda.callback(builder);
211         }
212     }
213 
214     public void setAvailable_PercentileRanks(double[] values) {
215         setAvailable_PercentileRanks(values, null);
216     }
217 
218     public void setAvailable_PercentileRanks(double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
219         setAvailable_PercentileRanks("available", values, opLambda);
220     }
221 
222     public void setAvailable_PercentileRanks(String name, double[] values,
223             ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
224         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "available", values);
225         if (opLambda != null) {
226             opLambda.callback(builder);
227         }
228     }
229 
230     public void setAvailable_Histogram() {
231         setAvailable_Histogram(null);
232     }
233 
234     public void setAvailable_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
235         setAvailable_Histogram("available", opLambda, null);
236     }
237 
238     public void setAvailable_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
239         setAvailable_Histogram("available", opLambda, aggsLambda);
240     }
241 
242     public void setAvailable_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
243             OperatorCall<BsDataConfigCA> aggsLambda) {
244         HistogramAggregationBuilder builder = regHistogramA(name, "available");
245         if (opLambda != null) {
246             opLambda.callback(builder);
247         }
248         if (aggsLambda != null) {
249             DataConfigCA ca = new DataConfigCA();
250             aggsLambda.callback(ca);
251             ca.getAggregationBuilderList().forEach(builder::subAggregation);
252         }
253     }
254 
255     public void setAvailable_Range() {
256         setAvailable_Range(null);
257     }
258 
259     public void setAvailable_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
260         setAvailable_Range("available", opLambda, null);
261     }
262 
263     public void setAvailable_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
264         setAvailable_Range("available", opLambda, aggsLambda);
265     }
266 
267     public void setAvailable_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
268             OperatorCall<BsDataConfigCA> aggsLambda) {
269         RangeAggregationBuilder builder = regRangeA(name, "available");
270         if (opLambda != null) {
271             opLambda.callback(builder);
272         }
273         if (aggsLambda != null) {
274             DataConfigCA ca = new DataConfigCA();
275             aggsLambda.callback(ca);
276             ca.getAggregationBuilderList().forEach(builder::subAggregation);
277         }
278     }
279 
280     public void setAvailable_Count() {
281         setAvailable_Count(null);
282     }
283 
284     public void setAvailable_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
285         setAvailable_Count("available", opLambda);
286     }
287 
288     public void setAvailable_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
289         ValueCountAggregationBuilder builder = regCountA(name, "available");
290         if (opLambda != null) {
291             opLambda.callback(builder);
292         }
293     }
294 
295     public void setAvailable_Cardinality() {
296         setAvailable_Cardinality(null);
297     }
298 
299     public void setAvailable_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
300         setAvailable_Cardinality("available", opLambda);
301     }
302 
303     public void setAvailable_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
304         CardinalityAggregationBuilder builder = regCardinalityA(name, "available");
305         if (opLambda != null) {
306             opLambda.callback(builder);
307         }
308     }
309 
310     public void setAvailable_Missing() {
311         setAvailable_Missing(null);
312     }
313 
314     public void setAvailable_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
315         setAvailable_Missing("available", opLambda, null);
316     }
317 
318     public void setAvailable_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
319         setAvailable_Missing("available", opLambda, aggsLambda);
320     }
321 
322     public void setAvailable_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
323             OperatorCall<BsDataConfigCA> aggsLambda) {
324         MissingAggregationBuilder builder = regMissingA(name, "available");
325         if (opLambda != null) {
326             opLambda.callback(builder);
327         }
328         if (aggsLambda != null) {
329             DataConfigCA ca = new DataConfigCA();
330             aggsLambda.callback(ca);
331             ca.getAggregationBuilderList().forEach(builder::subAggregation);
332         }
333     }
334 
335     public void setBoost_Avg() {
336         setBoost_Avg(null);
337     }
338 
339     public void setBoost_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
340         setBoost_Avg("boost", opLambda);
341     }
342 
343     public void setBoost_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
344         AvgAggregationBuilder builder = regAvgA(name, "boost");
345         if (opLambda != null) {
346             opLambda.callback(builder);
347         }
348     }
349 
350     public void setBoost_Max() {
351         setBoost_Max(null);
352     }
353 
354     public void setBoost_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
355         setBoost_Max("boost", opLambda);
356     }
357 
358     public void setBoost_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
359         MaxAggregationBuilder builder = regMaxA(name, "boost");
360         if (opLambda != null) {
361             opLambda.callback(builder);
362         }
363     }
364 
365     public void setBoost_Min() {
366         setBoost_Min(null);
367     }
368 
369     public void setBoost_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
370         setBoost_Min("boost", opLambda);
371     }
372 
373     public void setBoost_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
374         MinAggregationBuilder builder = regMinA(name, "boost");
375         if (opLambda != null) {
376             opLambda.callback(builder);
377         }
378     }
379 
380     public void setBoost_Sum() {
381         setBoost_Sum(null);
382     }
383 
384     public void setBoost_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
385         setBoost_Sum("boost", opLambda);
386     }
387 
388     public void setBoost_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
389         SumAggregationBuilder builder = regSumA(name, "boost");
390         if (opLambda != null) {
391             opLambda.callback(builder);
392         }
393     }
394 
395     public void setBoost_ExtendedStats() {
396         setBoost_ExtendedStats(null);
397     }
398 
399     public void setBoost_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
400         setBoost_ExtendedStats("boost", opLambda);
401     }
402 
403     public void setBoost_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
404         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "boost");
405         if (opLambda != null) {
406             opLambda.callback(builder);
407         }
408     }
409 
410     public void setBoost_Stats() {
411         setBoost_Stats(null);
412     }
413 
414     public void setBoost_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
415         setBoost_Stats("boost", opLambda);
416     }
417 
418     public void setBoost_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
419         StatsAggregationBuilder builder = regStatsA(name, "boost");
420         if (opLambda != null) {
421             opLambda.callback(builder);
422         }
423     }
424 
425     public void setBoost_Percentiles() {
426         setBoost_Percentiles(null);
427     }
428 
429     public void setBoost_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
430         setBoost_Percentiles("boost", opLambda);
431     }
432 
433     public void setBoost_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
434         PercentilesAggregationBuilder builder = regPercentilesA(name, "boost");
435         if (opLambda != null) {
436             opLambda.callback(builder);
437         }
438     }
439 
440     public void setBoost_PercentileRanks(double[] values) {
441         setBoost_PercentileRanks(values, null);
442     }
443 
444     public void setBoost_PercentileRanks(double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
445         setBoost_PercentileRanks("boost", values, opLambda);
446     }
447 
448     public void setBoost_PercentileRanks(String name, double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
449         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "boost", values);
450         if (opLambda != null) {
451             opLambda.callback(builder);
452         }
453     }
454 
455     public void setBoost_Histogram() {
456         setBoost_Histogram(null);
457     }
458 
459     public void setBoost_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
460         setBoost_Histogram("boost", opLambda, null);
461     }
462 
463     public void setBoost_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
464         setBoost_Histogram("boost", opLambda, aggsLambda);
465     }
466 
467     public void setBoost_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
468             OperatorCall<BsDataConfigCA> aggsLambda) {
469         HistogramAggregationBuilder builder = regHistogramA(name, "boost");
470         if (opLambda != null) {
471             opLambda.callback(builder);
472         }
473         if (aggsLambda != null) {
474             DataConfigCA ca = new DataConfigCA();
475             aggsLambda.callback(ca);
476             ca.getAggregationBuilderList().forEach(builder::subAggregation);
477         }
478     }
479 
480     public void setBoost_Range() {
481         setBoost_Range(null);
482     }
483 
484     public void setBoost_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
485         setBoost_Range("boost", opLambda, null);
486     }
487 
488     public void setBoost_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
489         setBoost_Range("boost", opLambda, aggsLambda);
490     }
491 
492     public void setBoost_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
493             OperatorCall<BsDataConfigCA> aggsLambda) {
494         RangeAggregationBuilder builder = regRangeA(name, "boost");
495         if (opLambda != null) {
496             opLambda.callback(builder);
497         }
498         if (aggsLambda != null) {
499             DataConfigCA ca = new DataConfigCA();
500             aggsLambda.callback(ca);
501             ca.getAggregationBuilderList().forEach(builder::subAggregation);
502         }
503     }
504 
505     public void setBoost_Count() {
506         setBoost_Count(null);
507     }
508 
509     public void setBoost_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
510         setBoost_Count("boost", opLambda);
511     }
512 
513     public void setBoost_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
514         ValueCountAggregationBuilder builder = regCountA(name, "boost");
515         if (opLambda != null) {
516             opLambda.callback(builder);
517         }
518     }
519 
520     public void setBoost_Cardinality() {
521         setBoost_Cardinality(null);
522     }
523 
524     public void setBoost_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
525         setBoost_Cardinality("boost", opLambda);
526     }
527 
528     public void setBoost_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
529         CardinalityAggregationBuilder builder = regCardinalityA(name, "boost");
530         if (opLambda != null) {
531             opLambda.callback(builder);
532         }
533     }
534 
535     public void setBoost_Missing() {
536         setBoost_Missing(null);
537     }
538 
539     public void setBoost_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
540         setBoost_Missing("boost", opLambda, null);
541     }
542 
543     public void setBoost_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
544         setBoost_Missing("boost", opLambda, aggsLambda);
545     }
546 
547     public void setBoost_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
548             OperatorCall<BsDataConfigCA> aggsLambda) {
549         MissingAggregationBuilder builder = regMissingA(name, "boost");
550         if (opLambda != null) {
551             opLambda.callback(builder);
552         }
553         if (aggsLambda != null) {
554             DataConfigCA ca = new DataConfigCA();
555             aggsLambda.callback(ca);
556             ca.getAggregationBuilderList().forEach(builder::subAggregation);
557         }
558     }
559 
560     public void setCreatedBy_Terms() {
561         setCreatedBy_Terms(null);
562     }
563 
564     public void setCreatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
565         setCreatedBy_Terms("createdBy", opLambda, null);
566     }
567 
568     public void setCreatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
569         setCreatedBy_Terms("createdBy", opLambda, aggsLambda);
570     }
571 
572     public void setCreatedBy_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
573             OperatorCall<BsDataConfigCA> aggsLambda) {
574         TermsAggregationBuilder builder = regTermsA(name, "createdBy");
575         if (opLambda != null) {
576             opLambda.callback(builder);
577         }
578         if (aggsLambda != null) {
579             DataConfigCA ca = new DataConfigCA();
580             aggsLambda.callback(ca);
581             ca.getAggregationBuilderList().forEach(builder::subAggregation);
582         }
583     }
584 
585     public void setCreatedBy_SignificantTerms() {
586         setCreatedBy_SignificantTerms(null);
587     }
588 
589     public void setCreatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
590         setCreatedBy_SignificantTerms("createdBy", opLambda, null);
591     }
592 
593     public void setCreatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
594             OperatorCall<BsDataConfigCA> aggsLambda) {
595         setCreatedBy_SignificantTerms("createdBy", opLambda, aggsLambda);
596     }
597 
598     public void setCreatedBy_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
599             OperatorCall<BsDataConfigCA> aggsLambda) {
600         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "createdBy");
601         if (opLambda != null) {
602             opLambda.callback(builder);
603         }
604         if (aggsLambda != null) {
605             DataConfigCA ca = new DataConfigCA();
606             aggsLambda.callback(ca);
607             ca.getAggregationBuilderList().forEach(builder::subAggregation);
608         }
609     }
610 
611     public void setCreatedBy_IpRange() {
612         setCreatedBy_IpRange(null);
613     }
614 
615     public void setCreatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
616         setCreatedBy_IpRange("createdBy", opLambda, null);
617     }
618 
619     public void setCreatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
620         setCreatedBy_IpRange("createdBy", opLambda, aggsLambda);
621     }
622 
623     public void setCreatedBy_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
624             OperatorCall<BsDataConfigCA> aggsLambda) {
625         IpRangeAggregationBuilder builder = regIpRangeA(name, "createdBy");
626         if (opLambda != null) {
627             opLambda.callback(builder);
628         }
629         if (aggsLambda != null) {
630             DataConfigCA ca = new DataConfigCA();
631             aggsLambda.callback(ca);
632             ca.getAggregationBuilderList().forEach(builder::subAggregation);
633         }
634     }
635 
636     public void setCreatedBy_Count() {
637         setCreatedBy_Count(null);
638     }
639 
640     public void setCreatedBy_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
641         setCreatedBy_Count("createdBy", opLambda);
642     }
643 
644     public void setCreatedBy_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
645         ValueCountAggregationBuilder builder = regCountA(name, "createdBy");
646         if (opLambda != null) {
647             opLambda.callback(builder);
648         }
649     }
650 
651     public void setCreatedBy_Cardinality() {
652         setCreatedBy_Cardinality(null);
653     }
654 
655     public void setCreatedBy_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
656         setCreatedBy_Cardinality("createdBy", opLambda);
657     }
658 
659     public void setCreatedBy_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
660         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdBy");
661         if (opLambda != null) {
662             opLambda.callback(builder);
663         }
664     }
665 
666     public void setCreatedBy_Missing() {
667         setCreatedBy_Missing(null);
668     }
669 
670     public void setCreatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
671         setCreatedBy_Missing("createdBy", opLambda, null);
672     }
673 
674     public void setCreatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
675         setCreatedBy_Missing("createdBy", opLambda, aggsLambda);
676     }
677 
678     public void setCreatedBy_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
679             OperatorCall<BsDataConfigCA> aggsLambda) {
680         MissingAggregationBuilder builder = regMissingA(name, "createdBy");
681         if (opLambda != null) {
682             opLambda.callback(builder);
683         }
684         if (aggsLambda != null) {
685             DataConfigCA ca = new DataConfigCA();
686             aggsLambda.callback(ca);
687             ca.getAggregationBuilderList().forEach(builder::subAggregation);
688         }
689     }
690 
691     public void setCreatedTime_Avg() {
692         setCreatedTime_Avg(null);
693     }
694 
695     public void setCreatedTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
696         setCreatedTime_Avg("createdTime", opLambda);
697     }
698 
699     public void setCreatedTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
700         AvgAggregationBuilder builder = regAvgA(name, "createdTime");
701         if (opLambda != null) {
702             opLambda.callback(builder);
703         }
704     }
705 
706     public void setCreatedTime_Max() {
707         setCreatedTime_Max(null);
708     }
709 
710     public void setCreatedTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
711         setCreatedTime_Max("createdTime", opLambda);
712     }
713 
714     public void setCreatedTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
715         MaxAggregationBuilder builder = regMaxA(name, "createdTime");
716         if (opLambda != null) {
717             opLambda.callback(builder);
718         }
719     }
720 
721     public void setCreatedTime_Min() {
722         setCreatedTime_Min(null);
723     }
724 
725     public void setCreatedTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
726         setCreatedTime_Min("createdTime", opLambda);
727     }
728 
729     public void setCreatedTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
730         MinAggregationBuilder builder = regMinA(name, "createdTime");
731         if (opLambda != null) {
732             opLambda.callback(builder);
733         }
734     }
735 
736     public void setCreatedTime_Sum() {
737         setCreatedTime_Sum(null);
738     }
739 
740     public void setCreatedTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
741         setCreatedTime_Sum("createdTime", opLambda);
742     }
743 
744     public void setCreatedTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
745         SumAggregationBuilder builder = regSumA(name, "createdTime");
746         if (opLambda != null) {
747             opLambda.callback(builder);
748         }
749     }
750 
751     public void setCreatedTime_ExtendedStats() {
752         setCreatedTime_ExtendedStats(null);
753     }
754 
755     public void setCreatedTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
756         setCreatedTime_ExtendedStats("createdTime", opLambda);
757     }
758 
759     public void setCreatedTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
760         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "createdTime");
761         if (opLambda != null) {
762             opLambda.callback(builder);
763         }
764     }
765 
766     public void setCreatedTime_Stats() {
767         setCreatedTime_Stats(null);
768     }
769 
770     public void setCreatedTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
771         setCreatedTime_Stats("createdTime", opLambda);
772     }
773 
774     public void setCreatedTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
775         StatsAggregationBuilder builder = regStatsA(name, "createdTime");
776         if (opLambda != null) {
777             opLambda.callback(builder);
778         }
779     }
780 
781     public void setCreatedTime_Percentiles() {
782         setCreatedTime_Percentiles(null);
783     }
784 
785     public void setCreatedTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
786         setCreatedTime_Percentiles("createdTime", opLambda);
787     }
788 
789     public void setCreatedTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
790         PercentilesAggregationBuilder builder = regPercentilesA(name, "createdTime");
791         if (opLambda != null) {
792             opLambda.callback(builder);
793         }
794     }
795 
796     public void setCreatedTime_PercentileRanks(double[] values) {
797         setCreatedTime_PercentileRanks(values, null);
798     }
799 
800     public void setCreatedTime_PercentileRanks(double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
801         setCreatedTime_PercentileRanks("createdTime", values, opLambda);
802     }
803 
804     public void setCreatedTime_PercentileRanks(String name, double[] values,
805             ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
806         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "createdTime", values);
807         if (opLambda != null) {
808             opLambda.callback(builder);
809         }
810     }
811 
812     public void setCreatedTime_Histogram() {
813         setCreatedTime_Histogram(null);
814     }
815 
816     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
817         setCreatedTime_Histogram("createdTime", opLambda, null);
818     }
819 
820     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
821             OperatorCall<BsDataConfigCA> aggsLambda) {
822         setCreatedTime_Histogram("createdTime", opLambda, aggsLambda);
823     }
824 
825     public void setCreatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
826             OperatorCall<BsDataConfigCA> aggsLambda) {
827         HistogramAggregationBuilder builder = regHistogramA(name, "createdTime");
828         if (opLambda != null) {
829             opLambda.callback(builder);
830         }
831         if (aggsLambda != null) {
832             DataConfigCA ca = new DataConfigCA();
833             aggsLambda.callback(ca);
834             ca.getAggregationBuilderList().forEach(builder::subAggregation);
835         }
836     }
837 
838     public void setCreatedTime_Range() {
839         setCreatedTime_Range(null);
840     }
841 
842     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
843         setCreatedTime_Range("createdTime", opLambda, null);
844     }
845 
846     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
847         setCreatedTime_Range("createdTime", opLambda, aggsLambda);
848     }
849 
850     public void setCreatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
851             OperatorCall<BsDataConfigCA> aggsLambda) {
852         RangeAggregationBuilder builder = regRangeA(name, "createdTime");
853         if (opLambda != null) {
854             opLambda.callback(builder);
855         }
856         if (aggsLambda != null) {
857             DataConfigCA ca = new DataConfigCA();
858             aggsLambda.callback(ca);
859             ca.getAggregationBuilderList().forEach(builder::subAggregation);
860         }
861     }
862 
863     public void setCreatedTime_Count() {
864         setCreatedTime_Count(null);
865     }
866 
867     public void setCreatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
868         setCreatedTime_Count("createdTime", opLambda);
869     }
870 
871     public void setCreatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
872         ValueCountAggregationBuilder builder = regCountA(name, "createdTime");
873         if (opLambda != null) {
874             opLambda.callback(builder);
875         }
876     }
877 
878     public void setCreatedTime_Cardinality() {
879         setCreatedTime_Cardinality(null);
880     }
881 
882     public void setCreatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
883         setCreatedTime_Cardinality("createdTime", opLambda);
884     }
885 
886     public void setCreatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
887         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdTime");
888         if (opLambda != null) {
889             opLambda.callback(builder);
890         }
891     }
892 
893     public void setCreatedTime_Missing() {
894         setCreatedTime_Missing(null);
895     }
896 
897     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
898         setCreatedTime_Missing("createdTime", opLambda, null);
899     }
900 
901     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
902         setCreatedTime_Missing("createdTime", opLambda, aggsLambda);
903     }
904 
905     public void setCreatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
906             OperatorCall<BsDataConfigCA> aggsLambda) {
907         MissingAggregationBuilder builder = regMissingA(name, "createdTime");
908         if (opLambda != null) {
909             opLambda.callback(builder);
910         }
911         if (aggsLambda != null) {
912             DataConfigCA ca = new DataConfigCA();
913             aggsLambda.callback(ca);
914             ca.getAggregationBuilderList().forEach(builder::subAggregation);
915         }
916     }
917 
918     public void setDescription_Count() {
919         setDescription_Count(null);
920     }
921 
922     public void setDescription_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
923         setDescription_Count("description", opLambda);
924     }
925 
926     public void setDescription_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
927         ValueCountAggregationBuilder builder = regCountA(name, "description");
928         if (opLambda != null) {
929             opLambda.callback(builder);
930         }
931     }
932 
933     public void setDescription_Cardinality() {
934         setDescription_Cardinality(null);
935     }
936 
937     public void setDescription_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
938         setDescription_Cardinality("description", opLambda);
939     }
940 
941     public void setDescription_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
942         CardinalityAggregationBuilder builder = regCardinalityA(name, "description");
943         if (opLambda != null) {
944             opLambda.callback(builder);
945         }
946     }
947 
948     public void setDescription_Missing() {
949         setDescription_Missing(null);
950     }
951 
952     public void setDescription_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
953         setDescription_Missing("description", opLambda, null);
954     }
955 
956     public void setDescription_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
957         setDescription_Missing("description", opLambda, aggsLambda);
958     }
959 
960     public void setDescription_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
961             OperatorCall<BsDataConfigCA> aggsLambda) {
962         MissingAggregationBuilder builder = regMissingA(name, "description");
963         if (opLambda != null) {
964             opLambda.callback(builder);
965         }
966         if (aggsLambda != null) {
967             DataConfigCA ca = new DataConfigCA();
968             aggsLambda.callback(ca);
969             ca.getAggregationBuilderList().forEach(builder::subAggregation);
970         }
971     }
972 
973     public void setHandlerName_Terms() {
974         setHandlerName_Terms(null);
975     }
976 
977     public void setHandlerName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
978         setHandlerName_Terms("handlerName", opLambda, null);
979     }
980 
981     public void setHandlerName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
982         setHandlerName_Terms("handlerName", opLambda, aggsLambda);
983     }
984 
985     public void setHandlerName_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
986             OperatorCall<BsDataConfigCA> aggsLambda) {
987         TermsAggregationBuilder builder = regTermsA(name, "handlerName");
988         if (opLambda != null) {
989             opLambda.callback(builder);
990         }
991         if (aggsLambda != null) {
992             DataConfigCA ca = new DataConfigCA();
993             aggsLambda.callback(ca);
994             ca.getAggregationBuilderList().forEach(builder::subAggregation);
995         }
996     }
997 
998     public void setHandlerName_SignificantTerms() {
999         setHandlerName_SignificantTerms(null);
1000     }
1001 
1002     public void setHandlerName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1003         setHandlerName_SignificantTerms("handlerName", opLambda, null);
1004     }
1005 
1006     public void setHandlerName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1007             OperatorCall<BsDataConfigCA> aggsLambda) {
1008         setHandlerName_SignificantTerms("handlerName", opLambda, aggsLambda);
1009     }
1010 
1011     public void setHandlerName_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1012             OperatorCall<BsDataConfigCA> aggsLambda) {
1013         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "handlerName");
1014         if (opLambda != null) {
1015             opLambda.callback(builder);
1016         }
1017         if (aggsLambda != null) {
1018             DataConfigCA ca = new DataConfigCA();
1019             aggsLambda.callback(ca);
1020             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1021         }
1022     }
1023 
1024     public void setHandlerName_IpRange() {
1025         setHandlerName_IpRange(null);
1026     }
1027 
1028     public void setHandlerName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1029         setHandlerName_IpRange("handlerName", opLambda, null);
1030     }
1031 
1032     public void setHandlerName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
1033         setHandlerName_IpRange("handlerName", opLambda, aggsLambda);
1034     }
1035 
1036     public void setHandlerName_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1037             OperatorCall<BsDataConfigCA> aggsLambda) {
1038         IpRangeAggregationBuilder builder = regIpRangeA(name, "handlerName");
1039         if (opLambda != null) {
1040             opLambda.callback(builder);
1041         }
1042         if (aggsLambda != null) {
1043             DataConfigCA ca = new DataConfigCA();
1044             aggsLambda.callback(ca);
1045             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1046         }
1047     }
1048 
1049     public void setHandlerName_Count() {
1050         setHandlerName_Count(null);
1051     }
1052 
1053     public void setHandlerName_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1054         setHandlerName_Count("handlerName", opLambda);
1055     }
1056 
1057     public void setHandlerName_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1058         ValueCountAggregationBuilder builder = regCountA(name, "handlerName");
1059         if (opLambda != null) {
1060             opLambda.callback(builder);
1061         }
1062     }
1063 
1064     public void setHandlerName_Cardinality() {
1065         setHandlerName_Cardinality(null);
1066     }
1067 
1068     public void setHandlerName_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1069         setHandlerName_Cardinality("handlerName", opLambda);
1070     }
1071 
1072     public void setHandlerName_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1073         CardinalityAggregationBuilder builder = regCardinalityA(name, "handlerName");
1074         if (opLambda != null) {
1075             opLambda.callback(builder);
1076         }
1077     }
1078 
1079     public void setHandlerName_Missing() {
1080         setHandlerName_Missing(null);
1081     }
1082 
1083     public void setHandlerName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1084         setHandlerName_Missing("handlerName", opLambda, null);
1085     }
1086 
1087     public void setHandlerName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
1088         setHandlerName_Missing("handlerName", opLambda, aggsLambda);
1089     }
1090 
1091     public void setHandlerName_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1092             OperatorCall<BsDataConfigCA> aggsLambda) {
1093         MissingAggregationBuilder builder = regMissingA(name, "handlerName");
1094         if (opLambda != null) {
1095             opLambda.callback(builder);
1096         }
1097         if (aggsLambda != null) {
1098             DataConfigCA ca = new DataConfigCA();
1099             aggsLambda.callback(ca);
1100             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1101         }
1102     }
1103 
1104     public void setHandlerParameter_Terms() {
1105         setHandlerParameter_Terms(null);
1106     }
1107 
1108     public void setHandlerParameter_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1109         setHandlerParameter_Terms("handlerParameter", opLambda, null);
1110     }
1111 
1112     public void setHandlerParameter_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
1113         setHandlerParameter_Terms("handlerParameter", opLambda, aggsLambda);
1114     }
1115 
1116     public void setHandlerParameter_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
1117             OperatorCall<BsDataConfigCA> aggsLambda) {
1118         TermsAggregationBuilder builder = regTermsA(name, "handlerParameter");
1119         if (opLambda != null) {
1120             opLambda.callback(builder);
1121         }
1122         if (aggsLambda != null) {
1123             DataConfigCA ca = new DataConfigCA();
1124             aggsLambda.callback(ca);
1125             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1126         }
1127     }
1128 
1129     public void setHandlerParameter_SignificantTerms() {
1130         setHandlerParameter_SignificantTerms(null);
1131     }
1132 
1133     public void setHandlerParameter_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1134         setHandlerParameter_SignificantTerms("handlerParameter", opLambda, null);
1135     }
1136 
1137     public void setHandlerParameter_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1138             OperatorCall<BsDataConfigCA> aggsLambda) {
1139         setHandlerParameter_SignificantTerms("handlerParameter", opLambda, aggsLambda);
1140     }
1141 
1142     public void setHandlerParameter_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1143             OperatorCall<BsDataConfigCA> aggsLambda) {
1144         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "handlerParameter");
1145         if (opLambda != null) {
1146             opLambda.callback(builder);
1147         }
1148         if (aggsLambda != null) {
1149             DataConfigCA ca = new DataConfigCA();
1150             aggsLambda.callback(ca);
1151             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1152         }
1153     }
1154 
1155     public void setHandlerParameter_IpRange() {
1156         setHandlerParameter_IpRange(null);
1157     }
1158 
1159     public void setHandlerParameter_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1160         setHandlerParameter_IpRange("handlerParameter", opLambda, null);
1161     }
1162 
1163     public void setHandlerParameter_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1164             OperatorCall<BsDataConfigCA> aggsLambda) {
1165         setHandlerParameter_IpRange("handlerParameter", opLambda, aggsLambda);
1166     }
1167 
1168     public void setHandlerParameter_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1169             OperatorCall<BsDataConfigCA> aggsLambda) {
1170         IpRangeAggregationBuilder builder = regIpRangeA(name, "handlerParameter");
1171         if (opLambda != null) {
1172             opLambda.callback(builder);
1173         }
1174         if (aggsLambda != null) {
1175             DataConfigCA ca = new DataConfigCA();
1176             aggsLambda.callback(ca);
1177             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1178         }
1179     }
1180 
1181     public void setHandlerParameter_Count() {
1182         setHandlerParameter_Count(null);
1183     }
1184 
1185     public void setHandlerParameter_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1186         setHandlerParameter_Count("handlerParameter", opLambda);
1187     }
1188 
1189     public void setHandlerParameter_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1190         ValueCountAggregationBuilder builder = regCountA(name, "handlerParameter");
1191         if (opLambda != null) {
1192             opLambda.callback(builder);
1193         }
1194     }
1195 
1196     public void setHandlerParameter_Cardinality() {
1197         setHandlerParameter_Cardinality(null);
1198     }
1199 
1200     public void setHandlerParameter_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1201         setHandlerParameter_Cardinality("handlerParameter", opLambda);
1202     }
1203 
1204     public void setHandlerParameter_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1205         CardinalityAggregationBuilder builder = regCardinalityA(name, "handlerParameter");
1206         if (opLambda != null) {
1207             opLambda.callback(builder);
1208         }
1209     }
1210 
1211     public void setHandlerParameter_Missing() {
1212         setHandlerParameter_Missing(null);
1213     }
1214 
1215     public void setHandlerParameter_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1216         setHandlerParameter_Missing("handlerParameter", opLambda, null);
1217     }
1218 
1219     public void setHandlerParameter_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda,
1220             OperatorCall<BsDataConfigCA> aggsLambda) {
1221         setHandlerParameter_Missing("handlerParameter", opLambda, aggsLambda);
1222     }
1223 
1224     public void setHandlerParameter_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1225             OperatorCall<BsDataConfigCA> aggsLambda) {
1226         MissingAggregationBuilder builder = regMissingA(name, "handlerParameter");
1227         if (opLambda != null) {
1228             opLambda.callback(builder);
1229         }
1230         if (aggsLambda != null) {
1231             DataConfigCA ca = new DataConfigCA();
1232             aggsLambda.callback(ca);
1233             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1234         }
1235     }
1236 
1237     public void setHandlerScript_Terms() {
1238         setHandlerScript_Terms(null);
1239     }
1240 
1241     public void setHandlerScript_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1242         setHandlerScript_Terms("handlerScript", opLambda, null);
1243     }
1244 
1245     public void setHandlerScript_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
1246         setHandlerScript_Terms("handlerScript", opLambda, aggsLambda);
1247     }
1248 
1249     public void setHandlerScript_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
1250             OperatorCall<BsDataConfigCA> aggsLambda) {
1251         TermsAggregationBuilder builder = regTermsA(name, "handlerScript");
1252         if (opLambda != null) {
1253             opLambda.callback(builder);
1254         }
1255         if (aggsLambda != null) {
1256             DataConfigCA ca = new DataConfigCA();
1257             aggsLambda.callback(ca);
1258             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1259         }
1260     }
1261 
1262     public void setHandlerScript_SignificantTerms() {
1263         setHandlerScript_SignificantTerms(null);
1264     }
1265 
1266     public void setHandlerScript_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1267         setHandlerScript_SignificantTerms("handlerScript", opLambda, null);
1268     }
1269 
1270     public void setHandlerScript_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1271             OperatorCall<BsDataConfigCA> aggsLambda) {
1272         setHandlerScript_SignificantTerms("handlerScript", opLambda, aggsLambda);
1273     }
1274 
1275     public void setHandlerScript_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1276             OperatorCall<BsDataConfigCA> aggsLambda) {
1277         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "handlerScript");
1278         if (opLambda != null) {
1279             opLambda.callback(builder);
1280         }
1281         if (aggsLambda != null) {
1282             DataConfigCA ca = new DataConfigCA();
1283             aggsLambda.callback(ca);
1284             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1285         }
1286     }
1287 
1288     public void setHandlerScript_IpRange() {
1289         setHandlerScript_IpRange(null);
1290     }
1291 
1292     public void setHandlerScript_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1293         setHandlerScript_IpRange("handlerScript", opLambda, null);
1294     }
1295 
1296     public void setHandlerScript_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
1297         setHandlerScript_IpRange("handlerScript", opLambda, aggsLambda);
1298     }
1299 
1300     public void setHandlerScript_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1301             OperatorCall<BsDataConfigCA> aggsLambda) {
1302         IpRangeAggregationBuilder builder = regIpRangeA(name, "handlerScript");
1303         if (opLambda != null) {
1304             opLambda.callback(builder);
1305         }
1306         if (aggsLambda != null) {
1307             DataConfigCA ca = new DataConfigCA();
1308             aggsLambda.callback(ca);
1309             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1310         }
1311     }
1312 
1313     public void setHandlerScript_Count() {
1314         setHandlerScript_Count(null);
1315     }
1316 
1317     public void setHandlerScript_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1318         setHandlerScript_Count("handlerScript", opLambda);
1319     }
1320 
1321     public void setHandlerScript_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1322         ValueCountAggregationBuilder builder = regCountA(name, "handlerScript");
1323         if (opLambda != null) {
1324             opLambda.callback(builder);
1325         }
1326     }
1327 
1328     public void setHandlerScript_Cardinality() {
1329         setHandlerScript_Cardinality(null);
1330     }
1331 
1332     public void setHandlerScript_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1333         setHandlerScript_Cardinality("handlerScript", opLambda);
1334     }
1335 
1336     public void setHandlerScript_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1337         CardinalityAggregationBuilder builder = regCardinalityA(name, "handlerScript");
1338         if (opLambda != null) {
1339             opLambda.callback(builder);
1340         }
1341     }
1342 
1343     public void setHandlerScript_Missing() {
1344         setHandlerScript_Missing(null);
1345     }
1346 
1347     public void setHandlerScript_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1348         setHandlerScript_Missing("handlerScript", opLambda, null);
1349     }
1350 
1351     public void setHandlerScript_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
1352         setHandlerScript_Missing("handlerScript", opLambda, aggsLambda);
1353     }
1354 
1355     public void setHandlerScript_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1356             OperatorCall<BsDataConfigCA> aggsLambda) {
1357         MissingAggregationBuilder builder = regMissingA(name, "handlerScript");
1358         if (opLambda != null) {
1359             opLambda.callback(builder);
1360         }
1361         if (aggsLambda != null) {
1362             DataConfigCA ca = new DataConfigCA();
1363             aggsLambda.callback(ca);
1364             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1365         }
1366     }
1367 
1368     public void setName_Terms() {
1369         setName_Terms(null);
1370     }
1371 
1372     public void setName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1373         setName_Terms("name", opLambda, null);
1374     }
1375 
1376     public void setName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
1377         setName_Terms("name", opLambda, aggsLambda);
1378     }
1379 
1380     public void setName_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
1381         TermsAggregationBuilder builder = regTermsA(name, "name");
1382         if (opLambda != null) {
1383             opLambda.callback(builder);
1384         }
1385         if (aggsLambda != null) {
1386             DataConfigCA ca = new DataConfigCA();
1387             aggsLambda.callback(ca);
1388             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1389         }
1390     }
1391 
1392     public void setName_SignificantTerms() {
1393         setName_SignificantTerms(null);
1394     }
1395 
1396     public void setName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1397         setName_SignificantTerms("name", opLambda, null);
1398     }
1399 
1400     public void setName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1401             OperatorCall<BsDataConfigCA> aggsLambda) {
1402         setName_SignificantTerms("name", opLambda, aggsLambda);
1403     }
1404 
1405     public void setName_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1406             OperatorCall<BsDataConfigCA> aggsLambda) {
1407         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "name");
1408         if (opLambda != null) {
1409             opLambda.callback(builder);
1410         }
1411         if (aggsLambda != null) {
1412             DataConfigCA ca = new DataConfigCA();
1413             aggsLambda.callback(ca);
1414             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1415         }
1416     }
1417 
1418     public void setName_IpRange() {
1419         setName_IpRange(null);
1420     }
1421 
1422     public void setName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1423         setName_IpRange("name", opLambda, null);
1424     }
1425 
1426     public void setName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
1427         setName_IpRange("name", opLambda, aggsLambda);
1428     }
1429 
1430     public void setName_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1431             OperatorCall<BsDataConfigCA> aggsLambda) {
1432         IpRangeAggregationBuilder builder = regIpRangeA(name, "name");
1433         if (opLambda != null) {
1434             opLambda.callback(builder);
1435         }
1436         if (aggsLambda != null) {
1437             DataConfigCA ca = new DataConfigCA();
1438             aggsLambda.callback(ca);
1439             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1440         }
1441     }
1442 
1443     public void setName_Count() {
1444         setName_Count(null);
1445     }
1446 
1447     public void setName_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1448         setName_Count("name", opLambda);
1449     }
1450 
1451     public void setName_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1452         ValueCountAggregationBuilder builder = regCountA(name, "name");
1453         if (opLambda != null) {
1454             opLambda.callback(builder);
1455         }
1456     }
1457 
1458     public void setName_Cardinality() {
1459         setName_Cardinality(null);
1460     }
1461 
1462     public void setName_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1463         setName_Cardinality("name", opLambda);
1464     }
1465 
1466     public void setName_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1467         CardinalityAggregationBuilder builder = regCardinalityA(name, "name");
1468         if (opLambda != null) {
1469             opLambda.callback(builder);
1470         }
1471     }
1472 
1473     public void setName_Missing() {
1474         setName_Missing(null);
1475     }
1476 
1477     public void setName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1478         setName_Missing("name", opLambda, null);
1479     }
1480 
1481     public void setName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
1482         setName_Missing("name", opLambda, aggsLambda);
1483     }
1484 
1485     public void setName_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1486             OperatorCall<BsDataConfigCA> aggsLambda) {
1487         MissingAggregationBuilder builder = regMissingA(name, "name");
1488         if (opLambda != null) {
1489             opLambda.callback(builder);
1490         }
1491         if (aggsLambda != null) {
1492             DataConfigCA ca = new DataConfigCA();
1493             aggsLambda.callback(ca);
1494             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1495         }
1496     }
1497 
1498     public void setPermissions_Terms() {
1499         setPermissions_Terms(null);
1500     }
1501 
1502     public void setPermissions_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1503         setPermissions_Terms("permissions", opLambda, null);
1504     }
1505 
1506     public void setPermissions_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
1507         setPermissions_Terms("permissions", opLambda, aggsLambda);
1508     }
1509 
1510     public void setPermissions_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
1511             OperatorCall<BsDataConfigCA> aggsLambda) {
1512         TermsAggregationBuilder builder = regTermsA(name, "permissions");
1513         if (opLambda != null) {
1514             opLambda.callback(builder);
1515         }
1516         if (aggsLambda != null) {
1517             DataConfigCA ca = new DataConfigCA();
1518             aggsLambda.callback(ca);
1519             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1520         }
1521     }
1522 
1523     public void setPermissions_SignificantTerms() {
1524         setPermissions_SignificantTerms(null);
1525     }
1526 
1527     public void setPermissions_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1528         setPermissions_SignificantTerms("permissions", opLambda, null);
1529     }
1530 
1531     public void setPermissions_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1532             OperatorCall<BsDataConfigCA> aggsLambda) {
1533         setPermissions_SignificantTerms("permissions", opLambda, aggsLambda);
1534     }
1535 
1536     public void setPermissions_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1537             OperatorCall<BsDataConfigCA> aggsLambda) {
1538         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "permissions");
1539         if (opLambda != null) {
1540             opLambda.callback(builder);
1541         }
1542         if (aggsLambda != null) {
1543             DataConfigCA ca = new DataConfigCA();
1544             aggsLambda.callback(ca);
1545             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1546         }
1547     }
1548 
1549     public void setPermissions_IpRange() {
1550         setPermissions_IpRange(null);
1551     }
1552 
1553     public void setPermissions_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1554         setPermissions_IpRange("permissions", opLambda, null);
1555     }
1556 
1557     public void setPermissions_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
1558         setPermissions_IpRange("permissions", opLambda, aggsLambda);
1559     }
1560 
1561     public void setPermissions_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1562             OperatorCall<BsDataConfigCA> aggsLambda) {
1563         IpRangeAggregationBuilder builder = regIpRangeA(name, "permissions");
1564         if (opLambda != null) {
1565             opLambda.callback(builder);
1566         }
1567         if (aggsLambda != null) {
1568             DataConfigCA ca = new DataConfigCA();
1569             aggsLambda.callback(ca);
1570             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1571         }
1572     }
1573 
1574     public void setPermissions_Count() {
1575         setPermissions_Count(null);
1576     }
1577 
1578     public void setPermissions_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1579         setPermissions_Count("permissions", opLambda);
1580     }
1581 
1582     public void setPermissions_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1583         ValueCountAggregationBuilder builder = regCountA(name, "permissions");
1584         if (opLambda != null) {
1585             opLambda.callback(builder);
1586         }
1587     }
1588 
1589     public void setPermissions_Cardinality() {
1590         setPermissions_Cardinality(null);
1591     }
1592 
1593     public void setPermissions_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1594         setPermissions_Cardinality("permissions", opLambda);
1595     }
1596 
1597     public void setPermissions_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1598         CardinalityAggregationBuilder builder = regCardinalityA(name, "permissions");
1599         if (opLambda != null) {
1600             opLambda.callback(builder);
1601         }
1602     }
1603 
1604     public void setPermissions_Missing() {
1605         setPermissions_Missing(null);
1606     }
1607 
1608     public void setPermissions_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1609         setPermissions_Missing("permissions", opLambda, null);
1610     }
1611 
1612     public void setPermissions_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
1613         setPermissions_Missing("permissions", opLambda, aggsLambda);
1614     }
1615 
1616     public void setPermissions_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1617             OperatorCall<BsDataConfigCA> aggsLambda) {
1618         MissingAggregationBuilder builder = regMissingA(name, "permissions");
1619         if (opLambda != null) {
1620             opLambda.callback(builder);
1621         }
1622         if (aggsLambda != null) {
1623             DataConfigCA ca = new DataConfigCA();
1624             aggsLambda.callback(ca);
1625             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1626         }
1627     }
1628 
1629     public void setSortOrder_Avg() {
1630         setSortOrder_Avg(null);
1631     }
1632 
1633     public void setSortOrder_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1634         setSortOrder_Avg("sortOrder", opLambda);
1635     }
1636 
1637     public void setSortOrder_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1638         AvgAggregationBuilder builder = regAvgA(name, "sortOrder");
1639         if (opLambda != null) {
1640             opLambda.callback(builder);
1641         }
1642     }
1643 
1644     public void setSortOrder_Max() {
1645         setSortOrder_Max(null);
1646     }
1647 
1648     public void setSortOrder_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1649         setSortOrder_Max("sortOrder", opLambda);
1650     }
1651 
1652     public void setSortOrder_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1653         MaxAggregationBuilder builder = regMaxA(name, "sortOrder");
1654         if (opLambda != null) {
1655             opLambda.callback(builder);
1656         }
1657     }
1658 
1659     public void setSortOrder_Min() {
1660         setSortOrder_Min(null);
1661     }
1662 
1663     public void setSortOrder_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
1664         setSortOrder_Min("sortOrder", opLambda);
1665     }
1666 
1667     public void setSortOrder_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
1668         MinAggregationBuilder builder = regMinA(name, "sortOrder");
1669         if (opLambda != null) {
1670             opLambda.callback(builder);
1671         }
1672     }
1673 
1674     public void setSortOrder_Sum() {
1675         setSortOrder_Sum(null);
1676     }
1677 
1678     public void setSortOrder_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
1679         setSortOrder_Sum("sortOrder", opLambda);
1680     }
1681 
1682     public void setSortOrder_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
1683         SumAggregationBuilder builder = regSumA(name, "sortOrder");
1684         if (opLambda != null) {
1685             opLambda.callback(builder);
1686         }
1687     }
1688 
1689     public void setSortOrder_ExtendedStats() {
1690         setSortOrder_ExtendedStats(null);
1691     }
1692 
1693     public void setSortOrder_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1694         setSortOrder_ExtendedStats("sortOrder", opLambda);
1695     }
1696 
1697     public void setSortOrder_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1698         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "sortOrder");
1699         if (opLambda != null) {
1700             opLambda.callback(builder);
1701         }
1702     }
1703 
1704     public void setSortOrder_Stats() {
1705         setSortOrder_Stats(null);
1706     }
1707 
1708     public void setSortOrder_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1709         setSortOrder_Stats("sortOrder", opLambda);
1710     }
1711 
1712     public void setSortOrder_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1713         StatsAggregationBuilder builder = regStatsA(name, "sortOrder");
1714         if (opLambda != null) {
1715             opLambda.callback(builder);
1716         }
1717     }
1718 
1719     public void setSortOrder_Percentiles() {
1720         setSortOrder_Percentiles(null);
1721     }
1722 
1723     public void setSortOrder_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1724         setSortOrder_Percentiles("sortOrder", opLambda);
1725     }
1726 
1727     public void setSortOrder_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1728         PercentilesAggregationBuilder builder = regPercentilesA(name, "sortOrder");
1729         if (opLambda != null) {
1730             opLambda.callback(builder);
1731         }
1732     }
1733 
1734     public void setSortOrder_PercentileRanks(double[] values) {
1735         setSortOrder_PercentileRanks(values, null);
1736     }
1737 
1738     public void setSortOrder_PercentileRanks(double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1739         setSortOrder_PercentileRanks("sortOrder", values, opLambda);
1740     }
1741 
1742     public void setSortOrder_PercentileRanks(String name, double[] values,
1743             ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1744         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "sortOrder", values);
1745         if (opLambda != null) {
1746             opLambda.callback(builder);
1747         }
1748     }
1749 
1750     public void setSortOrder_Histogram() {
1751         setSortOrder_Histogram(null);
1752     }
1753 
1754     public void setSortOrder_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
1755         setSortOrder_Histogram("sortOrder", opLambda, null);
1756     }
1757 
1758     public void setSortOrder_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
1759         setSortOrder_Histogram("sortOrder", opLambda, aggsLambda);
1760     }
1761 
1762     public void setSortOrder_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
1763             OperatorCall<BsDataConfigCA> aggsLambda) {
1764         HistogramAggregationBuilder builder = regHistogramA(name, "sortOrder");
1765         if (opLambda != null) {
1766             opLambda.callback(builder);
1767         }
1768         if (aggsLambda != null) {
1769             DataConfigCA ca = new DataConfigCA();
1770             aggsLambda.callback(ca);
1771             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1772         }
1773     }
1774 
1775     public void setSortOrder_Range() {
1776         setSortOrder_Range(null);
1777     }
1778 
1779     public void setSortOrder_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
1780         setSortOrder_Range("sortOrder", opLambda, null);
1781     }
1782 
1783     public void setSortOrder_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
1784         setSortOrder_Range("sortOrder", opLambda, aggsLambda);
1785     }
1786 
1787     public void setSortOrder_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
1788             OperatorCall<BsDataConfigCA> aggsLambda) {
1789         RangeAggregationBuilder builder = regRangeA(name, "sortOrder");
1790         if (opLambda != null) {
1791             opLambda.callback(builder);
1792         }
1793         if (aggsLambda != null) {
1794             DataConfigCA ca = new DataConfigCA();
1795             aggsLambda.callback(ca);
1796             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1797         }
1798     }
1799 
1800     public void setSortOrder_Count() {
1801         setSortOrder_Count(null);
1802     }
1803 
1804     public void setSortOrder_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1805         setSortOrder_Count("sortOrder", opLambda);
1806     }
1807 
1808     public void setSortOrder_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1809         ValueCountAggregationBuilder builder = regCountA(name, "sortOrder");
1810         if (opLambda != null) {
1811             opLambda.callback(builder);
1812         }
1813     }
1814 
1815     public void setSortOrder_Cardinality() {
1816         setSortOrder_Cardinality(null);
1817     }
1818 
1819     public void setSortOrder_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1820         setSortOrder_Cardinality("sortOrder", opLambda);
1821     }
1822 
1823     public void setSortOrder_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1824         CardinalityAggregationBuilder builder = regCardinalityA(name, "sortOrder");
1825         if (opLambda != null) {
1826             opLambda.callback(builder);
1827         }
1828     }
1829 
1830     public void setSortOrder_Missing() {
1831         setSortOrder_Missing(null);
1832     }
1833 
1834     public void setSortOrder_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1835         setSortOrder_Missing("sortOrder", opLambda, null);
1836     }
1837 
1838     public void setSortOrder_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
1839         setSortOrder_Missing("sortOrder", opLambda, aggsLambda);
1840     }
1841 
1842     public void setSortOrder_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1843             OperatorCall<BsDataConfigCA> aggsLambda) {
1844         MissingAggregationBuilder builder = regMissingA(name, "sortOrder");
1845         if (opLambda != null) {
1846             opLambda.callback(builder);
1847         }
1848         if (aggsLambda != null) {
1849             DataConfigCA ca = new DataConfigCA();
1850             aggsLambda.callback(ca);
1851             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1852         }
1853     }
1854 
1855     public void setUpdatedBy_Terms() {
1856         setUpdatedBy_Terms(null);
1857     }
1858 
1859     public void setUpdatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1860         setUpdatedBy_Terms("updatedBy", opLambda, null);
1861     }
1862 
1863     public void setUpdatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
1864         setUpdatedBy_Terms("updatedBy", opLambda, aggsLambda);
1865     }
1866 
1867     public void setUpdatedBy_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
1868             OperatorCall<BsDataConfigCA> aggsLambda) {
1869         TermsAggregationBuilder builder = regTermsA(name, "updatedBy");
1870         if (opLambda != null) {
1871             opLambda.callback(builder);
1872         }
1873         if (aggsLambda != null) {
1874             DataConfigCA ca = new DataConfigCA();
1875             aggsLambda.callback(ca);
1876             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1877         }
1878     }
1879 
1880     public void setUpdatedBy_SignificantTerms() {
1881         setUpdatedBy_SignificantTerms(null);
1882     }
1883 
1884     public void setUpdatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1885         setUpdatedBy_SignificantTerms("updatedBy", opLambda, null);
1886     }
1887 
1888     public void setUpdatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1889             OperatorCall<BsDataConfigCA> aggsLambda) {
1890         setUpdatedBy_SignificantTerms("updatedBy", opLambda, aggsLambda);
1891     }
1892 
1893     public void setUpdatedBy_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1894             OperatorCall<BsDataConfigCA> aggsLambda) {
1895         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "updatedBy");
1896         if (opLambda != null) {
1897             opLambda.callback(builder);
1898         }
1899         if (aggsLambda != null) {
1900             DataConfigCA ca = new DataConfigCA();
1901             aggsLambda.callback(ca);
1902             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1903         }
1904     }
1905 
1906     public void setUpdatedBy_IpRange() {
1907         setUpdatedBy_IpRange(null);
1908     }
1909 
1910     public void setUpdatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1911         setUpdatedBy_IpRange("updatedBy", opLambda, null);
1912     }
1913 
1914     public void setUpdatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
1915         setUpdatedBy_IpRange("updatedBy", opLambda, aggsLambda);
1916     }
1917 
1918     public void setUpdatedBy_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1919             OperatorCall<BsDataConfigCA> aggsLambda) {
1920         IpRangeAggregationBuilder builder = regIpRangeA(name, "updatedBy");
1921         if (opLambda != null) {
1922             opLambda.callback(builder);
1923         }
1924         if (aggsLambda != null) {
1925             DataConfigCA ca = new DataConfigCA();
1926             aggsLambda.callback(ca);
1927             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1928         }
1929     }
1930 
1931     public void setUpdatedBy_Count() {
1932         setUpdatedBy_Count(null);
1933     }
1934 
1935     public void setUpdatedBy_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1936         setUpdatedBy_Count("updatedBy", opLambda);
1937     }
1938 
1939     public void setUpdatedBy_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1940         ValueCountAggregationBuilder builder = regCountA(name, "updatedBy");
1941         if (opLambda != null) {
1942             opLambda.callback(builder);
1943         }
1944     }
1945 
1946     public void setUpdatedBy_Cardinality() {
1947         setUpdatedBy_Cardinality(null);
1948     }
1949 
1950     public void setUpdatedBy_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1951         setUpdatedBy_Cardinality("updatedBy", opLambda);
1952     }
1953 
1954     public void setUpdatedBy_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1955         CardinalityAggregationBuilder builder = regCardinalityA(name, "updatedBy");
1956         if (opLambda != null) {
1957             opLambda.callback(builder);
1958         }
1959     }
1960 
1961     public void setUpdatedBy_Missing() {
1962         setUpdatedBy_Missing(null);
1963     }
1964 
1965     public void setUpdatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1966         setUpdatedBy_Missing("updatedBy", opLambda, null);
1967     }
1968 
1969     public void setUpdatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
1970         setUpdatedBy_Missing("updatedBy", opLambda, aggsLambda);
1971     }
1972 
1973     public void setUpdatedBy_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1974             OperatorCall<BsDataConfigCA> aggsLambda) {
1975         MissingAggregationBuilder builder = regMissingA(name, "updatedBy");
1976         if (opLambda != null) {
1977             opLambda.callback(builder);
1978         }
1979         if (aggsLambda != null) {
1980             DataConfigCA ca = new DataConfigCA();
1981             aggsLambda.callback(ca);
1982             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1983         }
1984     }
1985 
1986     public void setUpdatedTime_Avg() {
1987         setUpdatedTime_Avg(null);
1988     }
1989 
1990     public void setUpdatedTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1991         setUpdatedTime_Avg("updatedTime", opLambda);
1992     }
1993 
1994     public void setUpdatedTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1995         AvgAggregationBuilder builder = regAvgA(name, "updatedTime");
1996         if (opLambda != null) {
1997             opLambda.callback(builder);
1998         }
1999     }
2000 
2001     public void setUpdatedTime_Max() {
2002         setUpdatedTime_Max(null);
2003     }
2004 
2005     public void setUpdatedTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
2006         setUpdatedTime_Max("updatedTime", opLambda);
2007     }
2008 
2009     public void setUpdatedTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
2010         MaxAggregationBuilder builder = regMaxA(name, "updatedTime");
2011         if (opLambda != null) {
2012             opLambda.callback(builder);
2013         }
2014     }
2015 
2016     public void setUpdatedTime_Min() {
2017         setUpdatedTime_Min(null);
2018     }
2019 
2020     public void setUpdatedTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
2021         setUpdatedTime_Min("updatedTime", opLambda);
2022     }
2023 
2024     public void setUpdatedTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
2025         MinAggregationBuilder builder = regMinA(name, "updatedTime");
2026         if (opLambda != null) {
2027             opLambda.callback(builder);
2028         }
2029     }
2030 
2031     public void setUpdatedTime_Sum() {
2032         setUpdatedTime_Sum(null);
2033     }
2034 
2035     public void setUpdatedTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
2036         setUpdatedTime_Sum("updatedTime", opLambda);
2037     }
2038 
2039     public void setUpdatedTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
2040         SumAggregationBuilder builder = regSumA(name, "updatedTime");
2041         if (opLambda != null) {
2042             opLambda.callback(builder);
2043         }
2044     }
2045 
2046     public void setUpdatedTime_ExtendedStats() {
2047         setUpdatedTime_ExtendedStats(null);
2048     }
2049 
2050     public void setUpdatedTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
2051         setUpdatedTime_ExtendedStats("updatedTime", opLambda);
2052     }
2053 
2054     public void setUpdatedTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
2055         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "updatedTime");
2056         if (opLambda != null) {
2057             opLambda.callback(builder);
2058         }
2059     }
2060 
2061     public void setUpdatedTime_Stats() {
2062         setUpdatedTime_Stats(null);
2063     }
2064 
2065     public void setUpdatedTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
2066         setUpdatedTime_Stats("updatedTime", opLambda);
2067     }
2068 
2069     public void setUpdatedTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
2070         StatsAggregationBuilder builder = regStatsA(name, "updatedTime");
2071         if (opLambda != null) {
2072             opLambda.callback(builder);
2073         }
2074     }
2075 
2076     public void setUpdatedTime_Percentiles() {
2077         setUpdatedTime_Percentiles(null);
2078     }
2079 
2080     public void setUpdatedTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
2081         setUpdatedTime_Percentiles("updatedTime", opLambda);
2082     }
2083 
2084     public void setUpdatedTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
2085         PercentilesAggregationBuilder builder = regPercentilesA(name, "updatedTime");
2086         if (opLambda != null) {
2087             opLambda.callback(builder);
2088         }
2089     }
2090 
2091     public void setUpdatedTime_PercentileRanks(double[] values) {
2092         setUpdatedTime_PercentileRanks(values, null);
2093     }
2094 
2095     public void setUpdatedTime_PercentileRanks(double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
2096         setUpdatedTime_PercentileRanks("updatedTime", values, opLambda);
2097     }
2098 
2099     public void setUpdatedTime_PercentileRanks(String name, double[] values,
2100             ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
2101         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "updatedTime", values);
2102         if (opLambda != null) {
2103             opLambda.callback(builder);
2104         }
2105     }
2106 
2107     public void setUpdatedTime_Histogram() {
2108         setUpdatedTime_Histogram(null);
2109     }
2110 
2111     public void setUpdatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
2112         setUpdatedTime_Histogram("updatedTime", opLambda, null);
2113     }
2114 
2115     public void setUpdatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
2116             OperatorCall<BsDataConfigCA> aggsLambda) {
2117         setUpdatedTime_Histogram("updatedTime", opLambda, aggsLambda);
2118     }
2119 
2120     public void setUpdatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
2121             OperatorCall<BsDataConfigCA> aggsLambda) {
2122         HistogramAggregationBuilder builder = regHistogramA(name, "updatedTime");
2123         if (opLambda != null) {
2124             opLambda.callback(builder);
2125         }
2126         if (aggsLambda != null) {
2127             DataConfigCA ca = new DataConfigCA();
2128             aggsLambda.callback(ca);
2129             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2130         }
2131     }
2132 
2133     public void setUpdatedTime_Range() {
2134         setUpdatedTime_Range(null);
2135     }
2136 
2137     public void setUpdatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
2138         setUpdatedTime_Range("updatedTime", opLambda, null);
2139     }
2140 
2141     public void setUpdatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
2142         setUpdatedTime_Range("updatedTime", opLambda, aggsLambda);
2143     }
2144 
2145     public void setUpdatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
2146             OperatorCall<BsDataConfigCA> aggsLambda) {
2147         RangeAggregationBuilder builder = regRangeA(name, "updatedTime");
2148         if (opLambda != null) {
2149             opLambda.callback(builder);
2150         }
2151         if (aggsLambda != null) {
2152             DataConfigCA ca = new DataConfigCA();
2153             aggsLambda.callback(ca);
2154             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2155         }
2156     }
2157 
2158     public void setUpdatedTime_Count() {
2159         setUpdatedTime_Count(null);
2160     }
2161 
2162     public void setUpdatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2163         setUpdatedTime_Count("updatedTime", opLambda);
2164     }
2165 
2166     public void setUpdatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2167         ValueCountAggregationBuilder builder = regCountA(name, "updatedTime");
2168         if (opLambda != null) {
2169             opLambda.callback(builder);
2170         }
2171     }
2172 
2173     public void setUpdatedTime_Cardinality() {
2174         setUpdatedTime_Cardinality(null);
2175     }
2176 
2177     public void setUpdatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2178         setUpdatedTime_Cardinality("updatedTime", opLambda);
2179     }
2180 
2181     public void setUpdatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2182         CardinalityAggregationBuilder builder = regCardinalityA(name, "updatedTime");
2183         if (opLambda != null) {
2184             opLambda.callback(builder);
2185         }
2186     }
2187 
2188     public void setUpdatedTime_Missing() {
2189         setUpdatedTime_Missing(null);
2190     }
2191 
2192     public void setUpdatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
2193         setUpdatedTime_Missing("updatedTime", opLambda, null);
2194     }
2195 
2196     public void setUpdatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
2197         setUpdatedTime_Missing("updatedTime", opLambda, aggsLambda);
2198     }
2199 
2200     public void setUpdatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
2201             OperatorCall<BsDataConfigCA> aggsLambda) {
2202         MissingAggregationBuilder builder = regMissingA(name, "updatedTime");
2203         if (opLambda != null) {
2204             opLambda.callback(builder);
2205         }
2206         if (aggsLambda != null) {
2207             DataConfigCA ca = new DataConfigCA();
2208             aggsLambda.callback(ca);
2209             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2210         }
2211     }
2212 
2213     public void setVirtualHosts_Terms() {
2214         setVirtualHosts_Terms(null);
2215     }
2216 
2217     public void setVirtualHosts_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
2218         setVirtualHosts_Terms("virtualHosts", opLambda, null);
2219     }
2220 
2221     public void setVirtualHosts_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
2222         setVirtualHosts_Terms("virtualHosts", opLambda, aggsLambda);
2223     }
2224 
2225     public void setVirtualHosts_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
2226             OperatorCall<BsDataConfigCA> aggsLambda) {
2227         TermsAggregationBuilder builder = regTermsA(name, "virtualHosts");
2228         if (opLambda != null) {
2229             opLambda.callback(builder);
2230         }
2231         if (aggsLambda != null) {
2232             DataConfigCA ca = new DataConfigCA();
2233             aggsLambda.callback(ca);
2234             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2235         }
2236     }
2237 
2238     public void setVirtualHosts_SignificantTerms() {
2239         setVirtualHosts_SignificantTerms(null);
2240     }
2241 
2242     public void setVirtualHosts_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
2243         setVirtualHosts_SignificantTerms("virtualHosts", opLambda, null);
2244     }
2245 
2246     public void setVirtualHosts_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2247             OperatorCall<BsDataConfigCA> aggsLambda) {
2248         setVirtualHosts_SignificantTerms("virtualHosts", opLambda, aggsLambda);
2249     }
2250 
2251     public void setVirtualHosts_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2252             OperatorCall<BsDataConfigCA> aggsLambda) {
2253         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "virtualHosts");
2254         if (opLambda != null) {
2255             opLambda.callback(builder);
2256         }
2257         if (aggsLambda != null) {
2258             DataConfigCA ca = new DataConfigCA();
2259             aggsLambda.callback(ca);
2260             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2261         }
2262     }
2263 
2264     public void setVirtualHosts_IpRange() {
2265         setVirtualHosts_IpRange(null);
2266     }
2267 
2268     public void setVirtualHosts_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
2269         setVirtualHosts_IpRange("virtualHosts", opLambda, null);
2270     }
2271 
2272     public void setVirtualHosts_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
2273         setVirtualHosts_IpRange("virtualHosts", opLambda, aggsLambda);
2274     }
2275 
2276     public void setVirtualHosts_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
2277             OperatorCall<BsDataConfigCA> aggsLambda) {
2278         IpRangeAggregationBuilder builder = regIpRangeA(name, "virtualHosts");
2279         if (opLambda != null) {
2280             opLambda.callback(builder);
2281         }
2282         if (aggsLambda != null) {
2283             DataConfigCA ca = new DataConfigCA();
2284             aggsLambda.callback(ca);
2285             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2286         }
2287     }
2288 
2289     public void setVirtualHosts_Count() {
2290         setVirtualHosts_Count(null);
2291     }
2292 
2293     public void setVirtualHosts_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2294         setVirtualHosts_Count("virtualHosts", opLambda);
2295     }
2296 
2297     public void setVirtualHosts_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2298         ValueCountAggregationBuilder builder = regCountA(name, "virtualHosts");
2299         if (opLambda != null) {
2300             opLambda.callback(builder);
2301         }
2302     }
2303 
2304     public void setVirtualHosts_Cardinality() {
2305         setVirtualHosts_Cardinality(null);
2306     }
2307 
2308     public void setVirtualHosts_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2309         setVirtualHosts_Cardinality("virtualHosts", opLambda);
2310     }
2311 
2312     public void setVirtualHosts_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2313         CardinalityAggregationBuilder builder = regCardinalityA(name, "virtualHosts");
2314         if (opLambda != null) {
2315             opLambda.callback(builder);
2316         }
2317     }
2318 
2319     public void setVirtualHosts_Missing() {
2320         setVirtualHosts_Missing(null);
2321     }
2322 
2323     public void setVirtualHosts_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
2324         setVirtualHosts_Missing("virtualHosts", opLambda, null);
2325     }
2326 
2327     public void setVirtualHosts_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsDataConfigCA> aggsLambda) {
2328         setVirtualHosts_Missing("virtualHosts", opLambda, aggsLambda);
2329     }
2330 
2331     public void setVirtualHosts_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
2332             OperatorCall<BsDataConfigCA> aggsLambda) {
2333         MissingAggregationBuilder builder = regMissingA(name, "virtualHosts");
2334         if (opLambda != null) {
2335             opLambda.callback(builder);
2336         }
2337         if (aggsLambda != null) {
2338             DataConfigCA ca = new DataConfigCA();
2339             aggsLambda.callback(ca);
2340             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2341         }
2342     }
2343 
2344 }