Interface AdGroupCriterionOrBuilder

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

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

    • getResourceName

      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) = { ... }
      Returns:
      The resourceName.
    • getResourceNameBytes

      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) = { ... }
      Returns:
      The bytes for resourceName.
    • hasCriterionId

      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];
      Returns:
      Whether the criterionId field is set.
    • getCriterionId

      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];
      Returns:
      The criterionId.
    • getDisplayName

      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];
      Returns:
      The displayName.
    • getDisplayNameBytes

      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];
      Returns:
      The bytes for displayName.
    • getStatusValue

      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;
      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;
      Returns:
      The status.
    • hasQualityInfo

      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];
      Returns:
      Whether the qualityInfo field is set.
    • 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];
      Returns:
      The qualityInfo.
    • getQualityInfoOrBuilder

      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];
    • hasAdGroup

      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) = { ... }
      Returns:
      Whether the adGroup field is set.
    • getAdGroup

      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) = { ... }
      Returns:
      The adGroup.
    • getAdGroupBytes

      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) = { ... }
      Returns:
      The bytes for adGroup.
    • getTypeValue

      int getTypeValue()
       Output only. The type of the criterion.
       
      .google.ads.googleads.v18.enums.CriterionTypeEnum.CriterionType type = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];
      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];
      Returns:
      The type.
    • hasNegative

      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];
      Returns:
      Whether the negative field is set.
    • getNegative

      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];
      Returns:
      The negative.
    • getSystemServingStatusValue

      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];
      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];
      Returns:
      The systemServingStatus.
    • getApprovalStatusValue

      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];
      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];
      Returns:
      The approvalStatus.
    • getDisapprovalReasonsList

      List<String> 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];
      Returns:
      A list containing the disapprovalReasons.
    • getDisapprovalReasonsCount

      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];
      Returns:
      The count of disapprovalReasons.
    • getDisapprovalReasons

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

      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];
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the disapprovalReasons at the given index.
    • getLabelsList

      List<String> 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) = { ... }
      Returns:
      A list containing the labels.
    • getLabelsCount

      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) = { ... }
      Returns:
      The count of labels.
    • getLabels

      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) = { ... }
      Parameters:
      index - The index of the element to return.
      Returns:
      The labels at the given index.
    • getLabelsBytes

      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) = { ... }
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the labels at the given index.
    • hasBidModifier

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

      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;
      Returns:
      The bidModifier.
    • hasCpcBidMicros

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

      long getCpcBidMicros()
       The CPC (cost-per-click) bid.
       
      optional int64 cpc_bid_micros = 62;
      Returns:
      The cpcBidMicros.
    • hasCpmBidMicros

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

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

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

      long getCpvBidMicros()
       The CPV (cost-per-view) bid.
       
      optional int64 cpv_bid_micros = 64;
      Returns:
      The cpvBidMicros.
    • hasPercentCpcBidMicros

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

      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;
      Returns:
      The percentCpcBidMicros.
    • hasEffectiveCpcBidMicros

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

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

      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];
      Returns:
      Whether the effectiveCpmBidMicros field is set.
    • getEffectiveCpmBidMicros

      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];
      Returns:
      The effectiveCpmBidMicros.
    • hasEffectiveCpvBidMicros

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

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

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

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

      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];
      Returns:
      The enum numeric value on the wire for effectiveCpcBidSource.
    • getEffectiveCpcBidSource

      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];
      Returns:
      The effectiveCpcBidSource.
    • getEffectiveCpmBidSourceValue

      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];
      Returns:
      The enum numeric value on the wire for effectiveCpmBidSource.
    • getEffectiveCpmBidSource

      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];
      Returns:
      The effectiveCpmBidSource.
    • getEffectiveCpvBidSourceValue

      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];
      Returns:
      The enum numeric value on the wire for effectiveCpvBidSource.
    • getEffectiveCpvBidSource

      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];
      Returns:
      The effectiveCpvBidSource.
    • getEffectivePercentCpcBidSourceValue

      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];
      Returns:
      The enum numeric value on the wire for effectivePercentCpcBidSource.
    • getEffectivePercentCpcBidSource

      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];
      Returns:
      The effectivePercentCpcBidSource.
    • hasPositionEstimates

      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];
      Returns:
      Whether the positionEstimates field is set.
    • getPositionEstimates

      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];
      Returns:
      The positionEstimates.
    • getPositionEstimatesOrBuilder

      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];
    • getFinalUrlsList

      List<String> getFinalUrlsList()
       The list of possible final URLs after all cross-domain redirects for the
       ad.
       
      repeated string final_urls = 70;
      Returns:
      A list containing the finalUrls.
    • getFinalUrlsCount

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

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

      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;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the finalUrls at the given index.
    • getFinalMobileUrlsList

      List<String> getFinalMobileUrlsList()
       The list of possible final mobile URLs after all cross-domain redirects.
       
      repeated string final_mobile_urls = 71;
      Returns:
      A list containing the finalMobileUrls.
    • getFinalMobileUrlsCount

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

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

      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;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the finalMobileUrls at the given index.
    • hasFinalUrlSuffix

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

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

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

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

      String getTrackingUrlTemplate()
       The URL template for constructing a tracking URL.
       
      optional string tracking_url_template = 73;
      Returns:
      The trackingUrlTemplate.
    • getTrackingUrlTemplateBytes

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

      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;
    • getUrlCustomParameters

      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;
    • getUrlCustomParametersCount

      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;
    • getUrlCustomParametersOrBuilderList

      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;
    • getUrlCustomParametersOrBuilder

      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;
    • hasPrimaryStatus

      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];
      Returns:
      Whether the primaryStatus field is set.
    • getPrimaryStatusValue

      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];
      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];
      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];
      Returns:
      A list containing the primaryStatusReasons.
    • getPrimaryStatusReasonsCount

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

      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];
      Returns:
      A list containing the enum numeric values on the wire for primaryStatusReasons.
    • getPrimaryStatusReasonsValue

      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];
      Parameters:
      index - The index of the value to return.
      Returns:
      The enum numeric value on the wire of primaryStatusReasons at the given index.
    • hasKeyword

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

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

      KeywordInfoOrBuilder getKeywordOrBuilder()
       Immutable. Keyword.
       
      .google.ads.googleads.v18.common.KeywordInfo keyword = 27 [(.google.api.field_behavior) = IMMUTABLE];
    • hasPlacement

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

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

      PlacementInfoOrBuilder getPlacementOrBuilder()
       Immutable. Placement.
       
      .google.ads.googleads.v18.common.PlacementInfo placement = 28 [(.google.api.field_behavior) = IMMUTABLE];
    • hasMobileAppCategory

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

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

      MobileAppCategoryInfoOrBuilder getMobileAppCategoryOrBuilder()
       Immutable. Mobile app category.
       
      .google.ads.googleads.v18.common.MobileAppCategoryInfo mobile_app_category = 29 [(.google.api.field_behavior) = IMMUTABLE];
    • hasMobileApplication

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

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

      MobileApplicationInfoOrBuilder getMobileApplicationOrBuilder()
       Immutable. Mobile application.
       
      .google.ads.googleads.v18.common.MobileApplicationInfo mobile_application = 30 [(.google.api.field_behavior) = IMMUTABLE];
    • hasListingGroup

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

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

      ListingGroupInfoOrBuilder getListingGroupOrBuilder()
       Immutable. Listing group.
       
      .google.ads.googleads.v18.common.ListingGroupInfo listing_group = 32 [(.google.api.field_behavior) = IMMUTABLE];
    • hasAgeRange

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

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

      AgeRangeInfoOrBuilder getAgeRangeOrBuilder()
       Immutable. Age range.
       
      .google.ads.googleads.v18.common.AgeRangeInfo age_range = 36 [(.google.api.field_behavior) = IMMUTABLE];
    • hasGender

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

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

      GenderInfoOrBuilder getGenderOrBuilder()
       Immutable. Gender.
       
      .google.ads.googleads.v18.common.GenderInfo gender = 37 [(.google.api.field_behavior) = IMMUTABLE];
    • hasIncomeRange

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

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

      IncomeRangeInfoOrBuilder getIncomeRangeOrBuilder()
       Immutable. Income range.
       
      .google.ads.googleads.v18.common.IncomeRangeInfo income_range = 38 [(.google.api.field_behavior) = IMMUTABLE];
    • hasParentalStatus

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

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

      ParentalStatusInfoOrBuilder getParentalStatusOrBuilder()
       Immutable. Parental status.
       
      .google.ads.googleads.v18.common.ParentalStatusInfo parental_status = 39 [(.google.api.field_behavior) = IMMUTABLE];
    • hasUserList

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

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

      UserListInfoOrBuilder getUserListOrBuilder()
       Immutable. User List.
       
      .google.ads.googleads.v18.common.UserListInfo user_list = 42 [(.google.api.field_behavior) = IMMUTABLE];
    • hasYoutubeVideo

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

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

      YouTubeVideoInfoOrBuilder getYoutubeVideoOrBuilder()
       Immutable. YouTube Video.
       
      .google.ads.googleads.v18.common.YouTubeVideoInfo youtube_video = 40 [(.google.api.field_behavior) = IMMUTABLE];
    • hasYoutubeChannel

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

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

      YouTubeChannelInfoOrBuilder getYoutubeChannelOrBuilder()
       Immutable. YouTube Channel.
       
      .google.ads.googleads.v18.common.YouTubeChannelInfo youtube_channel = 41 [(.google.api.field_behavior) = IMMUTABLE];
    • hasTopic

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

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

      TopicInfoOrBuilder getTopicOrBuilder()
       Immutable. Topic.
       
      .google.ads.googleads.v18.common.TopicInfo topic = 43 [(.google.api.field_behavior) = IMMUTABLE];
    • hasUserInterest

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

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

      UserInterestInfoOrBuilder getUserInterestOrBuilder()
       Immutable. User Interest.
       
      .google.ads.googleads.v18.common.UserInterestInfo user_interest = 45 [(.google.api.field_behavior) = IMMUTABLE];
    • hasWebpage

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

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

      WebpageInfoOrBuilder getWebpageOrBuilder()
       Immutable. Webpage
       
      .google.ads.googleads.v18.common.WebpageInfo webpage = 46 [(.google.api.field_behavior) = IMMUTABLE];
    • hasAppPaymentModel

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

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

      AppPaymentModelInfoOrBuilder getAppPaymentModelOrBuilder()
       Immutable. App Payment Model.
       
      .google.ads.googleads.v18.common.AppPaymentModelInfo app_payment_model = 47 [(.google.api.field_behavior) = IMMUTABLE];
    • hasCustomAffinity

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

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

      CustomAffinityInfoOrBuilder getCustomAffinityOrBuilder()
       Immutable. Custom Affinity.
       
      .google.ads.googleads.v18.common.CustomAffinityInfo custom_affinity = 48 [(.google.api.field_behavior) = IMMUTABLE];
    • hasCustomIntent

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

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

      CustomIntentInfoOrBuilder getCustomIntentOrBuilder()
       Immutable. Custom Intent.
       
      .google.ads.googleads.v18.common.CustomIntentInfo custom_intent = 49 [(.google.api.field_behavior) = IMMUTABLE];
    • hasCustomAudience

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

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

      CustomAudienceInfoOrBuilder getCustomAudienceOrBuilder()
       Immutable. Custom Audience.
       
      .google.ads.googleads.v18.common.CustomAudienceInfo custom_audience = 74 [(.google.api.field_behavior) = IMMUTABLE];
    • hasCombinedAudience

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

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

      CombinedAudienceInfoOrBuilder getCombinedAudienceOrBuilder()
       Immutable. Combined Audience.
       
      .google.ads.googleads.v18.common.CombinedAudienceInfo combined_audience = 75 [(.google.api.field_behavior) = IMMUTABLE];
    • hasAudience

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

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

      AudienceInfoOrBuilder getAudienceOrBuilder()
       Immutable. Audience.
       
      .google.ads.googleads.v18.common.AudienceInfo audience = 79 [(.google.api.field_behavior) = IMMUTABLE];
    • hasLocation

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

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

      LocationInfoOrBuilder getLocationOrBuilder()
       Immutable. Location.
       
      .google.ads.googleads.v18.common.LocationInfo location = 82 [(.google.api.field_behavior) = IMMUTABLE];
    • hasLanguage

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

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

      LanguageInfoOrBuilder getLanguageOrBuilder()
       Immutable. Language.
       
      .google.ads.googleads.v18.common.LanguageInfo language = 83 [(.google.api.field_behavior) = IMMUTABLE];
    • getCriterionCase

      AdGroupCriterion.CriterionCase getCriterionCase()