com.google.ads.googleads.v10.resources.AdOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of google-ads-stubs-v10 Show documentation
Show all versions of google-ads-stubs-v10 Show documentation
Stubs for GAAPI version google-ads-stubs-v10
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/ads/googleads/v10/resources/ad.proto
package com.google.ads.googleads.v10.resources;
public interface AdOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.ads.googleads.v10.resources.Ad)
com.google.protobuf.MessageOrBuilder {
/**
*
* Immutable. The resource name of the ad.
* Ad resource names have the form:
* `customers/{customer_id}/ads/{ad_id}`
*
*
* string resource_name = 37 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return The resourceName.
*/
java.lang.String getResourceName();
/**
*
* Immutable. The resource name of the ad.
* Ad resource names have the form:
* `customers/{customer_id}/ads/{ad_id}`
*
*
* string resource_name = 37 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return The bytes for resourceName.
*/
com.google.protobuf.ByteString
getResourceNameBytes();
/**
*
* Output only. The ID of the ad.
*
*
* optional int64 id = 40 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return Whether the id field is set.
*/
boolean hasId();
/**
*
* Output only. The ID of the ad.
*
*
* optional int64 id = 40 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return The id.
*/
long getId();
/**
*
* The list of possible final URLs after all cross-domain redirects for the
* ad.
*
*
* repeated string final_urls = 41;
* @return A list containing the finalUrls.
*/
java.util.List
getFinalUrlsList();
/**
*
* The list of possible final URLs after all cross-domain redirects for the
* ad.
*
*
* repeated string final_urls = 41;
* @return The count of finalUrls.
*/
int getFinalUrlsCount();
/**
*
* The list of possible final URLs after all cross-domain redirects for the
* ad.
*
*
* repeated string final_urls = 41;
* @param index The index of the element to return.
* @return The finalUrls at the given index.
*/
java.lang.String getFinalUrls(int index);
/**
*
* The list of possible final URLs after all cross-domain redirects for the
* ad.
*
*
* repeated string final_urls = 41;
* @param index The index of the value to return.
* @return The bytes of the finalUrls at the given index.
*/
com.google.protobuf.ByteString
getFinalUrlsBytes(int index);
/**
*
* A list of final app URLs that will be used on mobile if the user has the
* specific app installed.
*
*
* repeated .google.ads.googleads.v10.common.FinalAppUrl final_app_urls = 35;
*/
java.util.List
getFinalAppUrlsList();
/**
*
* A list of final app URLs that will be used on mobile if the user has the
* specific app installed.
*
*
* repeated .google.ads.googleads.v10.common.FinalAppUrl final_app_urls = 35;
*/
com.google.ads.googleads.v10.common.FinalAppUrl getFinalAppUrls(int index);
/**
*
* A list of final app URLs that will be used on mobile if the user has the
* specific app installed.
*
*
* repeated .google.ads.googleads.v10.common.FinalAppUrl final_app_urls = 35;
*/
int getFinalAppUrlsCount();
/**
*
* A list of final app URLs that will be used on mobile if the user has the
* specific app installed.
*
*
* repeated .google.ads.googleads.v10.common.FinalAppUrl final_app_urls = 35;
*/
java.util.List extends com.google.ads.googleads.v10.common.FinalAppUrlOrBuilder>
getFinalAppUrlsOrBuilderList();
/**
*
* A list of final app URLs that will be used on mobile if the user has the
* specific app installed.
*
*
* repeated .google.ads.googleads.v10.common.FinalAppUrl final_app_urls = 35;
*/
com.google.ads.googleads.v10.common.FinalAppUrlOrBuilder getFinalAppUrlsOrBuilder(
int index);
/**
*
* The list of possible final mobile URLs after all cross-domain redirects
* for the ad.
*
*
* repeated string final_mobile_urls = 42;
* @return A list containing the finalMobileUrls.
*/
java.util.List
getFinalMobileUrlsList();
/**
*
* The list of possible final mobile URLs after all cross-domain redirects
* for the ad.
*
*
* repeated string final_mobile_urls = 42;
* @return The count of finalMobileUrls.
*/
int getFinalMobileUrlsCount();
/**
*
* The list of possible final mobile URLs after all cross-domain redirects
* for the ad.
*
*
* repeated string final_mobile_urls = 42;
* @param index The index of the element to return.
* @return The finalMobileUrls at the given index.
*/
java.lang.String getFinalMobileUrls(int index);
/**
*
* The list of possible final mobile URLs after all cross-domain redirects
* for the ad.
*
*
* repeated string final_mobile_urls = 42;
* @param index The index of the value to return.
* @return The bytes of the finalMobileUrls at the given index.
*/
com.google.protobuf.ByteString
getFinalMobileUrlsBytes(int index);
/**
*
* The URL template for constructing a tracking URL.
*
*
* optional string tracking_url_template = 43;
* @return Whether the trackingUrlTemplate field is set.
*/
boolean hasTrackingUrlTemplate();
/**
*
* The URL template for constructing a tracking URL.
*
*
* optional string tracking_url_template = 43;
* @return The trackingUrlTemplate.
*/
java.lang.String getTrackingUrlTemplate();
/**
*
* The URL template for constructing a tracking URL.
*
*
* optional string tracking_url_template = 43;
* @return The bytes for trackingUrlTemplate.
*/
com.google.protobuf.ByteString
getTrackingUrlTemplateBytes();
/**
*
* The suffix to use when constructing a final URL.
*
*
* optional string final_url_suffix = 44;
* @return Whether the finalUrlSuffix field is set.
*/
boolean hasFinalUrlSuffix();
/**
*
* The suffix to use when constructing a final URL.
*
*
* optional string final_url_suffix = 44;
* @return The finalUrlSuffix.
*/
java.lang.String getFinalUrlSuffix();
/**
*
* The suffix to use when constructing a final URL.
*
*
* optional string final_url_suffix = 44;
* @return The bytes for finalUrlSuffix.
*/
com.google.protobuf.ByteString
getFinalUrlSuffixBytes();
/**
*
* The list of mappings that can be used to substitute custom parameter tags
* in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
* For mutates, use url custom parameter operations.
*
*
* repeated .google.ads.googleads.v10.common.CustomParameter url_custom_parameters = 10;
*/
java.util.List
getUrlCustomParametersList();
/**
*
* The list of mappings that can be used to substitute custom parameter tags
* in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
* For mutates, use url custom parameter operations.
*
*
* repeated .google.ads.googleads.v10.common.CustomParameter url_custom_parameters = 10;
*/
com.google.ads.googleads.v10.common.CustomParameter getUrlCustomParameters(int index);
/**
*
* The list of mappings that can be used to substitute custom parameter tags
* in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
* For mutates, use url custom parameter operations.
*
*
* repeated .google.ads.googleads.v10.common.CustomParameter url_custom_parameters = 10;
*/
int getUrlCustomParametersCount();
/**
*
* The list of mappings that can be used to substitute custom parameter tags
* in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
* For mutates, use url custom parameter operations.
*
*
* repeated .google.ads.googleads.v10.common.CustomParameter url_custom_parameters = 10;
*/
java.util.List extends com.google.ads.googleads.v10.common.CustomParameterOrBuilder>
getUrlCustomParametersOrBuilderList();
/**
*
* The list of mappings that can be used to substitute custom parameter tags
* in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
* For mutates, use url custom parameter operations.
*
*
* repeated .google.ads.googleads.v10.common.CustomParameter url_custom_parameters = 10;
*/
com.google.ads.googleads.v10.common.CustomParameterOrBuilder getUrlCustomParametersOrBuilder(
int index);
/**
*
* The URL that appears in the ad description for some ad formats.
*
*
* optional string display_url = 45;
* @return Whether the displayUrl field is set.
*/
boolean hasDisplayUrl();
/**
*
* The URL that appears in the ad description for some ad formats.
*
*
* optional string display_url = 45;
* @return The displayUrl.
*/
java.lang.String getDisplayUrl();
/**
*
* The URL that appears in the ad description for some ad formats.
*
*
* optional string display_url = 45;
* @return The bytes for displayUrl.
*/
com.google.protobuf.ByteString
getDisplayUrlBytes();
/**
*
* Output only. The type of ad.
*
*
* .google.ads.googleads.v10.enums.AdTypeEnum.AdType type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return The enum numeric value on the wire for type.
*/
int getTypeValue();
/**
*
* Output only. The type of ad.
*
*
* .google.ads.googleads.v10.enums.AdTypeEnum.AdType type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return The type.
*/
com.google.ads.googleads.v10.enums.AdTypeEnum.AdType getType();
/**
*
* Output only. Indicates if this ad was automatically added by Google Ads and not by a
* user. For example, this could happen when ads are automatically created as
* suggestions for new ads based on knowledge of how existing ads are
* performing.
*
*
* optional bool added_by_google_ads = 46 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return Whether the addedByGoogleAds field is set.
*/
boolean hasAddedByGoogleAds();
/**
*
* Output only. Indicates if this ad was automatically added by Google Ads and not by a
* user. For example, this could happen when ads are automatically created as
* suggestions for new ads based on knowledge of how existing ads are
* performing.
*
*
* optional bool added_by_google_ads = 46 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return The addedByGoogleAds.
*/
boolean getAddedByGoogleAds();
/**
*
* The device preference for the ad. You can only specify a preference for
* mobile devices. When this preference is set the ad will be preferred over
* other ads when being displayed on a mobile device. The ad can still be
* displayed on other device types, for example, if no other ads are
* available. If unspecified (no device preference), all devices are targeted.
* This is only supported by some ad types.
*
*
* .google.ads.googleads.v10.enums.DeviceEnum.Device device_preference = 20;
* @return The enum numeric value on the wire for devicePreference.
*/
int getDevicePreferenceValue();
/**
*
* The device preference for the ad. You can only specify a preference for
* mobile devices. When this preference is set the ad will be preferred over
* other ads when being displayed on a mobile device. The ad can still be
* displayed on other device types, for example, if no other ads are
* available. If unspecified (no device preference), all devices are targeted.
* This is only supported by some ad types.
*
*
* .google.ads.googleads.v10.enums.DeviceEnum.Device device_preference = 20;
* @return The devicePreference.
*/
com.google.ads.googleads.v10.enums.DeviceEnum.Device getDevicePreference();
/**
*
* Additional URLs for the ad that are tagged with a unique identifier that
* can be referenced from other fields in the ad.
*
*
* repeated .google.ads.googleads.v10.common.UrlCollection url_collections = 26;
*/
java.util.List
getUrlCollectionsList();
/**
*
* Additional URLs for the ad that are tagged with a unique identifier that
* can be referenced from other fields in the ad.
*
*
* repeated .google.ads.googleads.v10.common.UrlCollection url_collections = 26;
*/
com.google.ads.googleads.v10.common.UrlCollection getUrlCollections(int index);
/**
*
* Additional URLs for the ad that are tagged with a unique identifier that
* can be referenced from other fields in the ad.
*
*
* repeated .google.ads.googleads.v10.common.UrlCollection url_collections = 26;
*/
int getUrlCollectionsCount();
/**
*
* Additional URLs for the ad that are tagged with a unique identifier that
* can be referenced from other fields in the ad.
*
*
* repeated .google.ads.googleads.v10.common.UrlCollection url_collections = 26;
*/
java.util.List extends com.google.ads.googleads.v10.common.UrlCollectionOrBuilder>
getUrlCollectionsOrBuilderList();
/**
*
* Additional URLs for the ad that are tagged with a unique identifier that
* can be referenced from other fields in the ad.
*
*
* repeated .google.ads.googleads.v10.common.UrlCollection url_collections = 26;
*/
com.google.ads.googleads.v10.common.UrlCollectionOrBuilder getUrlCollectionsOrBuilder(
int index);
/**
*
* Immutable. The name of the ad. This is only used to be able to identify the ad. It
* does not need to be unique and does not affect the served ad. The name
* field is currently only supported for DisplayUploadAd, ImageAd,
* ShoppingComparisonListingAd and VideoAd.
*
*
* optional string name = 47 [(.google.api.field_behavior) = IMMUTABLE];
* @return Whether the name field is set.
*/
boolean hasName();
/**
*
* Immutable. The name of the ad. This is only used to be able to identify the ad. It
* does not need to be unique and does not affect the served ad. The name
* field is currently only supported for DisplayUploadAd, ImageAd,
* ShoppingComparisonListingAd and VideoAd.
*
*
* optional string name = 47 [(.google.api.field_behavior) = IMMUTABLE];
* @return The name.
*/
java.lang.String getName();
/**
*
* Immutable. The name of the ad. This is only used to be able to identify the ad. It
* does not need to be unique and does not affect the served ad. The name
* field is currently only supported for DisplayUploadAd, ImageAd,
* ShoppingComparisonListingAd and VideoAd.
*
*
* optional string name = 47 [(.google.api.field_behavior) = IMMUTABLE];
* @return The bytes for name.
*/
com.google.protobuf.ByteString
getNameBytes();
/**
*
* Output only. If this ad is system managed, then this field will indicate the source.
* This field is read-only.
*
*
* .google.ads.googleads.v10.enums.SystemManagedResourceSourceEnum.SystemManagedResourceSource system_managed_resource_source = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return The enum numeric value on the wire for systemManagedResourceSource.
*/
int getSystemManagedResourceSourceValue();
/**
*
* Output only. If this ad is system managed, then this field will indicate the source.
* This field is read-only.
*
*
* .google.ads.googleads.v10.enums.SystemManagedResourceSourceEnum.SystemManagedResourceSource system_managed_resource_source = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return The systemManagedResourceSource.
*/
com.google.ads.googleads.v10.enums.SystemManagedResourceSourceEnum.SystemManagedResourceSource getSystemManagedResourceSource();
/**
*
* Immutable. Details pertaining to a text ad.
*
*
* .google.ads.googleads.v10.common.TextAdInfo text_ad = 6 [(.google.api.field_behavior) = IMMUTABLE];
* @return Whether the textAd field is set.
*/
boolean hasTextAd();
/**
*
* Immutable. Details pertaining to a text ad.
*
*
* .google.ads.googleads.v10.common.TextAdInfo text_ad = 6 [(.google.api.field_behavior) = IMMUTABLE];
* @return The textAd.
*/
com.google.ads.googleads.v10.common.TextAdInfo getTextAd();
/**
*
* Immutable. Details pertaining to a text ad.
*
*
* .google.ads.googleads.v10.common.TextAdInfo text_ad = 6 [(.google.api.field_behavior) = IMMUTABLE];
*/
com.google.ads.googleads.v10.common.TextAdInfoOrBuilder getTextAdOrBuilder();
/**
*
* Details pertaining to an expanded text ad.
*
*
* .google.ads.googleads.v10.common.ExpandedTextAdInfo expanded_text_ad = 7;
* @return Whether the expandedTextAd field is set.
*/
boolean hasExpandedTextAd();
/**
*
* Details pertaining to an expanded text ad.
*
*
* .google.ads.googleads.v10.common.ExpandedTextAdInfo expanded_text_ad = 7;
* @return The expandedTextAd.
*/
com.google.ads.googleads.v10.common.ExpandedTextAdInfo getExpandedTextAd();
/**
*
* Details pertaining to an expanded text ad.
*
*
* .google.ads.googleads.v10.common.ExpandedTextAdInfo expanded_text_ad = 7;
*/
com.google.ads.googleads.v10.common.ExpandedTextAdInfoOrBuilder getExpandedTextAdOrBuilder();
/**
*
* Details pertaining to a call ad.
*
*
* .google.ads.googleads.v10.common.CallAdInfo call_ad = 49;
* @return Whether the callAd field is set.
*/
boolean hasCallAd();
/**
*
* Details pertaining to a call ad.
*
*
* .google.ads.googleads.v10.common.CallAdInfo call_ad = 49;
* @return The callAd.
*/
com.google.ads.googleads.v10.common.CallAdInfo getCallAd();
/**
*
* Details pertaining to a call ad.
*
*
* .google.ads.googleads.v10.common.CallAdInfo call_ad = 49;
*/
com.google.ads.googleads.v10.common.CallAdInfoOrBuilder getCallAdOrBuilder();
/**
*
* Immutable. Details pertaining to an Expanded Dynamic Search Ad.
* This type of ad has its headline, final URLs, and display URL
* auto-generated at serving time according to domain name specific
* information provided by `dynamic_search_ads_setting` linked at the
* campaign level.
*
*
* .google.ads.googleads.v10.common.ExpandedDynamicSearchAdInfo expanded_dynamic_search_ad = 14 [(.google.api.field_behavior) = IMMUTABLE];
* @return Whether the expandedDynamicSearchAd field is set.
*/
boolean hasExpandedDynamicSearchAd();
/**
*
* Immutable. Details pertaining to an Expanded Dynamic Search Ad.
* This type of ad has its headline, final URLs, and display URL
* auto-generated at serving time according to domain name specific
* information provided by `dynamic_search_ads_setting` linked at the
* campaign level.
*
*
* .google.ads.googleads.v10.common.ExpandedDynamicSearchAdInfo expanded_dynamic_search_ad = 14 [(.google.api.field_behavior) = IMMUTABLE];
* @return The expandedDynamicSearchAd.
*/
com.google.ads.googleads.v10.common.ExpandedDynamicSearchAdInfo getExpandedDynamicSearchAd();
/**
*
* Immutable. Details pertaining to an Expanded Dynamic Search Ad.
* This type of ad has its headline, final URLs, and display URL
* auto-generated at serving time according to domain name specific
* information provided by `dynamic_search_ads_setting` linked at the
* campaign level.
*
*
* .google.ads.googleads.v10.common.ExpandedDynamicSearchAdInfo expanded_dynamic_search_ad = 14 [(.google.api.field_behavior) = IMMUTABLE];
*/
com.google.ads.googleads.v10.common.ExpandedDynamicSearchAdInfoOrBuilder getExpandedDynamicSearchAdOrBuilder();
/**
*
* Details pertaining to a hotel ad.
*
*
* .google.ads.googleads.v10.common.HotelAdInfo hotel_ad = 15;
* @return Whether the hotelAd field is set.
*/
boolean hasHotelAd();
/**
*
* Details pertaining to a hotel ad.
*
*
* .google.ads.googleads.v10.common.HotelAdInfo hotel_ad = 15;
* @return The hotelAd.
*/
com.google.ads.googleads.v10.common.HotelAdInfo getHotelAd();
/**
*
* Details pertaining to a hotel ad.
*
*
* .google.ads.googleads.v10.common.HotelAdInfo hotel_ad = 15;
*/
com.google.ads.googleads.v10.common.HotelAdInfoOrBuilder getHotelAdOrBuilder();
/**
*
* Details pertaining to a Smart Shopping ad.
*
*
* .google.ads.googleads.v10.common.ShoppingSmartAdInfo shopping_smart_ad = 17;
* @return Whether the shoppingSmartAd field is set.
*/
boolean hasShoppingSmartAd();
/**
*
* Details pertaining to a Smart Shopping ad.
*
*
* .google.ads.googleads.v10.common.ShoppingSmartAdInfo shopping_smart_ad = 17;
* @return The shoppingSmartAd.
*/
com.google.ads.googleads.v10.common.ShoppingSmartAdInfo getShoppingSmartAd();
/**
*
* Details pertaining to a Smart Shopping ad.
*
*
* .google.ads.googleads.v10.common.ShoppingSmartAdInfo shopping_smart_ad = 17;
*/
com.google.ads.googleads.v10.common.ShoppingSmartAdInfoOrBuilder getShoppingSmartAdOrBuilder();
/**
*
* Details pertaining to a Shopping product ad.
*
*
* .google.ads.googleads.v10.common.ShoppingProductAdInfo shopping_product_ad = 18;
* @return Whether the shoppingProductAd field is set.
*/
boolean hasShoppingProductAd();
/**
*
* Details pertaining to a Shopping product ad.
*
*
* .google.ads.googleads.v10.common.ShoppingProductAdInfo shopping_product_ad = 18;
* @return The shoppingProductAd.
*/
com.google.ads.googleads.v10.common.ShoppingProductAdInfo getShoppingProductAd();
/**
*
* Details pertaining to a Shopping product ad.
*
*
* .google.ads.googleads.v10.common.ShoppingProductAdInfo shopping_product_ad = 18;
*/
com.google.ads.googleads.v10.common.ShoppingProductAdInfoOrBuilder getShoppingProductAdOrBuilder();
/**
*
* Immutable. Details pertaining to a Gmail ad.
*
*
* .google.ads.googleads.v10.common.GmailAdInfo gmail_ad = 21 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE];
* @deprecated google.ads.googleads.v10.resources.Ad.gmail_ad is deprecated.
* See google/ads/googleads/v10/resources/ad.proto;l=145
* @return Whether the gmailAd field is set.
*/
@java.lang.Deprecated boolean hasGmailAd();
/**
*
* Immutable. Details pertaining to a Gmail ad.
*
*
* .google.ads.googleads.v10.common.GmailAdInfo gmail_ad = 21 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE];
* @deprecated google.ads.googleads.v10.resources.Ad.gmail_ad is deprecated.
* See google/ads/googleads/v10/resources/ad.proto;l=145
* @return The gmailAd.
*/
@java.lang.Deprecated com.google.ads.googleads.v10.common.GmailAdInfo getGmailAd();
/**
*
* Immutable. Details pertaining to a Gmail ad.
*
*
* .google.ads.googleads.v10.common.GmailAdInfo gmail_ad = 21 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE];
*/
@java.lang.Deprecated com.google.ads.googleads.v10.common.GmailAdInfoOrBuilder getGmailAdOrBuilder();
/**
*
* Immutable. Details pertaining to an Image ad.
*
*
* .google.ads.googleads.v10.common.ImageAdInfo image_ad = 22 [(.google.api.field_behavior) = IMMUTABLE];
* @return Whether the imageAd field is set.
*/
boolean hasImageAd();
/**
*
* Immutable. Details pertaining to an Image ad.
*
*
* .google.ads.googleads.v10.common.ImageAdInfo image_ad = 22 [(.google.api.field_behavior) = IMMUTABLE];
* @return The imageAd.
*/
com.google.ads.googleads.v10.common.ImageAdInfo getImageAd();
/**
*
* Immutable. Details pertaining to an Image ad.
*
*
* .google.ads.googleads.v10.common.ImageAdInfo image_ad = 22 [(.google.api.field_behavior) = IMMUTABLE];
*/
com.google.ads.googleads.v10.common.ImageAdInfoOrBuilder getImageAdOrBuilder();
/**
*
* Details pertaining to a Video ad.
*
*
* .google.ads.googleads.v10.common.VideoAdInfo video_ad = 24;
* @return Whether the videoAd field is set.
*/
boolean hasVideoAd();
/**
*
* Details pertaining to a Video ad.
*
*
* .google.ads.googleads.v10.common.VideoAdInfo video_ad = 24;
* @return The videoAd.
*/
com.google.ads.googleads.v10.common.VideoAdInfo getVideoAd();
/**
*
* Details pertaining to a Video ad.
*
*
* .google.ads.googleads.v10.common.VideoAdInfo video_ad = 24;
*/
com.google.ads.googleads.v10.common.VideoAdInfoOrBuilder getVideoAdOrBuilder();
/**
*
* Details pertaining to a Video responsive ad.
*
*
* .google.ads.googleads.v10.common.VideoResponsiveAdInfo video_responsive_ad = 39;
* @return Whether the videoResponsiveAd field is set.
*/
boolean hasVideoResponsiveAd();
/**
*
* Details pertaining to a Video responsive ad.
*
*
* .google.ads.googleads.v10.common.VideoResponsiveAdInfo video_responsive_ad = 39;
* @return The videoResponsiveAd.
*/
com.google.ads.googleads.v10.common.VideoResponsiveAdInfo getVideoResponsiveAd();
/**
*
* Details pertaining to a Video responsive ad.
*
*
* .google.ads.googleads.v10.common.VideoResponsiveAdInfo video_responsive_ad = 39;
*/
com.google.ads.googleads.v10.common.VideoResponsiveAdInfoOrBuilder getVideoResponsiveAdOrBuilder();
/**
*
* Details pertaining to a responsive search ad.
*
*
* .google.ads.googleads.v10.common.ResponsiveSearchAdInfo responsive_search_ad = 25;
* @return Whether the responsiveSearchAd field is set.
*/
boolean hasResponsiveSearchAd();
/**
*
* Details pertaining to a responsive search ad.
*
*
* .google.ads.googleads.v10.common.ResponsiveSearchAdInfo responsive_search_ad = 25;
* @return The responsiveSearchAd.
*/
com.google.ads.googleads.v10.common.ResponsiveSearchAdInfo getResponsiveSearchAd();
/**
*
* Details pertaining to a responsive search ad.
*
*
* .google.ads.googleads.v10.common.ResponsiveSearchAdInfo responsive_search_ad = 25;
*/
com.google.ads.googleads.v10.common.ResponsiveSearchAdInfoOrBuilder getResponsiveSearchAdOrBuilder();
/**
*
* Details pertaining to a legacy responsive display ad.
*
*
* .google.ads.googleads.v10.common.LegacyResponsiveDisplayAdInfo legacy_responsive_display_ad = 28;
* @return Whether the legacyResponsiveDisplayAd field is set.
*/
boolean hasLegacyResponsiveDisplayAd();
/**
*
* Details pertaining to a legacy responsive display ad.
*
*
* .google.ads.googleads.v10.common.LegacyResponsiveDisplayAdInfo legacy_responsive_display_ad = 28;
* @return The legacyResponsiveDisplayAd.
*/
com.google.ads.googleads.v10.common.LegacyResponsiveDisplayAdInfo getLegacyResponsiveDisplayAd();
/**
*
* Details pertaining to a legacy responsive display ad.
*
*
* .google.ads.googleads.v10.common.LegacyResponsiveDisplayAdInfo legacy_responsive_display_ad = 28;
*/
com.google.ads.googleads.v10.common.LegacyResponsiveDisplayAdInfoOrBuilder getLegacyResponsiveDisplayAdOrBuilder();
/**
*
* Details pertaining to an app ad.
*
*
* .google.ads.googleads.v10.common.AppAdInfo app_ad = 29;
* @return Whether the appAd field is set.
*/
boolean hasAppAd();
/**
*
* Details pertaining to an app ad.
*
*
* .google.ads.googleads.v10.common.AppAdInfo app_ad = 29;
* @return The appAd.
*/
com.google.ads.googleads.v10.common.AppAdInfo getAppAd();
/**
*
* Details pertaining to an app ad.
*
*
* .google.ads.googleads.v10.common.AppAdInfo app_ad = 29;
*/
com.google.ads.googleads.v10.common.AppAdInfoOrBuilder getAppAdOrBuilder();
/**
*
* Immutable. Details pertaining to a legacy app install ad.
*
*
* .google.ads.googleads.v10.common.LegacyAppInstallAdInfo legacy_app_install_ad = 30 [(.google.api.field_behavior) = IMMUTABLE];
* @return Whether the legacyAppInstallAd field is set.
*/
boolean hasLegacyAppInstallAd();
/**
*
* Immutable. Details pertaining to a legacy app install ad.
*
*
* .google.ads.googleads.v10.common.LegacyAppInstallAdInfo legacy_app_install_ad = 30 [(.google.api.field_behavior) = IMMUTABLE];
* @return The legacyAppInstallAd.
*/
com.google.ads.googleads.v10.common.LegacyAppInstallAdInfo getLegacyAppInstallAd();
/**
*
* Immutable. Details pertaining to a legacy app install ad.
*
*
* .google.ads.googleads.v10.common.LegacyAppInstallAdInfo legacy_app_install_ad = 30 [(.google.api.field_behavior) = IMMUTABLE];
*/
com.google.ads.googleads.v10.common.LegacyAppInstallAdInfoOrBuilder getLegacyAppInstallAdOrBuilder();
/**
*
* Details pertaining to a responsive display ad.
*
*
* .google.ads.googleads.v10.common.ResponsiveDisplayAdInfo responsive_display_ad = 31;
* @return Whether the responsiveDisplayAd field is set.
*/
boolean hasResponsiveDisplayAd();
/**
*
* Details pertaining to a responsive display ad.
*
*
* .google.ads.googleads.v10.common.ResponsiveDisplayAdInfo responsive_display_ad = 31;
* @return The responsiveDisplayAd.
*/
com.google.ads.googleads.v10.common.ResponsiveDisplayAdInfo getResponsiveDisplayAd();
/**
*
* Details pertaining to a responsive display ad.
*
*
* .google.ads.googleads.v10.common.ResponsiveDisplayAdInfo responsive_display_ad = 31;
*/
com.google.ads.googleads.v10.common.ResponsiveDisplayAdInfoOrBuilder getResponsiveDisplayAdOrBuilder();
/**
*
* Details pertaining to a local ad.
*
*
* .google.ads.googleads.v10.common.LocalAdInfo local_ad = 32;
* @return Whether the localAd field is set.
*/
boolean hasLocalAd();
/**
*
* Details pertaining to a local ad.
*
*
* .google.ads.googleads.v10.common.LocalAdInfo local_ad = 32;
* @return The localAd.
*/
com.google.ads.googleads.v10.common.LocalAdInfo getLocalAd();
/**
*
* Details pertaining to a local ad.
*
*
* .google.ads.googleads.v10.common.LocalAdInfo local_ad = 32;
*/
com.google.ads.googleads.v10.common.LocalAdInfoOrBuilder getLocalAdOrBuilder();
/**
*
* Details pertaining to a display upload ad.
*
*
* .google.ads.googleads.v10.common.DisplayUploadAdInfo display_upload_ad = 33;
* @return Whether the displayUploadAd field is set.
*/
boolean hasDisplayUploadAd();
/**
*
* Details pertaining to a display upload ad.
*
*
* .google.ads.googleads.v10.common.DisplayUploadAdInfo display_upload_ad = 33;
* @return The displayUploadAd.
*/
com.google.ads.googleads.v10.common.DisplayUploadAdInfo getDisplayUploadAd();
/**
*
* Details pertaining to a display upload ad.
*
*
* .google.ads.googleads.v10.common.DisplayUploadAdInfo display_upload_ad = 33;
*/
com.google.ads.googleads.v10.common.DisplayUploadAdInfoOrBuilder getDisplayUploadAdOrBuilder();
/**
*
* Details pertaining to an app engagement ad.
*
*
* .google.ads.googleads.v10.common.AppEngagementAdInfo app_engagement_ad = 34;
* @return Whether the appEngagementAd field is set.
*/
boolean hasAppEngagementAd();
/**
*
* Details pertaining to an app engagement ad.
*
*
* .google.ads.googleads.v10.common.AppEngagementAdInfo app_engagement_ad = 34;
* @return The appEngagementAd.
*/
com.google.ads.googleads.v10.common.AppEngagementAdInfo getAppEngagementAd();
/**
*
* Details pertaining to an app engagement ad.
*
*
* .google.ads.googleads.v10.common.AppEngagementAdInfo app_engagement_ad = 34;
*/
com.google.ads.googleads.v10.common.AppEngagementAdInfoOrBuilder getAppEngagementAdOrBuilder();
/**
*
* Details pertaining to a Shopping Comparison Listing ad.
*
*
* .google.ads.googleads.v10.common.ShoppingComparisonListingAdInfo shopping_comparison_listing_ad = 36;
* @return Whether the shoppingComparisonListingAd field is set.
*/
boolean hasShoppingComparisonListingAd();
/**
*
* Details pertaining to a Shopping Comparison Listing ad.
*
*
* .google.ads.googleads.v10.common.ShoppingComparisonListingAdInfo shopping_comparison_listing_ad = 36;
* @return The shoppingComparisonListingAd.
*/
com.google.ads.googleads.v10.common.ShoppingComparisonListingAdInfo getShoppingComparisonListingAd();
/**
*
* Details pertaining to a Shopping Comparison Listing ad.
*
*
* .google.ads.googleads.v10.common.ShoppingComparisonListingAdInfo shopping_comparison_listing_ad = 36;
*/
com.google.ads.googleads.v10.common.ShoppingComparisonListingAdInfoOrBuilder getShoppingComparisonListingAdOrBuilder();
/**
*
* Details pertaining to a Smart campaign ad.
*
*
* .google.ads.googleads.v10.common.SmartCampaignAdInfo smart_campaign_ad = 48;
* @return Whether the smartCampaignAd field is set.
*/
boolean hasSmartCampaignAd();
/**
*
* Details pertaining to a Smart campaign ad.
*
*
* .google.ads.googleads.v10.common.SmartCampaignAdInfo smart_campaign_ad = 48;
* @return The smartCampaignAd.
*/
com.google.ads.googleads.v10.common.SmartCampaignAdInfo getSmartCampaignAd();
/**
*
* Details pertaining to a Smart campaign ad.
*
*
* .google.ads.googleads.v10.common.SmartCampaignAdInfo smart_campaign_ad = 48;
*/
com.google.ads.googleads.v10.common.SmartCampaignAdInfoOrBuilder getSmartCampaignAdOrBuilder();
/**
*
* Details pertaining to an app pre-registration ad.
*
*
* .google.ads.googleads.v10.common.AppPreRegistrationAdInfo app_pre_registration_ad = 50;
* @return Whether the appPreRegistrationAd field is set.
*/
boolean hasAppPreRegistrationAd();
/**
*
* Details pertaining to an app pre-registration ad.
*
*
* .google.ads.googleads.v10.common.AppPreRegistrationAdInfo app_pre_registration_ad = 50;
* @return The appPreRegistrationAd.
*/
com.google.ads.googleads.v10.common.AppPreRegistrationAdInfo getAppPreRegistrationAd();
/**
*
* Details pertaining to an app pre-registration ad.
*
*
* .google.ads.googleads.v10.common.AppPreRegistrationAdInfo app_pre_registration_ad = 50;
*/
com.google.ads.googleads.v10.common.AppPreRegistrationAdInfoOrBuilder getAppPreRegistrationAdOrBuilder();
/**
*
* Details pertaining to a discovery multi asset ad.
*
*
* .google.ads.googleads.v10.common.DiscoveryMultiAssetAdInfo discovery_multi_asset_ad = 51;
* @return Whether the discoveryMultiAssetAd field is set.
*/
boolean hasDiscoveryMultiAssetAd();
/**
*
* Details pertaining to a discovery multi asset ad.
*
*
* .google.ads.googleads.v10.common.DiscoveryMultiAssetAdInfo discovery_multi_asset_ad = 51;
* @return The discoveryMultiAssetAd.
*/
com.google.ads.googleads.v10.common.DiscoveryMultiAssetAdInfo getDiscoveryMultiAssetAd();
/**
*
* Details pertaining to a discovery multi asset ad.
*
*
* .google.ads.googleads.v10.common.DiscoveryMultiAssetAdInfo discovery_multi_asset_ad = 51;
*/
com.google.ads.googleads.v10.common.DiscoveryMultiAssetAdInfoOrBuilder getDiscoveryMultiAssetAdOrBuilder();
/**
*
* Details pertaining to a discovery carousel ad.
*
*
* .google.ads.googleads.v10.common.DiscoveryCarouselAdInfo discovery_carousel_ad = 52;
* @return Whether the discoveryCarouselAd field is set.
*/
boolean hasDiscoveryCarouselAd();
/**
*
* Details pertaining to a discovery carousel ad.
*
*
* .google.ads.googleads.v10.common.DiscoveryCarouselAdInfo discovery_carousel_ad = 52;
* @return The discoveryCarouselAd.
*/
com.google.ads.googleads.v10.common.DiscoveryCarouselAdInfo getDiscoveryCarouselAd();
/**
*
* Details pertaining to a discovery carousel ad.
*
*
* .google.ads.googleads.v10.common.DiscoveryCarouselAdInfo discovery_carousel_ad = 52;
*/
com.google.ads.googleads.v10.common.DiscoveryCarouselAdInfoOrBuilder getDiscoveryCarouselAdOrBuilder();
public com.google.ads.googleads.v10.resources.Ad.AdDataCase getAdDataCase();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy