001// Generated by delombok at Thu Aug 13 13:56:43 UTC 2026
002/*
003 * Copyright (c) 2010-2026 Mark Allen, Norbert Bartels.
004 *
005 * Permission is hereby granted, free of charge, to any person obtaining a copy
006 * of this software and associated documentation files (the "Software"), to deal
007 * in the Software without restriction, including without limitation the rights
008 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
009 * copies of the Software, and to permit persons to whom the Software is
010 * furnished to do so, subject to the following conditions:
011 *
012 * The above copyright notice and this permission notice shall be included in
013 * all copies or substantial portions of the Software.
014 *
015 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
016 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
017 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
018 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
019 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
020 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
021 * THE SOFTWARE.
022 */
023package com.restfb.types.ads;
024
025import java.util.ArrayList;
026import java.util.List;
027import com.restfb.Facebook;
028import com.restfb.types.AbstractFacebookType;
029
030/**
031 * Represents the
032 * <a href="https://developers.facebook.com/docs/marketing-api/reference/conversion-action-query/">Conversion action
033 * query type</a>
034 */
035public class ConversionActionQuery extends AbstractFacebookType {
036  /**
037   * Action type
038   */
039  @Facebook("action.type")
040  private List<String> actionType = new ArrayList<>();
041  /**
042   * Application
043   */
044  @Facebook
045  private List<String> application = new ArrayList<>();
046  /**
047   * Rule based offsite conversion
048   */
049  @Facebook("conversion_id")
050  private List<String> conversionId = new ArrayList<>();
051  /**
052   * Event Type
053   */
054  @Facebook("event_type")
055  private List<String> eventType = new ArrayList<>();
056  /**
057   * Event
058   */
059  @Facebook
060  private List<String> event = new ArrayList<>();
061  /**
062   * Event creator
063   */
064  @Facebook("event.creator")
065  private List<String> eventCreator = new ArrayList<>();
066  /**
067   * Facebook pixel id
068   */
069  @Facebook("fb_pixel")
070  private List<String> fbPixel = new ArrayList<>();
071  /**
072   * Facebook pixel event
073   */
074  @Facebook("fb_pixel_event")
075  private List<String> fbPixelEvent = new ArrayList<>();
076  /**
077   * Object
078   */
079  @Facebook
080  private List<String> object = new ArrayList<>();
081  /**
082   * Object domain
083   */
084  @Facebook("object.domain")
085  private List<String> objectDomain = new ArrayList<>();
086  /**
087   * Offer
088   */
089  @Facebook
090  private List<String> offer = new ArrayList<>();
091  /**
092   * Offer creator
093   */
094  @Facebook("offer.creator")
095  private List<String> offerCreator = new ArrayList<>();
096  /**
097   * Offsite pixel
098   */
099  @Facebook("offsite_pixel")
100  private List<String> offsitePixel = new ArrayList<>();
101  /**
102   * Page
103   */
104  @Facebook
105  private List<String> page = new ArrayList<>();
106  /**
107   * Page parent
108   */
109  @Facebook("page.parent")
110  private List<String> pageParent = new ArrayList<>();
111  /**
112   * Post
113   */
114  @Facebook
115  private List<String> post = new ArrayList<>();
116  /**
117   * Post object
118   */
119  @Facebook("post.object")
120  private List<String> postObject = new ArrayList<>();
121  /**
122   * Post object wall
123   */
124  @Facebook("post.object.wall")
125  private List<String> postObjectWall = new ArrayList<>();
126  /**
127   * Post wall
128   */
129  @Facebook("post.wall")
130  private List<String> postWall = new ArrayList<>();
131  /**
132   * Product set id
133   */
134  @Facebook("product_set_id")
135  private List<String> productSetId = new ArrayList<>();
136  /**
137   * Question
138   */
139  @Facebook
140  private List<String> question = new ArrayList<>();
141  /**
142   * Question creator
143   */
144  @Facebook("question.creator")
145  private List<String> questionCreator = new ArrayList<>();
146  /**
147   * Response
148   */
149  @Facebook
150  private List<String> response = new ArrayList<>();
151  /**
152   * Subtype
153   */
154  @Facebook
155  private List<String> subtype = new ArrayList<>();
156
157  /**
158   * Action type
159   */
160  @java.lang.SuppressWarnings("all")
161  @lombok.Generated
162  public List<String> getActionType() {
163    return this.actionType;
164  }
165
166  /**
167   * Action type
168   */
169  @java.lang.SuppressWarnings("all")
170  @lombok.Generated
171  public void setActionType(final List<String> actionType) {
172    this.actionType = actionType;
173  }
174
175  /**
176   * Application
177   */
178  @java.lang.SuppressWarnings("all")
179  @lombok.Generated
180  public List<String> getApplication() {
181    return this.application;
182  }
183
184  /**
185   * Application
186   */
187  @java.lang.SuppressWarnings("all")
188  @lombok.Generated
189  public void setApplication(final List<String> application) {
190    this.application = application;
191  }
192
193  /**
194   * Rule based offsite conversion
195   */
196  @java.lang.SuppressWarnings("all")
197  @lombok.Generated
198  public List<String> getConversionId() {
199    return this.conversionId;
200  }
201
202  /**
203   * Rule based offsite conversion
204   */
205  @java.lang.SuppressWarnings("all")
206  @lombok.Generated
207  public void setConversionId(final List<String> conversionId) {
208    this.conversionId = conversionId;
209  }
210
211  /**
212   * Event Type
213   */
214  @java.lang.SuppressWarnings("all")
215  @lombok.Generated
216  public List<String> getEventType() {
217    return this.eventType;
218  }
219
220  /**
221   * Event Type
222   */
223  @java.lang.SuppressWarnings("all")
224  @lombok.Generated
225  public void setEventType(final List<String> eventType) {
226    this.eventType = eventType;
227  }
228
229  /**
230   * Event
231   */
232  @java.lang.SuppressWarnings("all")
233  @lombok.Generated
234  public List<String> getEvent() {
235    return this.event;
236  }
237
238  /**
239   * Event
240   */
241  @java.lang.SuppressWarnings("all")
242  @lombok.Generated
243  public void setEvent(final List<String> event) {
244    this.event = event;
245  }
246
247  /**
248   * Event creator
249   */
250  @java.lang.SuppressWarnings("all")
251  @lombok.Generated
252  public List<String> getEventCreator() {
253    return this.eventCreator;
254  }
255
256  /**
257   * Event creator
258   */
259  @java.lang.SuppressWarnings("all")
260  @lombok.Generated
261  public void setEventCreator(final List<String> eventCreator) {
262    this.eventCreator = eventCreator;
263  }
264
265  /**
266   * Facebook pixel id
267   */
268  @java.lang.SuppressWarnings("all")
269  @lombok.Generated
270  public List<String> getFbPixel() {
271    return this.fbPixel;
272  }
273
274  /**
275   * Facebook pixel id
276   */
277  @java.lang.SuppressWarnings("all")
278  @lombok.Generated
279  public void setFbPixel(final List<String> fbPixel) {
280    this.fbPixel = fbPixel;
281  }
282
283  /**
284   * Facebook pixel event
285   */
286  @java.lang.SuppressWarnings("all")
287  @lombok.Generated
288  public List<String> getFbPixelEvent() {
289    return this.fbPixelEvent;
290  }
291
292  /**
293   * Facebook pixel event
294   */
295  @java.lang.SuppressWarnings("all")
296  @lombok.Generated
297  public void setFbPixelEvent(final List<String> fbPixelEvent) {
298    this.fbPixelEvent = fbPixelEvent;
299  }
300
301  /**
302   * Object
303   */
304  @java.lang.SuppressWarnings("all")
305  @lombok.Generated
306  public List<String> getObject() {
307    return this.object;
308  }
309
310  /**
311   * Object
312   */
313  @java.lang.SuppressWarnings("all")
314  @lombok.Generated
315  public void setObject(final List<String> object) {
316    this.object = object;
317  }
318
319  /**
320   * Object domain
321   */
322  @java.lang.SuppressWarnings("all")
323  @lombok.Generated
324  public List<String> getObjectDomain() {
325    return this.objectDomain;
326  }
327
328  /**
329   * Object domain
330   */
331  @java.lang.SuppressWarnings("all")
332  @lombok.Generated
333  public void setObjectDomain(final List<String> objectDomain) {
334    this.objectDomain = objectDomain;
335  }
336
337  /**
338   * Offer
339   */
340  @java.lang.SuppressWarnings("all")
341  @lombok.Generated
342  public List<String> getOffer() {
343    return this.offer;
344  }
345
346  /**
347   * Offer
348   */
349  @java.lang.SuppressWarnings("all")
350  @lombok.Generated
351  public void setOffer(final List<String> offer) {
352    this.offer = offer;
353  }
354
355  /**
356   * Offer creator
357   */
358  @java.lang.SuppressWarnings("all")
359  @lombok.Generated
360  public List<String> getOfferCreator() {
361    return this.offerCreator;
362  }
363
364  /**
365   * Offer creator
366   */
367  @java.lang.SuppressWarnings("all")
368  @lombok.Generated
369  public void setOfferCreator(final List<String> offerCreator) {
370    this.offerCreator = offerCreator;
371  }
372
373  /**
374   * Offsite pixel
375   */
376  @java.lang.SuppressWarnings("all")
377  @lombok.Generated
378  public List<String> getOffsitePixel() {
379    return this.offsitePixel;
380  }
381
382  /**
383   * Offsite pixel
384   */
385  @java.lang.SuppressWarnings("all")
386  @lombok.Generated
387  public void setOffsitePixel(final List<String> offsitePixel) {
388    this.offsitePixel = offsitePixel;
389  }
390
391  /**
392   * Page
393   */
394  @java.lang.SuppressWarnings("all")
395  @lombok.Generated
396  public List<String> getPage() {
397    return this.page;
398  }
399
400  /**
401   * Page
402   */
403  @java.lang.SuppressWarnings("all")
404  @lombok.Generated
405  public void setPage(final List<String> page) {
406    this.page = page;
407  }
408
409  /**
410   * Page parent
411   */
412  @java.lang.SuppressWarnings("all")
413  @lombok.Generated
414  public List<String> getPageParent() {
415    return this.pageParent;
416  }
417
418  /**
419   * Page parent
420   */
421  @java.lang.SuppressWarnings("all")
422  @lombok.Generated
423  public void setPageParent(final List<String> pageParent) {
424    this.pageParent = pageParent;
425  }
426
427  /**
428   * Post
429   */
430  @java.lang.SuppressWarnings("all")
431  @lombok.Generated
432  public List<String> getPost() {
433    return this.post;
434  }
435
436  /**
437   * Post
438   */
439  @java.lang.SuppressWarnings("all")
440  @lombok.Generated
441  public void setPost(final List<String> post) {
442    this.post = post;
443  }
444
445  /**
446   * Post object
447   */
448  @java.lang.SuppressWarnings("all")
449  @lombok.Generated
450  public List<String> getPostObject() {
451    return this.postObject;
452  }
453
454  /**
455   * Post object
456   */
457  @java.lang.SuppressWarnings("all")
458  @lombok.Generated
459  public void setPostObject(final List<String> postObject) {
460    this.postObject = postObject;
461  }
462
463  /**
464   * Post object wall
465   */
466  @java.lang.SuppressWarnings("all")
467  @lombok.Generated
468  public List<String> getPostObjectWall() {
469    return this.postObjectWall;
470  }
471
472  /**
473   * Post object wall
474   */
475  @java.lang.SuppressWarnings("all")
476  @lombok.Generated
477  public void setPostObjectWall(final List<String> postObjectWall) {
478    this.postObjectWall = postObjectWall;
479  }
480
481  /**
482   * Post wall
483   */
484  @java.lang.SuppressWarnings("all")
485  @lombok.Generated
486  public List<String> getPostWall() {
487    return this.postWall;
488  }
489
490  /**
491   * Post wall
492   */
493  @java.lang.SuppressWarnings("all")
494  @lombok.Generated
495  public void setPostWall(final List<String> postWall) {
496    this.postWall = postWall;
497  }
498
499  /**
500   * Product set id
501   */
502  @java.lang.SuppressWarnings("all")
503  @lombok.Generated
504  public List<String> getProductSetId() {
505    return this.productSetId;
506  }
507
508  /**
509   * Product set id
510   */
511  @java.lang.SuppressWarnings("all")
512  @lombok.Generated
513  public void setProductSetId(final List<String> productSetId) {
514    this.productSetId = productSetId;
515  }
516
517  /**
518   * Question
519   */
520  @java.lang.SuppressWarnings("all")
521  @lombok.Generated
522  public List<String> getQuestion() {
523    return this.question;
524  }
525
526  /**
527   * Question
528   */
529  @java.lang.SuppressWarnings("all")
530  @lombok.Generated
531  public void setQuestion(final List<String> question) {
532    this.question = question;
533  }
534
535  /**
536   * Question creator
537   */
538  @java.lang.SuppressWarnings("all")
539  @lombok.Generated
540  public List<String> getQuestionCreator() {
541    return this.questionCreator;
542  }
543
544  /**
545   * Question creator
546   */
547  @java.lang.SuppressWarnings("all")
548  @lombok.Generated
549  public void setQuestionCreator(final List<String> questionCreator) {
550    this.questionCreator = questionCreator;
551  }
552
553  /**
554   * Response
555   */
556  @java.lang.SuppressWarnings("all")
557  @lombok.Generated
558  public List<String> getResponse() {
559    return this.response;
560  }
561
562  /**
563   * Response
564   */
565  @java.lang.SuppressWarnings("all")
566  @lombok.Generated
567  public void setResponse(final List<String> response) {
568    this.response = response;
569  }
570
571  /**
572   * Subtype
573   */
574  @java.lang.SuppressWarnings("all")
575  @lombok.Generated
576  public List<String> getSubtype() {
577    return this.subtype;
578  }
579
580  /**
581   * Subtype
582   */
583  @java.lang.SuppressWarnings("all")
584  @lombok.Generated
585  public void setSubtype(final List<String> subtype) {
586    this.subtype = subtype;
587  }
588}