001// Generated by delombok at Wed Jan 31 21:27:42 UTC 2024
002/*
003 * Copyright (c) 2010-2024 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  public List<String> getActionType() {
162    return this.actionType;
163  }
164
165  /**
166   * Action type
167   */
168  @java.lang.SuppressWarnings("all")
169  public void setActionType(final List<String> actionType) {
170    this.actionType = actionType;
171  }
172
173  /**
174   * Application
175   */
176  @java.lang.SuppressWarnings("all")
177  public List<String> getApplication() {
178    return this.application;
179  }
180
181  /**
182   * Application
183   */
184  @java.lang.SuppressWarnings("all")
185  public void setApplication(final List<String> application) {
186    this.application = application;
187  }
188
189  /**
190   * Rule based offsite conversion
191   */
192  @java.lang.SuppressWarnings("all")
193  public List<String> getConversionId() {
194    return this.conversionId;
195  }
196
197  /**
198   * Rule based offsite conversion
199   */
200  @java.lang.SuppressWarnings("all")
201  public void setConversionId(final List<String> conversionId) {
202    this.conversionId = conversionId;
203  }
204
205  /**
206   * Event Type
207   */
208  @java.lang.SuppressWarnings("all")
209  public List<String> getEventType() {
210    return this.eventType;
211  }
212
213  /**
214   * Event Type
215   */
216  @java.lang.SuppressWarnings("all")
217  public void setEventType(final List<String> eventType) {
218    this.eventType = eventType;
219  }
220
221  /**
222   * Event
223   */
224  @java.lang.SuppressWarnings("all")
225  public List<String> getEvent() {
226    return this.event;
227  }
228
229  /**
230   * Event
231   */
232  @java.lang.SuppressWarnings("all")
233  public void setEvent(final List<String> event) {
234    this.event = event;
235  }
236
237  /**
238   * Event creator
239   */
240  @java.lang.SuppressWarnings("all")
241  public List<String> getEventCreator() {
242    return this.eventCreator;
243  }
244
245  /**
246   * Event creator
247   */
248  @java.lang.SuppressWarnings("all")
249  public void setEventCreator(final List<String> eventCreator) {
250    this.eventCreator = eventCreator;
251  }
252
253  /**
254   * Facebook pixel id
255   */
256  @java.lang.SuppressWarnings("all")
257  public List<String> getFbPixel() {
258    return this.fbPixel;
259  }
260
261  /**
262   * Facebook pixel id
263   */
264  @java.lang.SuppressWarnings("all")
265  public void setFbPixel(final List<String> fbPixel) {
266    this.fbPixel = fbPixel;
267  }
268
269  /**
270   * Facebook pixel event
271   */
272  @java.lang.SuppressWarnings("all")
273  public List<String> getFbPixelEvent() {
274    return this.fbPixelEvent;
275  }
276
277  /**
278   * Facebook pixel event
279   */
280  @java.lang.SuppressWarnings("all")
281  public void setFbPixelEvent(final List<String> fbPixelEvent) {
282    this.fbPixelEvent = fbPixelEvent;
283  }
284
285  /**
286   * Object
287   */
288  @java.lang.SuppressWarnings("all")
289  public List<String> getObject() {
290    return this.object;
291  }
292
293  /**
294   * Object
295   */
296  @java.lang.SuppressWarnings("all")
297  public void setObject(final List<String> object) {
298    this.object = object;
299  }
300
301  /**
302   * Object domain
303   */
304  @java.lang.SuppressWarnings("all")
305  public List<String> getObjectDomain() {
306    return this.objectDomain;
307  }
308
309  /**
310   * Object domain
311   */
312  @java.lang.SuppressWarnings("all")
313  public void setObjectDomain(final List<String> objectDomain) {
314    this.objectDomain = objectDomain;
315  }
316
317  /**
318   * Offer
319   */
320  @java.lang.SuppressWarnings("all")
321  public List<String> getOffer() {
322    return this.offer;
323  }
324
325  /**
326   * Offer
327   */
328  @java.lang.SuppressWarnings("all")
329  public void setOffer(final List<String> offer) {
330    this.offer = offer;
331  }
332
333  /**
334   * Offer creator
335   */
336  @java.lang.SuppressWarnings("all")
337  public List<String> getOfferCreator() {
338    return this.offerCreator;
339  }
340
341  /**
342   * Offer creator
343   */
344  @java.lang.SuppressWarnings("all")
345  public void setOfferCreator(final List<String> offerCreator) {
346    this.offerCreator = offerCreator;
347  }
348
349  /**
350   * Offsite pixel
351   */
352  @java.lang.SuppressWarnings("all")
353  public List<String> getOffsitePixel() {
354    return this.offsitePixel;
355  }
356
357  /**
358   * Offsite pixel
359   */
360  @java.lang.SuppressWarnings("all")
361  public void setOffsitePixel(final List<String> offsitePixel) {
362    this.offsitePixel = offsitePixel;
363  }
364
365  /**
366   * Page
367   */
368  @java.lang.SuppressWarnings("all")
369  public List<String> getPage() {
370    return this.page;
371  }
372
373  /**
374   * Page
375   */
376  @java.lang.SuppressWarnings("all")
377  public void setPage(final List<String> page) {
378    this.page = page;
379  }
380
381  /**
382   * Page parent
383   */
384  @java.lang.SuppressWarnings("all")
385  public List<String> getPageParent() {
386    return this.pageParent;
387  }
388
389  /**
390   * Page parent
391   */
392  @java.lang.SuppressWarnings("all")
393  public void setPageParent(final List<String> pageParent) {
394    this.pageParent = pageParent;
395  }
396
397  /**
398   * Post
399   */
400  @java.lang.SuppressWarnings("all")
401  public List<String> getPost() {
402    return this.post;
403  }
404
405  /**
406   * Post
407   */
408  @java.lang.SuppressWarnings("all")
409  public void setPost(final List<String> post) {
410    this.post = post;
411  }
412
413  /**
414   * Post object
415   */
416  @java.lang.SuppressWarnings("all")
417  public List<String> getPostObject() {
418    return this.postObject;
419  }
420
421  /**
422   * Post object
423   */
424  @java.lang.SuppressWarnings("all")
425  public void setPostObject(final List<String> postObject) {
426    this.postObject = postObject;
427  }
428
429  /**
430   * Post object wall
431   */
432  @java.lang.SuppressWarnings("all")
433  public List<String> getPostObjectWall() {
434    return this.postObjectWall;
435  }
436
437  /**
438   * Post object wall
439   */
440  @java.lang.SuppressWarnings("all")
441  public void setPostObjectWall(final List<String> postObjectWall) {
442    this.postObjectWall = postObjectWall;
443  }
444
445  /**
446   * Post wall
447   */
448  @java.lang.SuppressWarnings("all")
449  public List<String> getPostWall() {
450    return this.postWall;
451  }
452
453  /**
454   * Post wall
455   */
456  @java.lang.SuppressWarnings("all")
457  public void setPostWall(final List<String> postWall) {
458    this.postWall = postWall;
459  }
460
461  /**
462   * Product set id
463   */
464  @java.lang.SuppressWarnings("all")
465  public List<String> getProductSetId() {
466    return this.productSetId;
467  }
468
469  /**
470   * Product set id
471   */
472  @java.lang.SuppressWarnings("all")
473  public void setProductSetId(final List<String> productSetId) {
474    this.productSetId = productSetId;
475  }
476
477  /**
478   * Question
479   */
480  @java.lang.SuppressWarnings("all")
481  public List<String> getQuestion() {
482    return this.question;
483  }
484
485  /**
486   * Question
487   */
488  @java.lang.SuppressWarnings("all")
489  public void setQuestion(final List<String> question) {
490    this.question = question;
491  }
492
493  /**
494   * Question creator
495   */
496  @java.lang.SuppressWarnings("all")
497  public List<String> getQuestionCreator() {
498    return this.questionCreator;
499  }
500
501  /**
502   * Question creator
503   */
504  @java.lang.SuppressWarnings("all")
505  public void setQuestionCreator(final List<String> questionCreator) {
506    this.questionCreator = questionCreator;
507  }
508
509  /**
510   * Response
511   */
512  @java.lang.SuppressWarnings("all")
513  public List<String> getResponse() {
514    return this.response;
515  }
516
517  /**
518   * Response
519   */
520  @java.lang.SuppressWarnings("all")
521  public void setResponse(final List<String> response) {
522    this.response = response;
523  }
524
525  /**
526   * Subtype
527   */
528  @java.lang.SuppressWarnings("all")
529  public List<String> getSubtype() {
530    return this.subtype;
531  }
532
533  /**
534   * Subtype
535   */
536  @java.lang.SuppressWarnings("all")
537  public void setSubtype(final List<String> subtype) {
538    this.subtype = subtype;
539  }
540}