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