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