Interface LocationGroupInfoOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
LocationGroupInfo, LocationGroupInfo.Builder

public interface LocationGroupInfoOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasFeed

      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;
      Returns:
      Whether the feed field is set.
    • getFeed

      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;
      Returns:
      The feed.
    • getFeedBytes

      com.google.protobuf.ByteString getFeedBytes()
       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;
      Returns:
      The bytes for feed.
    • getGeoTargetConstantsList

      List<String> 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;
      Returns:
      A list containing the geoTargetConstants.
    • getGeoTargetConstantsCount

      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;
      Returns:
      The count of geoTargetConstants.
    • getGeoTargetConstants

      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;
      Parameters:
      index - The index of the element to return.
      Returns:
      The geoTargetConstants at the given index.
    • getGeoTargetConstantsBytes

      com.google.protobuf.ByteString getGeoTargetConstantsBytes(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;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the geoTargetConstants at the given index.
    • hasRadius

      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;
      Returns:
      Whether the radius field is set.
    • getRadius

      long getRadius()
       Distance in units specifying the radius around targeted locations.
       This is required and must be set in CREATE operations.
       
      optional int64 radius = 7;
      Returns:
      The radius.
    • getRadiusUnitsValue

      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.v18.enums.LocationGroupRadiusUnitsEnum.LocationGroupRadiusUnits radius_units = 4;
      Returns:
      The enum numeric value on the wire for radiusUnits.
    • getRadiusUnits

       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.v18.enums.LocationGroupRadiusUnitsEnum.LocationGroupRadiusUnits radius_units = 4;
      Returns:
      The radiusUnits.
    • getFeedItemSetsList

      List<String> 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;
      Returns:
      A list containing the feedItemSets.
    • getFeedItemSetsCount

      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;
      Returns:
      The count of feedItemSets.
    • getFeedItemSets

      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;
      Parameters:
      index - The index of the element to return.
      Returns:
      The feedItemSets at the given index.
    • getFeedItemSetsBytes

      com.google.protobuf.ByteString getFeedItemSetsBytes(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;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the feedItemSets at the given index.
    • hasEnableCustomerLevelLocationAssetSet

      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;
      Returns:
      Whether the enableCustomerLevelLocationAssetSet field is set.
    • getEnableCustomerLevelLocationAssetSet

      boolean getEnableCustomerLevelLocationAssetSet()
       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;
      Returns:
      The enableCustomerLevelLocationAssetSet.
    • getLocationGroupAssetSetsList

      List<String> 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;
      Returns:
      A list containing the locationGroupAssetSets.
    • getLocationGroupAssetSetsCount

      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;
      Returns:
      The count of locationGroupAssetSets.
    • getLocationGroupAssetSets

      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;
      Parameters:
      index - The index of the element to return.
      Returns:
      The locationGroupAssetSets at the given index.
    • getLocationGroupAssetSetsBytes

      com.google.protobuf.ByteString getLocationGroupAssetSetsBytes(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;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the locationGroupAssetSets at the given index.