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.PathMappingCA;
21  import org.codelibs.fess.es.config.cbean.cq.PathMappingCQ;
22  import org.codelibs.fess.es.config.cbean.cq.bs.BsPathMappingCQ;
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 BsPathMappingCA extends EsAbstractConditionAggregation {
49  
50      // ===================================================================================
51      //                                                                     Aggregation Set
52      //                                                                           =========
53  
54      public void filter(String name, EsAbstractConditionQuery.OperatorCall<BsPathMappingCQ> queryLambda,
55              ConditionOptionCall<FilterAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
56          PathMappingCQ cq = new PathMappingCQ();
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              PathMappingCA ca = new PathMappingCA();
66              aggsLambda.callback(ca);
67              ca.getAggregationBuilderList().forEach(builder::subAggregation);
68          }
69      }
70  
71      public void global(String name, ConditionOptionCall<GlobalAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
72          GlobalAggregationBuilder builder = regGlobalA(name);
73          if (opLambda != null) {
74              opLambda.callback(builder);
75          }
76          if (aggsLambda != null) {
77              PathMappingCA ca = new PathMappingCA();
78              aggsLambda.callback(ca);
79              ca.getAggregationBuilderList().forEach(builder::subAggregation);
80          }
81      }
82  
83      public void sampler(String name, ConditionOptionCall<SamplerAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
84          SamplerAggregationBuilder builder = regSamplerA(name);
85          if (opLambda != null) {
86              opLambda.callback(builder);
87          }
88          if (aggsLambda != null) {
89              PathMappingCA ca = new PathMappingCA();
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<BsPathMappingCA> aggsLambda) {
118         setCreatedBy_Terms("createdBy", opLambda, aggsLambda);
119     }
120 
121     public void setCreatedBy_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
122             OperatorCall<BsPathMappingCA> aggsLambda) {
123         TermsAggregationBuilder builder = regTermsA(name, "createdBy");
124         if (opLambda != null) {
125             opLambda.callback(builder);
126         }
127         if (aggsLambda != null) {
128             PathMappingCA ca = new PathMappingCA();
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<BsPathMappingCA> aggsLambda) {
144         setCreatedBy_SignificantTerms("createdBy", opLambda, aggsLambda);
145     }
146 
147     public void setCreatedBy_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
148             OperatorCall<BsPathMappingCA> aggsLambda) {
149         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "createdBy");
150         if (opLambda != null) {
151             opLambda.callback(builder);
152         }
153         if (aggsLambda != null) {
154             PathMappingCA ca = new PathMappingCA();
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<BsPathMappingCA> aggsLambda) {
169         setCreatedBy_IpRange("createdBy", opLambda, aggsLambda);
170     }
171 
172     public void setCreatedBy_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
173             OperatorCall<BsPathMappingCA> aggsLambda) {
174         IpRangeAggregationBuilder builder = regIpRangeA(name, "createdBy");
175         if (opLambda != null) {
176             opLambda.callback(builder);
177         }
178         if (aggsLambda != null) {
179             PathMappingCA ca = new PathMappingCA();
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<BsPathMappingCA> aggsLambda) {
224         setCreatedBy_Missing("createdBy", opLambda, aggsLambda);
225     }
226 
227     public void setCreatedBy_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
228             OperatorCall<BsPathMappingCA> aggsLambda) {
229         MissingAggregationBuilder builder = regMissingA(name, "createdBy");
230         if (opLambda != null) {
231             opLambda.callback(builder);
232         }
233         if (aggsLambda != null) {
234             PathMappingCA ca = new PathMappingCA();
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, OperatorCall<BsPathMappingCA> aggsLambda) {
369         setCreatedTime_Histogram("createdTime", opLambda, aggsLambda);
370     }
371 
372     public void setCreatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
373             OperatorCall<BsPathMappingCA> aggsLambda) {
374         HistogramAggregationBuilder builder = regHistogramA(name, "createdTime");
375         if (opLambda != null) {
376             opLambda.callback(builder);
377         }
378         if (aggsLambda != null) {
379             PathMappingCA ca = new PathMappingCA();
380             aggsLambda.callback(ca);
381             ca.getAggregationBuilderList().forEach(builder::subAggregation);
382         }
383     }
384 
385     public void setCreatedTime_Range() {
386         setCreatedTime_Range(null);
387     }
388 
389     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
390         setCreatedTime_Range("createdTime", opLambda, null);
391     }
392 
393     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
394         setCreatedTime_Range("createdTime", opLambda, aggsLambda);
395     }
396 
397     public void setCreatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
398             OperatorCall<BsPathMappingCA> aggsLambda) {
399         RangeAggregationBuilder builder = regRangeA(name, "createdTime");
400         if (opLambda != null) {
401             opLambda.callback(builder);
402         }
403         if (aggsLambda != null) {
404             PathMappingCA ca = new PathMappingCA();
405             aggsLambda.callback(ca);
406             ca.getAggregationBuilderList().forEach(builder::subAggregation);
407         }
408     }
409 
410     public void setCreatedTime_Count() {
411         setCreatedTime_Count(null);
412     }
413 
414     public void setCreatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
415         setCreatedTime_Count("createdTime", opLambda);
416     }
417 
418     public void setCreatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
419         ValueCountAggregationBuilder builder = regCountA(name, "createdTime");
420         if (opLambda != null) {
421             opLambda.callback(builder);
422         }
423     }
424 
425     public void setCreatedTime_Cardinality() {
426         setCreatedTime_Cardinality(null);
427     }
428 
429     public void setCreatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
430         setCreatedTime_Cardinality("createdTime", opLambda);
431     }
432 
433     public void setCreatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
434         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdTime");
435         if (opLambda != null) {
436             opLambda.callback(builder);
437         }
438     }
439 
440     public void setCreatedTime_Missing() {
441         setCreatedTime_Missing(null);
442     }
443 
444     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
445         setCreatedTime_Missing("createdTime", opLambda, null);
446     }
447 
448     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
449         setCreatedTime_Missing("createdTime", opLambda, aggsLambda);
450     }
451 
452     public void setCreatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
453             OperatorCall<BsPathMappingCA> aggsLambda) {
454         MissingAggregationBuilder builder = regMissingA(name, "createdTime");
455         if (opLambda != null) {
456             opLambda.callback(builder);
457         }
458         if (aggsLambda != null) {
459             PathMappingCA ca = new PathMappingCA();
460             aggsLambda.callback(ca);
461             ca.getAggregationBuilderList().forEach(builder::subAggregation);
462         }
463     }
464 
465     public void setProcessType_Terms() {
466         setProcessType_Terms(null);
467     }
468 
469     public void setProcessType_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
470         setProcessType_Terms("processType", opLambda, null);
471     }
472 
473     public void setProcessType_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
474         setProcessType_Terms("processType", opLambda, aggsLambda);
475     }
476 
477     public void setProcessType_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
478             OperatorCall<BsPathMappingCA> aggsLambda) {
479         TermsAggregationBuilder builder = regTermsA(name, "processType");
480         if (opLambda != null) {
481             opLambda.callback(builder);
482         }
483         if (aggsLambda != null) {
484             PathMappingCA ca = new PathMappingCA();
485             aggsLambda.callback(ca);
486             ca.getAggregationBuilderList().forEach(builder::subAggregation);
487         }
488     }
489 
490     public void setProcessType_SignificantTerms() {
491         setProcessType_SignificantTerms(null);
492     }
493 
494     public void setProcessType_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
495         setProcessType_SignificantTerms("processType", opLambda, null);
496     }
497 
498     public void setProcessType_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
499             OperatorCall<BsPathMappingCA> aggsLambda) {
500         setProcessType_SignificantTerms("processType", opLambda, aggsLambda);
501     }
502 
503     public void setProcessType_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
504             OperatorCall<BsPathMappingCA> aggsLambda) {
505         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "processType");
506         if (opLambda != null) {
507             opLambda.callback(builder);
508         }
509         if (aggsLambda != null) {
510             PathMappingCA ca = new PathMappingCA();
511             aggsLambda.callback(ca);
512             ca.getAggregationBuilderList().forEach(builder::subAggregation);
513         }
514     }
515 
516     public void setProcessType_IpRange() {
517         setProcessType_IpRange(null);
518     }
519 
520     public void setProcessType_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
521         setProcessType_IpRange("processType", opLambda, null);
522     }
523 
524     public void setProcessType_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
525         setProcessType_IpRange("processType", opLambda, aggsLambda);
526     }
527 
528     public void setProcessType_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
529             OperatorCall<BsPathMappingCA> aggsLambda) {
530         IpRangeAggregationBuilder builder = regIpRangeA(name, "processType");
531         if (opLambda != null) {
532             opLambda.callback(builder);
533         }
534         if (aggsLambda != null) {
535             PathMappingCA ca = new PathMappingCA();
536             aggsLambda.callback(ca);
537             ca.getAggregationBuilderList().forEach(builder::subAggregation);
538         }
539     }
540 
541     public void setProcessType_Count() {
542         setProcessType_Count(null);
543     }
544 
545     public void setProcessType_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
546         setProcessType_Count("processType", opLambda);
547     }
548 
549     public void setProcessType_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
550         ValueCountAggregationBuilder builder = regCountA(name, "processType");
551         if (opLambda != null) {
552             opLambda.callback(builder);
553         }
554     }
555 
556     public void setProcessType_Cardinality() {
557         setProcessType_Cardinality(null);
558     }
559 
560     public void setProcessType_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
561         setProcessType_Cardinality("processType", opLambda);
562     }
563 
564     public void setProcessType_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
565         CardinalityAggregationBuilder builder = regCardinalityA(name, "processType");
566         if (opLambda != null) {
567             opLambda.callback(builder);
568         }
569     }
570 
571     public void setProcessType_Missing() {
572         setProcessType_Missing(null);
573     }
574 
575     public void setProcessType_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
576         setProcessType_Missing("processType", opLambda, null);
577     }
578 
579     public void setProcessType_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
580         setProcessType_Missing("processType", opLambda, aggsLambda);
581     }
582 
583     public void setProcessType_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
584             OperatorCall<BsPathMappingCA> aggsLambda) {
585         MissingAggregationBuilder builder = regMissingA(name, "processType");
586         if (opLambda != null) {
587             opLambda.callback(builder);
588         }
589         if (aggsLambda != null) {
590             PathMappingCA ca = new PathMappingCA();
591             aggsLambda.callback(ca);
592             ca.getAggregationBuilderList().forEach(builder::subAggregation);
593         }
594     }
595 
596     public void setRegex_Terms() {
597         setRegex_Terms(null);
598     }
599 
600     public void setRegex_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
601         setRegex_Terms("regex", opLambda, null);
602     }
603 
604     public void setRegex_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
605         setRegex_Terms("regex", opLambda, aggsLambda);
606     }
607 
608     public void setRegex_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
609         TermsAggregationBuilder builder = regTermsA(name, "regex");
610         if (opLambda != null) {
611             opLambda.callback(builder);
612         }
613         if (aggsLambda != null) {
614             PathMappingCA ca = new PathMappingCA();
615             aggsLambda.callback(ca);
616             ca.getAggregationBuilderList().forEach(builder::subAggregation);
617         }
618     }
619 
620     public void setRegex_SignificantTerms() {
621         setRegex_SignificantTerms(null);
622     }
623 
624     public void setRegex_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
625         setRegex_SignificantTerms("regex", opLambda, null);
626     }
627 
628     public void setRegex_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
629             OperatorCall<BsPathMappingCA> aggsLambda) {
630         setRegex_SignificantTerms("regex", opLambda, aggsLambda);
631     }
632 
633     public void setRegex_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
634             OperatorCall<BsPathMappingCA> aggsLambda) {
635         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "regex");
636         if (opLambda != null) {
637             opLambda.callback(builder);
638         }
639         if (aggsLambda != null) {
640             PathMappingCA ca = new PathMappingCA();
641             aggsLambda.callback(ca);
642             ca.getAggregationBuilderList().forEach(builder::subAggregation);
643         }
644     }
645 
646     public void setRegex_IpRange() {
647         setRegex_IpRange(null);
648     }
649 
650     public void setRegex_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
651         setRegex_IpRange("regex", opLambda, null);
652     }
653 
654     public void setRegex_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
655         setRegex_IpRange("regex", opLambda, aggsLambda);
656     }
657 
658     public void setRegex_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
659             OperatorCall<BsPathMappingCA> aggsLambda) {
660         IpRangeAggregationBuilder builder = regIpRangeA(name, "regex");
661         if (opLambda != null) {
662             opLambda.callback(builder);
663         }
664         if (aggsLambda != null) {
665             PathMappingCA ca = new PathMappingCA();
666             aggsLambda.callback(ca);
667             ca.getAggregationBuilderList().forEach(builder::subAggregation);
668         }
669     }
670 
671     public void setRegex_Count() {
672         setRegex_Count(null);
673     }
674 
675     public void setRegex_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
676         setRegex_Count("regex", opLambda);
677     }
678 
679     public void setRegex_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
680         ValueCountAggregationBuilder builder = regCountA(name, "regex");
681         if (opLambda != null) {
682             opLambda.callback(builder);
683         }
684     }
685 
686     public void setRegex_Cardinality() {
687         setRegex_Cardinality(null);
688     }
689 
690     public void setRegex_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
691         setRegex_Cardinality("regex", opLambda);
692     }
693 
694     public void setRegex_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
695         CardinalityAggregationBuilder builder = regCardinalityA(name, "regex");
696         if (opLambda != null) {
697             opLambda.callback(builder);
698         }
699     }
700 
701     public void setRegex_Missing() {
702         setRegex_Missing(null);
703     }
704 
705     public void setRegex_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
706         setRegex_Missing("regex", opLambda, null);
707     }
708 
709     public void setRegex_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
710         setRegex_Missing("regex", opLambda, aggsLambda);
711     }
712 
713     public void setRegex_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
714             OperatorCall<BsPathMappingCA> aggsLambda) {
715         MissingAggregationBuilder builder = regMissingA(name, "regex");
716         if (opLambda != null) {
717             opLambda.callback(builder);
718         }
719         if (aggsLambda != null) {
720             PathMappingCA ca = new PathMappingCA();
721             aggsLambda.callback(ca);
722             ca.getAggregationBuilderList().forEach(builder::subAggregation);
723         }
724     }
725 
726     public void setReplacement_Terms() {
727         setReplacement_Terms(null);
728     }
729 
730     public void setReplacement_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
731         setReplacement_Terms("replacement", opLambda, null);
732     }
733 
734     public void setReplacement_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
735         setReplacement_Terms("replacement", opLambda, aggsLambda);
736     }
737 
738     public void setReplacement_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
739             OperatorCall<BsPathMappingCA> aggsLambda) {
740         TermsAggregationBuilder builder = regTermsA(name, "replacement");
741         if (opLambda != null) {
742             opLambda.callback(builder);
743         }
744         if (aggsLambda != null) {
745             PathMappingCA ca = new PathMappingCA();
746             aggsLambda.callback(ca);
747             ca.getAggregationBuilderList().forEach(builder::subAggregation);
748         }
749     }
750 
751     public void setReplacement_SignificantTerms() {
752         setReplacement_SignificantTerms(null);
753     }
754 
755     public void setReplacement_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
756         setReplacement_SignificantTerms("replacement", opLambda, null);
757     }
758 
759     public void setReplacement_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
760             OperatorCall<BsPathMappingCA> aggsLambda) {
761         setReplacement_SignificantTerms("replacement", opLambda, aggsLambda);
762     }
763 
764     public void setReplacement_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
765             OperatorCall<BsPathMappingCA> aggsLambda) {
766         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "replacement");
767         if (opLambda != null) {
768             opLambda.callback(builder);
769         }
770         if (aggsLambda != null) {
771             PathMappingCA ca = new PathMappingCA();
772             aggsLambda.callback(ca);
773             ca.getAggregationBuilderList().forEach(builder::subAggregation);
774         }
775     }
776 
777     public void setReplacement_IpRange() {
778         setReplacement_IpRange(null);
779     }
780 
781     public void setReplacement_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
782         setReplacement_IpRange("replacement", opLambda, null);
783     }
784 
785     public void setReplacement_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
786         setReplacement_IpRange("replacement", opLambda, aggsLambda);
787     }
788 
789     public void setReplacement_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
790             OperatorCall<BsPathMappingCA> aggsLambda) {
791         IpRangeAggregationBuilder builder = regIpRangeA(name, "replacement");
792         if (opLambda != null) {
793             opLambda.callback(builder);
794         }
795         if (aggsLambda != null) {
796             PathMappingCA ca = new PathMappingCA();
797             aggsLambda.callback(ca);
798             ca.getAggregationBuilderList().forEach(builder::subAggregation);
799         }
800     }
801 
802     public void setReplacement_Count() {
803         setReplacement_Count(null);
804     }
805 
806     public void setReplacement_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
807         setReplacement_Count("replacement", opLambda);
808     }
809 
810     public void setReplacement_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
811         ValueCountAggregationBuilder builder = regCountA(name, "replacement");
812         if (opLambda != null) {
813             opLambda.callback(builder);
814         }
815     }
816 
817     public void setReplacement_Cardinality() {
818         setReplacement_Cardinality(null);
819     }
820 
821     public void setReplacement_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
822         setReplacement_Cardinality("replacement", opLambda);
823     }
824 
825     public void setReplacement_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
826         CardinalityAggregationBuilder builder = regCardinalityA(name, "replacement");
827         if (opLambda != null) {
828             opLambda.callback(builder);
829         }
830     }
831 
832     public void setReplacement_Missing() {
833         setReplacement_Missing(null);
834     }
835 
836     public void setReplacement_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
837         setReplacement_Missing("replacement", opLambda, null);
838     }
839 
840     public void setReplacement_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
841         setReplacement_Missing("replacement", opLambda, aggsLambda);
842     }
843 
844     public void setReplacement_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
845             OperatorCall<BsPathMappingCA> aggsLambda) {
846         MissingAggregationBuilder builder = regMissingA(name, "replacement");
847         if (opLambda != null) {
848             opLambda.callback(builder);
849         }
850         if (aggsLambda != null) {
851             PathMappingCA ca = new PathMappingCA();
852             aggsLambda.callback(ca);
853             ca.getAggregationBuilderList().forEach(builder::subAggregation);
854         }
855     }
856 
857     public void setSortOrder_Avg() {
858         setSortOrder_Avg(null);
859     }
860 
861     public void setSortOrder_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
862         setSortOrder_Avg("sortOrder", opLambda);
863     }
864 
865     public void setSortOrder_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
866         AvgAggregationBuilder builder = regAvgA(name, "sortOrder");
867         if (opLambda != null) {
868             opLambda.callback(builder);
869         }
870     }
871 
872     public void setSortOrder_Max() {
873         setSortOrder_Max(null);
874     }
875 
876     public void setSortOrder_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
877         setSortOrder_Max("sortOrder", opLambda);
878     }
879 
880     public void setSortOrder_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
881         MaxAggregationBuilder builder = regMaxA(name, "sortOrder");
882         if (opLambda != null) {
883             opLambda.callback(builder);
884         }
885     }
886 
887     public void setSortOrder_Min() {
888         setSortOrder_Min(null);
889     }
890 
891     public void setSortOrder_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
892         setSortOrder_Min("sortOrder", opLambda);
893     }
894 
895     public void setSortOrder_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
896         MinAggregationBuilder builder = regMinA(name, "sortOrder");
897         if (opLambda != null) {
898             opLambda.callback(builder);
899         }
900     }
901 
902     public void setSortOrder_Sum() {
903         setSortOrder_Sum(null);
904     }
905 
906     public void setSortOrder_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
907         setSortOrder_Sum("sortOrder", opLambda);
908     }
909 
910     public void setSortOrder_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
911         SumAggregationBuilder builder = regSumA(name, "sortOrder");
912         if (opLambda != null) {
913             opLambda.callback(builder);
914         }
915     }
916 
917     public void setSortOrder_ExtendedStats() {
918         setSortOrder_ExtendedStats(null);
919     }
920 
921     public void setSortOrder_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
922         setSortOrder_ExtendedStats("sortOrder", opLambda);
923     }
924 
925     public void setSortOrder_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
926         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "sortOrder");
927         if (opLambda != null) {
928             opLambda.callback(builder);
929         }
930     }
931 
932     public void setSortOrder_Stats() {
933         setSortOrder_Stats(null);
934     }
935 
936     public void setSortOrder_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
937         setSortOrder_Stats("sortOrder", opLambda);
938     }
939 
940     public void setSortOrder_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
941         StatsAggregationBuilder builder = regStatsA(name, "sortOrder");
942         if (opLambda != null) {
943             opLambda.callback(builder);
944         }
945     }
946 
947     public void setSortOrder_Percentiles() {
948         setSortOrder_Percentiles(null);
949     }
950 
951     public void setSortOrder_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
952         setSortOrder_Percentiles("sortOrder", opLambda);
953     }
954 
955     public void setSortOrder_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
956         PercentilesAggregationBuilder builder = regPercentilesA(name, "sortOrder");
957         if (opLambda != null) {
958             opLambda.callback(builder);
959         }
960     }
961 
962     public void setSortOrder_PercentileRanks() {
963         setSortOrder_PercentileRanks(null);
964     }
965 
966     public void setSortOrder_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
967         setSortOrder_PercentileRanks("sortOrder", opLambda);
968     }
969 
970     public void setSortOrder_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
971         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "sortOrder");
972         if (opLambda != null) {
973             opLambda.callback(builder);
974         }
975     }
976 
977     public void setSortOrder_Histogram() {
978         setSortOrder_Histogram(null);
979     }
980 
981     public void setSortOrder_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
982         setSortOrder_Histogram("sortOrder", opLambda, null);
983     }
984 
985     public void setSortOrder_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
986         setSortOrder_Histogram("sortOrder", opLambda, aggsLambda);
987     }
988 
989     public void setSortOrder_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
990             OperatorCall<BsPathMappingCA> aggsLambda) {
991         HistogramAggregationBuilder builder = regHistogramA(name, "sortOrder");
992         if (opLambda != null) {
993             opLambda.callback(builder);
994         }
995         if (aggsLambda != null) {
996             PathMappingCA ca = new PathMappingCA();
997             aggsLambda.callback(ca);
998             ca.getAggregationBuilderList().forEach(builder::subAggregation);
999         }
1000     }
1001 
1002     public void setSortOrder_Range() {
1003         setSortOrder_Range(null);
1004     }
1005 
1006     public void setSortOrder_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
1007         setSortOrder_Range("sortOrder", opLambda, null);
1008     }
1009 
1010     public void setSortOrder_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
1011         setSortOrder_Range("sortOrder", opLambda, aggsLambda);
1012     }
1013 
1014     public void setSortOrder_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
1015             OperatorCall<BsPathMappingCA> aggsLambda) {
1016         RangeAggregationBuilder builder = regRangeA(name, "sortOrder");
1017         if (opLambda != null) {
1018             opLambda.callback(builder);
1019         }
1020         if (aggsLambda != null) {
1021             PathMappingCA ca = new PathMappingCA();
1022             aggsLambda.callback(ca);
1023             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1024         }
1025     }
1026 
1027     public void setSortOrder_Count() {
1028         setSortOrder_Count(null);
1029     }
1030 
1031     public void setSortOrder_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1032         setSortOrder_Count("sortOrder", opLambda);
1033     }
1034 
1035     public void setSortOrder_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1036         ValueCountAggregationBuilder builder = regCountA(name, "sortOrder");
1037         if (opLambda != null) {
1038             opLambda.callback(builder);
1039         }
1040     }
1041 
1042     public void setSortOrder_Cardinality() {
1043         setSortOrder_Cardinality(null);
1044     }
1045 
1046     public void setSortOrder_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1047         setSortOrder_Cardinality("sortOrder", opLambda);
1048     }
1049 
1050     public void setSortOrder_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1051         CardinalityAggregationBuilder builder = regCardinalityA(name, "sortOrder");
1052         if (opLambda != null) {
1053             opLambda.callback(builder);
1054         }
1055     }
1056 
1057     public void setSortOrder_Missing() {
1058         setSortOrder_Missing(null);
1059     }
1060 
1061     public void setSortOrder_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1062         setSortOrder_Missing("sortOrder", opLambda, null);
1063     }
1064 
1065     public void setSortOrder_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
1066         setSortOrder_Missing("sortOrder", opLambda, aggsLambda);
1067     }
1068 
1069     public void setSortOrder_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1070             OperatorCall<BsPathMappingCA> aggsLambda) {
1071         MissingAggregationBuilder builder = regMissingA(name, "sortOrder");
1072         if (opLambda != null) {
1073             opLambda.callback(builder);
1074         }
1075         if (aggsLambda != null) {
1076             PathMappingCA ca = new PathMappingCA();
1077             aggsLambda.callback(ca);
1078             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1079         }
1080     }
1081 
1082     public void setUserAgent_Terms() {
1083         setUserAgent_Terms(null);
1084     }
1085 
1086     public void setUserAgent_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1087         setUserAgent_Terms("userAgent", opLambda, null);
1088     }
1089 
1090     public void setUserAgent_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
1091         setUserAgent_Terms("userAgent", opLambda, aggsLambda);
1092     }
1093 
1094     public void setUserAgent_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
1095             OperatorCall<BsPathMappingCA> aggsLambda) {
1096         TermsAggregationBuilder builder = regTermsA(name, "userAgent");
1097         if (opLambda != null) {
1098             opLambda.callback(builder);
1099         }
1100         if (aggsLambda != null) {
1101             PathMappingCA ca = new PathMappingCA();
1102             aggsLambda.callback(ca);
1103             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1104         }
1105     }
1106 
1107     public void setUserAgent_SignificantTerms() {
1108         setUserAgent_SignificantTerms(null);
1109     }
1110 
1111     public void setUserAgent_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1112         setUserAgent_SignificantTerms("userAgent", opLambda, null);
1113     }
1114 
1115     public void setUserAgent_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1116             OperatorCall<BsPathMappingCA> aggsLambda) {
1117         setUserAgent_SignificantTerms("userAgent", opLambda, aggsLambda);
1118     }
1119 
1120     public void setUserAgent_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1121             OperatorCall<BsPathMappingCA> aggsLambda) {
1122         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "userAgent");
1123         if (opLambda != null) {
1124             opLambda.callback(builder);
1125         }
1126         if (aggsLambda != null) {
1127             PathMappingCA ca = new PathMappingCA();
1128             aggsLambda.callback(ca);
1129             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1130         }
1131     }
1132 
1133     public void setUserAgent_IpRange() {
1134         setUserAgent_IpRange(null);
1135     }
1136 
1137     public void setUserAgent_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1138         setUserAgent_IpRange("userAgent", opLambda, null);
1139     }
1140 
1141     public void setUserAgent_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
1142         setUserAgent_IpRange("userAgent", opLambda, aggsLambda);
1143     }
1144 
1145     public void setUserAgent_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1146             OperatorCall<BsPathMappingCA> aggsLambda) {
1147         IpRangeAggregationBuilder builder = regIpRangeA(name, "userAgent");
1148         if (opLambda != null) {
1149             opLambda.callback(builder);
1150         }
1151         if (aggsLambda != null) {
1152             PathMappingCA ca = new PathMappingCA();
1153             aggsLambda.callback(ca);
1154             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1155         }
1156     }
1157 
1158     public void setUserAgent_Count() {
1159         setUserAgent_Count(null);
1160     }
1161 
1162     public void setUserAgent_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1163         setUserAgent_Count("userAgent", opLambda);
1164     }
1165 
1166     public void setUserAgent_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1167         ValueCountAggregationBuilder builder = regCountA(name, "userAgent");
1168         if (opLambda != null) {
1169             opLambda.callback(builder);
1170         }
1171     }
1172 
1173     public void setUserAgent_Cardinality() {
1174         setUserAgent_Cardinality(null);
1175     }
1176 
1177     public void setUserAgent_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1178         setUserAgent_Cardinality("userAgent", opLambda);
1179     }
1180 
1181     public void setUserAgent_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1182         CardinalityAggregationBuilder builder = regCardinalityA(name, "userAgent");
1183         if (opLambda != null) {
1184             opLambda.callback(builder);
1185         }
1186     }
1187 
1188     public void setUserAgent_Missing() {
1189         setUserAgent_Missing(null);
1190     }
1191 
1192     public void setUserAgent_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1193         setUserAgent_Missing("userAgent", opLambda, null);
1194     }
1195 
1196     public void setUserAgent_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
1197         setUserAgent_Missing("userAgent", opLambda, aggsLambda);
1198     }
1199 
1200     public void setUserAgent_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1201             OperatorCall<BsPathMappingCA> aggsLambda) {
1202         MissingAggregationBuilder builder = regMissingA(name, "userAgent");
1203         if (opLambda != null) {
1204             opLambda.callback(builder);
1205         }
1206         if (aggsLambda != null) {
1207             PathMappingCA ca = new PathMappingCA();
1208             aggsLambda.callback(ca);
1209             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1210         }
1211     }
1212 
1213     public void setUpdatedBy_Terms() {
1214         setUpdatedBy_Terms(null);
1215     }
1216 
1217     public void setUpdatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1218         setUpdatedBy_Terms("updatedBy", opLambda, null);
1219     }
1220 
1221     public void setUpdatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
1222         setUpdatedBy_Terms("updatedBy", opLambda, aggsLambda);
1223     }
1224 
1225     public void setUpdatedBy_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
1226             OperatorCall<BsPathMappingCA> aggsLambda) {
1227         TermsAggregationBuilder builder = regTermsA(name, "updatedBy");
1228         if (opLambda != null) {
1229             opLambda.callback(builder);
1230         }
1231         if (aggsLambda != null) {
1232             PathMappingCA ca = new PathMappingCA();
1233             aggsLambda.callback(ca);
1234             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1235         }
1236     }
1237 
1238     public void setUpdatedBy_SignificantTerms() {
1239         setUpdatedBy_SignificantTerms(null);
1240     }
1241 
1242     public void setUpdatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1243         setUpdatedBy_SignificantTerms("updatedBy", opLambda, null);
1244     }
1245 
1246     public void setUpdatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1247             OperatorCall<BsPathMappingCA> aggsLambda) {
1248         setUpdatedBy_SignificantTerms("updatedBy", opLambda, aggsLambda);
1249     }
1250 
1251     public void setUpdatedBy_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1252             OperatorCall<BsPathMappingCA> aggsLambda) {
1253         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "updatedBy");
1254         if (opLambda != null) {
1255             opLambda.callback(builder);
1256         }
1257         if (aggsLambda != null) {
1258             PathMappingCA ca = new PathMappingCA();
1259             aggsLambda.callback(ca);
1260             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1261         }
1262     }
1263 
1264     public void setUpdatedBy_IpRange() {
1265         setUpdatedBy_IpRange(null);
1266     }
1267 
1268     public void setUpdatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1269         setUpdatedBy_IpRange("updatedBy", opLambda, null);
1270     }
1271 
1272     public void setUpdatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
1273         setUpdatedBy_IpRange("updatedBy", opLambda, aggsLambda);
1274     }
1275 
1276     public void setUpdatedBy_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1277             OperatorCall<BsPathMappingCA> aggsLambda) {
1278         IpRangeAggregationBuilder builder = regIpRangeA(name, "updatedBy");
1279         if (opLambda != null) {
1280             opLambda.callback(builder);
1281         }
1282         if (aggsLambda != null) {
1283             PathMappingCA ca = new PathMappingCA();
1284             aggsLambda.callback(ca);
1285             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1286         }
1287     }
1288 
1289     public void setUpdatedBy_Count() {
1290         setUpdatedBy_Count(null);
1291     }
1292 
1293     public void setUpdatedBy_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1294         setUpdatedBy_Count("updatedBy", opLambda);
1295     }
1296 
1297     public void setUpdatedBy_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1298         ValueCountAggregationBuilder builder = regCountA(name, "updatedBy");
1299         if (opLambda != null) {
1300             opLambda.callback(builder);
1301         }
1302     }
1303 
1304     public void setUpdatedBy_Cardinality() {
1305         setUpdatedBy_Cardinality(null);
1306     }
1307 
1308     public void setUpdatedBy_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1309         setUpdatedBy_Cardinality("updatedBy", opLambda);
1310     }
1311 
1312     public void setUpdatedBy_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1313         CardinalityAggregationBuilder builder = regCardinalityA(name, "updatedBy");
1314         if (opLambda != null) {
1315             opLambda.callback(builder);
1316         }
1317     }
1318 
1319     public void setUpdatedBy_Missing() {
1320         setUpdatedBy_Missing(null);
1321     }
1322 
1323     public void setUpdatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1324         setUpdatedBy_Missing("updatedBy", opLambda, null);
1325     }
1326 
1327     public void setUpdatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
1328         setUpdatedBy_Missing("updatedBy", opLambda, aggsLambda);
1329     }
1330 
1331     public void setUpdatedBy_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1332             OperatorCall<BsPathMappingCA> aggsLambda) {
1333         MissingAggregationBuilder builder = regMissingA(name, "updatedBy");
1334         if (opLambda != null) {
1335             opLambda.callback(builder);
1336         }
1337         if (aggsLambda != null) {
1338             PathMappingCA ca = new PathMappingCA();
1339             aggsLambda.callback(ca);
1340             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1341         }
1342     }
1343 
1344     public void setUpdatedTime_Avg() {
1345         setUpdatedTime_Avg(null);
1346     }
1347 
1348     public void setUpdatedTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1349         setUpdatedTime_Avg("updatedTime", opLambda);
1350     }
1351 
1352     public void setUpdatedTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1353         AvgAggregationBuilder builder = regAvgA(name, "updatedTime");
1354         if (opLambda != null) {
1355             opLambda.callback(builder);
1356         }
1357     }
1358 
1359     public void setUpdatedTime_Max() {
1360         setUpdatedTime_Max(null);
1361     }
1362 
1363     public void setUpdatedTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1364         setUpdatedTime_Max("updatedTime", opLambda);
1365     }
1366 
1367     public void setUpdatedTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1368         MaxAggregationBuilder builder = regMaxA(name, "updatedTime");
1369         if (opLambda != null) {
1370             opLambda.callback(builder);
1371         }
1372     }
1373 
1374     public void setUpdatedTime_Min() {
1375         setUpdatedTime_Min(null);
1376     }
1377 
1378     public void setUpdatedTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
1379         setUpdatedTime_Min("updatedTime", opLambda);
1380     }
1381 
1382     public void setUpdatedTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
1383         MinAggregationBuilder builder = regMinA(name, "updatedTime");
1384         if (opLambda != null) {
1385             opLambda.callback(builder);
1386         }
1387     }
1388 
1389     public void setUpdatedTime_Sum() {
1390         setUpdatedTime_Sum(null);
1391     }
1392 
1393     public void setUpdatedTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
1394         setUpdatedTime_Sum("updatedTime", opLambda);
1395     }
1396 
1397     public void setUpdatedTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
1398         SumAggregationBuilder builder = regSumA(name, "updatedTime");
1399         if (opLambda != null) {
1400             opLambda.callback(builder);
1401         }
1402     }
1403 
1404     public void setUpdatedTime_ExtendedStats() {
1405         setUpdatedTime_ExtendedStats(null);
1406     }
1407 
1408     public void setUpdatedTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1409         setUpdatedTime_ExtendedStats("updatedTime", opLambda);
1410     }
1411 
1412     public void setUpdatedTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1413         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "updatedTime");
1414         if (opLambda != null) {
1415             opLambda.callback(builder);
1416         }
1417     }
1418 
1419     public void setUpdatedTime_Stats() {
1420         setUpdatedTime_Stats(null);
1421     }
1422 
1423     public void setUpdatedTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1424         setUpdatedTime_Stats("updatedTime", opLambda);
1425     }
1426 
1427     public void setUpdatedTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1428         StatsAggregationBuilder builder = regStatsA(name, "updatedTime");
1429         if (opLambda != null) {
1430             opLambda.callback(builder);
1431         }
1432     }
1433 
1434     public void setUpdatedTime_Percentiles() {
1435         setUpdatedTime_Percentiles(null);
1436     }
1437 
1438     public void setUpdatedTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1439         setUpdatedTime_Percentiles("updatedTime", opLambda);
1440     }
1441 
1442     public void setUpdatedTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1443         PercentilesAggregationBuilder builder = regPercentilesA(name, "updatedTime");
1444         if (opLambda != null) {
1445             opLambda.callback(builder);
1446         }
1447     }
1448 
1449     public void setUpdatedTime_PercentileRanks() {
1450         setUpdatedTime_PercentileRanks(null);
1451     }
1452 
1453     public void setUpdatedTime_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1454         setUpdatedTime_PercentileRanks("updatedTime", opLambda);
1455     }
1456 
1457     public void setUpdatedTime_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1458         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "updatedTime");
1459         if (opLambda != null) {
1460             opLambda.callback(builder);
1461         }
1462     }
1463 
1464     public void setUpdatedTime_Histogram() {
1465         setUpdatedTime_Histogram(null);
1466     }
1467 
1468     public void setUpdatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
1469         setUpdatedTime_Histogram("updatedTime", opLambda, null);
1470     }
1471 
1472     public void setUpdatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
1473         setUpdatedTime_Histogram("updatedTime", opLambda, aggsLambda);
1474     }
1475 
1476     public void setUpdatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
1477             OperatorCall<BsPathMappingCA> aggsLambda) {
1478         HistogramAggregationBuilder builder = regHistogramA(name, "updatedTime");
1479         if (opLambda != null) {
1480             opLambda.callback(builder);
1481         }
1482         if (aggsLambda != null) {
1483             PathMappingCA ca = new PathMappingCA();
1484             aggsLambda.callback(ca);
1485             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1486         }
1487     }
1488 
1489     public void setUpdatedTime_Range() {
1490         setUpdatedTime_Range(null);
1491     }
1492 
1493     public void setUpdatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
1494         setUpdatedTime_Range("updatedTime", opLambda, null);
1495     }
1496 
1497     public void setUpdatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
1498         setUpdatedTime_Range("updatedTime", opLambda, aggsLambda);
1499     }
1500 
1501     public void setUpdatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
1502             OperatorCall<BsPathMappingCA> aggsLambda) {
1503         RangeAggregationBuilder builder = regRangeA(name, "updatedTime");
1504         if (opLambda != null) {
1505             opLambda.callback(builder);
1506         }
1507         if (aggsLambda != null) {
1508             PathMappingCA ca = new PathMappingCA();
1509             aggsLambda.callback(ca);
1510             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1511         }
1512     }
1513 
1514     public void setUpdatedTime_Count() {
1515         setUpdatedTime_Count(null);
1516     }
1517 
1518     public void setUpdatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1519         setUpdatedTime_Count("updatedTime", opLambda);
1520     }
1521 
1522     public void setUpdatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1523         ValueCountAggregationBuilder builder = regCountA(name, "updatedTime");
1524         if (opLambda != null) {
1525             opLambda.callback(builder);
1526         }
1527     }
1528 
1529     public void setUpdatedTime_Cardinality() {
1530         setUpdatedTime_Cardinality(null);
1531     }
1532 
1533     public void setUpdatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1534         setUpdatedTime_Cardinality("updatedTime", opLambda);
1535     }
1536 
1537     public void setUpdatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1538         CardinalityAggregationBuilder builder = regCardinalityA(name, "updatedTime");
1539         if (opLambda != null) {
1540             opLambda.callback(builder);
1541         }
1542     }
1543 
1544     public void setUpdatedTime_Missing() {
1545         setUpdatedTime_Missing(null);
1546     }
1547 
1548     public void setUpdatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1549         setUpdatedTime_Missing("updatedTime", opLambda, null);
1550     }
1551 
1552     public void setUpdatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsPathMappingCA> aggsLambda) {
1553         setUpdatedTime_Missing("updatedTime", opLambda, aggsLambda);
1554     }
1555 
1556     public void setUpdatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1557             OperatorCall<BsPathMappingCA> aggsLambda) {
1558         MissingAggregationBuilder builder = regMissingA(name, "updatedTime");
1559         if (opLambda != null) {
1560             opLambda.callback(builder);
1561         }
1562         if (aggsLambda != null) {
1563             PathMappingCA ca = new PathMappingCA();
1564             aggsLambda.callback(ca);
1565             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1566         }
1567     }
1568 
1569 }