Class AdGroupCriterion

  • All Implemented Interfaces:
    AdGroupCriterionOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.io.Serializable

    public final class AdGroupCriterion
    extends com.google.protobuf.GeneratedMessageV3
    implements AdGroupCriterionOrBuilder
     An ad group criterion.
     
    Protobuf type google.ads.googleads.v10.resources.AdGroupCriterion
    See Also:
    Serialized Form
    • Field Detail

      • RESOURCE_NAME_FIELD_NUMBER

        public static final int RESOURCE_NAME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CRITERION_ID_FIELD_NUMBER

        public static final int CRITERION_ID_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DISPLAY_NAME_FIELD_NUMBER

        public static final int DISPLAY_NAME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • QUALITY_INFO_FIELD_NUMBER

        public static final int QUALITY_INFO_FIELD_NUMBER
        See Also:
        Constant Field Values
      • SYSTEM_SERVING_STATUS_FIELD_NUMBER

        public static final int SYSTEM_SERVING_STATUS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • APPROVAL_STATUS_FIELD_NUMBER

        public static final int APPROVAL_STATUS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DISAPPROVAL_REASONS_FIELD_NUMBER

        public static final int DISAPPROVAL_REASONS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • BID_MODIFIER_FIELD_NUMBER

        public static final int BID_MODIFIER_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CPC_BID_MICROS_FIELD_NUMBER

        public static final int CPC_BID_MICROS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CPM_BID_MICROS_FIELD_NUMBER

        public static final int CPM_BID_MICROS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CPV_BID_MICROS_FIELD_NUMBER

        public static final int CPV_BID_MICROS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PERCENT_CPC_BID_MICROS_FIELD_NUMBER

        public static final int PERCENT_CPC_BID_MICROS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • EFFECTIVE_CPC_BID_MICROS_FIELD_NUMBER

        public static final int EFFECTIVE_CPC_BID_MICROS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • EFFECTIVE_CPM_BID_MICROS_FIELD_NUMBER

        public static final int EFFECTIVE_CPM_BID_MICROS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • EFFECTIVE_CPV_BID_MICROS_FIELD_NUMBER

        public static final int EFFECTIVE_CPV_BID_MICROS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • EFFECTIVE_PERCENT_CPC_BID_MICROS_FIELD_NUMBER

        public static final int EFFECTIVE_PERCENT_CPC_BID_MICROS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • EFFECTIVE_CPC_BID_SOURCE_FIELD_NUMBER

        public static final int EFFECTIVE_CPC_BID_SOURCE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • EFFECTIVE_CPM_BID_SOURCE_FIELD_NUMBER

        public static final int EFFECTIVE_CPM_BID_SOURCE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • EFFECTIVE_CPV_BID_SOURCE_FIELD_NUMBER

        public static final int EFFECTIVE_CPV_BID_SOURCE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • EFFECTIVE_PERCENT_CPC_BID_SOURCE_FIELD_NUMBER

        public static final int EFFECTIVE_PERCENT_CPC_BID_SOURCE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • POSITION_ESTIMATES_FIELD_NUMBER

        public static final int POSITION_ESTIMATES_FIELD_NUMBER
        See Also:
        Constant Field Values
      • FINAL_URLS_FIELD_NUMBER

        public static final int FINAL_URLS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • FINAL_MOBILE_URLS_FIELD_NUMBER

        public static final int FINAL_MOBILE_URLS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • FINAL_URL_SUFFIX_FIELD_NUMBER

        public static final int FINAL_URL_SUFFIX_FIELD_NUMBER
        See Also:
        Constant Field Values
      • TRACKING_URL_TEMPLATE_FIELD_NUMBER

        public static final int TRACKING_URL_TEMPLATE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • URL_CUSTOM_PARAMETERS_FIELD_NUMBER

        public static final int URL_CUSTOM_PARAMETERS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • MOBILE_APP_CATEGORY_FIELD_NUMBER

        public static final int MOBILE_APP_CATEGORY_FIELD_NUMBER
        See Also:
        Constant Field Values
      • MOBILE_APPLICATION_FIELD_NUMBER

        public static final int MOBILE_APPLICATION_FIELD_NUMBER
        See Also:
        Constant Field Values
      • LISTING_GROUP_FIELD_NUMBER

        public static final int LISTING_GROUP_FIELD_NUMBER
        See Also:
        Constant Field Values
      • INCOME_RANGE_FIELD_NUMBER

        public static final int INCOME_RANGE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PARENTAL_STATUS_FIELD_NUMBER

        public static final int PARENTAL_STATUS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • YOUTUBE_VIDEO_FIELD_NUMBER

        public static final int YOUTUBE_VIDEO_FIELD_NUMBER
        See Also:
        Constant Field Values
      • YOUTUBE_CHANNEL_FIELD_NUMBER

        public static final int YOUTUBE_CHANNEL_FIELD_NUMBER
        See Also:
        Constant Field Values
      • USER_INTEREST_FIELD_NUMBER

        public static final int USER_INTEREST_FIELD_NUMBER
        See Also:
        Constant Field Values
      • APP_PAYMENT_MODEL_FIELD_NUMBER

        public static final int APP_PAYMENT_MODEL_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CUSTOM_AFFINITY_FIELD_NUMBER

        public static final int CUSTOM_AFFINITY_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CUSTOM_INTENT_FIELD_NUMBER

        public static final int CUSTOM_INTENT_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CUSTOM_AUDIENCE_FIELD_NUMBER

        public static final int CUSTOM_AUDIENCE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • COMBINED_AUDIENCE_FIELD_NUMBER

        public static final int COMBINED_AUDIENCE_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getUnknownFields

        public final com.google.protobuf.UnknownFieldSet getUnknownFields()
        Specified by:
        getUnknownFields in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getUnknownFields 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
      • getResourceName

        public java.lang.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 java.lang.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.v10.enums.AdGroupCriterionStatusEnum.AdGroupCriterionStatus status = 3;
        Specified by:
        getStatusValue in interface AdGroupCriterionOrBuilder
        Returns:
        The enum numeric value on the wire for status.
      • getStatus

        public AdGroupCriterionStatusEnum.AdGroupCriterionStatus 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.v10.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.v10.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.v10.resources.AdGroupCriterion.QualityInfo quality_info = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getQualityInfo in interface AdGroupCriterionOrBuilder
        Returns:
        The qualityInfo.
      • 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 java.lang.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.v10.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.
      • 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.v10.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.
      • getApprovalStatusValue

        public int getApprovalStatusValue()
         Output only. Approval status of the criterion.
         
        .google.ads.googleads.v10.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.
      • 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 java.lang.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 java.lang.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.v10.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.
      • getEffectiveCpmBidSourceValue

        public int getEffectiveCpmBidSourceValue()
         Output only. Source of the effective CPM bid.
         
        .google.ads.googleads.v10.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.
      • getEffectiveCpvBidSourceValue

        public int getEffectiveCpvBidSourceValue()
         Output only. Source of the effective CPV bid.
         
        .google.ads.googleads.v10.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.
      • getEffectivePercentCpcBidSourceValue

        public int getEffectivePercentCpcBidSourceValue()
         Output only. Source of the effective Percent CPC bid.
         
        .google.ads.googleads.v10.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.v10.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.v10.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.v10.resources.AdGroupCriterion.PositionEstimates position_estimates = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getPositionEstimates in interface AdGroupCriterionOrBuilder
        Returns:
        The positionEstimates.
      • 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 java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.util.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.v10.common.CustomParameter url_custom_parameters = 14;
        Specified by:
        getUrlCustomParametersList in interface AdGroupCriterionOrBuilder
      • getUrlCustomParametersOrBuilderList

        public java.util.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.v10.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.v10.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.v10.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.v10.common.CustomParameter url_custom_parameters = 14;
        Specified by:
        getUrlCustomParametersOrBuilder in interface AdGroupCriterionOrBuilder
      • hasKeyword

        public boolean hasKeyword()
         Immutable. Keyword.
         
        .google.ads.googleads.v10.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.v10.common.KeywordInfo keyword = 27 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getKeyword in interface AdGroupCriterionOrBuilder
        Returns:
        The keyword.
      • hasPlacement

        public boolean hasPlacement()
         Immutable. Placement.
         
        .google.ads.googleads.v10.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.v10.common.PlacementInfo placement = 28 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getPlacement in interface AdGroupCriterionOrBuilder
        Returns:
        The placement.
      • hasMobileAppCategory

        public boolean hasMobileAppCategory()
         Immutable. Mobile app category.
         
        .google.ads.googleads.v10.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.v10.common.MobileAppCategoryInfo mobile_app_category = 29 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getMobileAppCategory in interface AdGroupCriterionOrBuilder
        Returns:
        The mobileAppCategory.
      • hasMobileApplication

        public boolean hasMobileApplication()
         Immutable. Mobile application.
         
        .google.ads.googleads.v10.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.v10.common.MobileApplicationInfo mobile_application = 30 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getMobileApplication in interface AdGroupCriterionOrBuilder
        Returns:
        The mobileApplication.
      • hasListingGroup

        public boolean hasListingGroup()
         Immutable. Listing group.
         
        .google.ads.googleads.v10.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.v10.common.ListingGroupInfo listing_group = 32 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getListingGroup in interface AdGroupCriterionOrBuilder
        Returns:
        The listingGroup.
      • hasAgeRange

        public boolean hasAgeRange()
         Immutable. Age range.
         
        .google.ads.googleads.v10.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.v10.common.AgeRangeInfo age_range = 36 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getAgeRange in interface AdGroupCriterionOrBuilder
        Returns:
        The ageRange.
      • hasGender

        public boolean hasGender()
         Immutable. Gender.
         
        .google.ads.googleads.v10.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.v10.common.GenderInfo gender = 37 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getGender in interface AdGroupCriterionOrBuilder
        Returns:
        The gender.
      • hasIncomeRange

        public boolean hasIncomeRange()
         Immutable. Income range.
         
        .google.ads.googleads.v10.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.v10.common.IncomeRangeInfo income_range = 38 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getIncomeRange in interface AdGroupCriterionOrBuilder
        Returns:
        The incomeRange.
      • hasParentalStatus

        public boolean hasParentalStatus()
         Immutable. Parental status.
         
        .google.ads.googleads.v10.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.v10.common.ParentalStatusInfo parental_status = 39 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getParentalStatus in interface AdGroupCriterionOrBuilder
        Returns:
        The parentalStatus.
      • hasUserList

        public boolean hasUserList()
         Immutable. User List.
         
        .google.ads.googleads.v10.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.v10.common.UserListInfo user_list = 42 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getUserList in interface AdGroupCriterionOrBuilder
        Returns:
        The userList.
      • hasYoutubeVideo

        public boolean hasYoutubeVideo()
         Immutable. YouTube Video.
         
        .google.ads.googleads.v10.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.v10.common.YouTubeVideoInfo youtube_video = 40 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getYoutubeVideo in interface AdGroupCriterionOrBuilder
        Returns:
        The youtubeVideo.
      • hasYoutubeChannel

        public boolean hasYoutubeChannel()
         Immutable. YouTube Channel.
         
        .google.ads.googleads.v10.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.v10.common.YouTubeChannelInfo youtube_channel = 41 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getYoutubeChannel in interface AdGroupCriterionOrBuilder
        Returns:
        The youtubeChannel.
      • hasTopic

        public boolean hasTopic()
         Immutable. Topic.
         
        .google.ads.googleads.v10.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.v10.common.TopicInfo topic = 43 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getTopic in interface AdGroupCriterionOrBuilder
        Returns:
        The topic.
      • hasUserInterest

        public boolean hasUserInterest()
         Immutable. User Interest.
         
        .google.ads.googleads.v10.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.v10.common.UserInterestInfo user_interest = 45 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getUserInterest in interface AdGroupCriterionOrBuilder
        Returns:
        The userInterest.
      • hasWebpage

        public boolean hasWebpage()
         Immutable. Webpage
         
        .google.ads.googleads.v10.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.v10.common.WebpageInfo webpage = 46 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getWebpage in interface AdGroupCriterionOrBuilder
        Returns:
        The webpage.
      • hasAppPaymentModel

        public boolean hasAppPaymentModel()
         Immutable. App Payment Model.
         
        .google.ads.googleads.v10.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.v10.common.AppPaymentModelInfo app_payment_model = 47 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getAppPaymentModel in interface AdGroupCriterionOrBuilder
        Returns:
        The appPaymentModel.
      • hasCustomAffinity

        public boolean hasCustomAffinity()
         Immutable. Custom Affinity.
         
        .google.ads.googleads.v10.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.v10.common.CustomAffinityInfo custom_affinity = 48 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getCustomAffinity in interface AdGroupCriterionOrBuilder
        Returns:
        The customAffinity.
      • hasCustomIntent

        public boolean hasCustomIntent()
         Immutable. Custom Intent.
         
        .google.ads.googleads.v10.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.v10.common.CustomIntentInfo custom_intent = 49 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getCustomIntent in interface AdGroupCriterionOrBuilder
        Returns:
        The customIntent.
      • hasCustomAudience

        public boolean hasCustomAudience()
         Immutable. Custom Audience.
         
        .google.ads.googleads.v10.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.v10.common.CustomAudienceInfo custom_audience = 74 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getCustomAudience in interface AdGroupCriterionOrBuilder
        Returns:
        The customAudience.
      • hasCombinedAudience

        public boolean hasCombinedAudience()
         Immutable. Combined Audience.
         
        .google.ads.googleads.v10.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.v10.common.CombinedAudienceInfo combined_audience = 75 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getCombinedAudience in interface AdGroupCriterionOrBuilder
        Returns:
        The combinedAudience.
      • hasAudience

        public boolean hasAudience()
         Immutable. Audience.
         
        .google.ads.googleads.v10.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.v10.common.AudienceInfo audience = 79 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getAudience in interface AdGroupCriterionOrBuilder
        Returns:
        The audience.
      • 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 java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        java.io.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​(java.lang.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​(java.nio.ByteBuffer data)
                                          throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static AdGroupCriterion parseFrom​(java.nio.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​(java.io.InputStream input)
                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

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

        public static AdGroupCriterion parseDelimitedFrom​(java.io.InputStream input)
                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

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

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

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

        public AdGroupCriterion.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • 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
      • 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