Class AdGroupCriterion

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.google.ads.googleads.v18.resources.AdGroupCriterion
All Implemented Interfaces:
AdGroupCriterionOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

public final class AdGroupCriterion extends com.google.protobuf.GeneratedMessageV3 implements AdGroupCriterionOrBuilder
 An ad group criterion.
 The ad_group_criterion report only returns criteria that were explicitly
 added to the ad group.
 
Protobuf type google.ads.googleads.v18.resources.AdGroupCriterion
See Also:
  • Field Details

    • RESOURCE_NAME_FIELD_NUMBER

      public static final int RESOURCE_NAME_FIELD_NUMBER
      See Also:
    • CRITERION_ID_FIELD_NUMBER

      public static final int CRITERION_ID_FIELD_NUMBER
      See Also:
    • DISPLAY_NAME_FIELD_NUMBER

      public static final int DISPLAY_NAME_FIELD_NUMBER
      See Also:
    • STATUS_FIELD_NUMBER

      public static final int STATUS_FIELD_NUMBER
      See Also:
    • QUALITY_INFO_FIELD_NUMBER

      public static final int QUALITY_INFO_FIELD_NUMBER
      See Also:
    • AD_GROUP_FIELD_NUMBER

      public static final int AD_GROUP_FIELD_NUMBER
      See Also:
    • TYPE_FIELD_NUMBER

      public static final int TYPE_FIELD_NUMBER
      See Also:
    • NEGATIVE_FIELD_NUMBER

      public static final int NEGATIVE_FIELD_NUMBER
      See Also:
    • SYSTEM_SERVING_STATUS_FIELD_NUMBER

      public static final int SYSTEM_SERVING_STATUS_FIELD_NUMBER
      See Also:
    • APPROVAL_STATUS_FIELD_NUMBER

      public static final int APPROVAL_STATUS_FIELD_NUMBER
      See Also:
    • DISAPPROVAL_REASONS_FIELD_NUMBER

      public static final int DISAPPROVAL_REASONS_FIELD_NUMBER
      See Also:
    • LABELS_FIELD_NUMBER

      public static final int LABELS_FIELD_NUMBER
      See Also:
    • BID_MODIFIER_FIELD_NUMBER

      public static final int BID_MODIFIER_FIELD_NUMBER
      See Also:
    • CPC_BID_MICROS_FIELD_NUMBER

      public static final int CPC_BID_MICROS_FIELD_NUMBER
      See Also:
    • CPM_BID_MICROS_FIELD_NUMBER

      public static final int CPM_BID_MICROS_FIELD_NUMBER
      See Also:
    • CPV_BID_MICROS_FIELD_NUMBER

      public static final int CPV_BID_MICROS_FIELD_NUMBER
      See Also:
    • PERCENT_CPC_BID_MICROS_FIELD_NUMBER

      public static final int PERCENT_CPC_BID_MICROS_FIELD_NUMBER
      See Also:
    • EFFECTIVE_CPC_BID_MICROS_FIELD_NUMBER

      public static final int EFFECTIVE_CPC_BID_MICROS_FIELD_NUMBER
      See Also:
    • EFFECTIVE_CPM_BID_MICROS_FIELD_NUMBER

      public static final int EFFECTIVE_CPM_BID_MICROS_FIELD_NUMBER
      See Also:
    • EFFECTIVE_CPV_BID_MICROS_FIELD_NUMBER

      public static final int EFFECTIVE_CPV_BID_MICROS_FIELD_NUMBER
      See Also:
    • EFFECTIVE_PERCENT_CPC_BID_MICROS_FIELD_NUMBER

      public static final int EFFECTIVE_PERCENT_CPC_BID_MICROS_FIELD_NUMBER
      See Also:
    • EFFECTIVE_CPC_BID_SOURCE_FIELD_NUMBER

      public static final int EFFECTIVE_CPC_BID_SOURCE_FIELD_NUMBER
      See Also:
    • EFFECTIVE_CPM_BID_SOURCE_FIELD_NUMBER

      public static final int EFFECTIVE_CPM_BID_SOURCE_FIELD_NUMBER
      See Also:
    • EFFECTIVE_CPV_BID_SOURCE_FIELD_NUMBER

      public static final int EFFECTIVE_CPV_BID_SOURCE_FIELD_NUMBER
      See Also:
    • EFFECTIVE_PERCENT_CPC_BID_SOURCE_FIELD_NUMBER

      public static final int EFFECTIVE_PERCENT_CPC_BID_SOURCE_FIELD_NUMBER
      See Also:
    • POSITION_ESTIMATES_FIELD_NUMBER

      public static final int POSITION_ESTIMATES_FIELD_NUMBER
      See Also:
    • FINAL_URLS_FIELD_NUMBER

      public static final int FINAL_URLS_FIELD_NUMBER
      See Also:
    • FINAL_MOBILE_URLS_FIELD_NUMBER

      public static final int FINAL_MOBILE_URLS_FIELD_NUMBER
      See Also:
    • FINAL_URL_SUFFIX_FIELD_NUMBER

      public static final int FINAL_URL_SUFFIX_FIELD_NUMBER
      See Also:
    • TRACKING_URL_TEMPLATE_FIELD_NUMBER

      public static final int TRACKING_URL_TEMPLATE_FIELD_NUMBER
      See Also:
    • URL_CUSTOM_PARAMETERS_FIELD_NUMBER

      public static final int URL_CUSTOM_PARAMETERS_FIELD_NUMBER
      See Also:
    • PRIMARY_STATUS_FIELD_NUMBER

      public static final int PRIMARY_STATUS_FIELD_NUMBER
      See Also:
    • PRIMARY_STATUS_REASONS_FIELD_NUMBER

      public static final int PRIMARY_STATUS_REASONS_FIELD_NUMBER
      See Also:
    • KEYWORD_FIELD_NUMBER

      public static final int KEYWORD_FIELD_NUMBER
      See Also:
    • PLACEMENT_FIELD_NUMBER

      public static final int PLACEMENT_FIELD_NUMBER
      See Also:
    • MOBILE_APP_CATEGORY_FIELD_NUMBER

      public static final int MOBILE_APP_CATEGORY_FIELD_NUMBER
      See Also:
    • MOBILE_APPLICATION_FIELD_NUMBER

      public static final int MOBILE_APPLICATION_FIELD_NUMBER
      See Also:
    • LISTING_GROUP_FIELD_NUMBER

      public static final int LISTING_GROUP_FIELD_NUMBER
      See Also:
    • AGE_RANGE_FIELD_NUMBER

      public static final int AGE_RANGE_FIELD_NUMBER
      See Also:
    • GENDER_FIELD_NUMBER

      public static final int GENDER_FIELD_NUMBER
      See Also:
    • INCOME_RANGE_FIELD_NUMBER

      public static final int INCOME_RANGE_FIELD_NUMBER
      See Also:
    • PARENTAL_STATUS_FIELD_NUMBER

      public static final int PARENTAL_STATUS_FIELD_NUMBER
      See Also:
    • USER_LIST_FIELD_NUMBER

      public static final int USER_LIST_FIELD_NUMBER
      See Also:
    • YOUTUBE_VIDEO_FIELD_NUMBER

      public static final int YOUTUBE_VIDEO_FIELD_NUMBER
      See Also:
    • YOUTUBE_CHANNEL_FIELD_NUMBER

      public static final int YOUTUBE_CHANNEL_FIELD_NUMBER
      See Also:
    • TOPIC_FIELD_NUMBER

      public static final int TOPIC_FIELD_NUMBER
      See Also:
    • USER_INTEREST_FIELD_NUMBER

      public static final int USER_INTEREST_FIELD_NUMBER
      See Also:
    • WEBPAGE_FIELD_NUMBER

      public static final int WEBPAGE_FIELD_NUMBER
      See Also:
    • APP_PAYMENT_MODEL_FIELD_NUMBER

      public static final int APP_PAYMENT_MODEL_FIELD_NUMBER
      See Also:
    • CUSTOM_AFFINITY_FIELD_NUMBER

      public static final int CUSTOM_AFFINITY_FIELD_NUMBER
      See Also:
    • CUSTOM_INTENT_FIELD_NUMBER

      public static final int CUSTOM_INTENT_FIELD_NUMBER
      See Also:
    • CUSTOM_AUDIENCE_FIELD_NUMBER

      public static final int CUSTOM_AUDIENCE_FIELD_NUMBER
      See Also:
    • COMBINED_AUDIENCE_FIELD_NUMBER

      public static final int COMBINED_AUDIENCE_FIELD_NUMBER
      See Also:
    • AUDIENCE_FIELD_NUMBER

      public static final int AUDIENCE_FIELD_NUMBER
      See Also:
    • LOCATION_FIELD_NUMBER

      public static final int LOCATION_FIELD_NUMBER
      See Also:
    • LANGUAGE_FIELD_NUMBER

      public static final int LANGUAGE_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • getCriterionCase

      public AdGroupCriterion.CriterionCase getCriterionCase()
      Specified by:
      getCriterionCase in interface AdGroupCriterionOrBuilder
    • getResourceName

      public String getResourceName()
       Immutable. The resource name of the ad group criterion.
       Ad group criterion resource names have the form:
      
       `customers/{customer_id}/adGroupCriteria/{ad_group_id}~{criterion_id}`
       
      string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      getResourceName in interface AdGroupCriterionOrBuilder
      Returns:
      The resourceName.
    • getResourceNameBytes

      public com.google.protobuf.ByteString getResourceNameBytes()
       Immutable. The resource name of the ad group criterion.
       Ad group criterion resource names have the form:
      
       `customers/{customer_id}/adGroupCriteria/{ad_group_id}~{criterion_id}`
       
      string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      getResourceNameBytes in interface AdGroupCriterionOrBuilder
      Returns:
      The bytes for resourceName.
    • hasCriterionId

      public boolean hasCriterionId()
       Output only. The ID of the criterion.
      
       This field is ignored for mutates.
       
      optional int64 criterion_id = 56 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasCriterionId in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the criterionId field is set.
    • getCriterionId

      public long getCriterionId()
       Output only. The ID of the criterion.
      
       This field is ignored for mutates.
       
      optional int64 criterion_id = 56 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCriterionId in interface AdGroupCriterionOrBuilder
      Returns:
      The criterionId.
    • getDisplayName

      public String getDisplayName()
       Output only. The display name of the criterion.
      
       This field is ignored for mutates.
       
      string display_name = 77 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDisplayName in interface AdGroupCriterionOrBuilder
      Returns:
      The displayName.
    • getDisplayNameBytes

      public com.google.protobuf.ByteString getDisplayNameBytes()
       Output only. The display name of the criterion.
      
       This field is ignored for mutates.
       
      string display_name = 77 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDisplayNameBytes in interface AdGroupCriterionOrBuilder
      Returns:
      The bytes for displayName.
    • getStatusValue

      public int getStatusValue()
       The status of the criterion.
      
       This is the status of the ad group criterion entity, set by the client.
       Note: UI reports may incorporate additional information that affects
       whether a criterion is eligible to run. In some cases a criterion that's
       REMOVED in the API can still show as enabled in the UI.
       For example, campaigns by default show to users of all age ranges unless
       excluded. The UI will show each age range as "enabled", since they're
       eligible to see the ads; but AdGroupCriterion.status will show "removed",
       since no positive criterion was added.
       
      .google.ads.googleads.v18.enums.AdGroupCriterionStatusEnum.AdGroupCriterionStatus status = 3;
      Specified by:
      getStatusValue in interface AdGroupCriterionOrBuilder
      Returns:
      The enum numeric value on the wire for status.
    • getStatus

       The status of the criterion.
      
       This is the status of the ad group criterion entity, set by the client.
       Note: UI reports may incorporate additional information that affects
       whether a criterion is eligible to run. In some cases a criterion that's
       REMOVED in the API can still show as enabled in the UI.
       For example, campaigns by default show to users of all age ranges unless
       excluded. The UI will show each age range as "enabled", since they're
       eligible to see the ads; but AdGroupCriterion.status will show "removed",
       since no positive criterion was added.
       
      .google.ads.googleads.v18.enums.AdGroupCriterionStatusEnum.AdGroupCriterionStatus status = 3;
      Specified by:
      getStatus in interface AdGroupCriterionOrBuilder
      Returns:
      The status.
    • hasQualityInfo

      public boolean hasQualityInfo()
       Output only. Information regarding the quality of the criterion.
       
      .google.ads.googleads.v18.resources.AdGroupCriterion.QualityInfo quality_info = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasQualityInfo in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the qualityInfo field is set.
    • getQualityInfo

      public AdGroupCriterion.QualityInfo getQualityInfo()
       Output only. Information regarding the quality of the criterion.
       
      .google.ads.googleads.v18.resources.AdGroupCriterion.QualityInfo quality_info = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getQualityInfo in interface AdGroupCriterionOrBuilder
      Returns:
      The qualityInfo.
    • getQualityInfoOrBuilder

      public AdGroupCriterion.QualityInfoOrBuilder getQualityInfoOrBuilder()
       Output only. Information regarding the quality of the criterion.
       
      .google.ads.googleads.v18.resources.AdGroupCriterion.QualityInfo quality_info = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getQualityInfoOrBuilder in interface AdGroupCriterionOrBuilder
    • hasAdGroup

      public boolean hasAdGroup()
       Immutable. The ad group to which the criterion belongs.
       
      optional string ad_group = 57 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      hasAdGroup in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the adGroup field is set.
    • getAdGroup

      public String getAdGroup()
       Immutable. The ad group to which the criterion belongs.
       
      optional string ad_group = 57 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      getAdGroup in interface AdGroupCriterionOrBuilder
      Returns:
      The adGroup.
    • getAdGroupBytes

      public com.google.protobuf.ByteString getAdGroupBytes()
       Immutable. The ad group to which the criterion belongs.
       
      optional string ad_group = 57 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      getAdGroupBytes in interface AdGroupCriterionOrBuilder
      Returns:
      The bytes for adGroup.
    • getTypeValue

      public int getTypeValue()
       Output only. The type of the criterion.
       
      .google.ads.googleads.v18.enums.CriterionTypeEnum.CriterionType type = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getTypeValue in interface AdGroupCriterionOrBuilder
      Returns:
      The enum numeric value on the wire for type.
    • getType

       Output only. The type of the criterion.
       
      .google.ads.googleads.v18.enums.CriterionTypeEnum.CriterionType type = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getType in interface AdGroupCriterionOrBuilder
      Returns:
      The type.
    • hasNegative

      public boolean hasNegative()
       Immutable. Whether to target (`false`) or exclude (`true`) the criterion.
      
       This field is immutable. To switch a criterion from positive to negative,
       remove then re-add it.
       
      optional bool negative = 58 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasNegative in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the negative field is set.
    • getNegative

      public boolean getNegative()
       Immutable. Whether to target (`false`) or exclude (`true`) the criterion.
      
       This field is immutable. To switch a criterion from positive to negative,
       remove then re-add it.
       
      optional bool negative = 58 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getNegative in interface AdGroupCriterionOrBuilder
      Returns:
      The negative.
    • getSystemServingStatusValue

      public int getSystemServingStatusValue()
       Output only. Serving status of the criterion.
       
      .google.ads.googleads.v18.enums.CriterionSystemServingStatusEnum.CriterionSystemServingStatus system_serving_status = 52 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSystemServingStatusValue in interface AdGroupCriterionOrBuilder
      Returns:
      The enum numeric value on the wire for systemServingStatus.
    • getSystemServingStatus

       Output only. Serving status of the criterion.
       
      .google.ads.googleads.v18.enums.CriterionSystemServingStatusEnum.CriterionSystemServingStatus system_serving_status = 52 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSystemServingStatus in interface AdGroupCriterionOrBuilder
      Returns:
      The systemServingStatus.
    • getApprovalStatusValue

      public int getApprovalStatusValue()
       Output only. Approval status of the criterion.
       
      .google.ads.googleads.v18.enums.AdGroupCriterionApprovalStatusEnum.AdGroupCriterionApprovalStatus approval_status = 53 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getApprovalStatusValue in interface AdGroupCriterionOrBuilder
      Returns:
      The enum numeric value on the wire for approvalStatus.
    • getApprovalStatus

       Output only. Approval status of the criterion.
       
      .google.ads.googleads.v18.enums.AdGroupCriterionApprovalStatusEnum.AdGroupCriterionApprovalStatus approval_status = 53 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getApprovalStatus in interface AdGroupCriterionOrBuilder
      Returns:
      The approvalStatus.
    • getDisapprovalReasonsList

      public com.google.protobuf.ProtocolStringList getDisapprovalReasonsList()
       Output only. List of disapproval reasons of the criterion.
      
       The different reasons for disapproving a criterion can be found here:
       https://support.google.com/adspolicy/answer/6008942
      
       This field is read-only.
       
      repeated string disapproval_reasons = 59 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDisapprovalReasonsList in interface AdGroupCriterionOrBuilder
      Returns:
      A list containing the disapprovalReasons.
    • getDisapprovalReasonsCount

      public int getDisapprovalReasonsCount()
       Output only. List of disapproval reasons of the criterion.
      
       The different reasons for disapproving a criterion can be found here:
       https://support.google.com/adspolicy/answer/6008942
      
       This field is read-only.
       
      repeated string disapproval_reasons = 59 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDisapprovalReasonsCount in interface AdGroupCriterionOrBuilder
      Returns:
      The count of disapprovalReasons.
    • getDisapprovalReasons

      public String getDisapprovalReasons(int index)
       Output only. List of disapproval reasons of the criterion.
      
       The different reasons for disapproving a criterion can be found here:
       https://support.google.com/adspolicy/answer/6008942
      
       This field is read-only.
       
      repeated string disapproval_reasons = 59 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDisapprovalReasons in interface AdGroupCriterionOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The disapprovalReasons at the given index.
    • getDisapprovalReasonsBytes

      public com.google.protobuf.ByteString getDisapprovalReasonsBytes(int index)
       Output only. List of disapproval reasons of the criterion.
      
       The different reasons for disapproving a criterion can be found here:
       https://support.google.com/adspolicy/answer/6008942
      
       This field is read-only.
       
      repeated string disapproval_reasons = 59 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDisapprovalReasonsBytes in interface AdGroupCriterionOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the disapprovalReasons at the given index.
    • getLabelsList

      public com.google.protobuf.ProtocolStringList getLabelsList()
       Output only. The resource names of labels attached to this ad group
       criterion.
       
      repeated string labels = 60 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Specified by:
      getLabelsList in interface AdGroupCriterionOrBuilder
      Returns:
      A list containing the labels.
    • getLabelsCount

      public int getLabelsCount()
       Output only. The resource names of labels attached to this ad group
       criterion.
       
      repeated string labels = 60 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Specified by:
      getLabelsCount in interface AdGroupCriterionOrBuilder
      Returns:
      The count of labels.
    • getLabels

      public String getLabels(int index)
       Output only. The resource names of labels attached to this ad group
       criterion.
       
      repeated string labels = 60 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Specified by:
      getLabels in interface AdGroupCriterionOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The labels at the given index.
    • getLabelsBytes

      public com.google.protobuf.ByteString getLabelsBytes(int index)
       Output only. The resource names of labels attached to this ad group
       criterion.
       
      repeated string labels = 60 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Specified by:
      getLabelsBytes in interface AdGroupCriterionOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the labels at the given index.
    • hasBidModifier

      public boolean hasBidModifier()
       The modifier for the bid when the criterion matches. The modifier must be
       in the range: 0.1 - 10.0. Most targetable criteria types support modifiers.
       
      optional double bid_modifier = 61;
      Specified by:
      hasBidModifier in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the bidModifier field is set.
    • getBidModifier

      public double getBidModifier()
       The modifier for the bid when the criterion matches. The modifier must be
       in the range: 0.1 - 10.0. Most targetable criteria types support modifiers.
       
      optional double bid_modifier = 61;
      Specified by:
      getBidModifier in interface AdGroupCriterionOrBuilder
      Returns:
      The bidModifier.
    • hasCpcBidMicros

      public boolean hasCpcBidMicros()
       The CPC (cost-per-click) bid.
       
      optional int64 cpc_bid_micros = 62;
      Specified by:
      hasCpcBidMicros in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the cpcBidMicros field is set.
    • getCpcBidMicros

      public long getCpcBidMicros()
       The CPC (cost-per-click) bid.
       
      optional int64 cpc_bid_micros = 62;
      Specified by:
      getCpcBidMicros in interface AdGroupCriterionOrBuilder
      Returns:
      The cpcBidMicros.
    • hasCpmBidMicros

      public boolean hasCpmBidMicros()
       The CPM (cost-per-thousand viewable impressions) bid.
       
      optional int64 cpm_bid_micros = 63;
      Specified by:
      hasCpmBidMicros in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the cpmBidMicros field is set.
    • getCpmBidMicros

      public long getCpmBidMicros()
       The CPM (cost-per-thousand viewable impressions) bid.
       
      optional int64 cpm_bid_micros = 63;
      Specified by:
      getCpmBidMicros in interface AdGroupCriterionOrBuilder
      Returns:
      The cpmBidMicros.
    • hasCpvBidMicros

      public boolean hasCpvBidMicros()
       The CPV (cost-per-view) bid.
       
      optional int64 cpv_bid_micros = 64;
      Specified by:
      hasCpvBidMicros in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the cpvBidMicros field is set.
    • getCpvBidMicros

      public long getCpvBidMicros()
       The CPV (cost-per-view) bid.
       
      optional int64 cpv_bid_micros = 64;
      Specified by:
      getCpvBidMicros in interface AdGroupCriterionOrBuilder
      Returns:
      The cpvBidMicros.
    • hasPercentCpcBidMicros

      public boolean hasPercentCpcBidMicros()
       The CPC bid amount, expressed as a fraction of the advertised price
       for some good or service. The valid range for the fraction is [0,1) and the
       value stored here is 1,000,000 * [fraction].
       
      optional int64 percent_cpc_bid_micros = 65;
      Specified by:
      hasPercentCpcBidMicros in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the percentCpcBidMicros field is set.
    • getPercentCpcBidMicros

      public long getPercentCpcBidMicros()
       The CPC bid amount, expressed as a fraction of the advertised price
       for some good or service. The valid range for the fraction is [0,1) and the
       value stored here is 1,000,000 * [fraction].
       
      optional int64 percent_cpc_bid_micros = 65;
      Specified by:
      getPercentCpcBidMicros in interface AdGroupCriterionOrBuilder
      Returns:
      The percentCpcBidMicros.
    • hasEffectiveCpcBidMicros

      public boolean hasEffectiveCpcBidMicros()
       Output only. The effective CPC (cost-per-click) bid.
       
      optional int64 effective_cpc_bid_micros = 66 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasEffectiveCpcBidMicros in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the effectiveCpcBidMicros field is set.
    • getEffectiveCpcBidMicros

      public long getEffectiveCpcBidMicros()
       Output only. The effective CPC (cost-per-click) bid.
       
      optional int64 effective_cpc_bid_micros = 66 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEffectiveCpcBidMicros in interface AdGroupCriterionOrBuilder
      Returns:
      The effectiveCpcBidMicros.
    • hasEffectiveCpmBidMicros

      public boolean hasEffectiveCpmBidMicros()
       Output only. The effective CPM (cost-per-thousand viewable impressions)
       bid.
       
      optional int64 effective_cpm_bid_micros = 67 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasEffectiveCpmBidMicros in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the effectiveCpmBidMicros field is set.
    • getEffectiveCpmBidMicros

      public long getEffectiveCpmBidMicros()
       Output only. The effective CPM (cost-per-thousand viewable impressions)
       bid.
       
      optional int64 effective_cpm_bid_micros = 67 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEffectiveCpmBidMicros in interface AdGroupCriterionOrBuilder
      Returns:
      The effectiveCpmBidMicros.
    • hasEffectiveCpvBidMicros

      public boolean hasEffectiveCpvBidMicros()
       Output only. The effective CPV (cost-per-view) bid.
       
      optional int64 effective_cpv_bid_micros = 68 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasEffectiveCpvBidMicros in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the effectiveCpvBidMicros field is set.
    • getEffectiveCpvBidMicros

      public long getEffectiveCpvBidMicros()
       Output only. The effective CPV (cost-per-view) bid.
       
      optional int64 effective_cpv_bid_micros = 68 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEffectiveCpvBidMicros in interface AdGroupCriterionOrBuilder
      Returns:
      The effectiveCpvBidMicros.
    • hasEffectivePercentCpcBidMicros

      public boolean hasEffectivePercentCpcBidMicros()
       Output only. The effective Percent CPC bid amount.
       
      optional int64 effective_percent_cpc_bid_micros = 69 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasEffectivePercentCpcBidMicros in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the effectivePercentCpcBidMicros field is set.
    • getEffectivePercentCpcBidMicros

      public long getEffectivePercentCpcBidMicros()
       Output only. The effective Percent CPC bid amount.
       
      optional int64 effective_percent_cpc_bid_micros = 69 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEffectivePercentCpcBidMicros in interface AdGroupCriterionOrBuilder
      Returns:
      The effectivePercentCpcBidMicros.
    • getEffectiveCpcBidSourceValue

      public int getEffectiveCpcBidSourceValue()
       Output only. Source of the effective CPC bid.
       
      .google.ads.googleads.v18.enums.BiddingSourceEnum.BiddingSource effective_cpc_bid_source = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEffectiveCpcBidSourceValue in interface AdGroupCriterionOrBuilder
      Returns:
      The enum numeric value on the wire for effectiveCpcBidSource.
    • getEffectiveCpcBidSource

      public BiddingSourceEnum.BiddingSource getEffectiveCpcBidSource()
       Output only. Source of the effective CPC bid.
       
      .google.ads.googleads.v18.enums.BiddingSourceEnum.BiddingSource effective_cpc_bid_source = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEffectiveCpcBidSource in interface AdGroupCriterionOrBuilder
      Returns:
      The effectiveCpcBidSource.
    • getEffectiveCpmBidSourceValue

      public int getEffectiveCpmBidSourceValue()
       Output only. Source of the effective CPM bid.
       
      .google.ads.googleads.v18.enums.BiddingSourceEnum.BiddingSource effective_cpm_bid_source = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEffectiveCpmBidSourceValue in interface AdGroupCriterionOrBuilder
      Returns:
      The enum numeric value on the wire for effectiveCpmBidSource.
    • getEffectiveCpmBidSource

      public BiddingSourceEnum.BiddingSource getEffectiveCpmBidSource()
       Output only. Source of the effective CPM bid.
       
      .google.ads.googleads.v18.enums.BiddingSourceEnum.BiddingSource effective_cpm_bid_source = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEffectiveCpmBidSource in interface AdGroupCriterionOrBuilder
      Returns:
      The effectiveCpmBidSource.
    • getEffectiveCpvBidSourceValue

      public int getEffectiveCpvBidSourceValue()
       Output only. Source of the effective CPV bid.
       
      .google.ads.googleads.v18.enums.BiddingSourceEnum.BiddingSource effective_cpv_bid_source = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEffectiveCpvBidSourceValue in interface AdGroupCriterionOrBuilder
      Returns:
      The enum numeric value on the wire for effectiveCpvBidSource.
    • getEffectiveCpvBidSource

      public BiddingSourceEnum.BiddingSource getEffectiveCpvBidSource()
       Output only. Source of the effective CPV bid.
       
      .google.ads.googleads.v18.enums.BiddingSourceEnum.BiddingSource effective_cpv_bid_source = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEffectiveCpvBidSource in interface AdGroupCriterionOrBuilder
      Returns:
      The effectiveCpvBidSource.
    • getEffectivePercentCpcBidSourceValue

      public int getEffectivePercentCpcBidSourceValue()
       Output only. Source of the effective Percent CPC bid.
       
      .google.ads.googleads.v18.enums.BiddingSourceEnum.BiddingSource effective_percent_cpc_bid_source = 35 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEffectivePercentCpcBidSourceValue in interface AdGroupCriterionOrBuilder
      Returns:
      The enum numeric value on the wire for effectivePercentCpcBidSource.
    • getEffectivePercentCpcBidSource

      public BiddingSourceEnum.BiddingSource getEffectivePercentCpcBidSource()
       Output only. Source of the effective Percent CPC bid.
       
      .google.ads.googleads.v18.enums.BiddingSourceEnum.BiddingSource effective_percent_cpc_bid_source = 35 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEffectivePercentCpcBidSource in interface AdGroupCriterionOrBuilder
      Returns:
      The effectivePercentCpcBidSource.
    • hasPositionEstimates

      public boolean hasPositionEstimates()
       Output only. Estimates for criterion bids at various positions.
       
      .google.ads.googleads.v18.resources.AdGroupCriterion.PositionEstimates position_estimates = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasPositionEstimates in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the positionEstimates field is set.
    • getPositionEstimates

      public AdGroupCriterion.PositionEstimates getPositionEstimates()
       Output only. Estimates for criterion bids at various positions.
       
      .google.ads.googleads.v18.resources.AdGroupCriterion.PositionEstimates position_estimates = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPositionEstimates in interface AdGroupCriterionOrBuilder
      Returns:
      The positionEstimates.
    • getPositionEstimatesOrBuilder

      public AdGroupCriterion.PositionEstimatesOrBuilder getPositionEstimatesOrBuilder()
       Output only. Estimates for criterion bids at various positions.
       
      .google.ads.googleads.v18.resources.AdGroupCriterion.PositionEstimates position_estimates = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPositionEstimatesOrBuilder in interface AdGroupCriterionOrBuilder
    • getFinalUrlsList

      public com.google.protobuf.ProtocolStringList getFinalUrlsList()
       The list of possible final URLs after all cross-domain redirects for the
       ad.
       
      repeated string final_urls = 70;
      Specified by:
      getFinalUrlsList in interface AdGroupCriterionOrBuilder
      Returns:
      A list containing the finalUrls.
    • getFinalUrlsCount

      public int getFinalUrlsCount()
       The list of possible final URLs after all cross-domain redirects for the
       ad.
       
      repeated string final_urls = 70;
      Specified by:
      getFinalUrlsCount in interface AdGroupCriterionOrBuilder
      Returns:
      The count of finalUrls.
    • getFinalUrls

      public String getFinalUrls(int index)
       The list of possible final URLs after all cross-domain redirects for the
       ad.
       
      repeated string final_urls = 70;
      Specified by:
      getFinalUrls in interface AdGroupCriterionOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The finalUrls at the given index.
    • getFinalUrlsBytes

      public com.google.protobuf.ByteString getFinalUrlsBytes(int index)
       The list of possible final URLs after all cross-domain redirects for the
       ad.
       
      repeated string final_urls = 70;
      Specified by:
      getFinalUrlsBytes in interface AdGroupCriterionOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the finalUrls at the given index.
    • getFinalMobileUrlsList

      public com.google.protobuf.ProtocolStringList getFinalMobileUrlsList()
       The list of possible final mobile URLs after all cross-domain redirects.
       
      repeated string final_mobile_urls = 71;
      Specified by:
      getFinalMobileUrlsList in interface AdGroupCriterionOrBuilder
      Returns:
      A list containing the finalMobileUrls.
    • getFinalMobileUrlsCount

      public int getFinalMobileUrlsCount()
       The list of possible final mobile URLs after all cross-domain redirects.
       
      repeated string final_mobile_urls = 71;
      Specified by:
      getFinalMobileUrlsCount in interface AdGroupCriterionOrBuilder
      Returns:
      The count of finalMobileUrls.
    • getFinalMobileUrls

      public String getFinalMobileUrls(int index)
       The list of possible final mobile URLs after all cross-domain redirects.
       
      repeated string final_mobile_urls = 71;
      Specified by:
      getFinalMobileUrls in interface AdGroupCriterionOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The finalMobileUrls at the given index.
    • getFinalMobileUrlsBytes

      public com.google.protobuf.ByteString getFinalMobileUrlsBytes(int index)
       The list of possible final mobile URLs after all cross-domain redirects.
       
      repeated string final_mobile_urls = 71;
      Specified by:
      getFinalMobileUrlsBytes in interface AdGroupCriterionOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the finalMobileUrls at the given index.
    • hasFinalUrlSuffix

      public boolean hasFinalUrlSuffix()
       URL template for appending params to final URL.
       
      optional string final_url_suffix = 72;
      Specified by:
      hasFinalUrlSuffix in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the finalUrlSuffix field is set.
    • getFinalUrlSuffix

      public String getFinalUrlSuffix()
       URL template for appending params to final URL.
       
      optional string final_url_suffix = 72;
      Specified by:
      getFinalUrlSuffix in interface AdGroupCriterionOrBuilder
      Returns:
      The finalUrlSuffix.
    • getFinalUrlSuffixBytes

      public com.google.protobuf.ByteString getFinalUrlSuffixBytes()
       URL template for appending params to final URL.
       
      optional string final_url_suffix = 72;
      Specified by:
      getFinalUrlSuffixBytes in interface AdGroupCriterionOrBuilder
      Returns:
      The bytes for finalUrlSuffix.
    • hasTrackingUrlTemplate

      public boolean hasTrackingUrlTemplate()
       The URL template for constructing a tracking URL.
       
      optional string tracking_url_template = 73;
      Specified by:
      hasTrackingUrlTemplate in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the trackingUrlTemplate field is set.
    • getTrackingUrlTemplate

      public String getTrackingUrlTemplate()
       The URL template for constructing a tracking URL.
       
      optional string tracking_url_template = 73;
      Specified by:
      getTrackingUrlTemplate in interface AdGroupCriterionOrBuilder
      Returns:
      The trackingUrlTemplate.
    • getTrackingUrlTemplateBytes

      public com.google.protobuf.ByteString getTrackingUrlTemplateBytes()
       The URL template for constructing a tracking URL.
       
      optional string tracking_url_template = 73;
      Specified by:
      getTrackingUrlTemplateBytes in interface AdGroupCriterionOrBuilder
      Returns:
      The bytes for trackingUrlTemplate.
    • getUrlCustomParametersList

      public List<CustomParameter> getUrlCustomParametersList()
       The list of mappings used to substitute custom parameter tags in a
       `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
       
      repeated .google.ads.googleads.v18.common.CustomParameter url_custom_parameters = 14;
      Specified by:
      getUrlCustomParametersList in interface AdGroupCriterionOrBuilder
    • getUrlCustomParametersOrBuilderList

      public List<? extends CustomParameterOrBuilder> getUrlCustomParametersOrBuilderList()
       The list of mappings used to substitute custom parameter tags in a
       `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
       
      repeated .google.ads.googleads.v18.common.CustomParameter url_custom_parameters = 14;
      Specified by:
      getUrlCustomParametersOrBuilderList in interface AdGroupCriterionOrBuilder
    • getUrlCustomParametersCount

      public int getUrlCustomParametersCount()
       The list of mappings used to substitute custom parameter tags in a
       `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
       
      repeated .google.ads.googleads.v18.common.CustomParameter url_custom_parameters = 14;
      Specified by:
      getUrlCustomParametersCount in interface AdGroupCriterionOrBuilder
    • getUrlCustomParameters

      public CustomParameter getUrlCustomParameters(int index)
       The list of mappings used to substitute custom parameter tags in a
       `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
       
      repeated .google.ads.googleads.v18.common.CustomParameter url_custom_parameters = 14;
      Specified by:
      getUrlCustomParameters in interface AdGroupCriterionOrBuilder
    • getUrlCustomParametersOrBuilder

      public CustomParameterOrBuilder getUrlCustomParametersOrBuilder(int index)
       The list of mappings used to substitute custom parameter tags in a
       `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
       
      repeated .google.ads.googleads.v18.common.CustomParameter url_custom_parameters = 14;
      Specified by:
      getUrlCustomParametersOrBuilder in interface AdGroupCriterionOrBuilder
    • hasPrimaryStatus

      public boolean hasPrimaryStatus()
       Output only. The primary status for the ad group criterion.
       
      optional .google.ads.googleads.v18.enums.AdGroupCriterionPrimaryStatusEnum.AdGroupCriterionPrimaryStatus primary_status = 85 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasPrimaryStatus in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the primaryStatus field is set.
    • getPrimaryStatusValue

      public int getPrimaryStatusValue()
       Output only. The primary status for the ad group criterion.
       
      optional .google.ads.googleads.v18.enums.AdGroupCriterionPrimaryStatusEnum.AdGroupCriterionPrimaryStatus primary_status = 85 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPrimaryStatusValue in interface AdGroupCriterionOrBuilder
      Returns:
      The enum numeric value on the wire for primaryStatus.
    • getPrimaryStatus

       Output only. The primary status for the ad group criterion.
       
      optional .google.ads.googleads.v18.enums.AdGroupCriterionPrimaryStatusEnum.AdGroupCriterionPrimaryStatus primary_status = 85 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPrimaryStatus in interface AdGroupCriterionOrBuilder
      Returns:
      The primaryStatus.
    • getPrimaryStatusReasonsList

       Output only. The primary status reasons for the ad group criterion.
       
      repeated .google.ads.googleads.v18.enums.AdGroupCriterionPrimaryStatusReasonEnum.AdGroupCriterionPrimaryStatusReason primary_status_reasons = 86 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPrimaryStatusReasonsList in interface AdGroupCriterionOrBuilder
      Returns:
      A list containing the primaryStatusReasons.
    • getPrimaryStatusReasonsCount

      public int getPrimaryStatusReasonsCount()
       Output only. The primary status reasons for the ad group criterion.
       
      repeated .google.ads.googleads.v18.enums.AdGroupCriterionPrimaryStatusReasonEnum.AdGroupCriterionPrimaryStatusReason primary_status_reasons = 86 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPrimaryStatusReasonsCount in interface AdGroupCriterionOrBuilder
      Returns:
      The count of primaryStatusReasons.
    • getPrimaryStatusReasons

       Output only. The primary status reasons for the ad group criterion.
       
      repeated .google.ads.googleads.v18.enums.AdGroupCriterionPrimaryStatusReasonEnum.AdGroupCriterionPrimaryStatusReason primary_status_reasons = 86 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPrimaryStatusReasons in interface AdGroupCriterionOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The primaryStatusReasons at the given index.
    • getPrimaryStatusReasonsValueList

      public List<Integer> getPrimaryStatusReasonsValueList()
       Output only. The primary status reasons for the ad group criterion.
       
      repeated .google.ads.googleads.v18.enums.AdGroupCriterionPrimaryStatusReasonEnum.AdGroupCriterionPrimaryStatusReason primary_status_reasons = 86 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPrimaryStatusReasonsValueList in interface AdGroupCriterionOrBuilder
      Returns:
      A list containing the enum numeric values on the wire for primaryStatusReasons.
    • getPrimaryStatusReasonsValue

      public int getPrimaryStatusReasonsValue(int index)
       Output only. The primary status reasons for the ad group criterion.
       
      repeated .google.ads.googleads.v18.enums.AdGroupCriterionPrimaryStatusReasonEnum.AdGroupCriterionPrimaryStatusReason primary_status_reasons = 86 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPrimaryStatusReasonsValue in interface AdGroupCriterionOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The enum numeric value on the wire of primaryStatusReasons at the given index.
    • hasKeyword

      public boolean hasKeyword()
       Immutable. Keyword.
       
      .google.ads.googleads.v18.common.KeywordInfo keyword = 27 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasKeyword in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the keyword field is set.
    • getKeyword

      public KeywordInfo getKeyword()
       Immutable. Keyword.
       
      .google.ads.googleads.v18.common.KeywordInfo keyword = 27 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getKeyword in interface AdGroupCriterionOrBuilder
      Returns:
      The keyword.
    • getKeywordOrBuilder

      public KeywordInfoOrBuilder getKeywordOrBuilder()
       Immutable. Keyword.
       
      .google.ads.googleads.v18.common.KeywordInfo keyword = 27 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getKeywordOrBuilder in interface AdGroupCriterionOrBuilder
    • hasPlacement

      public boolean hasPlacement()
       Immutable. Placement.
       
      .google.ads.googleads.v18.common.PlacementInfo placement = 28 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasPlacement in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the placement field is set.
    • getPlacement

      public PlacementInfo getPlacement()
       Immutable. Placement.
       
      .google.ads.googleads.v18.common.PlacementInfo placement = 28 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getPlacement in interface AdGroupCriterionOrBuilder
      Returns:
      The placement.
    • getPlacementOrBuilder

      public PlacementInfoOrBuilder getPlacementOrBuilder()
       Immutable. Placement.
       
      .google.ads.googleads.v18.common.PlacementInfo placement = 28 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getPlacementOrBuilder in interface AdGroupCriterionOrBuilder
    • hasMobileAppCategory

      public boolean hasMobileAppCategory()
       Immutable. Mobile app category.
       
      .google.ads.googleads.v18.common.MobileAppCategoryInfo mobile_app_category = 29 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasMobileAppCategory in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the mobileAppCategory field is set.
    • getMobileAppCategory

      public MobileAppCategoryInfo getMobileAppCategory()
       Immutable. Mobile app category.
       
      .google.ads.googleads.v18.common.MobileAppCategoryInfo mobile_app_category = 29 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getMobileAppCategory in interface AdGroupCriterionOrBuilder
      Returns:
      The mobileAppCategory.
    • getMobileAppCategoryOrBuilder

      public MobileAppCategoryInfoOrBuilder getMobileAppCategoryOrBuilder()
       Immutable. Mobile app category.
       
      .google.ads.googleads.v18.common.MobileAppCategoryInfo mobile_app_category = 29 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getMobileAppCategoryOrBuilder in interface AdGroupCriterionOrBuilder
    • hasMobileApplication

      public boolean hasMobileApplication()
       Immutable. Mobile application.
       
      .google.ads.googleads.v18.common.MobileApplicationInfo mobile_application = 30 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasMobileApplication in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the mobileApplication field is set.
    • getMobileApplication

      public MobileApplicationInfo getMobileApplication()
       Immutable. Mobile application.
       
      .google.ads.googleads.v18.common.MobileApplicationInfo mobile_application = 30 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getMobileApplication in interface AdGroupCriterionOrBuilder
      Returns:
      The mobileApplication.
    • getMobileApplicationOrBuilder

      public MobileApplicationInfoOrBuilder getMobileApplicationOrBuilder()
       Immutable. Mobile application.
       
      .google.ads.googleads.v18.common.MobileApplicationInfo mobile_application = 30 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getMobileApplicationOrBuilder in interface AdGroupCriterionOrBuilder
    • hasListingGroup

      public boolean hasListingGroup()
       Immutable. Listing group.
       
      .google.ads.googleads.v18.common.ListingGroupInfo listing_group = 32 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasListingGroup in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the listingGroup field is set.
    • getListingGroup

      public ListingGroupInfo getListingGroup()
       Immutable. Listing group.
       
      .google.ads.googleads.v18.common.ListingGroupInfo listing_group = 32 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getListingGroup in interface AdGroupCriterionOrBuilder
      Returns:
      The listingGroup.
    • getListingGroupOrBuilder

      public ListingGroupInfoOrBuilder getListingGroupOrBuilder()
       Immutable. Listing group.
       
      .google.ads.googleads.v18.common.ListingGroupInfo listing_group = 32 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getListingGroupOrBuilder in interface AdGroupCriterionOrBuilder
    • hasAgeRange

      public boolean hasAgeRange()
       Immutable. Age range.
       
      .google.ads.googleads.v18.common.AgeRangeInfo age_range = 36 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasAgeRange in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the ageRange field is set.
    • getAgeRange

      public AgeRangeInfo getAgeRange()
       Immutable. Age range.
       
      .google.ads.googleads.v18.common.AgeRangeInfo age_range = 36 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getAgeRange in interface AdGroupCriterionOrBuilder
      Returns:
      The ageRange.
    • getAgeRangeOrBuilder

      public AgeRangeInfoOrBuilder getAgeRangeOrBuilder()
       Immutable. Age range.
       
      .google.ads.googleads.v18.common.AgeRangeInfo age_range = 36 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getAgeRangeOrBuilder in interface AdGroupCriterionOrBuilder
    • hasGender

      public boolean hasGender()
       Immutable. Gender.
       
      .google.ads.googleads.v18.common.GenderInfo gender = 37 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasGender in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the gender field is set.
    • getGender

      public GenderInfo getGender()
       Immutable. Gender.
       
      .google.ads.googleads.v18.common.GenderInfo gender = 37 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getGender in interface AdGroupCriterionOrBuilder
      Returns:
      The gender.
    • getGenderOrBuilder

      public GenderInfoOrBuilder getGenderOrBuilder()
       Immutable. Gender.
       
      .google.ads.googleads.v18.common.GenderInfo gender = 37 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getGenderOrBuilder in interface AdGroupCriterionOrBuilder
    • hasIncomeRange

      public boolean hasIncomeRange()
       Immutable. Income range.
       
      .google.ads.googleads.v18.common.IncomeRangeInfo income_range = 38 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasIncomeRange in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the incomeRange field is set.
    • getIncomeRange

      public IncomeRangeInfo getIncomeRange()
       Immutable. Income range.
       
      .google.ads.googleads.v18.common.IncomeRangeInfo income_range = 38 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getIncomeRange in interface AdGroupCriterionOrBuilder
      Returns:
      The incomeRange.
    • getIncomeRangeOrBuilder

      public IncomeRangeInfoOrBuilder getIncomeRangeOrBuilder()
       Immutable. Income range.
       
      .google.ads.googleads.v18.common.IncomeRangeInfo income_range = 38 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getIncomeRangeOrBuilder in interface AdGroupCriterionOrBuilder
    • hasParentalStatus

      public boolean hasParentalStatus()
       Immutable. Parental status.
       
      .google.ads.googleads.v18.common.ParentalStatusInfo parental_status = 39 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasParentalStatus in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the parentalStatus field is set.
    • getParentalStatus

      public ParentalStatusInfo getParentalStatus()
       Immutable. Parental status.
       
      .google.ads.googleads.v18.common.ParentalStatusInfo parental_status = 39 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getParentalStatus in interface AdGroupCriterionOrBuilder
      Returns:
      The parentalStatus.
    • getParentalStatusOrBuilder

      public ParentalStatusInfoOrBuilder getParentalStatusOrBuilder()
       Immutable. Parental status.
       
      .google.ads.googleads.v18.common.ParentalStatusInfo parental_status = 39 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getParentalStatusOrBuilder in interface AdGroupCriterionOrBuilder
    • hasUserList

      public boolean hasUserList()
       Immutable. User List.
       
      .google.ads.googleads.v18.common.UserListInfo user_list = 42 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasUserList in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the userList field is set.
    • getUserList

      public UserListInfo getUserList()
       Immutable. User List.
       
      .google.ads.googleads.v18.common.UserListInfo user_list = 42 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getUserList in interface AdGroupCriterionOrBuilder
      Returns:
      The userList.
    • getUserListOrBuilder

      public UserListInfoOrBuilder getUserListOrBuilder()
       Immutable. User List.
       
      .google.ads.googleads.v18.common.UserListInfo user_list = 42 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getUserListOrBuilder in interface AdGroupCriterionOrBuilder
    • hasYoutubeVideo

      public boolean hasYoutubeVideo()
       Immutable. YouTube Video.
       
      .google.ads.googleads.v18.common.YouTubeVideoInfo youtube_video = 40 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasYoutubeVideo in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the youtubeVideo field is set.
    • getYoutubeVideo

      public YouTubeVideoInfo getYoutubeVideo()
       Immutable. YouTube Video.
       
      .google.ads.googleads.v18.common.YouTubeVideoInfo youtube_video = 40 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getYoutubeVideo in interface AdGroupCriterionOrBuilder
      Returns:
      The youtubeVideo.
    • getYoutubeVideoOrBuilder

      public YouTubeVideoInfoOrBuilder getYoutubeVideoOrBuilder()
       Immutable. YouTube Video.
       
      .google.ads.googleads.v18.common.YouTubeVideoInfo youtube_video = 40 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getYoutubeVideoOrBuilder in interface AdGroupCriterionOrBuilder
    • hasYoutubeChannel

      public boolean hasYoutubeChannel()
       Immutable. YouTube Channel.
       
      .google.ads.googleads.v18.common.YouTubeChannelInfo youtube_channel = 41 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasYoutubeChannel in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the youtubeChannel field is set.
    • getYoutubeChannel

      public YouTubeChannelInfo getYoutubeChannel()
       Immutable. YouTube Channel.
       
      .google.ads.googleads.v18.common.YouTubeChannelInfo youtube_channel = 41 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getYoutubeChannel in interface AdGroupCriterionOrBuilder
      Returns:
      The youtubeChannel.
    • getYoutubeChannelOrBuilder

      public YouTubeChannelInfoOrBuilder getYoutubeChannelOrBuilder()
       Immutable. YouTube Channel.
       
      .google.ads.googleads.v18.common.YouTubeChannelInfo youtube_channel = 41 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getYoutubeChannelOrBuilder in interface AdGroupCriterionOrBuilder
    • hasTopic

      public boolean hasTopic()
       Immutable. Topic.
       
      .google.ads.googleads.v18.common.TopicInfo topic = 43 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasTopic in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the topic field is set.
    • getTopic

      public TopicInfo getTopic()
       Immutable. Topic.
       
      .google.ads.googleads.v18.common.TopicInfo topic = 43 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getTopic in interface AdGroupCriterionOrBuilder
      Returns:
      The topic.
    • getTopicOrBuilder

      public TopicInfoOrBuilder getTopicOrBuilder()
       Immutable. Topic.
       
      .google.ads.googleads.v18.common.TopicInfo topic = 43 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getTopicOrBuilder in interface AdGroupCriterionOrBuilder
    • hasUserInterest

      public boolean hasUserInterest()
       Immutable. User Interest.
       
      .google.ads.googleads.v18.common.UserInterestInfo user_interest = 45 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasUserInterest in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the userInterest field is set.
    • getUserInterest

      public UserInterestInfo getUserInterest()
       Immutable. User Interest.
       
      .google.ads.googleads.v18.common.UserInterestInfo user_interest = 45 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getUserInterest in interface AdGroupCriterionOrBuilder
      Returns:
      The userInterest.
    • getUserInterestOrBuilder

      public UserInterestInfoOrBuilder getUserInterestOrBuilder()
       Immutable. User Interest.
       
      .google.ads.googleads.v18.common.UserInterestInfo user_interest = 45 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getUserInterestOrBuilder in interface AdGroupCriterionOrBuilder
    • hasWebpage

      public boolean hasWebpage()
       Immutable. Webpage
       
      .google.ads.googleads.v18.common.WebpageInfo webpage = 46 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasWebpage in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the webpage field is set.
    • getWebpage

      public WebpageInfo getWebpage()
       Immutable. Webpage
       
      .google.ads.googleads.v18.common.WebpageInfo webpage = 46 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getWebpage in interface AdGroupCriterionOrBuilder
      Returns:
      The webpage.
    • getWebpageOrBuilder

      public WebpageInfoOrBuilder getWebpageOrBuilder()
       Immutable. Webpage
       
      .google.ads.googleads.v18.common.WebpageInfo webpage = 46 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getWebpageOrBuilder in interface AdGroupCriterionOrBuilder
    • hasAppPaymentModel

      public boolean hasAppPaymentModel()
       Immutable. App Payment Model.
       
      .google.ads.googleads.v18.common.AppPaymentModelInfo app_payment_model = 47 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasAppPaymentModel in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the appPaymentModel field is set.
    • getAppPaymentModel

      public AppPaymentModelInfo getAppPaymentModel()
       Immutable. App Payment Model.
       
      .google.ads.googleads.v18.common.AppPaymentModelInfo app_payment_model = 47 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getAppPaymentModel in interface AdGroupCriterionOrBuilder
      Returns:
      The appPaymentModel.
    • getAppPaymentModelOrBuilder

      public AppPaymentModelInfoOrBuilder getAppPaymentModelOrBuilder()
       Immutable. App Payment Model.
       
      .google.ads.googleads.v18.common.AppPaymentModelInfo app_payment_model = 47 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getAppPaymentModelOrBuilder in interface AdGroupCriterionOrBuilder
    • hasCustomAffinity

      public boolean hasCustomAffinity()
       Immutable. Custom Affinity.
       
      .google.ads.googleads.v18.common.CustomAffinityInfo custom_affinity = 48 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasCustomAffinity in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the customAffinity field is set.
    • getCustomAffinity

      public CustomAffinityInfo getCustomAffinity()
       Immutable. Custom Affinity.
       
      .google.ads.googleads.v18.common.CustomAffinityInfo custom_affinity = 48 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getCustomAffinity in interface AdGroupCriterionOrBuilder
      Returns:
      The customAffinity.
    • getCustomAffinityOrBuilder

      public CustomAffinityInfoOrBuilder getCustomAffinityOrBuilder()
       Immutable. Custom Affinity.
       
      .google.ads.googleads.v18.common.CustomAffinityInfo custom_affinity = 48 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getCustomAffinityOrBuilder in interface AdGroupCriterionOrBuilder
    • hasCustomIntent

      public boolean hasCustomIntent()
       Immutable. Custom Intent.
       
      .google.ads.googleads.v18.common.CustomIntentInfo custom_intent = 49 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasCustomIntent in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the customIntent field is set.
    • getCustomIntent

      public CustomIntentInfo getCustomIntent()
       Immutable. Custom Intent.
       
      .google.ads.googleads.v18.common.CustomIntentInfo custom_intent = 49 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getCustomIntent in interface AdGroupCriterionOrBuilder
      Returns:
      The customIntent.
    • getCustomIntentOrBuilder

      public CustomIntentInfoOrBuilder getCustomIntentOrBuilder()
       Immutable. Custom Intent.
       
      .google.ads.googleads.v18.common.CustomIntentInfo custom_intent = 49 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getCustomIntentOrBuilder in interface AdGroupCriterionOrBuilder
    • hasCustomAudience

      public boolean hasCustomAudience()
       Immutable. Custom Audience.
       
      .google.ads.googleads.v18.common.CustomAudienceInfo custom_audience = 74 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasCustomAudience in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the customAudience field is set.
    • getCustomAudience

      public CustomAudienceInfo getCustomAudience()
       Immutable. Custom Audience.
       
      .google.ads.googleads.v18.common.CustomAudienceInfo custom_audience = 74 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getCustomAudience in interface AdGroupCriterionOrBuilder
      Returns:
      The customAudience.
    • getCustomAudienceOrBuilder

      public CustomAudienceInfoOrBuilder getCustomAudienceOrBuilder()
       Immutable. Custom Audience.
       
      .google.ads.googleads.v18.common.CustomAudienceInfo custom_audience = 74 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getCustomAudienceOrBuilder in interface AdGroupCriterionOrBuilder
    • hasCombinedAudience

      public boolean hasCombinedAudience()
       Immutable. Combined Audience.
       
      .google.ads.googleads.v18.common.CombinedAudienceInfo combined_audience = 75 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasCombinedAudience in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the combinedAudience field is set.
    • getCombinedAudience

      public CombinedAudienceInfo getCombinedAudience()
       Immutable. Combined Audience.
       
      .google.ads.googleads.v18.common.CombinedAudienceInfo combined_audience = 75 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getCombinedAudience in interface AdGroupCriterionOrBuilder
      Returns:
      The combinedAudience.
    • getCombinedAudienceOrBuilder

      public CombinedAudienceInfoOrBuilder getCombinedAudienceOrBuilder()
       Immutable. Combined Audience.
       
      .google.ads.googleads.v18.common.CombinedAudienceInfo combined_audience = 75 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getCombinedAudienceOrBuilder in interface AdGroupCriterionOrBuilder
    • hasAudience

      public boolean hasAudience()
       Immutable. Audience.
       
      .google.ads.googleads.v18.common.AudienceInfo audience = 79 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasAudience in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the audience field is set.
    • getAudience

      public AudienceInfo getAudience()
       Immutable. Audience.
       
      .google.ads.googleads.v18.common.AudienceInfo audience = 79 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getAudience in interface AdGroupCriterionOrBuilder
      Returns:
      The audience.
    • getAudienceOrBuilder

      public AudienceInfoOrBuilder getAudienceOrBuilder()
       Immutable. Audience.
       
      .google.ads.googleads.v18.common.AudienceInfo audience = 79 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getAudienceOrBuilder in interface AdGroupCriterionOrBuilder
    • hasLocation

      public boolean hasLocation()
       Immutable. Location.
       
      .google.ads.googleads.v18.common.LocationInfo location = 82 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasLocation in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the location field is set.
    • getLocation

      public LocationInfo getLocation()
       Immutable. Location.
       
      .google.ads.googleads.v18.common.LocationInfo location = 82 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getLocation in interface AdGroupCriterionOrBuilder
      Returns:
      The location.
    • getLocationOrBuilder

      public LocationInfoOrBuilder getLocationOrBuilder()
       Immutable. Location.
       
      .google.ads.googleads.v18.common.LocationInfo location = 82 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getLocationOrBuilder in interface AdGroupCriterionOrBuilder
    • hasLanguage

      public boolean hasLanguage()
       Immutable. Language.
       
      .google.ads.googleads.v18.common.LanguageInfo language = 83 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasLanguage in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the language field is set.
    • getLanguage

      public LanguageInfo getLanguage()
       Immutable. Language.
       
      .google.ads.googleads.v18.common.LanguageInfo language = 83 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getLanguage in interface AdGroupCriterionOrBuilder
      Returns:
      The language.
    • getLanguageOrBuilder

      public LanguageInfoOrBuilder getLanguageOrBuilder()
       Immutable. Language.
       
      .google.ads.googleads.v18.common.LanguageInfo language = 83 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getLanguageOrBuilder in interface AdGroupCriterionOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • 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.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • 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 AdGroupCriterion parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

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

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

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

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

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

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

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

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

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

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

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

      public static AdGroupCriterion.Builder newBuilder()
    • newBuilder

      public static AdGroupCriterion.Builder newBuilder(AdGroupCriterion prototype)
    • toBuilder

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

      protected AdGroupCriterion.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static AdGroupCriterion getDefaultInstance()
    • parser

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

      public com.google.protobuf.Parser<AdGroupCriterion> 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.GeneratedMessageV3
    • getDefaultInstanceForType

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