Class VerticalAdsItemGroupRuleInfo

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.ads.googleads.v23.common.VerticalAdsItemGroupRuleInfo
All Implemented Interfaces:
VerticalAdsItemGroupRuleInfoOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class VerticalAdsItemGroupRuleInfo extends com.google.protobuf.GeneratedMessage implements VerticalAdsItemGroupRuleInfoOrBuilder
 A criterion to represent a single item group rule in Vertical Ads.
 
Protobuf type google.ads.googleads.v23.common.VerticalAdsItemGroupRuleInfo
See Also:
  • Field Details

    • ITEM_CODE_FIELD_NUMBER

      public static final int ITEM_CODE_FIELD_NUMBER
      See Also:
    • COUNTRY_CRITERION_ID_FIELD_NUMBER

      public static final int COUNTRY_CRITERION_ID_FIELD_NUMBER
      See Also:
    • REGION_CRITERION_ID_FIELD_NUMBER

      public static final int REGION_CRITERION_ID_FIELD_NUMBER
      See Also:
    • CITY_CRITERION_ID_FIELD_NUMBER

      public static final int CITY_CRITERION_ID_FIELD_NUMBER
      See Also:
    • HOTEL_CLASS_FIELD_NUMBER

      public static final int HOTEL_CLASS_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getDimensionCase

      public VerticalAdsItemGroupRuleInfo.DimensionCase getDimensionCase()
      Specified by:
      getDimensionCase in interface VerticalAdsItemGroupRuleInfoOrBuilder
    • hasItemCode

      public boolean hasItemCode()
       The id specifying a particular Vertical Ad listing.
       
      string item_code = 1;
      Specified by:
      hasItemCode in interface VerticalAdsItemGroupRuleInfoOrBuilder
      Returns:
      Whether the itemCode field is set.
    • getItemCode

      public String getItemCode()
       The id specifying a particular Vertical Ad listing.
       
      string item_code = 1;
      Specified by:
      getItemCode in interface VerticalAdsItemGroupRuleInfoOrBuilder
      Returns:
      The itemCode.
    • getItemCodeBytes

      public com.google.protobuf.ByteString getItemCodeBytes()
       The id specifying a particular Vertical Ad listing.
       
      string item_code = 1;
      Specified by:
      getItemCodeBytes in interface VerticalAdsItemGroupRuleInfoOrBuilder
      Returns:
      The bytes for itemCode.
    • hasCountryCriterionId

      public boolean hasCountryCriterionId()
       The resource name of the Geo Target Constant for the country.
       
      string country_criterion_id = 2;
      Specified by:
      hasCountryCriterionId in interface VerticalAdsItemGroupRuleInfoOrBuilder
      Returns:
      Whether the countryCriterionId field is set.
    • getCountryCriterionId

      public String getCountryCriterionId()
       The resource name of the Geo Target Constant for the country.
       
      string country_criterion_id = 2;
      Specified by:
      getCountryCriterionId in interface VerticalAdsItemGroupRuleInfoOrBuilder
      Returns:
      The countryCriterionId.
    • getCountryCriterionIdBytes

      public com.google.protobuf.ByteString getCountryCriterionIdBytes()
       The resource name of the Geo Target Constant for the country.
       
      string country_criterion_id = 2;
      Specified by:
      getCountryCriterionIdBytes in interface VerticalAdsItemGroupRuleInfoOrBuilder
      Returns:
      The bytes for countryCriterionId.
    • hasRegionCriterionId

      public boolean hasRegionCriterionId()
       The resource name of the Geo Target Constant for the region.
       
      string region_criterion_id = 3;
      Specified by:
      hasRegionCriterionId in interface VerticalAdsItemGroupRuleInfoOrBuilder
      Returns:
      Whether the regionCriterionId field is set.
    • getRegionCriterionId

      public String getRegionCriterionId()
       The resource name of the Geo Target Constant for the region.
       
      string region_criterion_id = 3;
      Specified by:
      getRegionCriterionId in interface VerticalAdsItemGroupRuleInfoOrBuilder
      Returns:
      The regionCriterionId.
    • getRegionCriterionIdBytes

      public com.google.protobuf.ByteString getRegionCriterionIdBytes()
       The resource name of the Geo Target Constant for the region.
       
      string region_criterion_id = 3;
      Specified by:
      getRegionCriterionIdBytes in interface VerticalAdsItemGroupRuleInfoOrBuilder
      Returns:
      The bytes for regionCriterionId.
    • hasCityCriterionId

      public boolean hasCityCriterionId()
       The resource name of the Geo Target Constant for the city.
       
      string city_criterion_id = 4;
      Specified by:
      hasCityCriterionId in interface VerticalAdsItemGroupRuleInfoOrBuilder
      Returns:
      Whether the cityCriterionId field is set.
    • getCityCriterionId

      public String getCityCriterionId()
       The resource name of the Geo Target Constant for the city.
       
      string city_criterion_id = 4;
      Specified by:
      getCityCriterionId in interface VerticalAdsItemGroupRuleInfoOrBuilder
      Returns:
      The cityCriterionId.
    • getCityCriterionIdBytes

      public com.google.protobuf.ByteString getCityCriterionIdBytes()
       The resource name of the Geo Target Constant for the city.
       
      string city_criterion_id = 4;
      Specified by:
      getCityCriterionIdBytes in interface VerticalAdsItemGroupRuleInfoOrBuilder
      Returns:
      The bytes for cityCriterionId.
    • hasHotelClass

      public boolean hasHotelClass()
       Integer value specifying the class rating for a hotel. Ranges from 1 to 5
       stars.
       
      int64 hotel_class = 6;
      Specified by:
      hasHotelClass in interface VerticalAdsItemGroupRuleInfoOrBuilder
      Returns:
      Whether the hotelClass field is set.
    • getHotelClass

      public long getHotelClass()
       Integer value specifying the class rating for a hotel. Ranges from 1 to 5
       stars.
       
      int64 hotel_class = 6;
      Specified by:
      getHotelClass in interface VerticalAdsItemGroupRuleInfoOrBuilder
      Returns:
      The hotelClass.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static VerticalAdsItemGroupRuleInfo parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static VerticalAdsItemGroupRuleInfo parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static VerticalAdsItemGroupRuleInfo parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static VerticalAdsItemGroupRuleInfo parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static VerticalAdsItemGroupRuleInfo parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static VerticalAdsItemGroupRuleInfo parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static VerticalAdsItemGroupRuleInfo parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static VerticalAdsItemGroupRuleInfo parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static VerticalAdsItemGroupRuleInfo parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static VerticalAdsItemGroupRuleInfo parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static VerticalAdsItemGroupRuleInfo parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static VerticalAdsItemGroupRuleInfo parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public VerticalAdsItemGroupRuleInfo.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static VerticalAdsItemGroupRuleInfo.Builder newBuilder()
    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected VerticalAdsItemGroupRuleInfo.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static VerticalAdsItemGroupRuleInfo getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<VerticalAdsItemGroupRuleInfo> parser()
    • getParserForType

      public com.google.protobuf.Parser<VerticalAdsItemGroupRuleInfo> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public VerticalAdsItemGroupRuleInfo getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder