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.List; 026import com.restfb.Facebook; 027 028/** 029 * Represents the <a href="https://developers.facebook.com/docs/marketing-api/adcreative/">AdGroup Creative type</a>. 030 */ 031public class AdCreative extends NamedAdsObject { 032 private static final long serialVersionUID = 1L; 033 /** 034 * The actor ID (Page ID) of this creative. 035 * 036 * This field is available only for mobile app ads created before 2015 037 */ 038 @Facebook("actor_id") 039 private String actorId; 040 /** 041 * The image used for actor's icon. 042 * 043 * This field is available only for mobile app ads created before 2015 044 */ 045 @Facebook("actor_image_hash") 046 private String actorImageHash; 047 /** 048 * The URL of the icon for the actor (Page ID) of this creative. 049 * 050 * This field is only available for mobile app ads created before 2015 051 */ 052 @Facebook("actor_image_url") 053 private String actorImageUrl; 054 /** 055 * The title text used for actor. 056 * 057 * This field is available only for mobile app ads created before 2015 058 */ 059 @Facebook("actor_name") 060 private String actorName; 061 /** 062 * Ad Labels that are associated with this creative 063 */ 064 @Facebook("adlabels") 065 private List<AdLabel> adlabels; 066 /** 067 * Deep link fallback behavior for dynamic product ads if the app is not installed. 068 */ 069 @Facebook("applink_treatment") 070 private String applinkTreatment; 071 /** 072 * Used for Dynamic Creative to automatically experiment and deliver different variations of an ad's creative. 073 */ 074 @Facebook("asset_feed_spec") 075 private AdAssetFeedSpec assetFeedSpec; 076 /** 077 * The body of the ad 078 */ 079 @Facebook 080 private String body; 081 /** 082 * The call to action button text and header text of legacy ads. 083 */ 084 @Facebook("call_to_action_type") 085 private String callToActionType; 086 /** 087 * A JSON object defining crop dimensions for the image specified. 088 * 089 * See image crop reference for more details 090 */ 091 @Facebook("image_crops") 092 private AdsImageCrops imageCrops; 093 @Deprecated 094 @Facebook("effective_instagram_story_id") 095 private String effectiveInstagramStoryId; 096 @Facebook("effective_object_story_id") 097 private String effectiveObjectStoryId; 098 @Facebook("effective_instagram_media_id") 099 private String effectiveInstagramMediaId; 100 /** 101 * Image hash for an image you can use in creatives. 102 * 103 * See image library for more details 104 */ 105 @Facebook("image_hash") 106 private String imageHash; 107 /** 108 * A URL for the image for this creative. 109 * 110 * The image specified at this URL will be saved into the ad account's image library 111 */ 112 @Facebook("image_url") 113 private String imageUrl; 114 /** 115 * Instagram actor ID 116 */ 117 @Deprecated 118 @Facebook("instagram_actor_id") 119 private String instagramActorId; 120 /** 121 * Instagram user ID 122 */ 123 @Facebook("instagram_user_id") 124 private String instagramUserId; 125 /** 126 * Instagram permalink 127 */ 128 @Facebook("instagram_permalink_url") 129 private String instagramPermalinkUrl; 130 /** 131 * Instagram Story ID 132 * 133 * -- GETTER 134 */ 135 @Facebook("instagram_story_id") 136 private String instagramStoryId; 137 @Facebook("interactive_components_spec") 138 private AdCreativeInteractiveComponentsSpec interactiveComponentsSpec; 139 /** 140 * The Open Graph (OG) ID for the link in this creative if the landing page has OG tags 141 */ 142 @Facebook("link_og_id") 143 private String linkOgId; 144 /** 145 * Used to identify a specific landing tab on the Page (e.g. a Page tab app) by the Page tab's URL. 146 * 147 * See connection objects for retrieving Page tabs' URLs. app_data parameters may be added to the url to pass data to 148 * a tab app 149 */ 150 @Facebook("link_url") 151 private String linkUrl; 152 /** 153 * The ID of the promoted_object or object that is relevant to the ad and ad type 154 */ 155 @Facebook("object_id") 156 private String objectId; 157 /** 158 * The ID of a page post to use in an ad. 159 * 160 * This ID can be retrieved by using the graph API to query the posts of the page. If an image is used in the post, it 161 * will be downloaded and available in your account's image library 162 */ 163 @Facebook("object_story_id") 164 private String objectStoryId; 165 /** 166 * The page id and the content to create a new unpublished page post specified using one of link_data, photo_data, 167 * video_data, offer_data, text_data or template_data 168 */ 169 @Facebook("object_story_spec") 170 private AdCreativeObjectStorySpec objectStorySpec; 171 /** 172 * The type of object that is being advertised. 173 * 174 * Allowed values are: 175 * <ul> 176 * <li>PAGE</li> 177 * <li>DOMAIN</li> 178 * <li>EVENT</li> 179 * <li>STORE_ITEM: refers to an iTunes or Google Play store destination</li> 180 * <li>OFFER</li> 181 * <li>SHARE: from a page</li> 182 * <li>PHOTO</li> 183 * <li>STATUS: of a page</li> 184 * <li>VIDEO</li> 185 * <li>APPLICATION: app on Facebook</li> 186 * <li>INVALID: when an invalid object_id was specified such as a deleted object or if you do not have permission to 187 * see the object. In very few cases, this field may be empty if Facebook is unable to identify the type of advertised 188 * object</li> 189 * </ul> 190 */ 191 @Facebook("object_type") 192 private String objectType; 193 /** 194 * Destination URL for a link ads not connected to a page 195 */ 196 @Facebook("object_url") 197 private String objectUrl; 198 /** 199 * Use this field to customize the media for different Facebook placements. 200 * 201 * Currently you can use this field for customizing images only. The media specified here replaces the original media 202 * defined in the ad creative when the ad displays on those placements. For example, if you define a media here for 203 * the instagram key, Facebook uses that media instead of the media defined in the ad creative when showing the ad on 204 * Instagram. 205 */ 206 @Facebook("platform_customizations") 207 private String platformCustomizations; 208 /** 209 * The ID of the product set for this creative. See dynamic product ads for more detail 210 */ 211 @Facebook("product_set_id") 212 private String productSetId; 213 @Facebook("source_instagram_media_id") 214 private String sourceInstagramMediaId; 215 /** 216 * The run status of this creative. 217 * 218 * Allowed values are: 219 * <ul> 220 * <li>ACTIVE</li> 221 * <li>DELETED</li> 222 * </ul> 223 */ 224 @Facebook("run_status") 225 private String runStatus; 226 /** 227 * The Tracking URL for dynamic product ads. 228 * 229 * See dynamic product ads for more detail 230 */ 231 @Facebook("template_url") 232 private String templateUrl; 233 /** 234 * The URL to a thumbnail for this creative. 235 * 236 * You can optionally request dimensions of this thumbnail by providing the thumbnail_width and thumbnail_height 237 * parameters. See example for more detail 238 */ 239 @Facebook("thumbnail_url") 240 private String thumbnailUrl; 241 /** 242 * Title for a link ad (not connected to a Page) 243 */ 244 @Facebook("title") 245 private String title; 246 /** 247 * A set of query string parameters which will replace or be appended to urls clicked from page post ads, and canvas 248 * app install creatives only 249 */ 250 @Facebook("url_tags") 251 private String urlTags; 252 @Facebook("use_page_actor_override") 253 private Boolean usePageActorOverride; 254 @Facebook("video_id") 255 private String videoId; 256 @Facebook("creative_id") 257 private String creativeId; 258 259 /** 260 * @return The actor ID (Page ID) of this creative. 261 */ 262 @java.lang.SuppressWarnings("all") 263 @lombok.Generated 264 public String getActorId() { 265 return this.actorId; 266 } 267 268 /** 269 * The actor ID (Page ID) of this creative. 270 * 271 * This field is available only for mobile app ads created before 2015 272 */ 273 @java.lang.SuppressWarnings("all") 274 @lombok.Generated 275 public void setActorId(final String actorId) { 276 this.actorId = actorId; 277 } 278 279 /** 280 * @return The image used for actor's icon. 281 */ 282 @java.lang.SuppressWarnings("all") 283 @lombok.Generated 284 public String getActorImageHash() { 285 return this.actorImageHash; 286 } 287 288 /** 289 * The image used for actor's icon. 290 * 291 * This field is available only for mobile app ads created before 2015 292 */ 293 @java.lang.SuppressWarnings("all") 294 @lombok.Generated 295 public void setActorImageHash(final String actorImageHash) { 296 this.actorImageHash = actorImageHash; 297 } 298 299 /** 300 * @return The URL of the icon for the actor (Page ID) of this creative. 301 */ 302 @java.lang.SuppressWarnings("all") 303 @lombok.Generated 304 public String getActorImageUrl() { 305 return this.actorImageUrl; 306 } 307 308 /** 309 * The URL of the icon for the actor (Page ID) of this creative. 310 * 311 * This field is only available for mobile app ads created before 2015 312 */ 313 @java.lang.SuppressWarnings("all") 314 @lombok.Generated 315 public void setActorImageUrl(final String actorImageUrl) { 316 this.actorImageUrl = actorImageUrl; 317 } 318 319 /** 320 * @return The title text used for actor. 321 */ 322 @java.lang.SuppressWarnings("all") 323 @lombok.Generated 324 public String getActorName() { 325 return this.actorName; 326 } 327 328 /** 329 * The title text used for actor. 330 * 331 * This field is available only for mobile app ads created before 2015 332 */ 333 @java.lang.SuppressWarnings("all") 334 @lombok.Generated 335 public void setActorName(final String actorName) { 336 this.actorName = actorName; 337 } 338 339 /** 340 * @return Ad Labels that are associated with this creative 341 */ 342 @java.lang.SuppressWarnings("all") 343 @lombok.Generated 344 public List<AdLabel> getAdlabels() { 345 return this.adlabels; 346 } 347 348 /** 349 * Ad Labels that are associated with this creative 350 */ 351 @java.lang.SuppressWarnings("all") 352 @lombok.Generated 353 public void setAdlabels(final List<AdLabel> adlabels) { 354 this.adlabels = adlabels; 355 } 356 357 /** 358 * Deep link fallback behavior for dynamic product ads if the app is not installed. 359 */ 360 @java.lang.SuppressWarnings("all") 361 @lombok.Generated 362 public String getApplinkTreatment() { 363 return this.applinkTreatment; 364 } 365 366 /** 367 * Deep link fallback behavior for dynamic product ads if the app is not installed. 368 */ 369 @java.lang.SuppressWarnings("all") 370 @lombok.Generated 371 public void setApplinkTreatment(final String applinkTreatment) { 372 this.applinkTreatment = applinkTreatment; 373 } 374 375 /** 376 * Used for Dynamic Creative to automatically experiment and deliver different variations of an ad's creative. 377 */ 378 @java.lang.SuppressWarnings("all") 379 @lombok.Generated 380 public AdAssetFeedSpec getAssetFeedSpec() { 381 return this.assetFeedSpec; 382 } 383 384 /** 385 * Used for Dynamic Creative to automatically experiment and deliver different variations of an ad's creative. 386 */ 387 @java.lang.SuppressWarnings("all") 388 @lombok.Generated 389 public void setAssetFeedSpec(final AdAssetFeedSpec assetFeedSpec) { 390 this.assetFeedSpec = assetFeedSpec; 391 } 392 393 /** 394 * @return The body of the ad 395 */ 396 @java.lang.SuppressWarnings("all") 397 @lombok.Generated 398 public String getBody() { 399 return this.body; 400 } 401 402 /** 403 * The body of the ad 404 */ 405 @java.lang.SuppressWarnings("all") 406 @lombok.Generated 407 public void setBody(final String body) { 408 this.body = body; 409 } 410 411 /** 412 * @return The call to action button text and header text of legacy ads. 413 */ 414 @java.lang.SuppressWarnings("all") 415 @lombok.Generated 416 public String getCallToActionType() { 417 return this.callToActionType; 418 } 419 420 /** 421 * The call to action button text and header text of legacy ads. 422 */ 423 @java.lang.SuppressWarnings("all") 424 @lombok.Generated 425 public void setCallToActionType(final String callToActionType) { 426 this.callToActionType = callToActionType; 427 } 428 429 /** 430 * @return A JSON object defining crop dimensions for the image specified. 431 */ 432 @java.lang.SuppressWarnings("all") 433 @lombok.Generated 434 public AdsImageCrops getImageCrops() { 435 return this.imageCrops; 436 } 437 438 /** 439 * A JSON object defining crop dimensions for the image specified. 440 * 441 * See image crop reference for more details 442 */ 443 @java.lang.SuppressWarnings("all") 444 @lombok.Generated 445 public void setImageCrops(final AdsImageCrops imageCrops) { 446 this.imageCrops = imageCrops; 447 } 448 449 @java.lang.Deprecated 450 @java.lang.SuppressWarnings("all") 451 @lombok.Generated 452 public String getEffectiveInstagramStoryId() { 453 return this.effectiveInstagramStoryId; 454 } 455 456 @java.lang.Deprecated 457 @java.lang.SuppressWarnings("all") 458 @lombok.Generated 459 public void setEffectiveInstagramStoryId(final String effectiveInstagramStoryId) { 460 this.effectiveInstagramStoryId = effectiveInstagramStoryId; 461 } 462 463 @java.lang.SuppressWarnings("all") 464 @lombok.Generated 465 public String getEffectiveObjectStoryId() { 466 return this.effectiveObjectStoryId; 467 } 468 469 @java.lang.SuppressWarnings("all") 470 @lombok.Generated 471 public void setEffectiveObjectStoryId(final String effectiveObjectStoryId) { 472 this.effectiveObjectStoryId = effectiveObjectStoryId; 473 } 474 475 @java.lang.SuppressWarnings("all") 476 @lombok.Generated 477 public String getEffectiveInstagramMediaId() { 478 return this.effectiveInstagramMediaId; 479 } 480 481 @java.lang.SuppressWarnings("all") 482 @lombok.Generated 483 public void setEffectiveInstagramMediaId(final String effectiveInstagramMediaId) { 484 this.effectiveInstagramMediaId = effectiveInstagramMediaId; 485 } 486 487 /** 488 * @return Image hash for an image you can use in creatives. 489 */ 490 @java.lang.SuppressWarnings("all") 491 @lombok.Generated 492 public String getImageHash() { 493 return this.imageHash; 494 } 495 496 /** 497 * Image hash for an image you can use in creatives. 498 * 499 * See image library for more details 500 */ 501 @java.lang.SuppressWarnings("all") 502 @lombok.Generated 503 public void setImageHash(final String imageHash) { 504 this.imageHash = imageHash; 505 } 506 507 /** 508 * @return A URL for the image for this creative. 509 */ 510 @java.lang.SuppressWarnings("all") 511 @lombok.Generated 512 public String getImageUrl() { 513 return this.imageUrl; 514 } 515 516 /** 517 * A URL for the image for this creative. 518 * 519 * The image specified at this URL will be saved into the ad account's image library 520 */ 521 @java.lang.SuppressWarnings("all") 522 @lombok.Generated 523 public void setImageUrl(final String imageUrl) { 524 this.imageUrl = imageUrl; 525 } 526 527 /** 528 * @return Instagram actor ID 529 */ 530 @java.lang.Deprecated 531 @java.lang.SuppressWarnings("all") 532 @lombok.Generated 533 public String getInstagramActorId() { 534 return this.instagramActorId; 535 } 536 537 /** 538 * Instagram actor ID 539 */ 540 @java.lang.Deprecated 541 @java.lang.SuppressWarnings("all") 542 @lombok.Generated 543 public void setInstagramActorId(final String instagramActorId) { 544 this.instagramActorId = instagramActorId; 545 } 546 547 /** 548 * @return Instagram user ID 549 */ 550 @java.lang.SuppressWarnings("all") 551 @lombok.Generated 552 public String getInstagramUserId() { 553 return this.instagramUserId; 554 } 555 556 /** 557 * Instagram user ID 558 */ 559 @java.lang.SuppressWarnings("all") 560 @lombok.Generated 561 public void setInstagramUserId(final String instagramUserId) { 562 this.instagramUserId = instagramUserId; 563 } 564 565 /** 566 * @return Instagram permalink 567 */ 568 @java.lang.SuppressWarnings("all") 569 @lombok.Generated 570 public String getInstagramPermalinkUrl() { 571 return this.instagramPermalinkUrl; 572 } 573 574 /** 575 * Instagram permalink 576 */ 577 @java.lang.SuppressWarnings("all") 578 @lombok.Generated 579 public void setInstagramPermalinkUrl(final String instagramPermalinkUrl) { 580 this.instagramPermalinkUrl = instagramPermalinkUrl; 581 } 582 583 /** 584 * Instagram Story ID 585 * 586 * -- GETTER 587 * 588 * @return Instagram Story ID 589 */ 590 @java.lang.SuppressWarnings("all") 591 @lombok.Generated 592 public String getInstagramStoryId() { 593 return this.instagramStoryId; 594 } 595 596 /** 597 * Instagram Story ID 598 * 599 * -- GETTER 600 */ 601 @java.lang.SuppressWarnings("all") 602 @lombok.Generated 603 public void setInstagramStoryId(final String instagramStoryId) { 604 this.instagramStoryId = instagramStoryId; 605 } 606 607 @java.lang.SuppressWarnings("all") 608 @lombok.Generated 609 public AdCreativeInteractiveComponentsSpec getInteractiveComponentsSpec() { 610 return this.interactiveComponentsSpec; 611 } 612 613 @java.lang.SuppressWarnings("all") 614 @lombok.Generated 615 public void setInteractiveComponentsSpec(final AdCreativeInteractiveComponentsSpec interactiveComponentsSpec) { 616 this.interactiveComponentsSpec = interactiveComponentsSpec; 617 } 618 619 /** 620 * @return The Open Graph (OG) ID for the link in this creative if the landing page has OG tags 621 */ 622 @java.lang.SuppressWarnings("all") 623 @lombok.Generated 624 public String getLinkOgId() { 625 return this.linkOgId; 626 } 627 628 /** 629 * The Open Graph (OG) ID for the link in this creative if the landing page has OG tags 630 */ 631 @java.lang.SuppressWarnings("all") 632 @lombok.Generated 633 public void setLinkOgId(final String linkOgId) { 634 this.linkOgId = linkOgId; 635 } 636 637 /** 638 * @return Used to identify a specific landing tab on the Page (e.g. a Page tab app) by the Page tab's URL. 639 */ 640 @java.lang.SuppressWarnings("all") 641 @lombok.Generated 642 public String getLinkUrl() { 643 return this.linkUrl; 644 } 645 646 /** 647 * Used to identify a specific landing tab on the Page (e.g. a Page tab app) by the Page tab's URL. 648 * 649 * See connection objects for retrieving Page tabs' URLs. app_data parameters may be added to the url to pass data to 650 * a tab app 651 */ 652 @java.lang.SuppressWarnings("all") 653 @lombok.Generated 654 public void setLinkUrl(final String linkUrl) { 655 this.linkUrl = linkUrl; 656 } 657 658 /** 659 * @return The ID of the promoted_object or object that is relevant to the ad and ad type 660 */ 661 @java.lang.SuppressWarnings("all") 662 @lombok.Generated 663 public String getObjectId() { 664 return this.objectId; 665 } 666 667 /** 668 * The ID of the promoted_object or object that is relevant to the ad and ad type 669 */ 670 @java.lang.SuppressWarnings("all") 671 @lombok.Generated 672 public void setObjectId(final String objectId) { 673 this.objectId = objectId; 674 } 675 676 /** 677 * @return The ID of a page post to use in an ad. 678 */ 679 @java.lang.SuppressWarnings("all") 680 @lombok.Generated 681 public String getObjectStoryId() { 682 return this.objectStoryId; 683 } 684 685 /** 686 * The ID of a page post to use in an ad. 687 * 688 * This ID can be retrieved by using the graph API to query the posts of the page. If an image is used in the post, it 689 * will be downloaded and available in your account's image library 690 */ 691 @java.lang.SuppressWarnings("all") 692 @lombok.Generated 693 public void setObjectStoryId(final String objectStoryId) { 694 this.objectStoryId = objectStoryId; 695 } 696 697 /** 698 * @return The page id and the content to create a new unpublished page post 699 */ 700 @java.lang.SuppressWarnings("all") 701 @lombok.Generated 702 public AdCreativeObjectStorySpec getObjectStorySpec() { 703 return this.objectStorySpec; 704 } 705 706 /** 707 * The page id and the content to create a new unpublished page post specified using one of link_data, photo_data, 708 * video_data, offer_data, text_data or template_data 709 */ 710 @java.lang.SuppressWarnings("all") 711 @lombok.Generated 712 public void setObjectStorySpec(final AdCreativeObjectStorySpec objectStorySpec) { 713 this.objectStorySpec = objectStorySpec; 714 } 715 716 /** 717 * @return The type of object that is being advertised. 718 */ 719 @java.lang.SuppressWarnings("all") 720 @lombok.Generated 721 public String getObjectType() { 722 return this.objectType; 723 } 724 725 /** 726 * The type of object that is being advertised. 727 * 728 * Allowed values are: 729 * <ul> 730 * <li>PAGE</li> 731 * <li>DOMAIN</li> 732 * <li>EVENT</li> 733 * <li>STORE_ITEM: refers to an iTunes or Google Play store destination</li> 734 * <li>OFFER</li> 735 * <li>SHARE: from a page</li> 736 * <li>PHOTO</li> 737 * <li>STATUS: of a page</li> 738 * <li>VIDEO</li> 739 * <li>APPLICATION: app on Facebook</li> 740 * <li>INVALID: when an invalid object_id was specified such as a deleted object or if you do not have permission to 741 * see the object. In very few cases, this field may be empty if Facebook is unable to identify the type of advertised 742 * object</li> 743 * </ul> 744 */ 745 @java.lang.SuppressWarnings("all") 746 @lombok.Generated 747 public void setObjectType(final String objectType) { 748 this.objectType = objectType; 749 } 750 751 /** 752 * @return Destination URL for a link ads not connected to a page 753 */ 754 @java.lang.SuppressWarnings("all") 755 @lombok.Generated 756 public String getObjectUrl() { 757 return this.objectUrl; 758 } 759 760 /** 761 * Destination URL for a link ads not connected to a page 762 */ 763 @java.lang.SuppressWarnings("all") 764 @lombok.Generated 765 public void setObjectUrl(final String objectUrl) { 766 this.objectUrl = objectUrl; 767 } 768 769 /** 770 * @return Use this field to customize the media for different Facebook placements. 771 */ 772 @java.lang.SuppressWarnings("all") 773 @lombok.Generated 774 public String getPlatformCustomizations() { 775 return this.platformCustomizations; 776 } 777 778 /** 779 * Use this field to customize the media for different Facebook placements. 780 * 781 * Currently you can use this field for customizing images only. The media specified here replaces the original media 782 * defined in the ad creative when the ad displays on those placements. For example, if you define a media here for 783 * the instagram key, Facebook uses that media instead of the media defined in the ad creative when showing the ad on 784 * Instagram. 785 */ 786 @java.lang.SuppressWarnings("all") 787 @lombok.Generated 788 public void setPlatformCustomizations(final String platformCustomizations) { 789 this.platformCustomizations = platformCustomizations; 790 } 791 792 /** 793 * @return The ID of the product set for this creative. See dynamic product ads for more detail 794 */ 795 @java.lang.SuppressWarnings("all") 796 @lombok.Generated 797 public String getProductSetId() { 798 return this.productSetId; 799 } 800 801 /** 802 * The ID of the product set for this creative. See dynamic product ads for more detail 803 */ 804 @java.lang.SuppressWarnings("all") 805 @lombok.Generated 806 public void setProductSetId(final String productSetId) { 807 this.productSetId = productSetId; 808 } 809 810 @java.lang.SuppressWarnings("all") 811 @lombok.Generated 812 public String getSourceInstagramMediaId() { 813 return this.sourceInstagramMediaId; 814 } 815 816 @java.lang.SuppressWarnings("all") 817 @lombok.Generated 818 public void setSourceInstagramMediaId(final String sourceInstagramMediaId) { 819 this.sourceInstagramMediaId = sourceInstagramMediaId; 820 } 821 822 /** 823 * @return The run status of this creative. 824 */ 825 @java.lang.SuppressWarnings("all") 826 @lombok.Generated 827 public String getRunStatus() { 828 return this.runStatus; 829 } 830 831 /** 832 * The run status of this creative. 833 * 834 * Allowed values are: 835 * <ul> 836 * <li>ACTIVE</li> 837 * <li>DELETED</li> 838 * </ul> 839 */ 840 @java.lang.SuppressWarnings("all") 841 @lombok.Generated 842 public void setRunStatus(final String runStatus) { 843 this.runStatus = runStatus; 844 } 845 846 /** 847 * @return The Tracking URL for dynamic product ads. 848 */ 849 @java.lang.SuppressWarnings("all") 850 @lombok.Generated 851 public String getTemplateUrl() { 852 return this.templateUrl; 853 } 854 855 /** 856 * The Tracking URL for dynamic product ads. 857 * 858 * See dynamic product ads for more detail 859 */ 860 @java.lang.SuppressWarnings("all") 861 @lombok.Generated 862 public void setTemplateUrl(final String templateUrl) { 863 this.templateUrl = templateUrl; 864 } 865 866 /** 867 * @return The URL to a thumbnail for this creative. 868 */ 869 @java.lang.SuppressWarnings("all") 870 @lombok.Generated 871 public String getThumbnailUrl() { 872 return this.thumbnailUrl; 873 } 874 875 /** 876 * The URL to a thumbnail for this creative. 877 * 878 * You can optionally request dimensions of this thumbnail by providing the thumbnail_width and thumbnail_height 879 * parameters. See example for more detail 880 */ 881 @java.lang.SuppressWarnings("all") 882 @lombok.Generated 883 public void setThumbnailUrl(final String thumbnailUrl) { 884 this.thumbnailUrl = thumbnailUrl; 885 } 886 887 /** 888 * @return Title for a link ad (not connected to a Page) 889 */ 890 @java.lang.SuppressWarnings("all") 891 @lombok.Generated 892 public String getTitle() { 893 return this.title; 894 } 895 896 /** 897 * Title for a link ad (not connected to a Page) 898 */ 899 @java.lang.SuppressWarnings("all") 900 @lombok.Generated 901 public void setTitle(final String title) { 902 this.title = title; 903 } 904 905 /** 906 * @return A set of query string parameters 907 */ 908 @java.lang.SuppressWarnings("all") 909 @lombok.Generated 910 public String getUrlTags() { 911 return this.urlTags; 912 } 913 914 /** 915 * A set of query string parameters which will replace or be appended to urls clicked from page post ads, and canvas 916 * app install creatives only 917 */ 918 @java.lang.SuppressWarnings("all") 919 @lombok.Generated 920 public void setUrlTags(final String urlTags) { 921 this.urlTags = urlTags; 922 } 923 924 @java.lang.SuppressWarnings("all") 925 @lombok.Generated 926 public Boolean getUsePageActorOverride() { 927 return this.usePageActorOverride; 928 } 929 930 @java.lang.SuppressWarnings("all") 931 @lombok.Generated 932 public void setUsePageActorOverride(final Boolean usePageActorOverride) { 933 this.usePageActorOverride = usePageActorOverride; 934 } 935 936 @java.lang.SuppressWarnings("all") 937 @lombok.Generated 938 public String getVideoId() { 939 return this.videoId; 940 } 941 942 @java.lang.SuppressWarnings("all") 943 @lombok.Generated 944 public void setVideoId(final String videoId) { 945 this.videoId = videoId; 946 } 947 948 @java.lang.SuppressWarnings("all") 949 @lombok.Generated 950 public String getCreativeId() { 951 return this.creativeId; 952 } 953 954 @java.lang.SuppressWarnings("all") 955 @lombok.Generated 956 public void setCreativeId(final String creativeId) { 957 this.creativeId = creativeId; 958 } 959}