All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.ads.googleads.v17.resources.ExtensionFeedItemOrBuilder Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/ads/googleads/v17/resources/extension_feed_item.proto

// Protobuf Java Version: 3.25.3
package com.google.ads.googleads.v17.resources;

public interface ExtensionFeedItemOrBuilder extends
    // @@protoc_insertion_point(interface_extends:google.ads.googleads.v17.resources.ExtensionFeedItem)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * Immutable. The resource name of the extension feed item.
   * Extension feed item resource names have the form:
   *
   * `customers/{customer_id}/extensionFeedItems/{feed_item_id}`
   * 
* * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The resourceName. */ java.lang.String getResourceName(); /** *
   * Immutable. The resource name of the extension feed item.
   * Extension feed item resource names have the form:
   *
   * `customers/{customer_id}/extensionFeedItems/{feed_item_id}`
   * 
* * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The bytes for resourceName. */ com.google.protobuf.ByteString getResourceNameBytes(); /** *
   * Output only. The ID of this feed item. Read-only.
   * 
* * optional int64 id = 25 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the id field is set. */ boolean hasId(); /** *
   * Output only. The ID of this feed item. Read-only.
   * 
* * optional int64 id = 25 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The id. */ long getId(); /** *
   * Output only. The extension type of the extension feed item.
   * This field is read-only.
   * 
* * .google.ads.googleads.v17.enums.ExtensionTypeEnum.ExtensionType extension_type = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The enum numeric value on the wire for extensionType. */ int getExtensionTypeValue(); /** *
   * Output only. The extension type of the extension feed item.
   * This field is read-only.
   * 
* * .google.ads.googleads.v17.enums.ExtensionTypeEnum.ExtensionType extension_type = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The extensionType. */ com.google.ads.googleads.v17.enums.ExtensionTypeEnum.ExtensionType getExtensionType(); /** *
   * Start time in which this feed item is effective and can begin serving. The
   * time is in the customer's time zone.
   * The format is "YYYY-MM-DD HH:MM:SS".
   * Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
   * 
* * optional string start_date_time = 26; * @return Whether the startDateTime field is set. */ boolean hasStartDateTime(); /** *
   * Start time in which this feed item is effective and can begin serving. The
   * time is in the customer's time zone.
   * The format is "YYYY-MM-DD HH:MM:SS".
   * Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
   * 
* * optional string start_date_time = 26; * @return The startDateTime. */ java.lang.String getStartDateTime(); /** *
   * Start time in which this feed item is effective and can begin serving. The
   * time is in the customer's time zone.
   * The format is "YYYY-MM-DD HH:MM:SS".
   * Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
   * 
* * optional string start_date_time = 26; * @return The bytes for startDateTime. */ com.google.protobuf.ByteString getStartDateTimeBytes(); /** *
   * End time in which this feed item is no longer effective and will stop
   * serving. The time is in the customer's time zone.
   * The format is "YYYY-MM-DD HH:MM:SS".
   * Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
   * 
* * optional string end_date_time = 27; * @return Whether the endDateTime field is set. */ boolean hasEndDateTime(); /** *
   * End time in which this feed item is no longer effective and will stop
   * serving. The time is in the customer's time zone.
   * The format is "YYYY-MM-DD HH:MM:SS".
   * Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
   * 
* * optional string end_date_time = 27; * @return The endDateTime. */ java.lang.String getEndDateTime(); /** *
   * End time in which this feed item is no longer effective and will stop
   * serving. The time is in the customer's time zone.
   * The format is "YYYY-MM-DD HH:MM:SS".
   * Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
   * 
* * optional string end_date_time = 27; * @return The bytes for endDateTime. */ com.google.protobuf.ByteString getEndDateTimeBytes(); /** *
   * List of non-overlapping schedules specifying all time intervals
   * for which the feed item may serve. There can be a maximum of 6 schedules
   * per day.
   * 
* * repeated .google.ads.googleads.v17.common.AdScheduleInfo ad_schedules = 16; */ java.util.List getAdSchedulesList(); /** *
   * List of non-overlapping schedules specifying all time intervals
   * for which the feed item may serve. There can be a maximum of 6 schedules
   * per day.
   * 
* * repeated .google.ads.googleads.v17.common.AdScheduleInfo ad_schedules = 16; */ com.google.ads.googleads.v17.common.AdScheduleInfo getAdSchedules(int index); /** *
   * List of non-overlapping schedules specifying all time intervals
   * for which the feed item may serve. There can be a maximum of 6 schedules
   * per day.
   * 
* * repeated .google.ads.googleads.v17.common.AdScheduleInfo ad_schedules = 16; */ int getAdSchedulesCount(); /** *
   * List of non-overlapping schedules specifying all time intervals
   * for which the feed item may serve. There can be a maximum of 6 schedules
   * per day.
   * 
* * repeated .google.ads.googleads.v17.common.AdScheduleInfo ad_schedules = 16; */ java.util.List getAdSchedulesOrBuilderList(); /** *
   * List of non-overlapping schedules specifying all time intervals
   * for which the feed item may serve. There can be a maximum of 6 schedules
   * per day.
   * 
* * repeated .google.ads.googleads.v17.common.AdScheduleInfo ad_schedules = 16; */ com.google.ads.googleads.v17.common.AdScheduleInfoOrBuilder getAdSchedulesOrBuilder( int index); /** *
   * The targeted device.
   * 
* * .google.ads.googleads.v17.enums.FeedItemTargetDeviceEnum.FeedItemTargetDevice device = 17; * @return The enum numeric value on the wire for device. */ int getDeviceValue(); /** *
   * The targeted device.
   * 
* * .google.ads.googleads.v17.enums.FeedItemTargetDeviceEnum.FeedItemTargetDevice device = 17; * @return The device. */ com.google.ads.googleads.v17.enums.FeedItemTargetDeviceEnum.FeedItemTargetDevice getDevice(); /** *
   * The targeted geo target constant.
   * 
* * optional string targeted_geo_target_constant = 30 [(.google.api.resource_reference) = { ... } * @return Whether the targetedGeoTargetConstant field is set. */ boolean hasTargetedGeoTargetConstant(); /** *
   * The targeted geo target constant.
   * 
* * optional string targeted_geo_target_constant = 30 [(.google.api.resource_reference) = { ... } * @return The targetedGeoTargetConstant. */ java.lang.String getTargetedGeoTargetConstant(); /** *
   * The targeted geo target constant.
   * 
* * optional string targeted_geo_target_constant = 30 [(.google.api.resource_reference) = { ... } * @return The bytes for targetedGeoTargetConstant. */ com.google.protobuf.ByteString getTargetedGeoTargetConstantBytes(); /** *
   * The targeted keyword.
   * 
* * .google.ads.googleads.v17.common.KeywordInfo targeted_keyword = 22; * @return Whether the targetedKeyword field is set. */ boolean hasTargetedKeyword(); /** *
   * The targeted keyword.
   * 
* * .google.ads.googleads.v17.common.KeywordInfo targeted_keyword = 22; * @return The targetedKeyword. */ com.google.ads.googleads.v17.common.KeywordInfo getTargetedKeyword(); /** *
   * The targeted keyword.
   * 
* * .google.ads.googleads.v17.common.KeywordInfo targeted_keyword = 22; */ com.google.ads.googleads.v17.common.KeywordInfoOrBuilder getTargetedKeywordOrBuilder(); /** *
   * Output only. Status of the feed item.
   * This field is read-only.
   * 
* * .google.ads.googleads.v17.enums.FeedItemStatusEnum.FeedItemStatus status = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The enum numeric value on the wire for status. */ int getStatusValue(); /** *
   * Output only. Status of the feed item.
   * This field is read-only.
   * 
* * .google.ads.googleads.v17.enums.FeedItemStatusEnum.FeedItemStatus status = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The status. */ com.google.ads.googleads.v17.enums.FeedItemStatusEnum.FeedItemStatus getStatus(); /** *
   * Sitelink.
   * 
* * .google.ads.googleads.v17.common.SitelinkFeedItem sitelink_feed_item = 2; * @return Whether the sitelinkFeedItem field is set. */ boolean hasSitelinkFeedItem(); /** *
   * Sitelink.
   * 
* * .google.ads.googleads.v17.common.SitelinkFeedItem sitelink_feed_item = 2; * @return The sitelinkFeedItem. */ com.google.ads.googleads.v17.common.SitelinkFeedItem getSitelinkFeedItem(); /** *
   * Sitelink.
   * 
* * .google.ads.googleads.v17.common.SitelinkFeedItem sitelink_feed_item = 2; */ com.google.ads.googleads.v17.common.SitelinkFeedItemOrBuilder getSitelinkFeedItemOrBuilder(); /** *
   * Structured snippet extension.
   * 
* * .google.ads.googleads.v17.common.StructuredSnippetFeedItem structured_snippet_feed_item = 3; * @return Whether the structuredSnippetFeedItem field is set. */ boolean hasStructuredSnippetFeedItem(); /** *
   * Structured snippet extension.
   * 
* * .google.ads.googleads.v17.common.StructuredSnippetFeedItem structured_snippet_feed_item = 3; * @return The structuredSnippetFeedItem. */ com.google.ads.googleads.v17.common.StructuredSnippetFeedItem getStructuredSnippetFeedItem(); /** *
   * Structured snippet extension.
   * 
* * .google.ads.googleads.v17.common.StructuredSnippetFeedItem structured_snippet_feed_item = 3; */ com.google.ads.googleads.v17.common.StructuredSnippetFeedItemOrBuilder getStructuredSnippetFeedItemOrBuilder(); /** *
   * App extension.
   * 
* * .google.ads.googleads.v17.common.AppFeedItem app_feed_item = 7; * @return Whether the appFeedItem field is set. */ boolean hasAppFeedItem(); /** *
   * App extension.
   * 
* * .google.ads.googleads.v17.common.AppFeedItem app_feed_item = 7; * @return The appFeedItem. */ com.google.ads.googleads.v17.common.AppFeedItem getAppFeedItem(); /** *
   * App extension.
   * 
* * .google.ads.googleads.v17.common.AppFeedItem app_feed_item = 7; */ com.google.ads.googleads.v17.common.AppFeedItemOrBuilder getAppFeedItemOrBuilder(); /** *
   * Call extension.
   * 
* * .google.ads.googleads.v17.common.CallFeedItem call_feed_item = 8; * @return Whether the callFeedItem field is set. */ boolean hasCallFeedItem(); /** *
   * Call extension.
   * 
* * .google.ads.googleads.v17.common.CallFeedItem call_feed_item = 8; * @return The callFeedItem. */ com.google.ads.googleads.v17.common.CallFeedItem getCallFeedItem(); /** *
   * Call extension.
   * 
* * .google.ads.googleads.v17.common.CallFeedItem call_feed_item = 8; */ com.google.ads.googleads.v17.common.CallFeedItemOrBuilder getCallFeedItemOrBuilder(); /** *
   * Callout extension.
   * 
* * .google.ads.googleads.v17.common.CalloutFeedItem callout_feed_item = 9; * @return Whether the calloutFeedItem field is set. */ boolean hasCalloutFeedItem(); /** *
   * Callout extension.
   * 
* * .google.ads.googleads.v17.common.CalloutFeedItem callout_feed_item = 9; * @return The calloutFeedItem. */ com.google.ads.googleads.v17.common.CalloutFeedItem getCalloutFeedItem(); /** *
   * Callout extension.
   * 
* * .google.ads.googleads.v17.common.CalloutFeedItem callout_feed_item = 9; */ com.google.ads.googleads.v17.common.CalloutFeedItemOrBuilder getCalloutFeedItemOrBuilder(); /** *
   * Text message extension.
   * 
* * .google.ads.googleads.v17.common.TextMessageFeedItem text_message_feed_item = 10; * @return Whether the textMessageFeedItem field is set. */ boolean hasTextMessageFeedItem(); /** *
   * Text message extension.
   * 
* * .google.ads.googleads.v17.common.TextMessageFeedItem text_message_feed_item = 10; * @return The textMessageFeedItem. */ com.google.ads.googleads.v17.common.TextMessageFeedItem getTextMessageFeedItem(); /** *
   * Text message extension.
   * 
* * .google.ads.googleads.v17.common.TextMessageFeedItem text_message_feed_item = 10; */ com.google.ads.googleads.v17.common.TextMessageFeedItemOrBuilder getTextMessageFeedItemOrBuilder(); /** *
   * Price extension.
   * 
* * .google.ads.googleads.v17.common.PriceFeedItem price_feed_item = 11; * @return Whether the priceFeedItem field is set. */ boolean hasPriceFeedItem(); /** *
   * Price extension.
   * 
* * .google.ads.googleads.v17.common.PriceFeedItem price_feed_item = 11; * @return The priceFeedItem. */ com.google.ads.googleads.v17.common.PriceFeedItem getPriceFeedItem(); /** *
   * Price extension.
   * 
* * .google.ads.googleads.v17.common.PriceFeedItem price_feed_item = 11; */ com.google.ads.googleads.v17.common.PriceFeedItemOrBuilder getPriceFeedItemOrBuilder(); /** *
   * Promotion extension.
   * 
* * .google.ads.googleads.v17.common.PromotionFeedItem promotion_feed_item = 12; * @return Whether the promotionFeedItem field is set. */ boolean hasPromotionFeedItem(); /** *
   * Promotion extension.
   * 
* * .google.ads.googleads.v17.common.PromotionFeedItem promotion_feed_item = 12; * @return The promotionFeedItem. */ com.google.ads.googleads.v17.common.PromotionFeedItem getPromotionFeedItem(); /** *
   * Promotion extension.
   * 
* * .google.ads.googleads.v17.common.PromotionFeedItem promotion_feed_item = 12; */ com.google.ads.googleads.v17.common.PromotionFeedItemOrBuilder getPromotionFeedItemOrBuilder(); /** *
   * Output only. Location extension. Locations are synced from a Business
   * Profile into a feed. This field is read-only.
   * 
* * .google.ads.googleads.v17.common.LocationFeedItem location_feed_item = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the locationFeedItem field is set. */ boolean hasLocationFeedItem(); /** *
   * Output only. Location extension. Locations are synced from a Business
   * Profile into a feed. This field is read-only.
   * 
* * .google.ads.googleads.v17.common.LocationFeedItem location_feed_item = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The locationFeedItem. */ com.google.ads.googleads.v17.common.LocationFeedItem getLocationFeedItem(); /** *
   * Output only. Location extension. Locations are synced from a Business
   * Profile into a feed. This field is read-only.
   * 
* * .google.ads.googleads.v17.common.LocationFeedItem location_feed_item = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ com.google.ads.googleads.v17.common.LocationFeedItemOrBuilder getLocationFeedItemOrBuilder(); /** *
   * Output only. Affiliate location extension. Feed locations are populated
   * by Google Ads based on a chain ID. This field is read-only.
   * 
* * .google.ads.googleads.v17.common.AffiliateLocationFeedItem affiliate_location_feed_item = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the affiliateLocationFeedItem field is set. */ boolean hasAffiliateLocationFeedItem(); /** *
   * Output only. Affiliate location extension. Feed locations are populated
   * by Google Ads based on a chain ID. This field is read-only.
   * 
* * .google.ads.googleads.v17.common.AffiliateLocationFeedItem affiliate_location_feed_item = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The affiliateLocationFeedItem. */ com.google.ads.googleads.v17.common.AffiliateLocationFeedItem getAffiliateLocationFeedItem(); /** *
   * Output only. Affiliate location extension. Feed locations are populated
   * by Google Ads based on a chain ID. This field is read-only.
   * 
* * .google.ads.googleads.v17.common.AffiliateLocationFeedItem affiliate_location_feed_item = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ com.google.ads.googleads.v17.common.AffiliateLocationFeedItemOrBuilder getAffiliateLocationFeedItemOrBuilder(); /** *
   * Hotel Callout extension.
   * 
* * .google.ads.googleads.v17.common.HotelCalloutFeedItem hotel_callout_feed_item = 23; * @return Whether the hotelCalloutFeedItem field is set. */ boolean hasHotelCalloutFeedItem(); /** *
   * Hotel Callout extension.
   * 
* * .google.ads.googleads.v17.common.HotelCalloutFeedItem hotel_callout_feed_item = 23; * @return The hotelCalloutFeedItem. */ com.google.ads.googleads.v17.common.HotelCalloutFeedItem getHotelCalloutFeedItem(); /** *
   * Hotel Callout extension.
   * 
* * .google.ads.googleads.v17.common.HotelCalloutFeedItem hotel_callout_feed_item = 23; */ com.google.ads.googleads.v17.common.HotelCalloutFeedItemOrBuilder getHotelCalloutFeedItemOrBuilder(); /** *
   * Immutable. Advertiser provided image extension.
   * 
* * .google.ads.googleads.v17.common.ImageFeedItem image_feed_item = 31 [(.google.api.field_behavior) = IMMUTABLE]; * @return Whether the imageFeedItem field is set. */ boolean hasImageFeedItem(); /** *
   * Immutable. Advertiser provided image extension.
   * 
* * .google.ads.googleads.v17.common.ImageFeedItem image_feed_item = 31 [(.google.api.field_behavior) = IMMUTABLE]; * @return The imageFeedItem. */ com.google.ads.googleads.v17.common.ImageFeedItem getImageFeedItem(); /** *
   * Immutable. Advertiser provided image extension.
   * 
* * .google.ads.googleads.v17.common.ImageFeedItem image_feed_item = 31 [(.google.api.field_behavior) = IMMUTABLE]; */ com.google.ads.googleads.v17.common.ImageFeedItemOrBuilder getImageFeedItemOrBuilder(); /** *
   * The targeted campaign.
   * 
* * string targeted_campaign = 28 [(.google.api.resource_reference) = { ... } * @return Whether the targetedCampaign field is set. */ boolean hasTargetedCampaign(); /** *
   * The targeted campaign.
   * 
* * string targeted_campaign = 28 [(.google.api.resource_reference) = { ... } * @return The targetedCampaign. */ java.lang.String getTargetedCampaign(); /** *
   * The targeted campaign.
   * 
* * string targeted_campaign = 28 [(.google.api.resource_reference) = { ... } * @return The bytes for targetedCampaign. */ com.google.protobuf.ByteString getTargetedCampaignBytes(); /** *
   * The targeted ad group.
   * 
* * string targeted_ad_group = 29 [(.google.api.resource_reference) = { ... } * @return Whether the targetedAdGroup field is set. */ boolean hasTargetedAdGroup(); /** *
   * The targeted ad group.
   * 
* * string targeted_ad_group = 29 [(.google.api.resource_reference) = { ... } * @return The targetedAdGroup. */ java.lang.String getTargetedAdGroup(); /** *
   * The targeted ad group.
   * 
* * string targeted_ad_group = 29 [(.google.api.resource_reference) = { ... } * @return The bytes for targetedAdGroup. */ com.google.protobuf.ByteString getTargetedAdGroupBytes(); com.google.ads.googleads.v17.resources.ExtensionFeedItem.ExtensionCase getExtensionCase(); com.google.ads.googleads.v17.resources.ExtensionFeedItem.ServingResourceTargetingCase getServingResourceTargetingCase(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy