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.JobLogCA;
21  import org.codelibs.fess.es.config.cbean.cq.JobLogCQ;
22  import org.codelibs.fess.es.config.cbean.cq.bs.BsJobLogCQ;
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 BsJobLogCA extends EsAbstractConditionAggregation {
49  
50      // ===================================================================================
51      //                                                                     Aggregation Set
52      //                                                                           =========
53  
54      public void filter(String name, EsAbstractConditionQuery.OperatorCall<BsJobLogCQ> queryLambda,
55              ConditionOptionCall<FilterAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
56          JobLogCQ cq = new JobLogCQ();
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              JobLogCA ca = new JobLogCA();
66              aggsLambda.callback(ca);
67              ca.getAggregationBuilderList().forEach(builder::subAggregation);
68          }
69      }
70  
71      public void global(String name, ConditionOptionCall<GlobalAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
72          GlobalAggregationBuilder builder = regGlobalA(name);
73          if (opLambda != null) {
74              opLambda.callback(builder);
75          }
76          if (aggsLambda != null) {
77              JobLogCA ca = new JobLogCA();
78              aggsLambda.callback(ca);
79              ca.getAggregationBuilderList().forEach(builder::subAggregation);
80          }
81      }
82  
83      public void sampler(String name, ConditionOptionCall<SamplerAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
84          SamplerAggregationBuilder builder = regSamplerA(name);
85          if (opLambda != null) {
86              opLambda.callback(builder);
87          }
88          if (aggsLambda != null) {
89              JobLogCA ca = new JobLogCA();
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 setEndTime_Avg() {
110         setEndTime_Avg(null);
111     }
112 
113     public void setEndTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
114         setEndTime_Avg("endTime", opLambda);
115     }
116 
117     public void setEndTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
118         AvgAggregationBuilder builder = regAvgA(name, "endTime");
119         if (opLambda != null) {
120             opLambda.callback(builder);
121         }
122     }
123 
124     public void setEndTime_Max() {
125         setEndTime_Max(null);
126     }
127 
128     public void setEndTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
129         setEndTime_Max("endTime", opLambda);
130     }
131 
132     public void setEndTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
133         MaxAggregationBuilder builder = regMaxA(name, "endTime");
134         if (opLambda != null) {
135             opLambda.callback(builder);
136         }
137     }
138 
139     public void setEndTime_Min() {
140         setEndTime_Min(null);
141     }
142 
143     public void setEndTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
144         setEndTime_Min("endTime", opLambda);
145     }
146 
147     public void setEndTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
148         MinAggregationBuilder builder = regMinA(name, "endTime");
149         if (opLambda != null) {
150             opLambda.callback(builder);
151         }
152     }
153 
154     public void setEndTime_Sum() {
155         setEndTime_Sum(null);
156     }
157 
158     public void setEndTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
159         setEndTime_Sum("endTime", opLambda);
160     }
161 
162     public void setEndTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
163         SumAggregationBuilder builder = regSumA(name, "endTime");
164         if (opLambda != null) {
165             opLambda.callback(builder);
166         }
167     }
168 
169     public void setEndTime_ExtendedStats() {
170         setEndTime_ExtendedStats(null);
171     }
172 
173     public void setEndTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
174         setEndTime_ExtendedStats("endTime", opLambda);
175     }
176 
177     public void setEndTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
178         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "endTime");
179         if (opLambda != null) {
180             opLambda.callback(builder);
181         }
182     }
183 
184     public void setEndTime_Stats() {
185         setEndTime_Stats(null);
186     }
187 
188     public void setEndTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
189         setEndTime_Stats("endTime", opLambda);
190     }
191 
192     public void setEndTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
193         StatsAggregationBuilder builder = regStatsA(name, "endTime");
194         if (opLambda != null) {
195             opLambda.callback(builder);
196         }
197     }
198 
199     public void setEndTime_Percentiles() {
200         setEndTime_Percentiles(null);
201     }
202 
203     public void setEndTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
204         setEndTime_Percentiles("endTime", opLambda);
205     }
206 
207     public void setEndTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
208         PercentilesAggregationBuilder builder = regPercentilesA(name, "endTime");
209         if (opLambda != null) {
210             opLambda.callback(builder);
211         }
212     }
213 
214     public void setEndTime_PercentileRanks() {
215         setEndTime_PercentileRanks(null);
216     }
217 
218     public void setEndTime_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
219         setEndTime_PercentileRanks("endTime", opLambda);
220     }
221 
222     public void setEndTime_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
223         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "endTime");
224         if (opLambda != null) {
225             opLambda.callback(builder);
226         }
227     }
228 
229     public void setEndTime_Histogram() {
230         setEndTime_Histogram(null);
231     }
232 
233     public void setEndTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
234         setEndTime_Histogram("endTime", opLambda, null);
235     }
236 
237     public void setEndTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
238         setEndTime_Histogram("endTime", opLambda, aggsLambda);
239     }
240 
241     public void setEndTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
242             OperatorCall<BsJobLogCA> aggsLambda) {
243         HistogramAggregationBuilder builder = regHistogramA(name, "endTime");
244         if (opLambda != null) {
245             opLambda.callback(builder);
246         }
247         if (aggsLambda != null) {
248             JobLogCA ca = new JobLogCA();
249             aggsLambda.callback(ca);
250             ca.getAggregationBuilderList().forEach(builder::subAggregation);
251         }
252     }
253 
254     public void setEndTime_Range() {
255         setEndTime_Range(null);
256     }
257 
258     public void setEndTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
259         setEndTime_Range("endTime", opLambda, null);
260     }
261 
262     public void setEndTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
263         setEndTime_Range("endTime", opLambda, aggsLambda);
264     }
265 
266     public void setEndTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
267         RangeAggregationBuilder builder = regRangeA(name, "endTime");
268         if (opLambda != null) {
269             opLambda.callback(builder);
270         }
271         if (aggsLambda != null) {
272             JobLogCA ca = new JobLogCA();
273             aggsLambda.callback(ca);
274             ca.getAggregationBuilderList().forEach(builder::subAggregation);
275         }
276     }
277 
278     public void setEndTime_Count() {
279         setEndTime_Count(null);
280     }
281 
282     public void setEndTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
283         setEndTime_Count("endTime", opLambda);
284     }
285 
286     public void setEndTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
287         ValueCountAggregationBuilder builder = regCountA(name, "endTime");
288         if (opLambda != null) {
289             opLambda.callback(builder);
290         }
291     }
292 
293     public void setEndTime_Cardinality() {
294         setEndTime_Cardinality(null);
295     }
296 
297     public void setEndTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
298         setEndTime_Cardinality("endTime", opLambda);
299     }
300 
301     public void setEndTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
302         CardinalityAggregationBuilder builder = regCardinalityA(name, "endTime");
303         if (opLambda != null) {
304             opLambda.callback(builder);
305         }
306     }
307 
308     public void setEndTime_Missing() {
309         setEndTime_Missing(null);
310     }
311 
312     public void setEndTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
313         setEndTime_Missing("endTime", opLambda, null);
314     }
315 
316     public void setEndTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
317         setEndTime_Missing("endTime", opLambda, aggsLambda);
318     }
319 
320     public void setEndTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
321         MissingAggregationBuilder builder = regMissingA(name, "endTime");
322         if (opLambda != null) {
323             opLambda.callback(builder);
324         }
325         if (aggsLambda != null) {
326             JobLogCA ca = new JobLogCA();
327             aggsLambda.callback(ca);
328             ca.getAggregationBuilderList().forEach(builder::subAggregation);
329         }
330     }
331 
332     public void setJobName_Terms() {
333         setJobName_Terms(null);
334     }
335 
336     public void setJobName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
337         setJobName_Terms("jobName", opLambda, null);
338     }
339 
340     public void setJobName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
341         setJobName_Terms("jobName", opLambda, aggsLambda);
342     }
343 
344     public void setJobName_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
345         TermsAggregationBuilder builder = regTermsA(name, "jobName");
346         if (opLambda != null) {
347             opLambda.callback(builder);
348         }
349         if (aggsLambda != null) {
350             JobLogCA ca = new JobLogCA();
351             aggsLambda.callback(ca);
352             ca.getAggregationBuilderList().forEach(builder::subAggregation);
353         }
354     }
355 
356     public void setJobName_SignificantTerms() {
357         setJobName_SignificantTerms(null);
358     }
359 
360     public void setJobName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
361         setJobName_SignificantTerms("jobName", opLambda, null);
362     }
363 
364     public void setJobName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
365             OperatorCall<BsJobLogCA> aggsLambda) {
366         setJobName_SignificantTerms("jobName", opLambda, aggsLambda);
367     }
368 
369     public void setJobName_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
370             OperatorCall<BsJobLogCA> aggsLambda) {
371         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "jobName");
372         if (opLambda != null) {
373             opLambda.callback(builder);
374         }
375         if (aggsLambda != null) {
376             JobLogCA ca = new JobLogCA();
377             aggsLambda.callback(ca);
378             ca.getAggregationBuilderList().forEach(builder::subAggregation);
379         }
380     }
381 
382     public void setJobName_IpRange() {
383         setJobName_IpRange(null);
384     }
385 
386     public void setJobName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
387         setJobName_IpRange("jobName", opLambda, null);
388     }
389 
390     public void setJobName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
391         setJobName_IpRange("jobName", opLambda, aggsLambda);
392     }
393 
394     public void setJobName_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
395         IpRangeAggregationBuilder builder = regIpRangeA(name, "jobName");
396         if (opLambda != null) {
397             opLambda.callback(builder);
398         }
399         if (aggsLambda != null) {
400             JobLogCA ca = new JobLogCA();
401             aggsLambda.callback(ca);
402             ca.getAggregationBuilderList().forEach(builder::subAggregation);
403         }
404     }
405 
406     public void setJobName_Count() {
407         setJobName_Count(null);
408     }
409 
410     public void setJobName_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
411         setJobName_Count("jobName", opLambda);
412     }
413 
414     public void setJobName_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
415         ValueCountAggregationBuilder builder = regCountA(name, "jobName");
416         if (opLambda != null) {
417             opLambda.callback(builder);
418         }
419     }
420 
421     public void setJobName_Cardinality() {
422         setJobName_Cardinality(null);
423     }
424 
425     public void setJobName_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
426         setJobName_Cardinality("jobName", opLambda);
427     }
428 
429     public void setJobName_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
430         CardinalityAggregationBuilder builder = regCardinalityA(name, "jobName");
431         if (opLambda != null) {
432             opLambda.callback(builder);
433         }
434     }
435 
436     public void setJobName_Missing() {
437         setJobName_Missing(null);
438     }
439 
440     public void setJobName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
441         setJobName_Missing("jobName", opLambda, null);
442     }
443 
444     public void setJobName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
445         setJobName_Missing("jobName", opLambda, aggsLambda);
446     }
447 
448     public void setJobName_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
449         MissingAggregationBuilder builder = regMissingA(name, "jobName");
450         if (opLambda != null) {
451             opLambda.callback(builder);
452         }
453         if (aggsLambda != null) {
454             JobLogCA ca = new JobLogCA();
455             aggsLambda.callback(ca);
456             ca.getAggregationBuilderList().forEach(builder::subAggregation);
457         }
458     }
459 
460     public void setJobStatus_Terms() {
461         setJobStatus_Terms(null);
462     }
463 
464     public void setJobStatus_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
465         setJobStatus_Terms("jobStatus", opLambda, null);
466     }
467 
468     public void setJobStatus_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
469         setJobStatus_Terms("jobStatus", opLambda, aggsLambda);
470     }
471 
472     public void setJobStatus_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
473         TermsAggregationBuilder builder = regTermsA(name, "jobStatus");
474         if (opLambda != null) {
475             opLambda.callback(builder);
476         }
477         if (aggsLambda != null) {
478             JobLogCA ca = new JobLogCA();
479             aggsLambda.callback(ca);
480             ca.getAggregationBuilderList().forEach(builder::subAggregation);
481         }
482     }
483 
484     public void setJobStatus_SignificantTerms() {
485         setJobStatus_SignificantTerms(null);
486     }
487 
488     public void setJobStatus_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
489         setJobStatus_SignificantTerms("jobStatus", opLambda, null);
490     }
491 
492     public void setJobStatus_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
493             OperatorCall<BsJobLogCA> aggsLambda) {
494         setJobStatus_SignificantTerms("jobStatus", opLambda, aggsLambda);
495     }
496 
497     public void setJobStatus_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
498             OperatorCall<BsJobLogCA> aggsLambda) {
499         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "jobStatus");
500         if (opLambda != null) {
501             opLambda.callback(builder);
502         }
503         if (aggsLambda != null) {
504             JobLogCA ca = new JobLogCA();
505             aggsLambda.callback(ca);
506             ca.getAggregationBuilderList().forEach(builder::subAggregation);
507         }
508     }
509 
510     public void setJobStatus_IpRange() {
511         setJobStatus_IpRange(null);
512     }
513 
514     public void setJobStatus_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
515         setJobStatus_IpRange("jobStatus", opLambda, null);
516     }
517 
518     public void setJobStatus_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
519         setJobStatus_IpRange("jobStatus", opLambda, aggsLambda);
520     }
521 
522     public void setJobStatus_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
523             OperatorCall<BsJobLogCA> aggsLambda) {
524         IpRangeAggregationBuilder builder = regIpRangeA(name, "jobStatus");
525         if (opLambda != null) {
526             opLambda.callback(builder);
527         }
528         if (aggsLambda != null) {
529             JobLogCA ca = new JobLogCA();
530             aggsLambda.callback(ca);
531             ca.getAggregationBuilderList().forEach(builder::subAggregation);
532         }
533     }
534 
535     public void setJobStatus_Count() {
536         setJobStatus_Count(null);
537     }
538 
539     public void setJobStatus_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
540         setJobStatus_Count("jobStatus", opLambda);
541     }
542 
543     public void setJobStatus_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
544         ValueCountAggregationBuilder builder = regCountA(name, "jobStatus");
545         if (opLambda != null) {
546             opLambda.callback(builder);
547         }
548     }
549 
550     public void setJobStatus_Cardinality() {
551         setJobStatus_Cardinality(null);
552     }
553 
554     public void setJobStatus_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
555         setJobStatus_Cardinality("jobStatus", opLambda);
556     }
557 
558     public void setJobStatus_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
559         CardinalityAggregationBuilder builder = regCardinalityA(name, "jobStatus");
560         if (opLambda != null) {
561             opLambda.callback(builder);
562         }
563     }
564 
565     public void setJobStatus_Missing() {
566         setJobStatus_Missing(null);
567     }
568 
569     public void setJobStatus_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
570         setJobStatus_Missing("jobStatus", opLambda, null);
571     }
572 
573     public void setJobStatus_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
574         setJobStatus_Missing("jobStatus", opLambda, aggsLambda);
575     }
576 
577     public void setJobStatus_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
578             OperatorCall<BsJobLogCA> aggsLambda) {
579         MissingAggregationBuilder builder = regMissingA(name, "jobStatus");
580         if (opLambda != null) {
581             opLambda.callback(builder);
582         }
583         if (aggsLambda != null) {
584             JobLogCA ca = new JobLogCA();
585             aggsLambda.callback(ca);
586             ca.getAggregationBuilderList().forEach(builder::subAggregation);
587         }
588     }
589 
590     public void setScriptData_Terms() {
591         setScriptData_Terms(null);
592     }
593 
594     public void setScriptData_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
595         setScriptData_Terms("scriptData", opLambda, null);
596     }
597 
598     public void setScriptData_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
599         setScriptData_Terms("scriptData", opLambda, aggsLambda);
600     }
601 
602     public void setScriptData_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
603         TermsAggregationBuilder builder = regTermsA(name, "scriptData");
604         if (opLambda != null) {
605             opLambda.callback(builder);
606         }
607         if (aggsLambda != null) {
608             JobLogCA ca = new JobLogCA();
609             aggsLambda.callback(ca);
610             ca.getAggregationBuilderList().forEach(builder::subAggregation);
611         }
612     }
613 
614     public void setScriptData_SignificantTerms() {
615         setScriptData_SignificantTerms(null);
616     }
617 
618     public void setScriptData_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
619         setScriptData_SignificantTerms("scriptData", opLambda, null);
620     }
621 
622     public void setScriptData_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
623             OperatorCall<BsJobLogCA> aggsLambda) {
624         setScriptData_SignificantTerms("scriptData", opLambda, aggsLambda);
625     }
626 
627     public void setScriptData_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
628             OperatorCall<BsJobLogCA> aggsLambda) {
629         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "scriptData");
630         if (opLambda != null) {
631             opLambda.callback(builder);
632         }
633         if (aggsLambda != null) {
634             JobLogCA ca = new JobLogCA();
635             aggsLambda.callback(ca);
636             ca.getAggregationBuilderList().forEach(builder::subAggregation);
637         }
638     }
639 
640     public void setScriptData_IpRange() {
641         setScriptData_IpRange(null);
642     }
643 
644     public void setScriptData_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
645         setScriptData_IpRange("scriptData", opLambda, null);
646     }
647 
648     public void setScriptData_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
649         setScriptData_IpRange("scriptData", opLambda, aggsLambda);
650     }
651 
652     public void setScriptData_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
653             OperatorCall<BsJobLogCA> aggsLambda) {
654         IpRangeAggregationBuilder builder = regIpRangeA(name, "scriptData");
655         if (opLambda != null) {
656             opLambda.callback(builder);
657         }
658         if (aggsLambda != null) {
659             JobLogCA ca = new JobLogCA();
660             aggsLambda.callback(ca);
661             ca.getAggregationBuilderList().forEach(builder::subAggregation);
662         }
663     }
664 
665     public void setScriptData_Count() {
666         setScriptData_Count(null);
667     }
668 
669     public void setScriptData_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
670         setScriptData_Count("scriptData", opLambda);
671     }
672 
673     public void setScriptData_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
674         ValueCountAggregationBuilder builder = regCountA(name, "scriptData");
675         if (opLambda != null) {
676             opLambda.callback(builder);
677         }
678     }
679 
680     public void setScriptData_Cardinality() {
681         setScriptData_Cardinality(null);
682     }
683 
684     public void setScriptData_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
685         setScriptData_Cardinality("scriptData", opLambda);
686     }
687 
688     public void setScriptData_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
689         CardinalityAggregationBuilder builder = regCardinalityA(name, "scriptData");
690         if (opLambda != null) {
691             opLambda.callback(builder);
692         }
693     }
694 
695     public void setScriptData_Missing() {
696         setScriptData_Missing(null);
697     }
698 
699     public void setScriptData_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
700         setScriptData_Missing("scriptData", opLambda, null);
701     }
702 
703     public void setScriptData_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
704         setScriptData_Missing("scriptData", opLambda, aggsLambda);
705     }
706 
707     public void setScriptData_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
708             OperatorCall<BsJobLogCA> aggsLambda) {
709         MissingAggregationBuilder builder = regMissingA(name, "scriptData");
710         if (opLambda != null) {
711             opLambda.callback(builder);
712         }
713         if (aggsLambda != null) {
714             JobLogCA ca = new JobLogCA();
715             aggsLambda.callback(ca);
716             ca.getAggregationBuilderList().forEach(builder::subAggregation);
717         }
718     }
719 
720     public void setScriptResult_Terms() {
721         setScriptResult_Terms(null);
722     }
723 
724     public void setScriptResult_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
725         setScriptResult_Terms("scriptResult", opLambda, null);
726     }
727 
728     public void setScriptResult_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
729         setScriptResult_Terms("scriptResult", opLambda, aggsLambda);
730     }
731 
732     public void setScriptResult_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
733             OperatorCall<BsJobLogCA> aggsLambda) {
734         TermsAggregationBuilder builder = regTermsA(name, "scriptResult");
735         if (opLambda != null) {
736             opLambda.callback(builder);
737         }
738         if (aggsLambda != null) {
739             JobLogCA ca = new JobLogCA();
740             aggsLambda.callback(ca);
741             ca.getAggregationBuilderList().forEach(builder::subAggregation);
742         }
743     }
744 
745     public void setScriptResult_SignificantTerms() {
746         setScriptResult_SignificantTerms(null);
747     }
748 
749     public void setScriptResult_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
750         setScriptResult_SignificantTerms("scriptResult", opLambda, null);
751     }
752 
753     public void setScriptResult_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
754             OperatorCall<BsJobLogCA> aggsLambda) {
755         setScriptResult_SignificantTerms("scriptResult", opLambda, aggsLambda);
756     }
757 
758     public void setScriptResult_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
759             OperatorCall<BsJobLogCA> aggsLambda) {
760         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "scriptResult");
761         if (opLambda != null) {
762             opLambda.callback(builder);
763         }
764         if (aggsLambda != null) {
765             JobLogCA ca = new JobLogCA();
766             aggsLambda.callback(ca);
767             ca.getAggregationBuilderList().forEach(builder::subAggregation);
768         }
769     }
770 
771     public void setScriptResult_IpRange() {
772         setScriptResult_IpRange(null);
773     }
774 
775     public void setScriptResult_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
776         setScriptResult_IpRange("scriptResult", opLambda, null);
777     }
778 
779     public void setScriptResult_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
780         setScriptResult_IpRange("scriptResult", opLambda, aggsLambda);
781     }
782 
783     public void setScriptResult_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
784             OperatorCall<BsJobLogCA> aggsLambda) {
785         IpRangeAggregationBuilder builder = regIpRangeA(name, "scriptResult");
786         if (opLambda != null) {
787             opLambda.callback(builder);
788         }
789         if (aggsLambda != null) {
790             JobLogCA ca = new JobLogCA();
791             aggsLambda.callback(ca);
792             ca.getAggregationBuilderList().forEach(builder::subAggregation);
793         }
794     }
795 
796     public void setScriptResult_Count() {
797         setScriptResult_Count(null);
798     }
799 
800     public void setScriptResult_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
801         setScriptResult_Count("scriptResult", opLambda);
802     }
803 
804     public void setScriptResult_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
805         ValueCountAggregationBuilder builder = regCountA(name, "scriptResult");
806         if (opLambda != null) {
807             opLambda.callback(builder);
808         }
809     }
810 
811     public void setScriptResult_Cardinality() {
812         setScriptResult_Cardinality(null);
813     }
814 
815     public void setScriptResult_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
816         setScriptResult_Cardinality("scriptResult", opLambda);
817     }
818 
819     public void setScriptResult_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
820         CardinalityAggregationBuilder builder = regCardinalityA(name, "scriptResult");
821         if (opLambda != null) {
822             opLambda.callback(builder);
823         }
824     }
825 
826     public void setScriptResult_Missing() {
827         setScriptResult_Missing(null);
828     }
829 
830     public void setScriptResult_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
831         setScriptResult_Missing("scriptResult", opLambda, null);
832     }
833 
834     public void setScriptResult_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
835         setScriptResult_Missing("scriptResult", opLambda, aggsLambda);
836     }
837 
838     public void setScriptResult_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
839             OperatorCall<BsJobLogCA> aggsLambda) {
840         MissingAggregationBuilder builder = regMissingA(name, "scriptResult");
841         if (opLambda != null) {
842             opLambda.callback(builder);
843         }
844         if (aggsLambda != null) {
845             JobLogCA ca = new JobLogCA();
846             aggsLambda.callback(ca);
847             ca.getAggregationBuilderList().forEach(builder::subAggregation);
848         }
849     }
850 
851     public void setScriptType_Terms() {
852         setScriptType_Terms(null);
853     }
854 
855     public void setScriptType_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
856         setScriptType_Terms("scriptType", opLambda, null);
857     }
858 
859     public void setScriptType_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
860         setScriptType_Terms("scriptType", opLambda, aggsLambda);
861     }
862 
863     public void setScriptType_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
864         TermsAggregationBuilder builder = regTermsA(name, "scriptType");
865         if (opLambda != null) {
866             opLambda.callback(builder);
867         }
868         if (aggsLambda != null) {
869             JobLogCA ca = new JobLogCA();
870             aggsLambda.callback(ca);
871             ca.getAggregationBuilderList().forEach(builder::subAggregation);
872         }
873     }
874 
875     public void setScriptType_SignificantTerms() {
876         setScriptType_SignificantTerms(null);
877     }
878 
879     public void setScriptType_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
880         setScriptType_SignificantTerms("scriptType", opLambda, null);
881     }
882 
883     public void setScriptType_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
884             OperatorCall<BsJobLogCA> aggsLambda) {
885         setScriptType_SignificantTerms("scriptType", opLambda, aggsLambda);
886     }
887 
888     public void setScriptType_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
889             OperatorCall<BsJobLogCA> aggsLambda) {
890         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "scriptType");
891         if (opLambda != null) {
892             opLambda.callback(builder);
893         }
894         if (aggsLambda != null) {
895             JobLogCA ca = new JobLogCA();
896             aggsLambda.callback(ca);
897             ca.getAggregationBuilderList().forEach(builder::subAggregation);
898         }
899     }
900 
901     public void setScriptType_IpRange() {
902         setScriptType_IpRange(null);
903     }
904 
905     public void setScriptType_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
906         setScriptType_IpRange("scriptType", opLambda, null);
907     }
908 
909     public void setScriptType_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
910         setScriptType_IpRange("scriptType", opLambda, aggsLambda);
911     }
912 
913     public void setScriptType_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
914             OperatorCall<BsJobLogCA> aggsLambda) {
915         IpRangeAggregationBuilder builder = regIpRangeA(name, "scriptType");
916         if (opLambda != null) {
917             opLambda.callback(builder);
918         }
919         if (aggsLambda != null) {
920             JobLogCA ca = new JobLogCA();
921             aggsLambda.callback(ca);
922             ca.getAggregationBuilderList().forEach(builder::subAggregation);
923         }
924     }
925 
926     public void setScriptType_Count() {
927         setScriptType_Count(null);
928     }
929 
930     public void setScriptType_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
931         setScriptType_Count("scriptType", opLambda);
932     }
933 
934     public void setScriptType_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
935         ValueCountAggregationBuilder builder = regCountA(name, "scriptType");
936         if (opLambda != null) {
937             opLambda.callback(builder);
938         }
939     }
940 
941     public void setScriptType_Cardinality() {
942         setScriptType_Cardinality(null);
943     }
944 
945     public void setScriptType_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
946         setScriptType_Cardinality("scriptType", opLambda);
947     }
948 
949     public void setScriptType_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
950         CardinalityAggregationBuilder builder = regCardinalityA(name, "scriptType");
951         if (opLambda != null) {
952             opLambda.callback(builder);
953         }
954     }
955 
956     public void setScriptType_Missing() {
957         setScriptType_Missing(null);
958     }
959 
960     public void setScriptType_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
961         setScriptType_Missing("scriptType", opLambda, null);
962     }
963 
964     public void setScriptType_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
965         setScriptType_Missing("scriptType", opLambda, aggsLambda);
966     }
967 
968     public void setScriptType_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
969             OperatorCall<BsJobLogCA> aggsLambda) {
970         MissingAggregationBuilder builder = regMissingA(name, "scriptType");
971         if (opLambda != null) {
972             opLambda.callback(builder);
973         }
974         if (aggsLambda != null) {
975             JobLogCA ca = new JobLogCA();
976             aggsLambda.callback(ca);
977             ca.getAggregationBuilderList().forEach(builder::subAggregation);
978         }
979     }
980 
981     public void setStartTime_Avg() {
982         setStartTime_Avg(null);
983     }
984 
985     public void setStartTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
986         setStartTime_Avg("startTime", opLambda);
987     }
988 
989     public void setStartTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
990         AvgAggregationBuilder builder = regAvgA(name, "startTime");
991         if (opLambda != null) {
992             opLambda.callback(builder);
993         }
994     }
995 
996     public void setStartTime_Max() {
997         setStartTime_Max(null);
998     }
999 
1000     public void setStartTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1001         setStartTime_Max("startTime", opLambda);
1002     }
1003 
1004     public void setStartTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1005         MaxAggregationBuilder builder = regMaxA(name, "startTime");
1006         if (opLambda != null) {
1007             opLambda.callback(builder);
1008         }
1009     }
1010 
1011     public void setStartTime_Min() {
1012         setStartTime_Min(null);
1013     }
1014 
1015     public void setStartTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
1016         setStartTime_Min("startTime", opLambda);
1017     }
1018 
1019     public void setStartTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
1020         MinAggregationBuilder builder = regMinA(name, "startTime");
1021         if (opLambda != null) {
1022             opLambda.callback(builder);
1023         }
1024     }
1025 
1026     public void setStartTime_Sum() {
1027         setStartTime_Sum(null);
1028     }
1029 
1030     public void setStartTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
1031         setStartTime_Sum("startTime", opLambda);
1032     }
1033 
1034     public void setStartTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
1035         SumAggregationBuilder builder = regSumA(name, "startTime");
1036         if (opLambda != null) {
1037             opLambda.callback(builder);
1038         }
1039     }
1040 
1041     public void setStartTime_ExtendedStats() {
1042         setStartTime_ExtendedStats(null);
1043     }
1044 
1045     public void setStartTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1046         setStartTime_ExtendedStats("startTime", opLambda);
1047     }
1048 
1049     public void setStartTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1050         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "startTime");
1051         if (opLambda != null) {
1052             opLambda.callback(builder);
1053         }
1054     }
1055 
1056     public void setStartTime_Stats() {
1057         setStartTime_Stats(null);
1058     }
1059 
1060     public void setStartTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1061         setStartTime_Stats("startTime", opLambda);
1062     }
1063 
1064     public void setStartTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1065         StatsAggregationBuilder builder = regStatsA(name, "startTime");
1066         if (opLambda != null) {
1067             opLambda.callback(builder);
1068         }
1069     }
1070 
1071     public void setStartTime_Percentiles() {
1072         setStartTime_Percentiles(null);
1073     }
1074 
1075     public void setStartTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1076         setStartTime_Percentiles("startTime", opLambda);
1077     }
1078 
1079     public void setStartTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1080         PercentilesAggregationBuilder builder = regPercentilesA(name, "startTime");
1081         if (opLambda != null) {
1082             opLambda.callback(builder);
1083         }
1084     }
1085 
1086     public void setStartTime_PercentileRanks() {
1087         setStartTime_PercentileRanks(null);
1088     }
1089 
1090     public void setStartTime_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1091         setStartTime_PercentileRanks("startTime", opLambda);
1092     }
1093 
1094     public void setStartTime_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1095         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "startTime");
1096         if (opLambda != null) {
1097             opLambda.callback(builder);
1098         }
1099     }
1100 
1101     public void setStartTime_Histogram() {
1102         setStartTime_Histogram(null);
1103     }
1104 
1105     public void setStartTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
1106         setStartTime_Histogram("startTime", opLambda, null);
1107     }
1108 
1109     public void setStartTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
1110         setStartTime_Histogram("startTime", opLambda, aggsLambda);
1111     }
1112 
1113     public void setStartTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
1114             OperatorCall<BsJobLogCA> aggsLambda) {
1115         HistogramAggregationBuilder builder = regHistogramA(name, "startTime");
1116         if (opLambda != null) {
1117             opLambda.callback(builder);
1118         }
1119         if (aggsLambda != null) {
1120             JobLogCA ca = new JobLogCA();
1121             aggsLambda.callback(ca);
1122             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1123         }
1124     }
1125 
1126     public void setStartTime_Range() {
1127         setStartTime_Range(null);
1128     }
1129 
1130     public void setStartTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
1131         setStartTime_Range("startTime", opLambda, null);
1132     }
1133 
1134     public void setStartTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
1135         setStartTime_Range("startTime", opLambda, aggsLambda);
1136     }
1137 
1138     public void setStartTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
1139         RangeAggregationBuilder builder = regRangeA(name, "startTime");
1140         if (opLambda != null) {
1141             opLambda.callback(builder);
1142         }
1143         if (aggsLambda != null) {
1144             JobLogCA ca = new JobLogCA();
1145             aggsLambda.callback(ca);
1146             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1147         }
1148     }
1149 
1150     public void setStartTime_Count() {
1151         setStartTime_Count(null);
1152     }
1153 
1154     public void setStartTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1155         setStartTime_Count("startTime", opLambda);
1156     }
1157 
1158     public void setStartTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1159         ValueCountAggregationBuilder builder = regCountA(name, "startTime");
1160         if (opLambda != null) {
1161             opLambda.callback(builder);
1162         }
1163     }
1164 
1165     public void setStartTime_Cardinality() {
1166         setStartTime_Cardinality(null);
1167     }
1168 
1169     public void setStartTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1170         setStartTime_Cardinality("startTime", opLambda);
1171     }
1172 
1173     public void setStartTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1174         CardinalityAggregationBuilder builder = regCardinalityA(name, "startTime");
1175         if (opLambda != null) {
1176             opLambda.callback(builder);
1177         }
1178     }
1179 
1180     public void setStartTime_Missing() {
1181         setStartTime_Missing(null);
1182     }
1183 
1184     public void setStartTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1185         setStartTime_Missing("startTime", opLambda, null);
1186     }
1187 
1188     public void setStartTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
1189         setStartTime_Missing("startTime", opLambda, aggsLambda);
1190     }
1191 
1192     public void setStartTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1193             OperatorCall<BsJobLogCA> aggsLambda) {
1194         MissingAggregationBuilder builder = regMissingA(name, "startTime");
1195         if (opLambda != null) {
1196             opLambda.callback(builder);
1197         }
1198         if (aggsLambda != null) {
1199             JobLogCA ca = new JobLogCA();
1200             aggsLambda.callback(ca);
1201             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1202         }
1203     }
1204 
1205     public void setTarget_Terms() {
1206         setTarget_Terms(null);
1207     }
1208 
1209     public void setTarget_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1210         setTarget_Terms("target", opLambda, null);
1211     }
1212 
1213     public void setTarget_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
1214         setTarget_Terms("target", opLambda, aggsLambda);
1215     }
1216 
1217     public void setTarget_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
1218         TermsAggregationBuilder builder = regTermsA(name, "target");
1219         if (opLambda != null) {
1220             opLambda.callback(builder);
1221         }
1222         if (aggsLambda != null) {
1223             JobLogCA ca = new JobLogCA();
1224             aggsLambda.callback(ca);
1225             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1226         }
1227     }
1228 
1229     public void setTarget_SignificantTerms() {
1230         setTarget_SignificantTerms(null);
1231     }
1232 
1233     public void setTarget_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1234         setTarget_SignificantTerms("target", opLambda, null);
1235     }
1236 
1237     public void setTarget_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1238             OperatorCall<BsJobLogCA> aggsLambda) {
1239         setTarget_SignificantTerms("target", opLambda, aggsLambda);
1240     }
1241 
1242     public void setTarget_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1243             OperatorCall<BsJobLogCA> aggsLambda) {
1244         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "target");
1245         if (opLambda != null) {
1246             opLambda.callback(builder);
1247         }
1248         if (aggsLambda != null) {
1249             JobLogCA ca = new JobLogCA();
1250             aggsLambda.callback(ca);
1251             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1252         }
1253     }
1254 
1255     public void setTarget_IpRange() {
1256         setTarget_IpRange(null);
1257     }
1258 
1259     public void setTarget_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1260         setTarget_IpRange("target", opLambda, null);
1261     }
1262 
1263     public void setTarget_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
1264         setTarget_IpRange("target", opLambda, aggsLambda);
1265     }
1266 
1267     public void setTarget_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
1268         IpRangeAggregationBuilder builder = regIpRangeA(name, "target");
1269         if (opLambda != null) {
1270             opLambda.callback(builder);
1271         }
1272         if (aggsLambda != null) {
1273             JobLogCA ca = new JobLogCA();
1274             aggsLambda.callback(ca);
1275             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1276         }
1277     }
1278 
1279     public void setTarget_Count() {
1280         setTarget_Count(null);
1281     }
1282 
1283     public void setTarget_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1284         setTarget_Count("target", opLambda);
1285     }
1286 
1287     public void setTarget_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1288         ValueCountAggregationBuilder builder = regCountA(name, "target");
1289         if (opLambda != null) {
1290             opLambda.callback(builder);
1291         }
1292     }
1293 
1294     public void setTarget_Cardinality() {
1295         setTarget_Cardinality(null);
1296     }
1297 
1298     public void setTarget_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1299         setTarget_Cardinality("target", opLambda);
1300     }
1301 
1302     public void setTarget_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1303         CardinalityAggregationBuilder builder = regCardinalityA(name, "target");
1304         if (opLambda != null) {
1305             opLambda.callback(builder);
1306         }
1307     }
1308 
1309     public void setTarget_Missing() {
1310         setTarget_Missing(null);
1311     }
1312 
1313     public void setTarget_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1314         setTarget_Missing("target", opLambda, null);
1315     }
1316 
1317     public void setTarget_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
1318         setTarget_Missing("target", opLambda, aggsLambda);
1319     }
1320 
1321     public void setTarget_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
1322         MissingAggregationBuilder builder = regMissingA(name, "target");
1323         if (opLambda != null) {
1324             opLambda.callback(builder);
1325         }
1326         if (aggsLambda != null) {
1327             JobLogCA ca = new JobLogCA();
1328             aggsLambda.callback(ca);
1329             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1330         }
1331     }
1332 
1333     public void setLastUpdated_Avg() {
1334         setLastUpdated_Avg(null);
1335     }
1336 
1337     public void setLastUpdated_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1338         setLastUpdated_Avg("lastUpdated", opLambda);
1339     }
1340 
1341     public void setLastUpdated_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
1342         AvgAggregationBuilder builder = regAvgA(name, "lastUpdated");
1343         if (opLambda != null) {
1344             opLambda.callback(builder);
1345         }
1346     }
1347 
1348     public void setLastUpdated_Max() {
1349         setLastUpdated_Max(null);
1350     }
1351 
1352     public void setLastUpdated_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1353         setLastUpdated_Max("lastUpdated", opLambda);
1354     }
1355 
1356     public void setLastUpdated_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
1357         MaxAggregationBuilder builder = regMaxA(name, "lastUpdated");
1358         if (opLambda != null) {
1359             opLambda.callback(builder);
1360         }
1361     }
1362 
1363     public void setLastUpdated_Min() {
1364         setLastUpdated_Min(null);
1365     }
1366 
1367     public void setLastUpdated_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
1368         setLastUpdated_Min("lastUpdated", opLambda);
1369     }
1370 
1371     public void setLastUpdated_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
1372         MinAggregationBuilder builder = regMinA(name, "lastUpdated");
1373         if (opLambda != null) {
1374             opLambda.callback(builder);
1375         }
1376     }
1377 
1378     public void setLastUpdated_Sum() {
1379         setLastUpdated_Sum(null);
1380     }
1381 
1382     public void setLastUpdated_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
1383         setLastUpdated_Sum("lastUpdated", opLambda);
1384     }
1385 
1386     public void setLastUpdated_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
1387         SumAggregationBuilder builder = regSumA(name, "lastUpdated");
1388         if (opLambda != null) {
1389             opLambda.callback(builder);
1390         }
1391     }
1392 
1393     public void setLastUpdated_ExtendedStats() {
1394         setLastUpdated_ExtendedStats(null);
1395     }
1396 
1397     public void setLastUpdated_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1398         setLastUpdated_ExtendedStats("lastUpdated", opLambda);
1399     }
1400 
1401     public void setLastUpdated_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
1402         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "lastUpdated");
1403         if (opLambda != null) {
1404             opLambda.callback(builder);
1405         }
1406     }
1407 
1408     public void setLastUpdated_Stats() {
1409         setLastUpdated_Stats(null);
1410     }
1411 
1412     public void setLastUpdated_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1413         setLastUpdated_Stats("lastUpdated", opLambda);
1414     }
1415 
1416     public void setLastUpdated_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
1417         StatsAggregationBuilder builder = regStatsA(name, "lastUpdated");
1418         if (opLambda != null) {
1419             opLambda.callback(builder);
1420         }
1421     }
1422 
1423     public void setLastUpdated_Percentiles() {
1424         setLastUpdated_Percentiles(null);
1425     }
1426 
1427     public void setLastUpdated_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1428         setLastUpdated_Percentiles("lastUpdated", opLambda);
1429     }
1430 
1431     public void setLastUpdated_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
1432         PercentilesAggregationBuilder builder = regPercentilesA(name, "lastUpdated");
1433         if (opLambda != null) {
1434             opLambda.callback(builder);
1435         }
1436     }
1437 
1438     public void setLastUpdated_PercentileRanks() {
1439         setLastUpdated_PercentileRanks(null);
1440     }
1441 
1442     public void setLastUpdated_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1443         setLastUpdated_PercentileRanks("lastUpdated", opLambda);
1444     }
1445 
1446     public void setLastUpdated_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
1447         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "lastUpdated");
1448         if (opLambda != null) {
1449             opLambda.callback(builder);
1450         }
1451     }
1452 
1453     public void setLastUpdated_Histogram() {
1454         setLastUpdated_Histogram(null);
1455     }
1456 
1457     public void setLastUpdated_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
1458         setLastUpdated_Histogram("lastUpdated", opLambda, null);
1459     }
1460 
1461     public void setLastUpdated_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
1462         setLastUpdated_Histogram("lastUpdated", opLambda, aggsLambda);
1463     }
1464 
1465     public void setLastUpdated_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
1466             OperatorCall<BsJobLogCA> aggsLambda) {
1467         HistogramAggregationBuilder builder = regHistogramA(name, "lastUpdated");
1468         if (opLambda != null) {
1469             opLambda.callback(builder);
1470         }
1471         if (aggsLambda != null) {
1472             JobLogCA ca = new JobLogCA();
1473             aggsLambda.callback(ca);
1474             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1475         }
1476     }
1477 
1478     public void setLastUpdated_Range() {
1479         setLastUpdated_Range(null);
1480     }
1481 
1482     public void setLastUpdated_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
1483         setLastUpdated_Range("lastUpdated", opLambda, null);
1484     }
1485 
1486     public void setLastUpdated_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
1487         setLastUpdated_Range("lastUpdated", opLambda, aggsLambda);
1488     }
1489 
1490     public void setLastUpdated_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
1491         RangeAggregationBuilder builder = regRangeA(name, "lastUpdated");
1492         if (opLambda != null) {
1493             opLambda.callback(builder);
1494         }
1495         if (aggsLambda != null) {
1496             JobLogCA ca = new JobLogCA();
1497             aggsLambda.callback(ca);
1498             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1499         }
1500     }
1501 
1502     public void setLastUpdated_Count() {
1503         setLastUpdated_Count(null);
1504     }
1505 
1506     public void setLastUpdated_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1507         setLastUpdated_Count("lastUpdated", opLambda);
1508     }
1509 
1510     public void setLastUpdated_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1511         ValueCountAggregationBuilder builder = regCountA(name, "lastUpdated");
1512         if (opLambda != null) {
1513             opLambda.callback(builder);
1514         }
1515     }
1516 
1517     public void setLastUpdated_Cardinality() {
1518         setLastUpdated_Cardinality(null);
1519     }
1520 
1521     public void setLastUpdated_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1522         setLastUpdated_Cardinality("lastUpdated", opLambda);
1523     }
1524 
1525     public void setLastUpdated_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1526         CardinalityAggregationBuilder builder = regCardinalityA(name, "lastUpdated");
1527         if (opLambda != null) {
1528             opLambda.callback(builder);
1529         }
1530     }
1531 
1532     public void setLastUpdated_Missing() {
1533         setLastUpdated_Missing(null);
1534     }
1535 
1536     public void setLastUpdated_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1537         setLastUpdated_Missing("lastUpdated", opLambda, null);
1538     }
1539 
1540     public void setLastUpdated_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsJobLogCA> aggsLambda) {
1541         setLastUpdated_Missing("lastUpdated", opLambda, aggsLambda);
1542     }
1543 
1544     public void setLastUpdated_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1545             OperatorCall<BsJobLogCA> aggsLambda) {
1546         MissingAggregationBuilder builder = regMissingA(name, "lastUpdated");
1547         if (opLambda != null) {
1548             opLambda.callback(builder);
1549         }
1550         if (aggsLambda != null) {
1551             JobLogCA ca = new JobLogCA();
1552             aggsLambda.callback(ca);
1553             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1554         }
1555     }
1556 
1557 }