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.WebConfigCA;
21  import org.codelibs.fess.es.config.cbean.cq.WebConfigCQ;
22  import org.codelibs.fess.es.config.cbean.cq.bs.BsWebConfigCQ;
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 BsWebConfigCA extends EsAbstractConditionAggregation {
49  
50      // ===================================================================================
51      //                                                                     Aggregation Set
52      //                                                                           =========
53  
54      public void filter(String name, EsAbstractConditionQuery.OperatorCall<BsWebConfigCQ> queryLambda,
55              ConditionOptionCall<FilterAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
56          WebConfigCQ cq = new WebConfigCQ();
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              WebConfigCA ca = new WebConfigCA();
66              aggsLambda.callback(ca);
67              ca.getAggregationBuilderList().forEach(builder::subAggregation);
68          }
69      }
70  
71      public void global(String name, ConditionOptionCall<GlobalAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
72          GlobalAggregationBuilder builder = regGlobalA(name);
73          if (opLambda != null) {
74              opLambda.callback(builder);
75          }
76          if (aggsLambda != null) {
77              WebConfigCA ca = new WebConfigCA();
78              aggsLambda.callback(ca);
79              ca.getAggregationBuilderList().forEach(builder::subAggregation);
80          }
81      }
82  
83      public void sampler(String name, ConditionOptionCall<SamplerAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
84          SamplerAggregationBuilder builder = regSamplerA(name);
85          if (opLambda != null) {
86              opLambda.callback(builder);
87          }
88          if (aggsLambda != null) {
89              WebConfigCA ca = new WebConfigCA();
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<BsWebConfigCA> aggsLambda) {
238         setAvailable_Histogram("available", opLambda, aggsLambda);
239     }
240 
241     public void setAvailable_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
242             OperatorCall<BsWebConfigCA> aggsLambda) {
243         HistogramAggregationBuilder builder = regHistogramA(name, "available");
244         if (opLambda != null) {
245             opLambda.callback(builder);
246         }
247         if (aggsLambda != null) {
248             WebConfigCA ca = new WebConfigCA();
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<BsWebConfigCA> aggsLambda) {
263         setAvailable_Range("available", opLambda, aggsLambda);
264     }
265 
266     public void setAvailable_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
267             OperatorCall<BsWebConfigCA> aggsLambda) {
268         RangeAggregationBuilder builder = regRangeA(name, "available");
269         if (opLambda != null) {
270             opLambda.callback(builder);
271         }
272         if (aggsLambda != null) {
273             WebConfigCA ca = new WebConfigCA();
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<BsWebConfigCA> aggsLambda) {
318         setAvailable_Missing("available", opLambda, aggsLambda);
319     }
320 
321     public void setAvailable_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
322             OperatorCall<BsWebConfigCA> aggsLambda) {
323         MissingAggregationBuilder builder = regMissingA(name, "available");
324         if (opLambda != null) {
325             opLambda.callback(builder);
326         }
327         if (aggsLambda != null) {
328             WebConfigCA ca = new WebConfigCA();
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<BsWebConfigCA> aggsLambda) {
463         setBoost_Histogram("boost", opLambda, aggsLambda);
464     }
465 
466     public void setBoost_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
467             OperatorCall<BsWebConfigCA> aggsLambda) {
468         HistogramAggregationBuilder builder = regHistogramA(name, "boost");
469         if (opLambda != null) {
470             opLambda.callback(builder);
471         }
472         if (aggsLambda != null) {
473             WebConfigCA ca = new WebConfigCA();
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<BsWebConfigCA> aggsLambda) {
488         setBoost_Range("boost", opLambda, aggsLambda);
489     }
490 
491     public void setBoost_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
492         RangeAggregationBuilder builder = regRangeA(name, "boost");
493         if (opLambda != null) {
494             opLambda.callback(builder);
495         }
496         if (aggsLambda != null) {
497             WebConfigCA ca = new WebConfigCA();
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<BsWebConfigCA> aggsLambda) {
542         setBoost_Missing("boost", opLambda, aggsLambda);
543     }
544 
545     public void setBoost_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
546             OperatorCall<BsWebConfigCA> aggsLambda) {
547         MissingAggregationBuilder builder = regMissingA(name, "boost");
548         if (opLambda != null) {
549             opLambda.callback(builder);
550         }
551         if (aggsLambda != null) {
552             WebConfigCA ca = new WebConfigCA();
553             aggsLambda.callback(ca);
554             ca.getAggregationBuilderList().forEach(builder::subAggregation);
555         }
556     }
557 
558     public void setConfigParameter_Terms() {
559         setConfigParameter_Terms(null);
560     }
561 
562     public void setConfigParameter_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
563         setConfigParameter_Terms("configParameter", opLambda, null);
564     }
565 
566     public void setConfigParameter_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
567         setConfigParameter_Terms("configParameter", opLambda, aggsLambda);
568     }
569 
570     public void setConfigParameter_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
571             OperatorCall<BsWebConfigCA> aggsLambda) {
572         TermsAggregationBuilder builder = regTermsA(name, "configParameter");
573         if (opLambda != null) {
574             opLambda.callback(builder);
575         }
576         if (aggsLambda != null) {
577             WebConfigCA ca = new WebConfigCA();
578             aggsLambda.callback(ca);
579             ca.getAggregationBuilderList().forEach(builder::subAggregation);
580         }
581     }
582 
583     public void setConfigParameter_SignificantTerms() {
584         setConfigParameter_SignificantTerms(null);
585     }
586 
587     public void setConfigParameter_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
588         setConfigParameter_SignificantTerms("configParameter", opLambda, null);
589     }
590 
591     public void setConfigParameter_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
592             OperatorCall<BsWebConfigCA> aggsLambda) {
593         setConfigParameter_SignificantTerms("configParameter", opLambda, aggsLambda);
594     }
595 
596     public void setConfigParameter_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
597             OperatorCall<BsWebConfigCA> aggsLambda) {
598         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "configParameter");
599         if (opLambda != null) {
600             opLambda.callback(builder);
601         }
602         if (aggsLambda != null) {
603             WebConfigCA ca = new WebConfigCA();
604             aggsLambda.callback(ca);
605             ca.getAggregationBuilderList().forEach(builder::subAggregation);
606         }
607     }
608 
609     public void setConfigParameter_IpRange() {
610         setConfigParameter_IpRange(null);
611     }
612 
613     public void setConfigParameter_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
614         setConfigParameter_IpRange("configParameter", opLambda, null);
615     }
616 
617     public void setConfigParameter_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
618         setConfigParameter_IpRange("configParameter", opLambda, aggsLambda);
619     }
620 
621     public void setConfigParameter_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
622             OperatorCall<BsWebConfigCA> aggsLambda) {
623         IpRangeAggregationBuilder builder = regIpRangeA(name, "configParameter");
624         if (opLambda != null) {
625             opLambda.callback(builder);
626         }
627         if (aggsLambda != null) {
628             WebConfigCA ca = new WebConfigCA();
629             aggsLambda.callback(ca);
630             ca.getAggregationBuilderList().forEach(builder::subAggregation);
631         }
632     }
633 
634     public void setConfigParameter_Count() {
635         setConfigParameter_Count(null);
636     }
637 
638     public void setConfigParameter_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
639         setConfigParameter_Count("configParameter", opLambda);
640     }
641 
642     public void setConfigParameter_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
643         ValueCountAggregationBuilder builder = regCountA(name, "configParameter");
644         if (opLambda != null) {
645             opLambda.callback(builder);
646         }
647     }
648 
649     public void setConfigParameter_Cardinality() {
650         setConfigParameter_Cardinality(null);
651     }
652 
653     public void setConfigParameter_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
654         setConfigParameter_Cardinality("configParameter", opLambda);
655     }
656 
657     public void setConfigParameter_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
658         CardinalityAggregationBuilder builder = regCardinalityA(name, "configParameter");
659         if (opLambda != null) {
660             opLambda.callback(builder);
661         }
662     }
663 
664     public void setConfigParameter_Missing() {
665         setConfigParameter_Missing(null);
666     }
667 
668     public void setConfigParameter_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
669         setConfigParameter_Missing("configParameter", opLambda, null);
670     }
671 
672     public void setConfigParameter_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
673         setConfigParameter_Missing("configParameter", opLambda, aggsLambda);
674     }
675 
676     public void setConfigParameter_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
677             OperatorCall<BsWebConfigCA> aggsLambda) {
678         MissingAggregationBuilder builder = regMissingA(name, "configParameter");
679         if (opLambda != null) {
680             opLambda.callback(builder);
681         }
682         if (aggsLambda != null) {
683             WebConfigCA ca = new WebConfigCA();
684             aggsLambda.callback(ca);
685             ca.getAggregationBuilderList().forEach(builder::subAggregation);
686         }
687     }
688 
689     public void setCreatedBy_Terms() {
690         setCreatedBy_Terms(null);
691     }
692 
693     public void setCreatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
694         setCreatedBy_Terms("createdBy", opLambda, null);
695     }
696 
697     public void setCreatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
698         setCreatedBy_Terms("createdBy", opLambda, aggsLambda);
699     }
700 
701     public void setCreatedBy_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
702             OperatorCall<BsWebConfigCA> aggsLambda) {
703         TermsAggregationBuilder builder = regTermsA(name, "createdBy");
704         if (opLambda != null) {
705             opLambda.callback(builder);
706         }
707         if (aggsLambda != null) {
708             WebConfigCA ca = new WebConfigCA();
709             aggsLambda.callback(ca);
710             ca.getAggregationBuilderList().forEach(builder::subAggregation);
711         }
712     }
713 
714     public void setCreatedBy_SignificantTerms() {
715         setCreatedBy_SignificantTerms(null);
716     }
717 
718     public void setCreatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
719         setCreatedBy_SignificantTerms("createdBy", opLambda, null);
720     }
721 
722     public void setCreatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
723             OperatorCall<BsWebConfigCA> aggsLambda) {
724         setCreatedBy_SignificantTerms("createdBy", opLambda, aggsLambda);
725     }
726 
727     public void setCreatedBy_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
728             OperatorCall<BsWebConfigCA> aggsLambda) {
729         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "createdBy");
730         if (opLambda != null) {
731             opLambda.callback(builder);
732         }
733         if (aggsLambda != null) {
734             WebConfigCA ca = new WebConfigCA();
735             aggsLambda.callback(ca);
736             ca.getAggregationBuilderList().forEach(builder::subAggregation);
737         }
738     }
739 
740     public void setCreatedBy_IpRange() {
741         setCreatedBy_IpRange(null);
742     }
743 
744     public void setCreatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
745         setCreatedBy_IpRange("createdBy", opLambda, null);
746     }
747 
748     public void setCreatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
749         setCreatedBy_IpRange("createdBy", opLambda, aggsLambda);
750     }
751 
752     public void setCreatedBy_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
753             OperatorCall<BsWebConfigCA> aggsLambda) {
754         IpRangeAggregationBuilder builder = regIpRangeA(name, "createdBy");
755         if (opLambda != null) {
756             opLambda.callback(builder);
757         }
758         if (aggsLambda != null) {
759             WebConfigCA ca = new WebConfigCA();
760             aggsLambda.callback(ca);
761             ca.getAggregationBuilderList().forEach(builder::subAggregation);
762         }
763     }
764 
765     public void setCreatedBy_Count() {
766         setCreatedBy_Count(null);
767     }
768 
769     public void setCreatedBy_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
770         setCreatedBy_Count("createdBy", opLambda);
771     }
772 
773     public void setCreatedBy_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
774         ValueCountAggregationBuilder builder = regCountA(name, "createdBy");
775         if (opLambda != null) {
776             opLambda.callback(builder);
777         }
778     }
779 
780     public void setCreatedBy_Cardinality() {
781         setCreatedBy_Cardinality(null);
782     }
783 
784     public void setCreatedBy_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
785         setCreatedBy_Cardinality("createdBy", opLambda);
786     }
787 
788     public void setCreatedBy_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
789         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdBy");
790         if (opLambda != null) {
791             opLambda.callback(builder);
792         }
793     }
794 
795     public void setCreatedBy_Missing() {
796         setCreatedBy_Missing(null);
797     }
798 
799     public void setCreatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
800         setCreatedBy_Missing("createdBy", opLambda, null);
801     }
802 
803     public void setCreatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
804         setCreatedBy_Missing("createdBy", opLambda, aggsLambda);
805     }
806 
807     public void setCreatedBy_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
808             OperatorCall<BsWebConfigCA> aggsLambda) {
809         MissingAggregationBuilder builder = regMissingA(name, "createdBy");
810         if (opLambda != null) {
811             opLambda.callback(builder);
812         }
813         if (aggsLambda != null) {
814             WebConfigCA ca = new WebConfigCA();
815             aggsLambda.callback(ca);
816             ca.getAggregationBuilderList().forEach(builder::subAggregation);
817         }
818     }
819 
820     public void setCreatedTime_Avg() {
821         setCreatedTime_Avg(null);
822     }
823 
824     public void setCreatedTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
825         setCreatedTime_Avg("createdTime", opLambda);
826     }
827 
828     public void setCreatedTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
829         AvgAggregationBuilder builder = regAvgA(name, "createdTime");
830         if (opLambda != null) {
831             opLambda.callback(builder);
832         }
833     }
834 
835     public void setCreatedTime_Max() {
836         setCreatedTime_Max(null);
837     }
838 
839     public void setCreatedTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
840         setCreatedTime_Max("createdTime", opLambda);
841     }
842 
843     public void setCreatedTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
844         MaxAggregationBuilder builder = regMaxA(name, "createdTime");
845         if (opLambda != null) {
846             opLambda.callback(builder);
847         }
848     }
849 
850     public void setCreatedTime_Min() {
851         setCreatedTime_Min(null);
852     }
853 
854     public void setCreatedTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
855         setCreatedTime_Min("createdTime", opLambda);
856     }
857 
858     public void setCreatedTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
859         MinAggregationBuilder builder = regMinA(name, "createdTime");
860         if (opLambda != null) {
861             opLambda.callback(builder);
862         }
863     }
864 
865     public void setCreatedTime_Sum() {
866         setCreatedTime_Sum(null);
867     }
868 
869     public void setCreatedTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
870         setCreatedTime_Sum("createdTime", opLambda);
871     }
872 
873     public void setCreatedTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
874         SumAggregationBuilder builder = regSumA(name, "createdTime");
875         if (opLambda != null) {
876             opLambda.callback(builder);
877         }
878     }
879 
880     public void setCreatedTime_ExtendedStats() {
881         setCreatedTime_ExtendedStats(null);
882     }
883 
884     public void setCreatedTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
885         setCreatedTime_ExtendedStats("createdTime", opLambda);
886     }
887 
888     public void setCreatedTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
889         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "createdTime");
890         if (opLambda != null) {
891             opLambda.callback(builder);
892         }
893     }
894 
895     public void setCreatedTime_Stats() {
896         setCreatedTime_Stats(null);
897     }
898 
899     public void setCreatedTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
900         setCreatedTime_Stats("createdTime", opLambda);
901     }
902 
903     public void setCreatedTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
904         StatsAggregationBuilder builder = regStatsA(name, "createdTime");
905         if (opLambda != null) {
906             opLambda.callback(builder);
907         }
908     }
909 
910     public void setCreatedTime_Percentiles() {
911         setCreatedTime_Percentiles(null);
912     }
913 
914     public void setCreatedTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
915         setCreatedTime_Percentiles("createdTime", opLambda);
916     }
917 
918     public void setCreatedTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
919         PercentilesAggregationBuilder builder = regPercentilesA(name, "createdTime");
920         if (opLambda != null) {
921             opLambda.callback(builder);
922         }
923     }
924 
925     public void setCreatedTime_PercentileRanks() {
926         setCreatedTime_PercentileRanks(null);
927     }
928 
929     public void setCreatedTime_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
930         setCreatedTime_PercentileRanks("createdTime", opLambda);
931     }
932 
933     public void setCreatedTime_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
934         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "createdTime");
935         if (opLambda != null) {
936             opLambda.callback(builder);
937         }
938     }
939 
940     public void setCreatedTime_Histogram() {
941         setCreatedTime_Histogram(null);
942     }
943 
944     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
945         setCreatedTime_Histogram("createdTime", opLambda, null);
946     }
947 
948     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
949         setCreatedTime_Histogram("createdTime", opLambda, aggsLambda);
950     }
951 
952     public void setCreatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
953             OperatorCall<BsWebConfigCA> aggsLambda) {
954         HistogramAggregationBuilder builder = regHistogramA(name, "createdTime");
955         if (opLambda != null) {
956             opLambda.callback(builder);
957         }
958         if (aggsLambda != null) {
959             WebConfigCA ca = new WebConfigCA();
960             aggsLambda.callback(ca);
961             ca.getAggregationBuilderList().forEach(builder::subAggregation);
962         }
963     }
964 
965     public void setCreatedTime_Range() {
966         setCreatedTime_Range(null);
967     }
968 
969     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
970         setCreatedTime_Range("createdTime", opLambda, null);
971     }
972 
973     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
974         setCreatedTime_Range("createdTime", opLambda, aggsLambda);
975     }
976 
977     public void setCreatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
978             OperatorCall<BsWebConfigCA> aggsLambda) {
979         RangeAggregationBuilder builder = regRangeA(name, "createdTime");
980         if (opLambda != null) {
981             opLambda.callback(builder);
982         }
983         if (aggsLambda != null) {
984             WebConfigCA ca = new WebConfigCA();
985             aggsLambda.callback(ca);
986             ca.getAggregationBuilderList().forEach(builder::subAggregation);
987         }
988     }
989 
990     public void setCreatedTime_Count() {
991         setCreatedTime_Count(null);
992     }
993 
994     public void setCreatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
995         setCreatedTime_Count("createdTime", opLambda);
996     }
997 
998     public void setCreatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
999         ValueCountAggregationBuilder builder = regCountA(name, "createdTime");
1000         if (opLambda != null) {
1001             opLambda.callback(builder);
1002         }
1003     }
1004 
1005     public void setCreatedTime_Cardinality() {
1006         setCreatedTime_Cardinality(null);
1007     }
1008 
1009     public void setCreatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1010         setCreatedTime_Cardinality("createdTime", opLambda);
1011     }
1012 
1013     public void setCreatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1014         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdTime");
1015         if (opLambda != null) {
1016             opLambda.callback(builder);
1017         }
1018     }
1019 
1020     public void setCreatedTime_Missing() {
1021         setCreatedTime_Missing(null);
1022     }
1023 
1024     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1025         setCreatedTime_Missing("createdTime", opLambda, null);
1026     }
1027 
1028     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
1029         setCreatedTime_Missing("createdTime", opLambda, aggsLambda);
1030     }
1031 
1032     public void setCreatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1033             OperatorCall<BsWebConfigCA> aggsLambda) {
1034         MissingAggregationBuilder builder = regMissingA(name, "createdTime");
1035         if (opLambda != null) {
1036             opLambda.callback(builder);
1037         }
1038         if (aggsLambda != null) {
1039             WebConfigCA ca = new WebConfigCA();
1040             aggsLambda.callback(ca);
1041             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1042         }
1043     }
1044 
1045     public void setDepth_Avg() {
1046         setDepth_Avg(null);
1047     }
1048 
1049     public void setDepth_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1050         setDepth_Avg("depth", opLambda);
1051     }
1052 
1053     public void setDepth_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1054         AvgAggregationBuilder builder = regAvgA(name, "depth");
1055         if (opLambda != null) {
1056             opLambda.callback(builder);
1057         }
1058     }
1059 
1060     public void setDepth_Max() {
1061         setDepth_Max(null);
1062     }
1063 
1064     public void setDepth_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1065         setDepth_Max("depth", opLambda);
1066     }
1067 
1068     public void setDepth_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1069         MaxAggregationBuilder builder = regMaxA(name, "depth");
1070         if (opLambda != null) {
1071             opLambda.callback(builder);
1072         }
1073     }
1074 
1075     public void setDepth_Min() {
1076         setDepth_Min(null);
1077     }
1078 
1079     public void setDepth_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
1080         setDepth_Min("depth", opLambda);
1081     }
1082 
1083     public void setDepth_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
1084         MinAggregationBuilder builder = regMinA(name, "depth");
1085         if (opLambda != null) {
1086             opLambda.callback(builder);
1087         }
1088     }
1089 
1090     public void setDepth_Sum() {
1091         setDepth_Sum(null);
1092     }
1093 
1094     public void setDepth_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
1095         setDepth_Sum("depth", opLambda);
1096     }
1097 
1098     public void setDepth_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
1099         SumAggregationBuilder builder = regSumA(name, "depth");
1100         if (opLambda != null) {
1101             opLambda.callback(builder);
1102         }
1103     }
1104 
1105     public void setDepth_ExtendedStats() {
1106         setDepth_ExtendedStats(null);
1107     }
1108 
1109     public void setDepth_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1110         setDepth_ExtendedStats("depth", opLambda);
1111     }
1112 
1113     public void setDepth_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1114         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "depth");
1115         if (opLambda != null) {
1116             opLambda.callback(builder);
1117         }
1118     }
1119 
1120     public void setDepth_Stats() {
1121         setDepth_Stats(null);
1122     }
1123 
1124     public void setDepth_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1125         setDepth_Stats("depth", opLambda);
1126     }
1127 
1128     public void setDepth_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1129         StatsAggregationBuilder builder = regStatsA(name, "depth");
1130         if (opLambda != null) {
1131             opLambda.callback(builder);
1132         }
1133     }
1134 
1135     public void setDepth_Percentiles() {
1136         setDepth_Percentiles(null);
1137     }
1138 
1139     public void setDepth_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1140         setDepth_Percentiles("depth", opLambda);
1141     }
1142 
1143     public void setDepth_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1144         PercentilesAggregationBuilder builder = regPercentilesA(name, "depth");
1145         if (opLambda != null) {
1146             opLambda.callback(builder);
1147         }
1148     }
1149 
1150     public void setDepth_PercentileRanks() {
1151         setDepth_PercentileRanks(null);
1152     }
1153 
1154     public void setDepth_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1155         setDepth_PercentileRanks("depth", opLambda);
1156     }
1157 
1158     public void setDepth_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1159         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "depth");
1160         if (opLambda != null) {
1161             opLambda.callback(builder);
1162         }
1163     }
1164 
1165     public void setDepth_Histogram() {
1166         setDepth_Histogram(null);
1167     }
1168 
1169     public void setDepth_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
1170         setDepth_Histogram("depth", opLambda, null);
1171     }
1172 
1173     public void setDepth_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
1174         setDepth_Histogram("depth", opLambda, aggsLambda);
1175     }
1176 
1177     public void setDepth_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
1178             OperatorCall<BsWebConfigCA> aggsLambda) {
1179         HistogramAggregationBuilder builder = regHistogramA(name, "depth");
1180         if (opLambda != null) {
1181             opLambda.callback(builder);
1182         }
1183         if (aggsLambda != null) {
1184             WebConfigCA ca = new WebConfigCA();
1185             aggsLambda.callback(ca);
1186             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1187         }
1188     }
1189 
1190     public void setDepth_Range() {
1191         setDepth_Range(null);
1192     }
1193 
1194     public void setDepth_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
1195         setDepth_Range("depth", opLambda, null);
1196     }
1197 
1198     public void setDepth_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
1199         setDepth_Range("depth", opLambda, aggsLambda);
1200     }
1201 
1202     public void setDepth_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
1203         RangeAggregationBuilder builder = regRangeA(name, "depth");
1204         if (opLambda != null) {
1205             opLambda.callback(builder);
1206         }
1207         if (aggsLambda != null) {
1208             WebConfigCA ca = new WebConfigCA();
1209             aggsLambda.callback(ca);
1210             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1211         }
1212     }
1213 
1214     public void setDepth_Count() {
1215         setDepth_Count(null);
1216     }
1217 
1218     public void setDepth_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1219         setDepth_Count("depth", opLambda);
1220     }
1221 
1222     public void setDepth_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1223         ValueCountAggregationBuilder builder = regCountA(name, "depth");
1224         if (opLambda != null) {
1225             opLambda.callback(builder);
1226         }
1227     }
1228 
1229     public void setDepth_Cardinality() {
1230         setDepth_Cardinality(null);
1231     }
1232 
1233     public void setDepth_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1234         setDepth_Cardinality("depth", opLambda);
1235     }
1236 
1237     public void setDepth_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1238         CardinalityAggregationBuilder builder = regCardinalityA(name, "depth");
1239         if (opLambda != null) {
1240             opLambda.callback(builder);
1241         }
1242     }
1243 
1244     public void setDepth_Missing() {
1245         setDepth_Missing(null);
1246     }
1247 
1248     public void setDepth_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1249         setDepth_Missing("depth", opLambda, null);
1250     }
1251 
1252     public void setDepth_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
1253         setDepth_Missing("depth", opLambda, aggsLambda);
1254     }
1255 
1256     public void setDepth_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1257             OperatorCall<BsWebConfigCA> aggsLambda) {
1258         MissingAggregationBuilder builder = regMissingA(name, "depth");
1259         if (opLambda != null) {
1260             opLambda.callback(builder);
1261         }
1262         if (aggsLambda != null) {
1263             WebConfigCA ca = new WebConfigCA();
1264             aggsLambda.callback(ca);
1265             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1266         }
1267     }
1268 
1269     public void setDescription_Count() {
1270         setDescription_Count(null);
1271     }
1272 
1273     public void setDescription_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1274         setDescription_Count("description", opLambda);
1275     }
1276 
1277     public void setDescription_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1278         ValueCountAggregationBuilder builder = regCountA(name, "description");
1279         if (opLambda != null) {
1280             opLambda.callback(builder);
1281         }
1282     }
1283 
1284     public void setDescription_Cardinality() {
1285         setDescription_Cardinality(null);
1286     }
1287 
1288     public void setDescription_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1289         setDescription_Cardinality("description", opLambda);
1290     }
1291 
1292     public void setDescription_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1293         CardinalityAggregationBuilder builder = regCardinalityA(name, "description");
1294         if (opLambda != null) {
1295             opLambda.callback(builder);
1296         }
1297     }
1298 
1299     public void setDescription_Missing() {
1300         setDescription_Missing(null);
1301     }
1302 
1303     public void setDescription_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1304         setDescription_Missing("description", opLambda, null);
1305     }
1306 
1307     public void setDescription_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
1308         setDescription_Missing("description", opLambda, aggsLambda);
1309     }
1310 
1311     public void setDescription_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1312             OperatorCall<BsWebConfigCA> aggsLambda) {
1313         MissingAggregationBuilder builder = regMissingA(name, "description");
1314         if (opLambda != null) {
1315             opLambda.callback(builder);
1316         }
1317         if (aggsLambda != null) {
1318             WebConfigCA ca = new WebConfigCA();
1319             aggsLambda.callback(ca);
1320             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1321         }
1322     }
1323 
1324     public void setExcludedDocUrls_Terms() {
1325         setExcludedDocUrls_Terms(null);
1326     }
1327 
1328     public void setExcludedDocUrls_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1329         setExcludedDocUrls_Terms("excludedDocUrls", opLambda, null);
1330     }
1331 
1332     public void setExcludedDocUrls_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
1333         setExcludedDocUrls_Terms("excludedDocUrls", opLambda, aggsLambda);
1334     }
1335 
1336     public void setExcludedDocUrls_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
1337             OperatorCall<BsWebConfigCA> aggsLambda) {
1338         TermsAggregationBuilder builder = regTermsA(name, "excludedDocUrls");
1339         if (opLambda != null) {
1340             opLambda.callback(builder);
1341         }
1342         if (aggsLambda != null) {
1343             WebConfigCA ca = new WebConfigCA();
1344             aggsLambda.callback(ca);
1345             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1346         }
1347     }
1348 
1349     public void setExcludedDocUrls_SignificantTerms() {
1350         setExcludedDocUrls_SignificantTerms(null);
1351     }
1352 
1353     public void setExcludedDocUrls_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1354         setExcludedDocUrls_SignificantTerms("excludedDocUrls", opLambda, null);
1355     }
1356 
1357     public void setExcludedDocUrls_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1358             OperatorCall<BsWebConfigCA> aggsLambda) {
1359         setExcludedDocUrls_SignificantTerms("excludedDocUrls", opLambda, aggsLambda);
1360     }
1361 
1362     public void setExcludedDocUrls_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1363             OperatorCall<BsWebConfigCA> aggsLambda) {
1364         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "excludedDocUrls");
1365         if (opLambda != null) {
1366             opLambda.callback(builder);
1367         }
1368         if (aggsLambda != null) {
1369             WebConfigCA ca = new WebConfigCA();
1370             aggsLambda.callback(ca);
1371             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1372         }
1373     }
1374 
1375     public void setExcludedDocUrls_IpRange() {
1376         setExcludedDocUrls_IpRange(null);
1377     }
1378 
1379     public void setExcludedDocUrls_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1380         setExcludedDocUrls_IpRange("excludedDocUrls", opLambda, null);
1381     }
1382 
1383     public void setExcludedDocUrls_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
1384         setExcludedDocUrls_IpRange("excludedDocUrls", opLambda, aggsLambda);
1385     }
1386 
1387     public void setExcludedDocUrls_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1388             OperatorCall<BsWebConfigCA> aggsLambda) {
1389         IpRangeAggregationBuilder builder = regIpRangeA(name, "excludedDocUrls");
1390         if (opLambda != null) {
1391             opLambda.callback(builder);
1392         }
1393         if (aggsLambda != null) {
1394             WebConfigCA ca = new WebConfigCA();
1395             aggsLambda.callback(ca);
1396             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1397         }
1398     }
1399 
1400     public void setExcludedDocUrls_Count() {
1401         setExcludedDocUrls_Count(null);
1402     }
1403 
1404     public void setExcludedDocUrls_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1405         setExcludedDocUrls_Count("excludedDocUrls", opLambda);
1406     }
1407 
1408     public void setExcludedDocUrls_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1409         ValueCountAggregationBuilder builder = regCountA(name, "excludedDocUrls");
1410         if (opLambda != null) {
1411             opLambda.callback(builder);
1412         }
1413     }
1414 
1415     public void setExcludedDocUrls_Cardinality() {
1416         setExcludedDocUrls_Cardinality(null);
1417     }
1418 
1419     public void setExcludedDocUrls_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1420         setExcludedDocUrls_Cardinality("excludedDocUrls", opLambda);
1421     }
1422 
1423     public void setExcludedDocUrls_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1424         CardinalityAggregationBuilder builder = regCardinalityA(name, "excludedDocUrls");
1425         if (opLambda != null) {
1426             opLambda.callback(builder);
1427         }
1428     }
1429 
1430     public void setExcludedDocUrls_Missing() {
1431         setExcludedDocUrls_Missing(null);
1432     }
1433 
1434     public void setExcludedDocUrls_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1435         setExcludedDocUrls_Missing("excludedDocUrls", opLambda, null);
1436     }
1437 
1438     public void setExcludedDocUrls_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
1439         setExcludedDocUrls_Missing("excludedDocUrls", opLambda, aggsLambda);
1440     }
1441 
1442     public void setExcludedDocUrls_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1443             OperatorCall<BsWebConfigCA> aggsLambda) {
1444         MissingAggregationBuilder builder = regMissingA(name, "excludedDocUrls");
1445         if (opLambda != null) {
1446             opLambda.callback(builder);
1447         }
1448         if (aggsLambda != null) {
1449             WebConfigCA ca = new WebConfigCA();
1450             aggsLambda.callback(ca);
1451             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1452         }
1453     }
1454 
1455     public void setExcludedUrls_Terms() {
1456         setExcludedUrls_Terms(null);
1457     }
1458 
1459     public void setExcludedUrls_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1460         setExcludedUrls_Terms("excludedUrls", opLambda, null);
1461     }
1462 
1463     public void setExcludedUrls_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
1464         setExcludedUrls_Terms("excludedUrls", opLambda, aggsLambda);
1465     }
1466 
1467     public void setExcludedUrls_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
1468             OperatorCall<BsWebConfigCA> aggsLambda) {
1469         TermsAggregationBuilder builder = regTermsA(name, "excludedUrls");
1470         if (opLambda != null) {
1471             opLambda.callback(builder);
1472         }
1473         if (aggsLambda != null) {
1474             WebConfigCA ca = new WebConfigCA();
1475             aggsLambda.callback(ca);
1476             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1477         }
1478     }
1479 
1480     public void setExcludedUrls_SignificantTerms() {
1481         setExcludedUrls_SignificantTerms(null);
1482     }
1483 
1484     public void setExcludedUrls_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1485         setExcludedUrls_SignificantTerms("excludedUrls", opLambda, null);
1486     }
1487 
1488     public void setExcludedUrls_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1489             OperatorCall<BsWebConfigCA> aggsLambda) {
1490         setExcludedUrls_SignificantTerms("excludedUrls", opLambda, aggsLambda);
1491     }
1492 
1493     public void setExcludedUrls_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1494             OperatorCall<BsWebConfigCA> aggsLambda) {
1495         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "excludedUrls");
1496         if (opLambda != null) {
1497             opLambda.callback(builder);
1498         }
1499         if (aggsLambda != null) {
1500             WebConfigCA ca = new WebConfigCA();
1501             aggsLambda.callback(ca);
1502             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1503         }
1504     }
1505 
1506     public void setExcludedUrls_IpRange() {
1507         setExcludedUrls_IpRange(null);
1508     }
1509 
1510     public void setExcludedUrls_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1511         setExcludedUrls_IpRange("excludedUrls", opLambda, null);
1512     }
1513 
1514     public void setExcludedUrls_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
1515         setExcludedUrls_IpRange("excludedUrls", opLambda, aggsLambda);
1516     }
1517 
1518     public void setExcludedUrls_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1519             OperatorCall<BsWebConfigCA> aggsLambda) {
1520         IpRangeAggregationBuilder builder = regIpRangeA(name, "excludedUrls");
1521         if (opLambda != null) {
1522             opLambda.callback(builder);
1523         }
1524         if (aggsLambda != null) {
1525             WebConfigCA ca = new WebConfigCA();
1526             aggsLambda.callback(ca);
1527             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1528         }
1529     }
1530 
1531     public void setExcludedUrls_Count() {
1532         setExcludedUrls_Count(null);
1533     }
1534 
1535     public void setExcludedUrls_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1536         setExcludedUrls_Count("excludedUrls", opLambda);
1537     }
1538 
1539     public void setExcludedUrls_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1540         ValueCountAggregationBuilder builder = regCountA(name, "excludedUrls");
1541         if (opLambda != null) {
1542             opLambda.callback(builder);
1543         }
1544     }
1545 
1546     public void setExcludedUrls_Cardinality() {
1547         setExcludedUrls_Cardinality(null);
1548     }
1549 
1550     public void setExcludedUrls_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1551         setExcludedUrls_Cardinality("excludedUrls", opLambda);
1552     }
1553 
1554     public void setExcludedUrls_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1555         CardinalityAggregationBuilder builder = regCardinalityA(name, "excludedUrls");
1556         if (opLambda != null) {
1557             opLambda.callback(builder);
1558         }
1559     }
1560 
1561     public void setExcludedUrls_Missing() {
1562         setExcludedUrls_Missing(null);
1563     }
1564 
1565     public void setExcludedUrls_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1566         setExcludedUrls_Missing("excludedUrls", opLambda, null);
1567     }
1568 
1569     public void setExcludedUrls_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
1570         setExcludedUrls_Missing("excludedUrls", opLambda, aggsLambda);
1571     }
1572 
1573     public void setExcludedUrls_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1574             OperatorCall<BsWebConfigCA> aggsLambda) {
1575         MissingAggregationBuilder builder = regMissingA(name, "excludedUrls");
1576         if (opLambda != null) {
1577             opLambda.callback(builder);
1578         }
1579         if (aggsLambda != null) {
1580             WebConfigCA ca = new WebConfigCA();
1581             aggsLambda.callback(ca);
1582             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1583         }
1584     }
1585 
1586     public void setIncludedDocUrls_Terms() {
1587         setIncludedDocUrls_Terms(null);
1588     }
1589 
1590     public void setIncludedDocUrls_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1591         setIncludedDocUrls_Terms("includedDocUrls", opLambda, null);
1592     }
1593 
1594     public void setIncludedDocUrls_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
1595         setIncludedDocUrls_Terms("includedDocUrls", opLambda, aggsLambda);
1596     }
1597 
1598     public void setIncludedDocUrls_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
1599             OperatorCall<BsWebConfigCA> aggsLambda) {
1600         TermsAggregationBuilder builder = regTermsA(name, "includedDocUrls");
1601         if (opLambda != null) {
1602             opLambda.callback(builder);
1603         }
1604         if (aggsLambda != null) {
1605             WebConfigCA ca = new WebConfigCA();
1606             aggsLambda.callback(ca);
1607             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1608         }
1609     }
1610 
1611     public void setIncludedDocUrls_SignificantTerms() {
1612         setIncludedDocUrls_SignificantTerms(null);
1613     }
1614 
1615     public void setIncludedDocUrls_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1616         setIncludedDocUrls_SignificantTerms("includedDocUrls", opLambda, null);
1617     }
1618 
1619     public void setIncludedDocUrls_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1620             OperatorCall<BsWebConfigCA> aggsLambda) {
1621         setIncludedDocUrls_SignificantTerms("includedDocUrls", opLambda, aggsLambda);
1622     }
1623 
1624     public void setIncludedDocUrls_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1625             OperatorCall<BsWebConfigCA> aggsLambda) {
1626         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "includedDocUrls");
1627         if (opLambda != null) {
1628             opLambda.callback(builder);
1629         }
1630         if (aggsLambda != null) {
1631             WebConfigCA ca = new WebConfigCA();
1632             aggsLambda.callback(ca);
1633             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1634         }
1635     }
1636 
1637     public void setIncludedDocUrls_IpRange() {
1638         setIncludedDocUrls_IpRange(null);
1639     }
1640 
1641     public void setIncludedDocUrls_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1642         setIncludedDocUrls_IpRange("includedDocUrls", opLambda, null);
1643     }
1644 
1645     public void setIncludedDocUrls_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
1646         setIncludedDocUrls_IpRange("includedDocUrls", opLambda, aggsLambda);
1647     }
1648 
1649     public void setIncludedDocUrls_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1650             OperatorCall<BsWebConfigCA> aggsLambda) {
1651         IpRangeAggregationBuilder builder = regIpRangeA(name, "includedDocUrls");
1652         if (opLambda != null) {
1653             opLambda.callback(builder);
1654         }
1655         if (aggsLambda != null) {
1656             WebConfigCA ca = new WebConfigCA();
1657             aggsLambda.callback(ca);
1658             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1659         }
1660     }
1661 
1662     public void setIncludedDocUrls_Count() {
1663         setIncludedDocUrls_Count(null);
1664     }
1665 
1666     public void setIncludedDocUrls_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1667         setIncludedDocUrls_Count("includedDocUrls", opLambda);
1668     }
1669 
1670     public void setIncludedDocUrls_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1671         ValueCountAggregationBuilder builder = regCountA(name, "includedDocUrls");
1672         if (opLambda != null) {
1673             opLambda.callback(builder);
1674         }
1675     }
1676 
1677     public void setIncludedDocUrls_Cardinality() {
1678         setIncludedDocUrls_Cardinality(null);
1679     }
1680 
1681     public void setIncludedDocUrls_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1682         setIncludedDocUrls_Cardinality("includedDocUrls", opLambda);
1683     }
1684 
1685     public void setIncludedDocUrls_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1686         CardinalityAggregationBuilder builder = regCardinalityA(name, "includedDocUrls");
1687         if (opLambda != null) {
1688             opLambda.callback(builder);
1689         }
1690     }
1691 
1692     public void setIncludedDocUrls_Missing() {
1693         setIncludedDocUrls_Missing(null);
1694     }
1695 
1696     public void setIncludedDocUrls_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1697         setIncludedDocUrls_Missing("includedDocUrls", opLambda, null);
1698     }
1699 
1700     public void setIncludedDocUrls_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
1701         setIncludedDocUrls_Missing("includedDocUrls", opLambda, aggsLambda);
1702     }
1703 
1704     public void setIncludedDocUrls_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1705             OperatorCall<BsWebConfigCA> aggsLambda) {
1706         MissingAggregationBuilder builder = regMissingA(name, "includedDocUrls");
1707         if (opLambda != null) {
1708             opLambda.callback(builder);
1709         }
1710         if (aggsLambda != null) {
1711             WebConfigCA ca = new WebConfigCA();
1712             aggsLambda.callback(ca);
1713             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1714         }
1715     }
1716 
1717     public void setIncludedUrls_Terms() {
1718         setIncludedUrls_Terms(null);
1719     }
1720 
1721     public void setIncludedUrls_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1722         setIncludedUrls_Terms("includedUrls", opLambda, null);
1723     }
1724 
1725     public void setIncludedUrls_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
1726         setIncludedUrls_Terms("includedUrls", opLambda, aggsLambda);
1727     }
1728 
1729     public void setIncludedUrls_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
1730             OperatorCall<BsWebConfigCA> aggsLambda) {
1731         TermsAggregationBuilder builder = regTermsA(name, "includedUrls");
1732         if (opLambda != null) {
1733             opLambda.callback(builder);
1734         }
1735         if (aggsLambda != null) {
1736             WebConfigCA ca = new WebConfigCA();
1737             aggsLambda.callback(ca);
1738             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1739         }
1740     }
1741 
1742     public void setIncludedUrls_SignificantTerms() {
1743         setIncludedUrls_SignificantTerms(null);
1744     }
1745 
1746     public void setIncludedUrls_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1747         setIncludedUrls_SignificantTerms("includedUrls", opLambda, null);
1748     }
1749 
1750     public void setIncludedUrls_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1751             OperatorCall<BsWebConfigCA> aggsLambda) {
1752         setIncludedUrls_SignificantTerms("includedUrls", opLambda, aggsLambda);
1753     }
1754 
1755     public void setIncludedUrls_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1756             OperatorCall<BsWebConfigCA> aggsLambda) {
1757         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "includedUrls");
1758         if (opLambda != null) {
1759             opLambda.callback(builder);
1760         }
1761         if (aggsLambda != null) {
1762             WebConfigCA ca = new WebConfigCA();
1763             aggsLambda.callback(ca);
1764             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1765         }
1766     }
1767 
1768     public void setIncludedUrls_IpRange() {
1769         setIncludedUrls_IpRange(null);
1770     }
1771 
1772     public void setIncludedUrls_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1773         setIncludedUrls_IpRange("includedUrls", opLambda, null);
1774     }
1775 
1776     public void setIncludedUrls_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
1777         setIncludedUrls_IpRange("includedUrls", opLambda, aggsLambda);
1778     }
1779 
1780     public void setIncludedUrls_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1781             OperatorCall<BsWebConfigCA> aggsLambda) {
1782         IpRangeAggregationBuilder builder = regIpRangeA(name, "includedUrls");
1783         if (opLambda != null) {
1784             opLambda.callback(builder);
1785         }
1786         if (aggsLambda != null) {
1787             WebConfigCA ca = new WebConfigCA();
1788             aggsLambda.callback(ca);
1789             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1790         }
1791     }
1792 
1793     public void setIncludedUrls_Count() {
1794         setIncludedUrls_Count(null);
1795     }
1796 
1797     public void setIncludedUrls_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1798         setIncludedUrls_Count("includedUrls", opLambda);
1799     }
1800 
1801     public void setIncludedUrls_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1802         ValueCountAggregationBuilder builder = regCountA(name, "includedUrls");
1803         if (opLambda != null) {
1804             opLambda.callback(builder);
1805         }
1806     }
1807 
1808     public void setIncludedUrls_Cardinality() {
1809         setIncludedUrls_Cardinality(null);
1810     }
1811 
1812     public void setIncludedUrls_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1813         setIncludedUrls_Cardinality("includedUrls", opLambda);
1814     }
1815 
1816     public void setIncludedUrls_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1817         CardinalityAggregationBuilder builder = regCardinalityA(name, "includedUrls");
1818         if (opLambda != null) {
1819             opLambda.callback(builder);
1820         }
1821     }
1822 
1823     public void setIncludedUrls_Missing() {
1824         setIncludedUrls_Missing(null);
1825     }
1826 
1827     public void setIncludedUrls_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1828         setIncludedUrls_Missing("includedUrls", opLambda, null);
1829     }
1830 
1831     public void setIncludedUrls_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
1832         setIncludedUrls_Missing("includedUrls", opLambda, aggsLambda);
1833     }
1834 
1835     public void setIncludedUrls_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1836             OperatorCall<BsWebConfigCA> aggsLambda) {
1837         MissingAggregationBuilder builder = regMissingA(name, "includedUrls");
1838         if (opLambda != null) {
1839             opLambda.callback(builder);
1840         }
1841         if (aggsLambda != null) {
1842             WebConfigCA ca = new WebConfigCA();
1843             aggsLambda.callback(ca);
1844             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1845         }
1846     }
1847 
1848     public void setIntervalTime_Avg() {
1849         setIntervalTime_Avg(null);
1850     }
1851 
1852     public void setIntervalTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1853         setIntervalTime_Avg("intervalTime", opLambda);
1854     }
1855 
1856     public void setIntervalTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1857         AvgAggregationBuilder builder = regAvgA(name, "intervalTime");
1858         if (opLambda != null) {
1859             opLambda.callback(builder);
1860         }
1861     }
1862 
1863     public void setIntervalTime_Max() {
1864         setIntervalTime_Max(null);
1865     }
1866 
1867     public void setIntervalTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1868         setIntervalTime_Max("intervalTime", opLambda);
1869     }
1870 
1871     public void setIntervalTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1872         MaxAggregationBuilder builder = regMaxA(name, "intervalTime");
1873         if (opLambda != null) {
1874             opLambda.callback(builder);
1875         }
1876     }
1877 
1878     public void setIntervalTime_Min() {
1879         setIntervalTime_Min(null);
1880     }
1881 
1882     public void setIntervalTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
1883         setIntervalTime_Min("intervalTime", opLambda);
1884     }
1885 
1886     public void setIntervalTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
1887         MinAggregationBuilder builder = regMinA(name, "intervalTime");
1888         if (opLambda != null) {
1889             opLambda.callback(builder);
1890         }
1891     }
1892 
1893     public void setIntervalTime_Sum() {
1894         setIntervalTime_Sum(null);
1895     }
1896 
1897     public void setIntervalTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
1898         setIntervalTime_Sum("intervalTime", opLambda);
1899     }
1900 
1901     public void setIntervalTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
1902         SumAggregationBuilder builder = regSumA(name, "intervalTime");
1903         if (opLambda != null) {
1904             opLambda.callback(builder);
1905         }
1906     }
1907 
1908     public void setIntervalTime_ExtendedStats() {
1909         setIntervalTime_ExtendedStats(null);
1910     }
1911 
1912     public void setIntervalTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1913         setIntervalTime_ExtendedStats("intervalTime", opLambda);
1914     }
1915 
1916     public void setIntervalTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1917         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "intervalTime");
1918         if (opLambda != null) {
1919             opLambda.callback(builder);
1920         }
1921     }
1922 
1923     public void setIntervalTime_Stats() {
1924         setIntervalTime_Stats(null);
1925     }
1926 
1927     public void setIntervalTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1928         setIntervalTime_Stats("intervalTime", opLambda);
1929     }
1930 
1931     public void setIntervalTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1932         StatsAggregationBuilder builder = regStatsA(name, "intervalTime");
1933         if (opLambda != null) {
1934             opLambda.callback(builder);
1935         }
1936     }
1937 
1938     public void setIntervalTime_Percentiles() {
1939         setIntervalTime_Percentiles(null);
1940     }
1941 
1942     public void setIntervalTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1943         setIntervalTime_Percentiles("intervalTime", opLambda);
1944     }
1945 
1946     public void setIntervalTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1947         PercentilesAggregationBuilder builder = regPercentilesA(name, "intervalTime");
1948         if (opLambda != null) {
1949             opLambda.callback(builder);
1950         }
1951     }
1952 
1953     public void setIntervalTime_PercentileRanks() {
1954         setIntervalTime_PercentileRanks(null);
1955     }
1956 
1957     public void setIntervalTime_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1958         setIntervalTime_PercentileRanks("intervalTime", opLambda);
1959     }
1960 
1961     public void setIntervalTime_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1962         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "intervalTime");
1963         if (opLambda != null) {
1964             opLambda.callback(builder);
1965         }
1966     }
1967 
1968     public void setIntervalTime_Histogram() {
1969         setIntervalTime_Histogram(null);
1970     }
1971 
1972     public void setIntervalTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
1973         setIntervalTime_Histogram("intervalTime", opLambda, null);
1974     }
1975 
1976     public void setIntervalTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
1977         setIntervalTime_Histogram("intervalTime", opLambda, aggsLambda);
1978     }
1979 
1980     public void setIntervalTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
1981             OperatorCall<BsWebConfigCA> aggsLambda) {
1982         HistogramAggregationBuilder builder = regHistogramA(name, "intervalTime");
1983         if (opLambda != null) {
1984             opLambda.callback(builder);
1985         }
1986         if (aggsLambda != null) {
1987             WebConfigCA ca = new WebConfigCA();
1988             aggsLambda.callback(ca);
1989             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1990         }
1991     }
1992 
1993     public void setIntervalTime_Range() {
1994         setIntervalTime_Range(null);
1995     }
1996 
1997     public void setIntervalTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
1998         setIntervalTime_Range("intervalTime", opLambda, null);
1999     }
2000 
2001     public void setIntervalTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
2002         setIntervalTime_Range("intervalTime", opLambda, aggsLambda);
2003     }
2004 
2005     public void setIntervalTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
2006             OperatorCall<BsWebConfigCA> aggsLambda) {
2007         RangeAggregationBuilder builder = regRangeA(name, "intervalTime");
2008         if (opLambda != null) {
2009             opLambda.callback(builder);
2010         }
2011         if (aggsLambda != null) {
2012             WebConfigCA ca = new WebConfigCA();
2013             aggsLambda.callback(ca);
2014             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2015         }
2016     }
2017 
2018     public void setIntervalTime_Count() {
2019         setIntervalTime_Count(null);
2020     }
2021 
2022     public void setIntervalTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2023         setIntervalTime_Count("intervalTime", opLambda);
2024     }
2025 
2026     public void setIntervalTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2027         ValueCountAggregationBuilder builder = regCountA(name, "intervalTime");
2028         if (opLambda != null) {
2029             opLambda.callback(builder);
2030         }
2031     }
2032 
2033     public void setIntervalTime_Cardinality() {
2034         setIntervalTime_Cardinality(null);
2035     }
2036 
2037     public void setIntervalTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2038         setIntervalTime_Cardinality("intervalTime", opLambda);
2039     }
2040 
2041     public void setIntervalTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2042         CardinalityAggregationBuilder builder = regCardinalityA(name, "intervalTime");
2043         if (opLambda != null) {
2044             opLambda.callback(builder);
2045         }
2046     }
2047 
2048     public void setIntervalTime_Missing() {
2049         setIntervalTime_Missing(null);
2050     }
2051 
2052     public void setIntervalTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
2053         setIntervalTime_Missing("intervalTime", opLambda, null);
2054     }
2055 
2056     public void setIntervalTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
2057         setIntervalTime_Missing("intervalTime", opLambda, aggsLambda);
2058     }
2059 
2060     public void setIntervalTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
2061             OperatorCall<BsWebConfigCA> aggsLambda) {
2062         MissingAggregationBuilder builder = regMissingA(name, "intervalTime");
2063         if (opLambda != null) {
2064             opLambda.callback(builder);
2065         }
2066         if (aggsLambda != null) {
2067             WebConfigCA ca = new WebConfigCA();
2068             aggsLambda.callback(ca);
2069             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2070         }
2071     }
2072 
2073     public void setTimeToLive_Avg() {
2074         setTimeToLive_Avg(null);
2075     }
2076 
2077     public void setTimeToLive_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
2078         setTimeToLive_Avg("timeToLive", opLambda);
2079     }
2080 
2081     public void setTimeToLive_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
2082         AvgAggregationBuilder builder = regAvgA(name, "timeToLive");
2083         if (opLambda != null) {
2084             opLambda.callback(builder);
2085         }
2086     }
2087 
2088     public void setTimeToLive_Max() {
2089         setTimeToLive_Max(null);
2090     }
2091 
2092     public void setTimeToLive_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
2093         setTimeToLive_Max("timeToLive", opLambda);
2094     }
2095 
2096     public void setTimeToLive_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
2097         MaxAggregationBuilder builder = regMaxA(name, "timeToLive");
2098         if (opLambda != null) {
2099             opLambda.callback(builder);
2100         }
2101     }
2102 
2103     public void setTimeToLive_Min() {
2104         setTimeToLive_Min(null);
2105     }
2106 
2107     public void setTimeToLive_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
2108         setTimeToLive_Min("timeToLive", opLambda);
2109     }
2110 
2111     public void setTimeToLive_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
2112         MinAggregationBuilder builder = regMinA(name, "timeToLive");
2113         if (opLambda != null) {
2114             opLambda.callback(builder);
2115         }
2116     }
2117 
2118     public void setTimeToLive_Sum() {
2119         setTimeToLive_Sum(null);
2120     }
2121 
2122     public void setTimeToLive_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
2123         setTimeToLive_Sum("timeToLive", opLambda);
2124     }
2125 
2126     public void setTimeToLive_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
2127         SumAggregationBuilder builder = regSumA(name, "timeToLive");
2128         if (opLambda != null) {
2129             opLambda.callback(builder);
2130         }
2131     }
2132 
2133     public void setTimeToLive_ExtendedStats() {
2134         setTimeToLive_ExtendedStats(null);
2135     }
2136 
2137     public void setTimeToLive_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
2138         setTimeToLive_ExtendedStats("timeToLive", opLambda);
2139     }
2140 
2141     public void setTimeToLive_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
2142         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "timeToLive");
2143         if (opLambda != null) {
2144             opLambda.callback(builder);
2145         }
2146     }
2147 
2148     public void setTimeToLive_Stats() {
2149         setTimeToLive_Stats(null);
2150     }
2151 
2152     public void setTimeToLive_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
2153         setTimeToLive_Stats("timeToLive", opLambda);
2154     }
2155 
2156     public void setTimeToLive_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
2157         StatsAggregationBuilder builder = regStatsA(name, "timeToLive");
2158         if (opLambda != null) {
2159             opLambda.callback(builder);
2160         }
2161     }
2162 
2163     public void setTimeToLive_Percentiles() {
2164         setTimeToLive_Percentiles(null);
2165     }
2166 
2167     public void setTimeToLive_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
2168         setTimeToLive_Percentiles("timeToLive", opLambda);
2169     }
2170 
2171     public void setTimeToLive_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
2172         PercentilesAggregationBuilder builder = regPercentilesA(name, "timeToLive");
2173         if (opLambda != null) {
2174             opLambda.callback(builder);
2175         }
2176     }
2177 
2178     public void setTimeToLive_PercentileRanks() {
2179         setTimeToLive_PercentileRanks(null);
2180     }
2181 
2182     public void setTimeToLive_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
2183         setTimeToLive_PercentileRanks("timeToLive", opLambda);
2184     }
2185 
2186     public void setTimeToLive_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
2187         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "timeToLive");
2188         if (opLambda != null) {
2189             opLambda.callback(builder);
2190         }
2191     }
2192 
2193     public void setTimeToLive_Histogram() {
2194         setTimeToLive_Histogram(null);
2195     }
2196 
2197     public void setTimeToLive_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
2198         setTimeToLive_Histogram("timeToLive", opLambda, null);
2199     }
2200 
2201     public void setTimeToLive_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
2202         setTimeToLive_Histogram("timeToLive", opLambda, aggsLambda);
2203     }
2204 
2205     public void setTimeToLive_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
2206             OperatorCall<BsWebConfigCA> aggsLambda) {
2207         HistogramAggregationBuilder builder = regHistogramA(name, "timeToLive");
2208         if (opLambda != null) {
2209             opLambda.callback(builder);
2210         }
2211         if (aggsLambda != null) {
2212             WebConfigCA ca = new WebConfigCA();
2213             aggsLambda.callback(ca);
2214             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2215         }
2216     }
2217 
2218     public void setTimeToLive_Range() {
2219         setTimeToLive_Range(null);
2220     }
2221 
2222     public void setTimeToLive_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
2223         setTimeToLive_Range("timeToLive", opLambda, null);
2224     }
2225 
2226     public void setTimeToLive_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
2227         setTimeToLive_Range("timeToLive", opLambda, aggsLambda);
2228     }
2229 
2230     public void setTimeToLive_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
2231             OperatorCall<BsWebConfigCA> aggsLambda) {
2232         RangeAggregationBuilder builder = regRangeA(name, "timeToLive");
2233         if (opLambda != null) {
2234             opLambda.callback(builder);
2235         }
2236         if (aggsLambda != null) {
2237             WebConfigCA ca = new WebConfigCA();
2238             aggsLambda.callback(ca);
2239             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2240         }
2241     }
2242 
2243     public void setTimeToLive_Count() {
2244         setTimeToLive_Count(null);
2245     }
2246 
2247     public void setTimeToLive_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2248         setTimeToLive_Count("timeToLive", opLambda);
2249     }
2250 
2251     public void setTimeToLive_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2252         ValueCountAggregationBuilder builder = regCountA(name, "timeToLive");
2253         if (opLambda != null) {
2254             opLambda.callback(builder);
2255         }
2256     }
2257 
2258     public void setTimeToLive_Cardinality() {
2259         setTimeToLive_Cardinality(null);
2260     }
2261 
2262     public void setTimeToLive_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2263         setTimeToLive_Cardinality("timeToLive", opLambda);
2264     }
2265 
2266     public void setTimeToLive_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2267         CardinalityAggregationBuilder builder = regCardinalityA(name, "timeToLive");
2268         if (opLambda != null) {
2269             opLambda.callback(builder);
2270         }
2271     }
2272 
2273     public void setTimeToLive_Missing() {
2274         setTimeToLive_Missing(null);
2275     }
2276 
2277     public void setTimeToLive_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
2278         setTimeToLive_Missing("timeToLive", opLambda, null);
2279     }
2280 
2281     public void setTimeToLive_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
2282         setTimeToLive_Missing("timeToLive", opLambda, aggsLambda);
2283     }
2284 
2285     public void setTimeToLive_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
2286             OperatorCall<BsWebConfigCA> aggsLambda) {
2287         MissingAggregationBuilder builder = regMissingA(name, "timeToLive");
2288         if (opLambda != null) {
2289             opLambda.callback(builder);
2290         }
2291         if (aggsLambda != null) {
2292             WebConfigCA ca = new WebConfigCA();
2293             aggsLambda.callback(ca);
2294             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2295         }
2296     }
2297 
2298     public void setMaxAccessCount_Avg() {
2299         setMaxAccessCount_Avg(null);
2300     }
2301 
2302     public void setMaxAccessCount_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
2303         setMaxAccessCount_Avg("maxAccessCount", opLambda);
2304     }
2305 
2306     public void setMaxAccessCount_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
2307         AvgAggregationBuilder builder = regAvgA(name, "maxAccessCount");
2308         if (opLambda != null) {
2309             opLambda.callback(builder);
2310         }
2311     }
2312 
2313     public void setMaxAccessCount_Max() {
2314         setMaxAccessCount_Max(null);
2315     }
2316 
2317     public void setMaxAccessCount_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
2318         setMaxAccessCount_Max("maxAccessCount", opLambda);
2319     }
2320 
2321     public void setMaxAccessCount_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
2322         MaxAggregationBuilder builder = regMaxA(name, "maxAccessCount");
2323         if (opLambda != null) {
2324             opLambda.callback(builder);
2325         }
2326     }
2327 
2328     public void setMaxAccessCount_Min() {
2329         setMaxAccessCount_Min(null);
2330     }
2331 
2332     public void setMaxAccessCount_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
2333         setMaxAccessCount_Min("maxAccessCount", opLambda);
2334     }
2335 
2336     public void setMaxAccessCount_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
2337         MinAggregationBuilder builder = regMinA(name, "maxAccessCount");
2338         if (opLambda != null) {
2339             opLambda.callback(builder);
2340         }
2341     }
2342 
2343     public void setMaxAccessCount_Sum() {
2344         setMaxAccessCount_Sum(null);
2345     }
2346 
2347     public void setMaxAccessCount_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
2348         setMaxAccessCount_Sum("maxAccessCount", opLambda);
2349     }
2350 
2351     public void setMaxAccessCount_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
2352         SumAggregationBuilder builder = regSumA(name, "maxAccessCount");
2353         if (opLambda != null) {
2354             opLambda.callback(builder);
2355         }
2356     }
2357 
2358     public void setMaxAccessCount_ExtendedStats() {
2359         setMaxAccessCount_ExtendedStats(null);
2360     }
2361 
2362     public void setMaxAccessCount_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
2363         setMaxAccessCount_ExtendedStats("maxAccessCount", opLambda);
2364     }
2365 
2366     public void setMaxAccessCount_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
2367         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "maxAccessCount");
2368         if (opLambda != null) {
2369             opLambda.callback(builder);
2370         }
2371     }
2372 
2373     public void setMaxAccessCount_Stats() {
2374         setMaxAccessCount_Stats(null);
2375     }
2376 
2377     public void setMaxAccessCount_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
2378         setMaxAccessCount_Stats("maxAccessCount", opLambda);
2379     }
2380 
2381     public void setMaxAccessCount_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
2382         StatsAggregationBuilder builder = regStatsA(name, "maxAccessCount");
2383         if (opLambda != null) {
2384             opLambda.callback(builder);
2385         }
2386     }
2387 
2388     public void setMaxAccessCount_Percentiles() {
2389         setMaxAccessCount_Percentiles(null);
2390     }
2391 
2392     public void setMaxAccessCount_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
2393         setMaxAccessCount_Percentiles("maxAccessCount", opLambda);
2394     }
2395 
2396     public void setMaxAccessCount_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
2397         PercentilesAggregationBuilder builder = regPercentilesA(name, "maxAccessCount");
2398         if (opLambda != null) {
2399             opLambda.callback(builder);
2400         }
2401     }
2402 
2403     public void setMaxAccessCount_PercentileRanks() {
2404         setMaxAccessCount_PercentileRanks(null);
2405     }
2406 
2407     public void setMaxAccessCount_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
2408         setMaxAccessCount_PercentileRanks("maxAccessCount", opLambda);
2409     }
2410 
2411     public void setMaxAccessCount_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
2412         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "maxAccessCount");
2413         if (opLambda != null) {
2414             opLambda.callback(builder);
2415         }
2416     }
2417 
2418     public void setMaxAccessCount_Histogram() {
2419         setMaxAccessCount_Histogram(null);
2420     }
2421 
2422     public void setMaxAccessCount_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
2423         setMaxAccessCount_Histogram("maxAccessCount", opLambda, null);
2424     }
2425 
2426     public void setMaxAccessCount_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
2427             OperatorCall<BsWebConfigCA> aggsLambda) {
2428         setMaxAccessCount_Histogram("maxAccessCount", opLambda, aggsLambda);
2429     }
2430 
2431     public void setMaxAccessCount_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
2432             OperatorCall<BsWebConfigCA> aggsLambda) {
2433         HistogramAggregationBuilder builder = regHistogramA(name, "maxAccessCount");
2434         if (opLambda != null) {
2435             opLambda.callback(builder);
2436         }
2437         if (aggsLambda != null) {
2438             WebConfigCA ca = new WebConfigCA();
2439             aggsLambda.callback(ca);
2440             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2441         }
2442     }
2443 
2444     public void setMaxAccessCount_Range() {
2445         setMaxAccessCount_Range(null);
2446     }
2447 
2448     public void setMaxAccessCount_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
2449         setMaxAccessCount_Range("maxAccessCount", opLambda, null);
2450     }
2451 
2452     public void setMaxAccessCount_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
2453         setMaxAccessCount_Range("maxAccessCount", opLambda, aggsLambda);
2454     }
2455 
2456     public void setMaxAccessCount_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
2457             OperatorCall<BsWebConfigCA> aggsLambda) {
2458         RangeAggregationBuilder builder = regRangeA(name, "maxAccessCount");
2459         if (opLambda != null) {
2460             opLambda.callback(builder);
2461         }
2462         if (aggsLambda != null) {
2463             WebConfigCA ca = new WebConfigCA();
2464             aggsLambda.callback(ca);
2465             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2466         }
2467     }
2468 
2469     public void setMaxAccessCount_Count() {
2470         setMaxAccessCount_Count(null);
2471     }
2472 
2473     public void setMaxAccessCount_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2474         setMaxAccessCount_Count("maxAccessCount", opLambda);
2475     }
2476 
2477     public void setMaxAccessCount_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2478         ValueCountAggregationBuilder builder = regCountA(name, "maxAccessCount");
2479         if (opLambda != null) {
2480             opLambda.callback(builder);
2481         }
2482     }
2483 
2484     public void setMaxAccessCount_Cardinality() {
2485         setMaxAccessCount_Cardinality(null);
2486     }
2487 
2488     public void setMaxAccessCount_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2489         setMaxAccessCount_Cardinality("maxAccessCount", opLambda);
2490     }
2491 
2492     public void setMaxAccessCount_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2493         CardinalityAggregationBuilder builder = regCardinalityA(name, "maxAccessCount");
2494         if (opLambda != null) {
2495             opLambda.callback(builder);
2496         }
2497     }
2498 
2499     public void setMaxAccessCount_Missing() {
2500         setMaxAccessCount_Missing(null);
2501     }
2502 
2503     public void setMaxAccessCount_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
2504         setMaxAccessCount_Missing("maxAccessCount", opLambda, null);
2505     }
2506 
2507     public void setMaxAccessCount_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
2508         setMaxAccessCount_Missing("maxAccessCount", opLambda, aggsLambda);
2509     }
2510 
2511     public void setMaxAccessCount_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
2512             OperatorCall<BsWebConfigCA> aggsLambda) {
2513         MissingAggregationBuilder builder = regMissingA(name, "maxAccessCount");
2514         if (opLambda != null) {
2515             opLambda.callback(builder);
2516         }
2517         if (aggsLambda != null) {
2518             WebConfigCA ca = new WebConfigCA();
2519             aggsLambda.callback(ca);
2520             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2521         }
2522     }
2523 
2524     public void setName_Terms() {
2525         setName_Terms(null);
2526     }
2527 
2528     public void setName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
2529         setName_Terms("name", opLambda, null);
2530     }
2531 
2532     public void setName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
2533         setName_Terms("name", opLambda, aggsLambda);
2534     }
2535 
2536     public void setName_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
2537         TermsAggregationBuilder builder = regTermsA(name, "name");
2538         if (opLambda != null) {
2539             opLambda.callback(builder);
2540         }
2541         if (aggsLambda != null) {
2542             WebConfigCA ca = new WebConfigCA();
2543             aggsLambda.callback(ca);
2544             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2545         }
2546     }
2547 
2548     public void setName_SignificantTerms() {
2549         setName_SignificantTerms(null);
2550     }
2551 
2552     public void setName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
2553         setName_SignificantTerms("name", opLambda, null);
2554     }
2555 
2556     public void setName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2557             OperatorCall<BsWebConfigCA> aggsLambda) {
2558         setName_SignificantTerms("name", opLambda, aggsLambda);
2559     }
2560 
2561     public void setName_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2562             OperatorCall<BsWebConfigCA> aggsLambda) {
2563         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "name");
2564         if (opLambda != null) {
2565             opLambda.callback(builder);
2566         }
2567         if (aggsLambda != null) {
2568             WebConfigCA ca = new WebConfigCA();
2569             aggsLambda.callback(ca);
2570             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2571         }
2572     }
2573 
2574     public void setName_IpRange() {
2575         setName_IpRange(null);
2576     }
2577 
2578     public void setName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
2579         setName_IpRange("name", opLambda, null);
2580     }
2581 
2582     public void setName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
2583         setName_IpRange("name", opLambda, aggsLambda);
2584     }
2585 
2586     public void setName_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
2587         IpRangeAggregationBuilder builder = regIpRangeA(name, "name");
2588         if (opLambda != null) {
2589             opLambda.callback(builder);
2590         }
2591         if (aggsLambda != null) {
2592             WebConfigCA ca = new WebConfigCA();
2593             aggsLambda.callback(ca);
2594             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2595         }
2596     }
2597 
2598     public void setName_Count() {
2599         setName_Count(null);
2600     }
2601 
2602     public void setName_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2603         setName_Count("name", opLambda);
2604     }
2605 
2606     public void setName_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2607         ValueCountAggregationBuilder builder = regCountA(name, "name");
2608         if (opLambda != null) {
2609             opLambda.callback(builder);
2610         }
2611     }
2612 
2613     public void setName_Cardinality() {
2614         setName_Cardinality(null);
2615     }
2616 
2617     public void setName_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2618         setName_Cardinality("name", opLambda);
2619     }
2620 
2621     public void setName_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2622         CardinalityAggregationBuilder builder = regCardinalityA(name, "name");
2623         if (opLambda != null) {
2624             opLambda.callback(builder);
2625         }
2626     }
2627 
2628     public void setName_Missing() {
2629         setName_Missing(null);
2630     }
2631 
2632     public void setName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
2633         setName_Missing("name", opLambda, null);
2634     }
2635 
2636     public void setName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
2637         setName_Missing("name", opLambda, aggsLambda);
2638     }
2639 
2640     public void setName_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
2641         MissingAggregationBuilder builder = regMissingA(name, "name");
2642         if (opLambda != null) {
2643             opLambda.callback(builder);
2644         }
2645         if (aggsLambda != null) {
2646             WebConfigCA ca = new WebConfigCA();
2647             aggsLambda.callback(ca);
2648             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2649         }
2650     }
2651 
2652     public void setNumOfThread_Avg() {
2653         setNumOfThread_Avg(null);
2654     }
2655 
2656     public void setNumOfThread_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
2657         setNumOfThread_Avg("numOfThread", opLambda);
2658     }
2659 
2660     public void setNumOfThread_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
2661         AvgAggregationBuilder builder = regAvgA(name, "numOfThread");
2662         if (opLambda != null) {
2663             opLambda.callback(builder);
2664         }
2665     }
2666 
2667     public void setNumOfThread_Max() {
2668         setNumOfThread_Max(null);
2669     }
2670 
2671     public void setNumOfThread_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
2672         setNumOfThread_Max("numOfThread", opLambda);
2673     }
2674 
2675     public void setNumOfThread_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
2676         MaxAggregationBuilder builder = regMaxA(name, "numOfThread");
2677         if (opLambda != null) {
2678             opLambda.callback(builder);
2679         }
2680     }
2681 
2682     public void setNumOfThread_Min() {
2683         setNumOfThread_Min(null);
2684     }
2685 
2686     public void setNumOfThread_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
2687         setNumOfThread_Min("numOfThread", opLambda);
2688     }
2689 
2690     public void setNumOfThread_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
2691         MinAggregationBuilder builder = regMinA(name, "numOfThread");
2692         if (opLambda != null) {
2693             opLambda.callback(builder);
2694         }
2695     }
2696 
2697     public void setNumOfThread_Sum() {
2698         setNumOfThread_Sum(null);
2699     }
2700 
2701     public void setNumOfThread_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
2702         setNumOfThread_Sum("numOfThread", opLambda);
2703     }
2704 
2705     public void setNumOfThread_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
2706         SumAggregationBuilder builder = regSumA(name, "numOfThread");
2707         if (opLambda != null) {
2708             opLambda.callback(builder);
2709         }
2710     }
2711 
2712     public void setNumOfThread_ExtendedStats() {
2713         setNumOfThread_ExtendedStats(null);
2714     }
2715 
2716     public void setNumOfThread_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
2717         setNumOfThread_ExtendedStats("numOfThread", opLambda);
2718     }
2719 
2720     public void setNumOfThread_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
2721         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "numOfThread");
2722         if (opLambda != null) {
2723             opLambda.callback(builder);
2724         }
2725     }
2726 
2727     public void setNumOfThread_Stats() {
2728         setNumOfThread_Stats(null);
2729     }
2730 
2731     public void setNumOfThread_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
2732         setNumOfThread_Stats("numOfThread", opLambda);
2733     }
2734 
2735     public void setNumOfThread_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
2736         StatsAggregationBuilder builder = regStatsA(name, "numOfThread");
2737         if (opLambda != null) {
2738             opLambda.callback(builder);
2739         }
2740     }
2741 
2742     public void setNumOfThread_Percentiles() {
2743         setNumOfThread_Percentiles(null);
2744     }
2745 
2746     public void setNumOfThread_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
2747         setNumOfThread_Percentiles("numOfThread", opLambda);
2748     }
2749 
2750     public void setNumOfThread_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
2751         PercentilesAggregationBuilder builder = regPercentilesA(name, "numOfThread");
2752         if (opLambda != null) {
2753             opLambda.callback(builder);
2754         }
2755     }
2756 
2757     public void setNumOfThread_PercentileRanks() {
2758         setNumOfThread_PercentileRanks(null);
2759     }
2760 
2761     public void setNumOfThread_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
2762         setNumOfThread_PercentileRanks("numOfThread", opLambda);
2763     }
2764 
2765     public void setNumOfThread_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
2766         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "numOfThread");
2767         if (opLambda != null) {
2768             opLambda.callback(builder);
2769         }
2770     }
2771 
2772     public void setNumOfThread_Histogram() {
2773         setNumOfThread_Histogram(null);
2774     }
2775 
2776     public void setNumOfThread_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
2777         setNumOfThread_Histogram("numOfThread", opLambda, null);
2778     }
2779 
2780     public void setNumOfThread_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
2781         setNumOfThread_Histogram("numOfThread", opLambda, aggsLambda);
2782     }
2783 
2784     public void setNumOfThread_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
2785             OperatorCall<BsWebConfigCA> aggsLambda) {
2786         HistogramAggregationBuilder builder = regHistogramA(name, "numOfThread");
2787         if (opLambda != null) {
2788             opLambda.callback(builder);
2789         }
2790         if (aggsLambda != null) {
2791             WebConfigCA ca = new WebConfigCA();
2792             aggsLambda.callback(ca);
2793             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2794         }
2795     }
2796 
2797     public void setNumOfThread_Range() {
2798         setNumOfThread_Range(null);
2799     }
2800 
2801     public void setNumOfThread_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
2802         setNumOfThread_Range("numOfThread", opLambda, null);
2803     }
2804 
2805     public void setNumOfThread_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
2806         setNumOfThread_Range("numOfThread", opLambda, aggsLambda);
2807     }
2808 
2809     public void setNumOfThread_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
2810             OperatorCall<BsWebConfigCA> aggsLambda) {
2811         RangeAggregationBuilder builder = regRangeA(name, "numOfThread");
2812         if (opLambda != null) {
2813             opLambda.callback(builder);
2814         }
2815         if (aggsLambda != null) {
2816             WebConfigCA ca = new WebConfigCA();
2817             aggsLambda.callback(ca);
2818             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2819         }
2820     }
2821 
2822     public void setNumOfThread_Count() {
2823         setNumOfThread_Count(null);
2824     }
2825 
2826     public void setNumOfThread_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2827         setNumOfThread_Count("numOfThread", opLambda);
2828     }
2829 
2830     public void setNumOfThread_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2831         ValueCountAggregationBuilder builder = regCountA(name, "numOfThread");
2832         if (opLambda != null) {
2833             opLambda.callback(builder);
2834         }
2835     }
2836 
2837     public void setNumOfThread_Cardinality() {
2838         setNumOfThread_Cardinality(null);
2839     }
2840 
2841     public void setNumOfThread_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2842         setNumOfThread_Cardinality("numOfThread", opLambda);
2843     }
2844 
2845     public void setNumOfThread_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2846         CardinalityAggregationBuilder builder = regCardinalityA(name, "numOfThread");
2847         if (opLambda != null) {
2848             opLambda.callback(builder);
2849         }
2850     }
2851 
2852     public void setNumOfThread_Missing() {
2853         setNumOfThread_Missing(null);
2854     }
2855 
2856     public void setNumOfThread_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
2857         setNumOfThread_Missing("numOfThread", opLambda, null);
2858     }
2859 
2860     public void setNumOfThread_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
2861         setNumOfThread_Missing("numOfThread", opLambda, aggsLambda);
2862     }
2863 
2864     public void setNumOfThread_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
2865             OperatorCall<BsWebConfigCA> aggsLambda) {
2866         MissingAggregationBuilder builder = regMissingA(name, "numOfThread");
2867         if (opLambda != null) {
2868             opLambda.callback(builder);
2869         }
2870         if (aggsLambda != null) {
2871             WebConfigCA ca = new WebConfigCA();
2872             aggsLambda.callback(ca);
2873             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2874         }
2875     }
2876 
2877     public void setPermissions_Terms() {
2878         setPermissions_Terms(null);
2879     }
2880 
2881     public void setPermissions_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
2882         setPermissions_Terms("permissions", opLambda, null);
2883     }
2884 
2885     public void setPermissions_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
2886         setPermissions_Terms("permissions", opLambda, aggsLambda);
2887     }
2888 
2889     public void setPermissions_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
2890             OperatorCall<BsWebConfigCA> aggsLambda) {
2891         TermsAggregationBuilder builder = regTermsA(name, "permissions");
2892         if (opLambda != null) {
2893             opLambda.callback(builder);
2894         }
2895         if (aggsLambda != null) {
2896             WebConfigCA ca = new WebConfigCA();
2897             aggsLambda.callback(ca);
2898             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2899         }
2900     }
2901 
2902     public void setPermissions_SignificantTerms() {
2903         setPermissions_SignificantTerms(null);
2904     }
2905 
2906     public void setPermissions_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
2907         setPermissions_SignificantTerms("permissions", opLambda, null);
2908     }
2909 
2910     public void setPermissions_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2911             OperatorCall<BsWebConfigCA> aggsLambda) {
2912         setPermissions_SignificantTerms("permissions", opLambda, aggsLambda);
2913     }
2914 
2915     public void setPermissions_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
2916             OperatorCall<BsWebConfigCA> aggsLambda) {
2917         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "permissions");
2918         if (opLambda != null) {
2919             opLambda.callback(builder);
2920         }
2921         if (aggsLambda != null) {
2922             WebConfigCA ca = new WebConfigCA();
2923             aggsLambda.callback(ca);
2924             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2925         }
2926     }
2927 
2928     public void setPermissions_IpRange() {
2929         setPermissions_IpRange(null);
2930     }
2931 
2932     public void setPermissions_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
2933         setPermissions_IpRange("permissions", opLambda, null);
2934     }
2935 
2936     public void setPermissions_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
2937         setPermissions_IpRange("permissions", opLambda, aggsLambda);
2938     }
2939 
2940     public void setPermissions_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
2941             OperatorCall<BsWebConfigCA> aggsLambda) {
2942         IpRangeAggregationBuilder builder = regIpRangeA(name, "permissions");
2943         if (opLambda != null) {
2944             opLambda.callback(builder);
2945         }
2946         if (aggsLambda != null) {
2947             WebConfigCA ca = new WebConfigCA();
2948             aggsLambda.callback(ca);
2949             ca.getAggregationBuilderList().forEach(builder::subAggregation);
2950         }
2951     }
2952 
2953     public void setPermissions_Count() {
2954         setPermissions_Count(null);
2955     }
2956 
2957     public void setPermissions_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2958         setPermissions_Count("permissions", opLambda);
2959     }
2960 
2961     public void setPermissions_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
2962         ValueCountAggregationBuilder builder = regCountA(name, "permissions");
2963         if (opLambda != null) {
2964             opLambda.callback(builder);
2965         }
2966     }
2967 
2968     public void setPermissions_Cardinality() {
2969         setPermissions_Cardinality(null);
2970     }
2971 
2972     public void setPermissions_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2973         setPermissions_Cardinality("permissions", opLambda);
2974     }
2975 
2976     public void setPermissions_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
2977         CardinalityAggregationBuilder builder = regCardinalityA(name, "permissions");
2978         if (opLambda != null) {
2979             opLambda.callback(builder);
2980         }
2981     }
2982 
2983     public void setPermissions_Missing() {
2984         setPermissions_Missing(null);
2985     }
2986 
2987     public void setPermissions_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
2988         setPermissions_Missing("permissions", opLambda, null);
2989     }
2990 
2991     public void setPermissions_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
2992         setPermissions_Missing("permissions", opLambda, aggsLambda);
2993     }
2994 
2995     public void setPermissions_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
2996             OperatorCall<BsWebConfigCA> aggsLambda) {
2997         MissingAggregationBuilder builder = regMissingA(name, "permissions");
2998         if (opLambda != null) {
2999             opLambda.callback(builder);
3000         }
3001         if (aggsLambda != null) {
3002             WebConfigCA ca = new WebConfigCA();
3003             aggsLambda.callback(ca);
3004             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3005         }
3006     }
3007 
3008     public void setSortOrder_Avg() {
3009         setSortOrder_Avg(null);
3010     }
3011 
3012     public void setSortOrder_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
3013         setSortOrder_Avg("sortOrder", opLambda);
3014     }
3015 
3016     public void setSortOrder_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
3017         AvgAggregationBuilder builder = regAvgA(name, "sortOrder");
3018         if (opLambda != null) {
3019             opLambda.callback(builder);
3020         }
3021     }
3022 
3023     public void setSortOrder_Max() {
3024         setSortOrder_Max(null);
3025     }
3026 
3027     public void setSortOrder_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
3028         setSortOrder_Max("sortOrder", opLambda);
3029     }
3030 
3031     public void setSortOrder_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
3032         MaxAggregationBuilder builder = regMaxA(name, "sortOrder");
3033         if (opLambda != null) {
3034             opLambda.callback(builder);
3035         }
3036     }
3037 
3038     public void setSortOrder_Min() {
3039         setSortOrder_Min(null);
3040     }
3041 
3042     public void setSortOrder_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
3043         setSortOrder_Min("sortOrder", opLambda);
3044     }
3045 
3046     public void setSortOrder_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
3047         MinAggregationBuilder builder = regMinA(name, "sortOrder");
3048         if (opLambda != null) {
3049             opLambda.callback(builder);
3050         }
3051     }
3052 
3053     public void setSortOrder_Sum() {
3054         setSortOrder_Sum(null);
3055     }
3056 
3057     public void setSortOrder_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
3058         setSortOrder_Sum("sortOrder", opLambda);
3059     }
3060 
3061     public void setSortOrder_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
3062         SumAggregationBuilder builder = regSumA(name, "sortOrder");
3063         if (opLambda != null) {
3064             opLambda.callback(builder);
3065         }
3066     }
3067 
3068     public void setSortOrder_ExtendedStats() {
3069         setSortOrder_ExtendedStats(null);
3070     }
3071 
3072     public void setSortOrder_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
3073         setSortOrder_ExtendedStats("sortOrder", opLambda);
3074     }
3075 
3076     public void setSortOrder_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
3077         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "sortOrder");
3078         if (opLambda != null) {
3079             opLambda.callback(builder);
3080         }
3081     }
3082 
3083     public void setSortOrder_Stats() {
3084         setSortOrder_Stats(null);
3085     }
3086 
3087     public void setSortOrder_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
3088         setSortOrder_Stats("sortOrder", opLambda);
3089     }
3090 
3091     public void setSortOrder_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
3092         StatsAggregationBuilder builder = regStatsA(name, "sortOrder");
3093         if (opLambda != null) {
3094             opLambda.callback(builder);
3095         }
3096     }
3097 
3098     public void setSortOrder_Percentiles() {
3099         setSortOrder_Percentiles(null);
3100     }
3101 
3102     public void setSortOrder_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
3103         setSortOrder_Percentiles("sortOrder", opLambda);
3104     }
3105 
3106     public void setSortOrder_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
3107         PercentilesAggregationBuilder builder = regPercentilesA(name, "sortOrder");
3108         if (opLambda != null) {
3109             opLambda.callback(builder);
3110         }
3111     }
3112 
3113     public void setSortOrder_PercentileRanks() {
3114         setSortOrder_PercentileRanks(null);
3115     }
3116 
3117     public void setSortOrder_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
3118         setSortOrder_PercentileRanks("sortOrder", opLambda);
3119     }
3120 
3121     public void setSortOrder_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
3122         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "sortOrder");
3123         if (opLambda != null) {
3124             opLambda.callback(builder);
3125         }
3126     }
3127 
3128     public void setSortOrder_Histogram() {
3129         setSortOrder_Histogram(null);
3130     }
3131 
3132     public void setSortOrder_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
3133         setSortOrder_Histogram("sortOrder", opLambda, null);
3134     }
3135 
3136     public void setSortOrder_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3137         setSortOrder_Histogram("sortOrder", opLambda, aggsLambda);
3138     }
3139 
3140     public void setSortOrder_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
3141             OperatorCall<BsWebConfigCA> aggsLambda) {
3142         HistogramAggregationBuilder builder = regHistogramA(name, "sortOrder");
3143         if (opLambda != null) {
3144             opLambda.callback(builder);
3145         }
3146         if (aggsLambda != null) {
3147             WebConfigCA ca = new WebConfigCA();
3148             aggsLambda.callback(ca);
3149             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3150         }
3151     }
3152 
3153     public void setSortOrder_Range() {
3154         setSortOrder_Range(null);
3155     }
3156 
3157     public void setSortOrder_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
3158         setSortOrder_Range("sortOrder", opLambda, null);
3159     }
3160 
3161     public void setSortOrder_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3162         setSortOrder_Range("sortOrder", opLambda, aggsLambda);
3163     }
3164 
3165     public void setSortOrder_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
3166             OperatorCall<BsWebConfigCA> aggsLambda) {
3167         RangeAggregationBuilder builder = regRangeA(name, "sortOrder");
3168         if (opLambda != null) {
3169             opLambda.callback(builder);
3170         }
3171         if (aggsLambda != null) {
3172             WebConfigCA ca = new WebConfigCA();
3173             aggsLambda.callback(ca);
3174             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3175         }
3176     }
3177 
3178     public void setSortOrder_Count() {
3179         setSortOrder_Count(null);
3180     }
3181 
3182     public void setSortOrder_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
3183         setSortOrder_Count("sortOrder", opLambda);
3184     }
3185 
3186     public void setSortOrder_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
3187         ValueCountAggregationBuilder builder = regCountA(name, "sortOrder");
3188         if (opLambda != null) {
3189             opLambda.callback(builder);
3190         }
3191     }
3192 
3193     public void setSortOrder_Cardinality() {
3194         setSortOrder_Cardinality(null);
3195     }
3196 
3197     public void setSortOrder_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
3198         setSortOrder_Cardinality("sortOrder", opLambda);
3199     }
3200 
3201     public void setSortOrder_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
3202         CardinalityAggregationBuilder builder = regCardinalityA(name, "sortOrder");
3203         if (opLambda != null) {
3204             opLambda.callback(builder);
3205         }
3206     }
3207 
3208     public void setSortOrder_Missing() {
3209         setSortOrder_Missing(null);
3210     }
3211 
3212     public void setSortOrder_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
3213         setSortOrder_Missing("sortOrder", opLambda, null);
3214     }
3215 
3216     public void setSortOrder_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3217         setSortOrder_Missing("sortOrder", opLambda, aggsLambda);
3218     }
3219 
3220     public void setSortOrder_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
3221             OperatorCall<BsWebConfigCA> aggsLambda) {
3222         MissingAggregationBuilder builder = regMissingA(name, "sortOrder");
3223         if (opLambda != null) {
3224             opLambda.callback(builder);
3225         }
3226         if (aggsLambda != null) {
3227             WebConfigCA ca = new WebConfigCA();
3228             aggsLambda.callback(ca);
3229             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3230         }
3231     }
3232 
3233     public void setUpdatedBy_Terms() {
3234         setUpdatedBy_Terms(null);
3235     }
3236 
3237     public void setUpdatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
3238         setUpdatedBy_Terms("updatedBy", opLambda, null);
3239     }
3240 
3241     public void setUpdatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3242         setUpdatedBy_Terms("updatedBy", opLambda, aggsLambda);
3243     }
3244 
3245     public void setUpdatedBy_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
3246             OperatorCall<BsWebConfigCA> aggsLambda) {
3247         TermsAggregationBuilder builder = regTermsA(name, "updatedBy");
3248         if (opLambda != null) {
3249             opLambda.callback(builder);
3250         }
3251         if (aggsLambda != null) {
3252             WebConfigCA ca = new WebConfigCA();
3253             aggsLambda.callback(ca);
3254             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3255         }
3256     }
3257 
3258     public void setUpdatedBy_SignificantTerms() {
3259         setUpdatedBy_SignificantTerms(null);
3260     }
3261 
3262     public void setUpdatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
3263         setUpdatedBy_SignificantTerms("updatedBy", opLambda, null);
3264     }
3265 
3266     public void setUpdatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
3267             OperatorCall<BsWebConfigCA> aggsLambda) {
3268         setUpdatedBy_SignificantTerms("updatedBy", opLambda, aggsLambda);
3269     }
3270 
3271     public void setUpdatedBy_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
3272             OperatorCall<BsWebConfigCA> aggsLambda) {
3273         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "updatedBy");
3274         if (opLambda != null) {
3275             opLambda.callback(builder);
3276         }
3277         if (aggsLambda != null) {
3278             WebConfigCA ca = new WebConfigCA();
3279             aggsLambda.callback(ca);
3280             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3281         }
3282     }
3283 
3284     public void setUpdatedBy_IpRange() {
3285         setUpdatedBy_IpRange(null);
3286     }
3287 
3288     public void setUpdatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
3289         setUpdatedBy_IpRange("updatedBy", opLambda, null);
3290     }
3291 
3292     public void setUpdatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3293         setUpdatedBy_IpRange("updatedBy", opLambda, aggsLambda);
3294     }
3295 
3296     public void setUpdatedBy_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
3297             OperatorCall<BsWebConfigCA> aggsLambda) {
3298         IpRangeAggregationBuilder builder = regIpRangeA(name, "updatedBy");
3299         if (opLambda != null) {
3300             opLambda.callback(builder);
3301         }
3302         if (aggsLambda != null) {
3303             WebConfigCA ca = new WebConfigCA();
3304             aggsLambda.callback(ca);
3305             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3306         }
3307     }
3308 
3309     public void setUpdatedBy_Count() {
3310         setUpdatedBy_Count(null);
3311     }
3312 
3313     public void setUpdatedBy_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
3314         setUpdatedBy_Count("updatedBy", opLambda);
3315     }
3316 
3317     public void setUpdatedBy_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
3318         ValueCountAggregationBuilder builder = regCountA(name, "updatedBy");
3319         if (opLambda != null) {
3320             opLambda.callback(builder);
3321         }
3322     }
3323 
3324     public void setUpdatedBy_Cardinality() {
3325         setUpdatedBy_Cardinality(null);
3326     }
3327 
3328     public void setUpdatedBy_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
3329         setUpdatedBy_Cardinality("updatedBy", opLambda);
3330     }
3331 
3332     public void setUpdatedBy_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
3333         CardinalityAggregationBuilder builder = regCardinalityA(name, "updatedBy");
3334         if (opLambda != null) {
3335             opLambda.callback(builder);
3336         }
3337     }
3338 
3339     public void setUpdatedBy_Missing() {
3340         setUpdatedBy_Missing(null);
3341     }
3342 
3343     public void setUpdatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
3344         setUpdatedBy_Missing("updatedBy", opLambda, null);
3345     }
3346 
3347     public void setUpdatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3348         setUpdatedBy_Missing("updatedBy", opLambda, aggsLambda);
3349     }
3350 
3351     public void setUpdatedBy_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
3352             OperatorCall<BsWebConfigCA> aggsLambda) {
3353         MissingAggregationBuilder builder = regMissingA(name, "updatedBy");
3354         if (opLambda != null) {
3355             opLambda.callback(builder);
3356         }
3357         if (aggsLambda != null) {
3358             WebConfigCA ca = new WebConfigCA();
3359             aggsLambda.callback(ca);
3360             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3361         }
3362     }
3363 
3364     public void setUpdatedTime_Avg() {
3365         setUpdatedTime_Avg(null);
3366     }
3367 
3368     public void setUpdatedTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
3369         setUpdatedTime_Avg("updatedTime", opLambda);
3370     }
3371 
3372     public void setUpdatedTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
3373         AvgAggregationBuilder builder = regAvgA(name, "updatedTime");
3374         if (opLambda != null) {
3375             opLambda.callback(builder);
3376         }
3377     }
3378 
3379     public void setUpdatedTime_Max() {
3380         setUpdatedTime_Max(null);
3381     }
3382 
3383     public void setUpdatedTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
3384         setUpdatedTime_Max("updatedTime", opLambda);
3385     }
3386 
3387     public void setUpdatedTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
3388         MaxAggregationBuilder builder = regMaxA(name, "updatedTime");
3389         if (opLambda != null) {
3390             opLambda.callback(builder);
3391         }
3392     }
3393 
3394     public void setUpdatedTime_Min() {
3395         setUpdatedTime_Min(null);
3396     }
3397 
3398     public void setUpdatedTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
3399         setUpdatedTime_Min("updatedTime", opLambda);
3400     }
3401 
3402     public void setUpdatedTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
3403         MinAggregationBuilder builder = regMinA(name, "updatedTime");
3404         if (opLambda != null) {
3405             opLambda.callback(builder);
3406         }
3407     }
3408 
3409     public void setUpdatedTime_Sum() {
3410         setUpdatedTime_Sum(null);
3411     }
3412 
3413     public void setUpdatedTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
3414         setUpdatedTime_Sum("updatedTime", opLambda);
3415     }
3416 
3417     public void setUpdatedTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
3418         SumAggregationBuilder builder = regSumA(name, "updatedTime");
3419         if (opLambda != null) {
3420             opLambda.callback(builder);
3421         }
3422     }
3423 
3424     public void setUpdatedTime_ExtendedStats() {
3425         setUpdatedTime_ExtendedStats(null);
3426     }
3427 
3428     public void setUpdatedTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
3429         setUpdatedTime_ExtendedStats("updatedTime", opLambda);
3430     }
3431 
3432     public void setUpdatedTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
3433         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "updatedTime");
3434         if (opLambda != null) {
3435             opLambda.callback(builder);
3436         }
3437     }
3438 
3439     public void setUpdatedTime_Stats() {
3440         setUpdatedTime_Stats(null);
3441     }
3442 
3443     public void setUpdatedTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
3444         setUpdatedTime_Stats("updatedTime", opLambda);
3445     }
3446 
3447     public void setUpdatedTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
3448         StatsAggregationBuilder builder = regStatsA(name, "updatedTime");
3449         if (opLambda != null) {
3450             opLambda.callback(builder);
3451         }
3452     }
3453 
3454     public void setUpdatedTime_Percentiles() {
3455         setUpdatedTime_Percentiles(null);
3456     }
3457 
3458     public void setUpdatedTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
3459         setUpdatedTime_Percentiles("updatedTime", opLambda);
3460     }
3461 
3462     public void setUpdatedTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
3463         PercentilesAggregationBuilder builder = regPercentilesA(name, "updatedTime");
3464         if (opLambda != null) {
3465             opLambda.callback(builder);
3466         }
3467     }
3468 
3469     public void setUpdatedTime_PercentileRanks() {
3470         setUpdatedTime_PercentileRanks(null);
3471     }
3472 
3473     public void setUpdatedTime_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
3474         setUpdatedTime_PercentileRanks("updatedTime", opLambda);
3475     }
3476 
3477     public void setUpdatedTime_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
3478         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "updatedTime");
3479         if (opLambda != null) {
3480             opLambda.callback(builder);
3481         }
3482     }
3483 
3484     public void setUpdatedTime_Histogram() {
3485         setUpdatedTime_Histogram(null);
3486     }
3487 
3488     public void setUpdatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
3489         setUpdatedTime_Histogram("updatedTime", opLambda, null);
3490     }
3491 
3492     public void setUpdatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3493         setUpdatedTime_Histogram("updatedTime", opLambda, aggsLambda);
3494     }
3495 
3496     public void setUpdatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
3497             OperatorCall<BsWebConfigCA> aggsLambda) {
3498         HistogramAggregationBuilder builder = regHistogramA(name, "updatedTime");
3499         if (opLambda != null) {
3500             opLambda.callback(builder);
3501         }
3502         if (aggsLambda != null) {
3503             WebConfigCA ca = new WebConfigCA();
3504             aggsLambda.callback(ca);
3505             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3506         }
3507     }
3508 
3509     public void setUpdatedTime_Range() {
3510         setUpdatedTime_Range(null);
3511     }
3512 
3513     public void setUpdatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
3514         setUpdatedTime_Range("updatedTime", opLambda, null);
3515     }
3516 
3517     public void setUpdatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3518         setUpdatedTime_Range("updatedTime", opLambda, aggsLambda);
3519     }
3520 
3521     public void setUpdatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
3522             OperatorCall<BsWebConfigCA> aggsLambda) {
3523         RangeAggregationBuilder builder = regRangeA(name, "updatedTime");
3524         if (opLambda != null) {
3525             opLambda.callback(builder);
3526         }
3527         if (aggsLambda != null) {
3528             WebConfigCA ca = new WebConfigCA();
3529             aggsLambda.callback(ca);
3530             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3531         }
3532     }
3533 
3534     public void setUpdatedTime_Count() {
3535         setUpdatedTime_Count(null);
3536     }
3537 
3538     public void setUpdatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
3539         setUpdatedTime_Count("updatedTime", opLambda);
3540     }
3541 
3542     public void setUpdatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
3543         ValueCountAggregationBuilder builder = regCountA(name, "updatedTime");
3544         if (opLambda != null) {
3545             opLambda.callback(builder);
3546         }
3547     }
3548 
3549     public void setUpdatedTime_Cardinality() {
3550         setUpdatedTime_Cardinality(null);
3551     }
3552 
3553     public void setUpdatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
3554         setUpdatedTime_Cardinality("updatedTime", opLambda);
3555     }
3556 
3557     public void setUpdatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
3558         CardinalityAggregationBuilder builder = regCardinalityA(name, "updatedTime");
3559         if (opLambda != null) {
3560             opLambda.callback(builder);
3561         }
3562     }
3563 
3564     public void setUpdatedTime_Missing() {
3565         setUpdatedTime_Missing(null);
3566     }
3567 
3568     public void setUpdatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
3569         setUpdatedTime_Missing("updatedTime", opLambda, null);
3570     }
3571 
3572     public void setUpdatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3573         setUpdatedTime_Missing("updatedTime", opLambda, aggsLambda);
3574     }
3575 
3576     public void setUpdatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
3577             OperatorCall<BsWebConfigCA> aggsLambda) {
3578         MissingAggregationBuilder builder = regMissingA(name, "updatedTime");
3579         if (opLambda != null) {
3580             opLambda.callback(builder);
3581         }
3582         if (aggsLambda != null) {
3583             WebConfigCA ca = new WebConfigCA();
3584             aggsLambda.callback(ca);
3585             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3586         }
3587     }
3588 
3589     public void setUrls_Terms() {
3590         setUrls_Terms(null);
3591     }
3592 
3593     public void setUrls_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
3594         setUrls_Terms("urls", opLambda, null);
3595     }
3596 
3597     public void setUrls_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3598         setUrls_Terms("urls", opLambda, aggsLambda);
3599     }
3600 
3601     public void setUrls_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3602         TermsAggregationBuilder builder = regTermsA(name, "urls");
3603         if (opLambda != null) {
3604             opLambda.callback(builder);
3605         }
3606         if (aggsLambda != null) {
3607             WebConfigCA ca = new WebConfigCA();
3608             aggsLambda.callback(ca);
3609             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3610         }
3611     }
3612 
3613     public void setUrls_SignificantTerms() {
3614         setUrls_SignificantTerms(null);
3615     }
3616 
3617     public void setUrls_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
3618         setUrls_SignificantTerms("urls", opLambda, null);
3619     }
3620 
3621     public void setUrls_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
3622             OperatorCall<BsWebConfigCA> aggsLambda) {
3623         setUrls_SignificantTerms("urls", opLambda, aggsLambda);
3624     }
3625 
3626     public void setUrls_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
3627             OperatorCall<BsWebConfigCA> aggsLambda) {
3628         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "urls");
3629         if (opLambda != null) {
3630             opLambda.callback(builder);
3631         }
3632         if (aggsLambda != null) {
3633             WebConfigCA ca = new WebConfigCA();
3634             aggsLambda.callback(ca);
3635             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3636         }
3637     }
3638 
3639     public void setUrls_IpRange() {
3640         setUrls_IpRange(null);
3641     }
3642 
3643     public void setUrls_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
3644         setUrls_IpRange("urls", opLambda, null);
3645     }
3646 
3647     public void setUrls_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3648         setUrls_IpRange("urls", opLambda, aggsLambda);
3649     }
3650 
3651     public void setUrls_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3652         IpRangeAggregationBuilder builder = regIpRangeA(name, "urls");
3653         if (opLambda != null) {
3654             opLambda.callback(builder);
3655         }
3656         if (aggsLambda != null) {
3657             WebConfigCA ca = new WebConfigCA();
3658             aggsLambda.callback(ca);
3659             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3660         }
3661     }
3662 
3663     public void setUrls_Count() {
3664         setUrls_Count(null);
3665     }
3666 
3667     public void setUrls_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
3668         setUrls_Count("urls", opLambda);
3669     }
3670 
3671     public void setUrls_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
3672         ValueCountAggregationBuilder builder = regCountA(name, "urls");
3673         if (opLambda != null) {
3674             opLambda.callback(builder);
3675         }
3676     }
3677 
3678     public void setUrls_Cardinality() {
3679         setUrls_Cardinality(null);
3680     }
3681 
3682     public void setUrls_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
3683         setUrls_Cardinality("urls", opLambda);
3684     }
3685 
3686     public void setUrls_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
3687         CardinalityAggregationBuilder builder = regCardinalityA(name, "urls");
3688         if (opLambda != null) {
3689             opLambda.callback(builder);
3690         }
3691     }
3692 
3693     public void setUrls_Missing() {
3694         setUrls_Missing(null);
3695     }
3696 
3697     public void setUrls_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
3698         setUrls_Missing("urls", opLambda, null);
3699     }
3700 
3701     public void setUrls_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3702         setUrls_Missing("urls", opLambda, aggsLambda);
3703     }
3704 
3705     public void setUrls_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3706         MissingAggregationBuilder builder = regMissingA(name, "urls");
3707         if (opLambda != null) {
3708             opLambda.callback(builder);
3709         }
3710         if (aggsLambda != null) {
3711             WebConfigCA ca = new WebConfigCA();
3712             aggsLambda.callback(ca);
3713             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3714         }
3715     }
3716 
3717     public void setUserAgent_Terms() {
3718         setUserAgent_Terms(null);
3719     }
3720 
3721     public void setUserAgent_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
3722         setUserAgent_Terms("userAgent", opLambda, null);
3723     }
3724 
3725     public void setUserAgent_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3726         setUserAgent_Terms("userAgent", opLambda, aggsLambda);
3727     }
3728 
3729     public void setUserAgent_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
3730             OperatorCall<BsWebConfigCA> aggsLambda) {
3731         TermsAggregationBuilder builder = regTermsA(name, "userAgent");
3732         if (opLambda != null) {
3733             opLambda.callback(builder);
3734         }
3735         if (aggsLambda != null) {
3736             WebConfigCA ca = new WebConfigCA();
3737             aggsLambda.callback(ca);
3738             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3739         }
3740     }
3741 
3742     public void setUserAgent_SignificantTerms() {
3743         setUserAgent_SignificantTerms(null);
3744     }
3745 
3746     public void setUserAgent_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
3747         setUserAgent_SignificantTerms("userAgent", opLambda, null);
3748     }
3749 
3750     public void setUserAgent_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
3751             OperatorCall<BsWebConfigCA> aggsLambda) {
3752         setUserAgent_SignificantTerms("userAgent", opLambda, aggsLambda);
3753     }
3754 
3755     public void setUserAgent_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
3756             OperatorCall<BsWebConfigCA> aggsLambda) {
3757         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "userAgent");
3758         if (opLambda != null) {
3759             opLambda.callback(builder);
3760         }
3761         if (aggsLambda != null) {
3762             WebConfigCA ca = new WebConfigCA();
3763             aggsLambda.callback(ca);
3764             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3765         }
3766     }
3767 
3768     public void setUserAgent_IpRange() {
3769         setUserAgent_IpRange(null);
3770     }
3771 
3772     public void setUserAgent_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
3773         setUserAgent_IpRange("userAgent", opLambda, null);
3774     }
3775 
3776     public void setUserAgent_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3777         setUserAgent_IpRange("userAgent", opLambda, aggsLambda);
3778     }
3779 
3780     public void setUserAgent_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
3781             OperatorCall<BsWebConfigCA> aggsLambda) {
3782         IpRangeAggregationBuilder builder = regIpRangeA(name, "userAgent");
3783         if (opLambda != null) {
3784             opLambda.callback(builder);
3785         }
3786         if (aggsLambda != null) {
3787             WebConfigCA ca = new WebConfigCA();
3788             aggsLambda.callback(ca);
3789             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3790         }
3791     }
3792 
3793     public void setUserAgent_Count() {
3794         setUserAgent_Count(null);
3795     }
3796 
3797     public void setUserAgent_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
3798         setUserAgent_Count("userAgent", opLambda);
3799     }
3800 
3801     public void setUserAgent_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
3802         ValueCountAggregationBuilder builder = regCountA(name, "userAgent");
3803         if (opLambda != null) {
3804             opLambda.callback(builder);
3805         }
3806     }
3807 
3808     public void setUserAgent_Cardinality() {
3809         setUserAgent_Cardinality(null);
3810     }
3811 
3812     public void setUserAgent_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
3813         setUserAgent_Cardinality("userAgent", opLambda);
3814     }
3815 
3816     public void setUserAgent_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
3817         CardinalityAggregationBuilder builder = regCardinalityA(name, "userAgent");
3818         if (opLambda != null) {
3819             opLambda.callback(builder);
3820         }
3821     }
3822 
3823     public void setUserAgent_Missing() {
3824         setUserAgent_Missing(null);
3825     }
3826 
3827     public void setUserAgent_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
3828         setUserAgent_Missing("userAgent", opLambda, null);
3829     }
3830 
3831     public void setUserAgent_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3832         setUserAgent_Missing("userAgent", opLambda, aggsLambda);
3833     }
3834 
3835     public void setUserAgent_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
3836             OperatorCall<BsWebConfigCA> aggsLambda) {
3837         MissingAggregationBuilder builder = regMissingA(name, "userAgent");
3838         if (opLambda != null) {
3839             opLambda.callback(builder);
3840         }
3841         if (aggsLambda != null) {
3842             WebConfigCA ca = new WebConfigCA();
3843             aggsLambda.callback(ca);
3844             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3845         }
3846     }
3847 
3848     public void setVirtualHosts_Terms() {
3849         setVirtualHosts_Terms(null);
3850     }
3851 
3852     public void setVirtualHosts_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
3853         setVirtualHosts_Terms("virtualHosts", opLambda, null);
3854     }
3855 
3856     public void setVirtualHosts_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3857         setVirtualHosts_Terms("virtualHosts", opLambda, aggsLambda);
3858     }
3859 
3860     public void setVirtualHosts_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
3861             OperatorCall<BsWebConfigCA> aggsLambda) {
3862         TermsAggregationBuilder builder = regTermsA(name, "virtualHosts");
3863         if (opLambda != null) {
3864             opLambda.callback(builder);
3865         }
3866         if (aggsLambda != null) {
3867             WebConfigCA ca = new WebConfigCA();
3868             aggsLambda.callback(ca);
3869             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3870         }
3871     }
3872 
3873     public void setVirtualHosts_SignificantTerms() {
3874         setVirtualHosts_SignificantTerms(null);
3875     }
3876 
3877     public void setVirtualHosts_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
3878         setVirtualHosts_SignificantTerms("virtualHosts", opLambda, null);
3879     }
3880 
3881     public void setVirtualHosts_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
3882             OperatorCall<BsWebConfigCA> aggsLambda) {
3883         setVirtualHosts_SignificantTerms("virtualHosts", opLambda, aggsLambda);
3884     }
3885 
3886     public void setVirtualHosts_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
3887             OperatorCall<BsWebConfigCA> aggsLambda) {
3888         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "virtualHosts");
3889         if (opLambda != null) {
3890             opLambda.callback(builder);
3891         }
3892         if (aggsLambda != null) {
3893             WebConfigCA ca = new WebConfigCA();
3894             aggsLambda.callback(ca);
3895             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3896         }
3897     }
3898 
3899     public void setVirtualHosts_IpRange() {
3900         setVirtualHosts_IpRange(null);
3901     }
3902 
3903     public void setVirtualHosts_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
3904         setVirtualHosts_IpRange("virtualHosts", opLambda, null);
3905     }
3906 
3907     public void setVirtualHosts_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3908         setVirtualHosts_IpRange("virtualHosts", opLambda, aggsLambda);
3909     }
3910 
3911     public void setVirtualHosts_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
3912             OperatorCall<BsWebConfigCA> aggsLambda) {
3913         IpRangeAggregationBuilder builder = regIpRangeA(name, "virtualHosts");
3914         if (opLambda != null) {
3915             opLambda.callback(builder);
3916         }
3917         if (aggsLambda != null) {
3918             WebConfigCA ca = new WebConfigCA();
3919             aggsLambda.callback(ca);
3920             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3921         }
3922     }
3923 
3924     public void setVirtualHosts_Count() {
3925         setVirtualHosts_Count(null);
3926     }
3927 
3928     public void setVirtualHosts_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
3929         setVirtualHosts_Count("virtualHosts", opLambda);
3930     }
3931 
3932     public void setVirtualHosts_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
3933         ValueCountAggregationBuilder builder = regCountA(name, "virtualHosts");
3934         if (opLambda != null) {
3935             opLambda.callback(builder);
3936         }
3937     }
3938 
3939     public void setVirtualHosts_Cardinality() {
3940         setVirtualHosts_Cardinality(null);
3941     }
3942 
3943     public void setVirtualHosts_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
3944         setVirtualHosts_Cardinality("virtualHosts", opLambda);
3945     }
3946 
3947     public void setVirtualHosts_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
3948         CardinalityAggregationBuilder builder = regCardinalityA(name, "virtualHosts");
3949         if (opLambda != null) {
3950             opLambda.callback(builder);
3951         }
3952     }
3953 
3954     public void setVirtualHosts_Missing() {
3955         setVirtualHosts_Missing(null);
3956     }
3957 
3958     public void setVirtualHosts_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
3959         setVirtualHosts_Missing("virtualHosts", opLambda, null);
3960     }
3961 
3962     public void setVirtualHosts_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsWebConfigCA> aggsLambda) {
3963         setVirtualHosts_Missing("virtualHosts", opLambda, aggsLambda);
3964     }
3965 
3966     public void setVirtualHosts_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
3967             OperatorCall<BsWebConfigCA> aggsLambda) {
3968         MissingAggregationBuilder builder = regMissingA(name, "virtualHosts");
3969         if (opLambda != null) {
3970             opLambda.callback(builder);
3971         }
3972         if (aggsLambda != null) {
3973             WebConfigCA ca = new WebConfigCA();
3974             aggsLambda.callback(ca);
3975             ca.getAggregationBuilderList().forEach(builder::subAggregation);
3976         }
3977     }
3978 
3979 }