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

com.google.ads.googleads.v17.common.LocationGroupInfoOrBuilder Maven / Gradle / Ivy

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

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

public interface LocationGroupInfoOrBuilder extends
    // @@protoc_insertion_point(interface_extends:google.ads.googleads.v17.common.LocationGroupInfo)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * Feed specifying locations for targeting. Cannot be set with AssetSet
   * fields. This is required and must be set in CREATE operations.
   * 
* * optional string feed = 5; * @return Whether the feed field is set. */ boolean hasFeed(); /** *
   * Feed specifying locations for targeting. Cannot be set with AssetSet
   * fields. This is required and must be set in CREATE operations.
   * 
* * optional string feed = 5; * @return The feed. */ java.lang.String getFeed(); /** *
   * Feed specifying locations for targeting. Cannot be set with AssetSet
   * fields. This is required and must be set in CREATE operations.
   * 
* * optional string feed = 5; * @return The bytes for feed. */ com.google.protobuf.ByteString getFeedBytes(); /** *
   * Geo target constant(s) restricting the scope of the geographic area within
   * the feed. Currently only one geo target constant is allowed. Cannot be set
   * with AssetSet fields.
   * 
* * repeated string geo_target_constants = 6; * @return A list containing the geoTargetConstants. */ java.util.List getGeoTargetConstantsList(); /** *
   * Geo target constant(s) restricting the scope of the geographic area within
   * the feed. Currently only one geo target constant is allowed. Cannot be set
   * with AssetSet fields.
   * 
* * repeated string geo_target_constants = 6; * @return The count of geoTargetConstants. */ int getGeoTargetConstantsCount(); /** *
   * Geo target constant(s) restricting the scope of the geographic area within
   * the feed. Currently only one geo target constant is allowed. Cannot be set
   * with AssetSet fields.
   * 
* * repeated string geo_target_constants = 6; * @param index The index of the element to return. * @return The geoTargetConstants at the given index. */ java.lang.String getGeoTargetConstants(int index); /** *
   * Geo target constant(s) restricting the scope of the geographic area within
   * the feed. Currently only one geo target constant is allowed. Cannot be set
   * with AssetSet fields.
   * 
* * repeated string geo_target_constants = 6; * @param index The index of the value to return. * @return The bytes of the geoTargetConstants at the given index. */ com.google.protobuf.ByteString getGeoTargetConstantsBytes(int index); /** *
   * Distance in units specifying the radius around targeted locations.
   * This is required and must be set in CREATE operations.
   * 
* * optional int64 radius = 7; * @return Whether the radius field is set. */ boolean hasRadius(); /** *
   * Distance in units specifying the radius around targeted locations.
   * This is required and must be set in CREATE operations.
   * 
* * optional int64 radius = 7; * @return The radius. */ long getRadius(); /** *
   * Unit of the radius. Miles and meters are supported for geo target
   * constants. Milli miles and meters are supported for feed item sets and
   * asset sets. This is required and must be set in CREATE operations.
   * 
* * .google.ads.googleads.v17.enums.LocationGroupRadiusUnitsEnum.LocationGroupRadiusUnits radius_units = 4; * @return The enum numeric value on the wire for radiusUnits. */ int getRadiusUnitsValue(); /** *
   * Unit of the radius. Miles and meters are supported for geo target
   * constants. Milli miles and meters are supported for feed item sets and
   * asset sets. This is required and must be set in CREATE operations.
   * 
* * .google.ads.googleads.v17.enums.LocationGroupRadiusUnitsEnum.LocationGroupRadiusUnits radius_units = 4; * @return The radiusUnits. */ com.google.ads.googleads.v17.enums.LocationGroupRadiusUnitsEnum.LocationGroupRadiusUnits getRadiusUnits(); /** *
   * FeedItemSets whose FeedItems are targeted. If multiple IDs are specified,
   * then all items that appear in at least one set are targeted. This field
   * cannot be used with geo_target_constants. This is optional and can only be
   * set in CREATE operations. Cannot be set with AssetSet fields.
   * 
* * repeated string feed_item_sets = 8; * @return A list containing the feedItemSets. */ java.util.List getFeedItemSetsList(); /** *
   * FeedItemSets whose FeedItems are targeted. If multiple IDs are specified,
   * then all items that appear in at least one set are targeted. This field
   * cannot be used with geo_target_constants. This is optional and can only be
   * set in CREATE operations. Cannot be set with AssetSet fields.
   * 
* * repeated string feed_item_sets = 8; * @return The count of feedItemSets. */ int getFeedItemSetsCount(); /** *
   * FeedItemSets whose FeedItems are targeted. If multiple IDs are specified,
   * then all items that appear in at least one set are targeted. This field
   * cannot be used with geo_target_constants. This is optional and can only be
   * set in CREATE operations. Cannot be set with AssetSet fields.
   * 
* * repeated string feed_item_sets = 8; * @param index The index of the element to return. * @return The feedItemSets at the given index. */ java.lang.String getFeedItemSets(int index); /** *
   * FeedItemSets whose FeedItems are targeted. If multiple IDs are specified,
   * then all items that appear in at least one set are targeted. This field
   * cannot be used with geo_target_constants. This is optional and can only be
   * set in CREATE operations. Cannot be set with AssetSet fields.
   * 
* * repeated string feed_item_sets = 8; * @param index The index of the value to return. * @return The bytes of the feedItemSets at the given index. */ com.google.protobuf.ByteString getFeedItemSetsBytes(int index); /** *
   * Denotes that the latest customer level asset set is used for targeting.
   * Used with radius and radius_units. Cannot be used with
   * feed, geo target constants or feed item sets. When using asset sets, either
   * this field or location_group_asset_sets should be specified. Both cannot be
   * used at the same time. This can only be set in CREATE operations.
   * 
* * optional bool enable_customer_level_location_asset_set = 9; * @return Whether the enableCustomerLevelLocationAssetSet field is set. */ boolean hasEnableCustomerLevelLocationAssetSet(); /** *
   * Denotes that the latest customer level asset set is used for targeting.
   * Used with radius and radius_units. Cannot be used with
   * feed, geo target constants or feed item sets. When using asset sets, either
   * this field or location_group_asset_sets should be specified. Both cannot be
   * used at the same time. This can only be set in CREATE operations.
   * 
* * optional bool enable_customer_level_location_asset_set = 9; * @return The enableCustomerLevelLocationAssetSet. */ boolean getEnableCustomerLevelLocationAssetSet(); /** *
   * AssetSets whose Assets are targeted. If multiple IDs are specified, then
   * all items that appear in at least one set are targeted. This field cannot
   * be used with feed, geo target constants or feed item sets. When using asset
   * sets, either this field or enable_customer_level_location_asset_set should
   * be specified. Both cannot be used at the same time. This can only be set
   * in CREATE operations.
   * 
* * repeated string location_group_asset_sets = 10; * @return A list containing the locationGroupAssetSets. */ java.util.List getLocationGroupAssetSetsList(); /** *
   * AssetSets whose Assets are targeted. If multiple IDs are specified, then
   * all items that appear in at least one set are targeted. This field cannot
   * be used with feed, geo target constants or feed item sets. When using asset
   * sets, either this field or enable_customer_level_location_asset_set should
   * be specified. Both cannot be used at the same time. This can only be set
   * in CREATE operations.
   * 
* * repeated string location_group_asset_sets = 10; * @return The count of locationGroupAssetSets. */ int getLocationGroupAssetSetsCount(); /** *
   * AssetSets whose Assets are targeted. If multiple IDs are specified, then
   * all items that appear in at least one set are targeted. This field cannot
   * be used with feed, geo target constants or feed item sets. When using asset
   * sets, either this field or enable_customer_level_location_asset_set should
   * be specified. Both cannot be used at the same time. This can only be set
   * in CREATE operations.
   * 
* * repeated string location_group_asset_sets = 10; * @param index The index of the element to return. * @return The locationGroupAssetSets at the given index. */ java.lang.String getLocationGroupAssetSets(int index); /** *
   * AssetSets whose Assets are targeted. If multiple IDs are specified, then
   * all items that appear in at least one set are targeted. This field cannot
   * be used with feed, geo target constants or feed item sets. When using asset
   * sets, either this field or enable_customer_level_location_asset_set should
   * be specified. Both cannot be used at the same time. This can only be set
   * in CREATE operations.
   * 
* * repeated string location_group_asset_sets = 10; * @param index The index of the value to return. * @return The bytes of the locationGroupAssetSets at the given index. */ com.google.protobuf.ByteString getLocationGroupAssetSetsBytes(int index); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy