Class AdGroupCriterion.Builder

  • All Implemented Interfaces:
    AdGroupCriterionOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.Cloneable
    Enclosing class:
    AdGroupCriterion

    public static final class AdGroupCriterion.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<AdGroupCriterion.Builder>
    implements AdGroupCriterionOrBuilder
     An ad group criterion.
     
    Protobuf type google.ads.googleads.v10.resources.AdGroupCriterion
    • Method Detail

      • 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.Builder<AdGroupCriterion.Builder>
      • clear

        public AdGroupCriterion.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<AdGroupCriterion.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<AdGroupCriterion.Builder>
      • getDefaultInstanceForType

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

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

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

        public AdGroupCriterion.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<AdGroupCriterion.Builder>
      • setField

        public AdGroupCriterion.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                 java.lang.Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<AdGroupCriterion.Builder>
      • clearField

        public AdGroupCriterion.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<AdGroupCriterion.Builder>
      • clearOneof

        public AdGroupCriterion.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<AdGroupCriterion.Builder>
      • setRepeatedField

        public AdGroupCriterion.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                         int index,
                                                         java.lang.Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AdGroupCriterion.Builder>
      • addRepeatedField

        public AdGroupCriterion.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                         java.lang.Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AdGroupCriterion.Builder>
      • mergeFrom

        public AdGroupCriterion.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<AdGroupCriterion.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<AdGroupCriterion.Builder>
      • mergeFrom

        public AdGroupCriterion.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                           throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<AdGroupCriterion.Builder>
        Throws:
        java.io.IOException
      • 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.
      • setResourceName

        public AdGroupCriterion.Builder setResourceName​(java.lang.String value)
         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) = { ... }
        Parameters:
        value - The resourceName to set.
        Returns:
        This builder for chaining.
      • clearResourceName

        public AdGroupCriterion.Builder clearResourceName()
         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:
        This builder for chaining.
      • setResourceNameBytes

        public AdGroupCriterion.Builder setResourceNameBytes​(com.google.protobuf.ByteString value)
         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) = { ... }
        Parameters:
        value - The bytes for resourceName to set.
        Returns:
        This builder for chaining.
      • 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.
      • setCriterionId

        public AdGroupCriterion.Builder setCriterionId​(long value)
         Output only. The ID of the criterion.
         This field is ignored for mutates.
         
        optional int64 criterion_id = 56 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The criterionId to set.
        Returns:
        This builder for chaining.
      • clearCriterionId

        public AdGroupCriterion.Builder clearCriterionId()
         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:
        This builder for chaining.
      • 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.
      • setDisplayName

        public AdGroupCriterion.Builder setDisplayName​(java.lang.String value)
         Output only. The display name of the criterion.
         This field is ignored for mutates.
         
        string display_name = 77 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The displayName to set.
        Returns:
        This builder for chaining.
      • clearDisplayName

        public AdGroupCriterion.Builder clearDisplayName()
         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:
        This builder for chaining.
      • setDisplayNameBytes

        public AdGroupCriterion.Builder setDisplayNameBytes​(com.google.protobuf.ByteString value)
         Output only. The display name of the criterion.
         This field is ignored for mutates.
         
        string display_name = 77 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for displayName to set.
        Returns:
        This builder for chaining.
      • 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.
      • setStatusValue

        public AdGroupCriterion.Builder setStatusValue​(int value)
         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;
        Parameters:
        value - The enum numeric value on the wire for status to set.
        Returns:
        This builder for chaining.
      • 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.
      • setStatus

        public AdGroupCriterion.Builder setStatus​(AdGroupCriterionStatusEnum.AdGroupCriterionStatus value)
         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;
        Parameters:
        value - The status to set.
        Returns:
        This builder for chaining.
      • clearStatus

        public AdGroupCriterion.Builder clearStatus()
         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;
        Returns:
        This builder for chaining.
      • 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.
      • setQualityInfo

        public AdGroupCriterion.Builder setQualityInfo​(AdGroupCriterion.QualityInfo value)
         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];
      • setQualityInfo

        public AdGroupCriterion.Builder setQualityInfo​(AdGroupCriterion.QualityInfo.Builder builderForValue)
         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];
      • mergeQualityInfo

        public AdGroupCriterion.Builder mergeQualityInfo​(AdGroupCriterion.QualityInfo value)
         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];
      • clearQualityInfo

        public AdGroupCriterion.Builder clearQualityInfo()
         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];
      • getQualityInfoBuilder

        public AdGroupCriterion.QualityInfo.Builder getQualityInfoBuilder()
         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];
      • 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.
      • setAdGroup

        public AdGroupCriterion.Builder setAdGroup​(java.lang.String value)
         Immutable. The ad group to which the criterion belongs.
         
        optional string ad_group = 57 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The adGroup to set.
        Returns:
        This builder for chaining.
      • clearAdGroup

        public AdGroupCriterion.Builder clearAdGroup()
         Immutable. The ad group to which the criterion belongs.
         
        optional string ad_group = 57 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Returns:
        This builder for chaining.
      • setAdGroupBytes

        public AdGroupCriterion.Builder setAdGroupBytes​(com.google.protobuf.ByteString value)
         Immutable. The ad group to which the criterion belongs.
         
        optional string ad_group = 57 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The bytes for adGroup to set.
        Returns:
        This builder for chaining.
      • 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.
      • setTypeValue

        public AdGroupCriterion.Builder setTypeValue​(int value)
         Output only. The type of the criterion.
         
        .google.ads.googleads.v10.enums.CriterionTypeEnum.CriterionType type = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The enum numeric value on the wire for type to set.
        Returns:
        This builder for chaining.
      • setType

        public AdGroupCriterion.Builder setType​(CriterionTypeEnum.CriterionType value)
         Output only. The type of the criterion.
         
        .google.ads.googleads.v10.enums.CriterionTypeEnum.CriterionType type = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The type to set.
        Returns:
        This builder for chaining.
      • clearType

        public AdGroupCriterion.Builder clearType()
         Output only. The type of the criterion.
         
        .google.ads.googleads.v10.enums.CriterionTypeEnum.CriterionType type = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • 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.
      • setNegative

        public AdGroupCriterion.Builder setNegative​(boolean value)
         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];
        Parameters:
        value - The negative to set.
        Returns:
        This builder for chaining.
      • clearNegative

        public AdGroupCriterion.Builder clearNegative()
         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:
        This builder for chaining.
      • 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.
      • setSystemServingStatusValue

        public AdGroupCriterion.Builder setSystemServingStatusValue​(int value)
         Output only. Serving status of the criterion.
         
        .google.ads.googleads.v10.enums.CriterionSystemServingStatusEnum.CriterionSystemServingStatus system_serving_status = 52 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The enum numeric value on the wire for systemServingStatus to set.
        Returns:
        This builder for chaining.
      • setSystemServingStatus

        public AdGroupCriterion.Builder setSystemServingStatus​(CriterionSystemServingStatusEnum.CriterionSystemServingStatus value)
         Output only. Serving status of the criterion.
         
        .google.ads.googleads.v10.enums.CriterionSystemServingStatusEnum.CriterionSystemServingStatus system_serving_status = 52 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The systemServingStatus to set.
        Returns:
        This builder for chaining.
      • clearSystemServingStatus

        public AdGroupCriterion.Builder clearSystemServingStatus()
         Output only. Serving status of the criterion.
         
        .google.ads.googleads.v10.enums.CriterionSystemServingStatusEnum.CriterionSystemServingStatus system_serving_status = 52 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • 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.
      • setApprovalStatusValue

        public AdGroupCriterion.Builder setApprovalStatusValue​(int value)
         Output only. Approval status of the criterion.
         
        .google.ads.googleads.v10.enums.AdGroupCriterionApprovalStatusEnum.AdGroupCriterionApprovalStatus approval_status = 53 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The enum numeric value on the wire for approvalStatus to set.
        Returns:
        This builder for chaining.
      • clearApprovalStatus

        public AdGroupCriterion.Builder clearApprovalStatus()
         Output only. Approval status of the criterion.
         
        .google.ads.googleads.v10.enums.AdGroupCriterionApprovalStatusEnum.AdGroupCriterionApprovalStatus approval_status = 53 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • 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.
      • setDisapprovalReasons

        public AdGroupCriterion.Builder setDisapprovalReasons​(int index,
                                                              java.lang.String value)
         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 to set the value at.
        value - The disapprovalReasons to set.
        Returns:
        This builder for chaining.
      • addDisapprovalReasons

        public AdGroupCriterion.Builder addDisapprovalReasons​(java.lang.String value)
         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:
        value - The disapprovalReasons to add.
        Returns:
        This builder for chaining.
      • addAllDisapprovalReasons

        public AdGroupCriterion.Builder addAllDisapprovalReasons​(java.lang.Iterable<java.lang.String> values)
         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:
        values - The disapprovalReasons to add.
        Returns:
        This builder for chaining.
      • clearDisapprovalReasons

        public AdGroupCriterion.Builder clearDisapprovalReasons()
         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:
        This builder for chaining.
      • addDisapprovalReasonsBytes

        public AdGroupCriterion.Builder addDisapprovalReasonsBytes​(com.google.protobuf.ByteString value)
         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:
        value - The bytes of the disapprovalReasons to add.
        Returns:
        This builder for chaining.
      • 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.
      • setLabels

        public AdGroupCriterion.Builder setLabels​(int index,
                                                  java.lang.String value)
         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 to set the value at.
        value - The labels to set.
        Returns:
        This builder for chaining.
      • addLabels

        public AdGroupCriterion.Builder addLabels​(java.lang.String value)
         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:
        value - The labels to add.
        Returns:
        This builder for chaining.
      • addAllLabels

        public AdGroupCriterion.Builder addAllLabels​(java.lang.Iterable<java.lang.String> values)
         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:
        values - The labels to add.
        Returns:
        This builder for chaining.
      • clearLabels

        public AdGroupCriterion.Builder clearLabels()
         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:
        This builder for chaining.
      • addLabelsBytes

        public AdGroupCriterion.Builder addLabelsBytes​(com.google.protobuf.ByteString value)
         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:
        value - The bytes of the labels to add.
        Returns:
        This builder for chaining.
      • 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.
      • setBidModifier

        public AdGroupCriterion.Builder setBidModifier​(double value)
         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;
        Parameters:
        value - The bidModifier to set.
        Returns:
        This builder for chaining.
      • clearBidModifier

        public AdGroupCriterion.Builder clearBidModifier()
         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:
        This builder for chaining.
      • 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.
      • setCpcBidMicros

        public AdGroupCriterion.Builder setCpcBidMicros​(long value)
         The CPC (cost-per-click) bid.
         
        optional int64 cpc_bid_micros = 62;
        Parameters:
        value - The cpcBidMicros to set.
        Returns:
        This builder for chaining.
      • clearCpcBidMicros

        public AdGroupCriterion.Builder clearCpcBidMicros()
         The CPC (cost-per-click) bid.
         
        optional int64 cpc_bid_micros = 62;
        Returns:
        This builder for chaining.
      • 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.
      • setCpmBidMicros

        public AdGroupCriterion.Builder setCpmBidMicros​(long value)
         The CPM (cost-per-thousand viewable impressions) bid.
         
        optional int64 cpm_bid_micros = 63;
        Parameters:
        value - The cpmBidMicros to set.
        Returns:
        This builder for chaining.
      • clearCpmBidMicros

        public AdGroupCriterion.Builder clearCpmBidMicros()
         The CPM (cost-per-thousand viewable impressions) bid.
         
        optional int64 cpm_bid_micros = 63;
        Returns:
        This builder for chaining.
      • 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.
      • setCpvBidMicros

        public AdGroupCriterion.Builder setCpvBidMicros​(long value)
         The CPV (cost-per-view) bid.
         
        optional int64 cpv_bid_micros = 64;
        Parameters:
        value - The cpvBidMicros to set.
        Returns:
        This builder for chaining.
      • clearCpvBidMicros

        public AdGroupCriterion.Builder clearCpvBidMicros()
         The CPV (cost-per-view) bid.
         
        optional int64 cpv_bid_micros = 64;
        Returns:
        This builder for chaining.
      • 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.
      • setPercentCpcBidMicros

        public AdGroupCriterion.Builder setPercentCpcBidMicros​(long value)
         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;
        Parameters:
        value - The percentCpcBidMicros to set.
        Returns:
        This builder for chaining.
      • clearPercentCpcBidMicros

        public AdGroupCriterion.Builder clearPercentCpcBidMicros()
         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:
        This builder for chaining.
      • 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.
      • setEffectiveCpcBidMicros

        public AdGroupCriterion.Builder setEffectiveCpcBidMicros​(long value)
         Output only. The effective CPC (cost-per-click) bid.
         
        optional int64 effective_cpc_bid_micros = 66 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The effectiveCpcBidMicros to set.
        Returns:
        This builder for chaining.
      • clearEffectiveCpcBidMicros

        public AdGroupCriterion.Builder clearEffectiveCpcBidMicros()
         Output only. The effective CPC (cost-per-click) bid.
         
        optional int64 effective_cpc_bid_micros = 66 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • 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.
      • setEffectiveCpmBidMicros

        public AdGroupCriterion.Builder setEffectiveCpmBidMicros​(long value)
         Output only. The effective CPM (cost-per-thousand viewable impressions) bid.
         
        optional int64 effective_cpm_bid_micros = 67 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The effectiveCpmBidMicros to set.
        Returns:
        This builder for chaining.
      • clearEffectiveCpmBidMicros

        public AdGroupCriterion.Builder clearEffectiveCpmBidMicros()
         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:
        This builder for chaining.
      • 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.
      • setEffectiveCpvBidMicros

        public AdGroupCriterion.Builder setEffectiveCpvBidMicros​(long value)
         Output only. The effective CPV (cost-per-view) bid.
         
        optional int64 effective_cpv_bid_micros = 68 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The effectiveCpvBidMicros to set.
        Returns:
        This builder for chaining.
      • clearEffectiveCpvBidMicros

        public AdGroupCriterion.Builder clearEffectiveCpvBidMicros()
         Output only. The effective CPV (cost-per-view) bid.
         
        optional int64 effective_cpv_bid_micros = 68 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • 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.
      • setEffectivePercentCpcBidMicros

        public AdGroupCriterion.Builder setEffectivePercentCpcBidMicros​(long value)
         Output only. The effective Percent CPC bid amount.
         
        optional int64 effective_percent_cpc_bid_micros = 69 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The effectivePercentCpcBidMicros to set.
        Returns:
        This builder for chaining.
      • clearEffectivePercentCpcBidMicros

        public AdGroupCriterion.Builder clearEffectivePercentCpcBidMicros()
         Output only. The effective Percent CPC bid amount.
         
        optional int64 effective_percent_cpc_bid_micros = 69 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • 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.
      • setEffectiveCpcBidSourceValue

        public AdGroupCriterion.Builder setEffectiveCpcBidSourceValue​(int value)
         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];
        Parameters:
        value - The enum numeric value on the wire for effectiveCpcBidSource to set.
        Returns:
        This builder for chaining.
      • setEffectiveCpcBidSource

        public AdGroupCriterion.Builder setEffectiveCpcBidSource​(BiddingSourceEnum.BiddingSource value)
         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];
        Parameters:
        value - The effectiveCpcBidSource to set.
        Returns:
        This builder for chaining.
      • clearEffectiveCpcBidSource

        public AdGroupCriterion.Builder clearEffectiveCpcBidSource()
         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];
        Returns:
        This builder for chaining.
      • 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.
      • setEffectiveCpmBidSourceValue

        public AdGroupCriterion.Builder setEffectiveCpmBidSourceValue​(int value)
         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];
        Parameters:
        value - The enum numeric value on the wire for effectiveCpmBidSource to set.
        Returns:
        This builder for chaining.
      • setEffectiveCpmBidSource

        public AdGroupCriterion.Builder setEffectiveCpmBidSource​(BiddingSourceEnum.BiddingSource value)
         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];
        Parameters:
        value - The effectiveCpmBidSource to set.
        Returns:
        This builder for chaining.
      • clearEffectiveCpmBidSource

        public AdGroupCriterion.Builder clearEffectiveCpmBidSource()
         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];
        Returns:
        This builder for chaining.
      • 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.
      • setEffectiveCpvBidSourceValue

        public AdGroupCriterion.Builder setEffectiveCpvBidSourceValue​(int value)
         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];
        Parameters:
        value - The enum numeric value on the wire for effectiveCpvBidSource to set.
        Returns:
        This builder for chaining.
      • setEffectiveCpvBidSource

        public AdGroupCriterion.Builder setEffectiveCpvBidSource​(BiddingSourceEnum.BiddingSource value)
         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];
        Parameters:
        value - The effectiveCpvBidSource to set.
        Returns:
        This builder for chaining.
      • clearEffectiveCpvBidSource

        public AdGroupCriterion.Builder clearEffectiveCpvBidSource()
         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];
        Returns:
        This builder for chaining.
      • 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.
      • setEffectivePercentCpcBidSourceValue

        public AdGroupCriterion.Builder setEffectivePercentCpcBidSourceValue​(int value)
         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];
        Parameters:
        value - The enum numeric value on the wire for effectivePercentCpcBidSource to set.
        Returns:
        This builder for chaining.
      • 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.
      • setEffectivePercentCpcBidSource

        public AdGroupCriterion.Builder setEffectivePercentCpcBidSource​(BiddingSourceEnum.BiddingSource value)
         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];
        Parameters:
        value - The effectivePercentCpcBidSource to set.
        Returns:
        This builder for chaining.
      • clearEffectivePercentCpcBidSource

        public AdGroupCriterion.Builder clearEffectivePercentCpcBidSource()
         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];
        Returns:
        This builder for chaining.
      • 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.
      • setPositionEstimates

        public AdGroupCriterion.Builder setPositionEstimates​(AdGroupCriterion.PositionEstimates value)
         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];
      • setPositionEstimates

        public AdGroupCriterion.Builder setPositionEstimates​(AdGroupCriterion.PositionEstimates.Builder builderForValue)
         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];
      • mergePositionEstimates

        public AdGroupCriterion.Builder mergePositionEstimates​(AdGroupCriterion.PositionEstimates value)
         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];
      • clearPositionEstimates

        public AdGroupCriterion.Builder clearPositionEstimates()
         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];
      • getPositionEstimatesBuilder

        public AdGroupCriterion.PositionEstimates.Builder getPositionEstimatesBuilder()
         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];
      • 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.
      • setFinalUrls

        public AdGroupCriterion.Builder setFinalUrls​(int index,
                                                     java.lang.String value)
         The list of possible final URLs after all cross-domain redirects for the
         ad.
         
        repeated string final_urls = 70;
        Parameters:
        index - The index to set the value at.
        value - The finalUrls to set.
        Returns:
        This builder for chaining.
      • addFinalUrls

        public AdGroupCriterion.Builder addFinalUrls​(java.lang.String value)
         The list of possible final URLs after all cross-domain redirects for the
         ad.
         
        repeated string final_urls = 70;
        Parameters:
        value - The finalUrls to add.
        Returns:
        This builder for chaining.
      • addAllFinalUrls

        public AdGroupCriterion.Builder addAllFinalUrls​(java.lang.Iterable<java.lang.String> values)
         The list of possible final URLs after all cross-domain redirects for the
         ad.
         
        repeated string final_urls = 70;
        Parameters:
        values - The finalUrls to add.
        Returns:
        This builder for chaining.
      • clearFinalUrls

        public AdGroupCriterion.Builder clearFinalUrls()
         The list of possible final URLs after all cross-domain redirects for the
         ad.
         
        repeated string final_urls = 70;
        Returns:
        This builder for chaining.
      • addFinalUrlsBytes

        public AdGroupCriterion.Builder addFinalUrlsBytes​(com.google.protobuf.ByteString value)
         The list of possible final URLs after all cross-domain redirects for the
         ad.
         
        repeated string final_urls = 70;
        Parameters:
        value - The bytes of the finalUrls to add.
        Returns:
        This builder for chaining.
      • 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.
      • setFinalMobileUrls

        public AdGroupCriterion.Builder setFinalMobileUrls​(int index,
                                                           java.lang.String value)
         The list of possible final mobile URLs after all cross-domain redirects.
         
        repeated string final_mobile_urls = 71;
        Parameters:
        index - The index to set the value at.
        value - The finalMobileUrls to set.
        Returns:
        This builder for chaining.
      • addFinalMobileUrls

        public AdGroupCriterion.Builder addFinalMobileUrls​(java.lang.String value)
         The list of possible final mobile URLs after all cross-domain redirects.
         
        repeated string final_mobile_urls = 71;
        Parameters:
        value - The finalMobileUrls to add.
        Returns:
        This builder for chaining.
      • addAllFinalMobileUrls

        public AdGroupCriterion.Builder addAllFinalMobileUrls​(java.lang.Iterable<java.lang.String> values)
         The list of possible final mobile URLs after all cross-domain redirects.
         
        repeated string final_mobile_urls = 71;
        Parameters:
        values - The finalMobileUrls to add.
        Returns:
        This builder for chaining.
      • clearFinalMobileUrls

        public AdGroupCriterion.Builder clearFinalMobileUrls()
         The list of possible final mobile URLs after all cross-domain redirects.
         
        repeated string final_mobile_urls = 71;
        Returns:
        This builder for chaining.
      • addFinalMobileUrlsBytes

        public AdGroupCriterion.Builder addFinalMobileUrlsBytes​(com.google.protobuf.ByteString value)
         The list of possible final mobile URLs after all cross-domain redirects.
         
        repeated string final_mobile_urls = 71;
        Parameters:
        value - The bytes of the finalMobileUrls to add.
        Returns:
        This builder for chaining.
      • 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.
      • setFinalUrlSuffix

        public AdGroupCriterion.Builder setFinalUrlSuffix​(java.lang.String value)
         URL template for appending params to final URL.
         
        optional string final_url_suffix = 72;
        Parameters:
        value - The finalUrlSuffix to set.
        Returns:
        This builder for chaining.
      • clearFinalUrlSuffix

        public AdGroupCriterion.Builder clearFinalUrlSuffix()
         URL template for appending params to final URL.
         
        optional string final_url_suffix = 72;
        Returns:
        This builder for chaining.
      • setFinalUrlSuffixBytes

        public AdGroupCriterion.Builder setFinalUrlSuffixBytes​(com.google.protobuf.ByteString value)
         URL template for appending params to final URL.
         
        optional string final_url_suffix = 72;
        Parameters:
        value - The bytes for finalUrlSuffix to set.
        Returns:
        This builder for chaining.
      • 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.
      • setTrackingUrlTemplate

        public AdGroupCriterion.Builder setTrackingUrlTemplate​(java.lang.String value)
         The URL template for constructing a tracking URL.
         
        optional string tracking_url_template = 73;
        Parameters:
        value - The trackingUrlTemplate to set.
        Returns:
        This builder for chaining.
      • clearTrackingUrlTemplate

        public AdGroupCriterion.Builder clearTrackingUrlTemplate()
         The URL template for constructing a tracking URL.
         
        optional string tracking_url_template = 73;
        Returns:
        This builder for chaining.
      • setTrackingUrlTemplateBytes

        public AdGroupCriterion.Builder setTrackingUrlTemplateBytes​(com.google.protobuf.ByteString value)
         The URL template for constructing a tracking URL.
         
        optional string tracking_url_template = 73;
        Parameters:
        value - The bytes for trackingUrlTemplate to set.
        Returns:
        This builder for chaining.
      • 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
      • 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
      • setUrlCustomParameters

        public AdGroupCriterion.Builder setUrlCustomParameters​(int index,
                                                               CustomParameter value)
         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;
      • setUrlCustomParameters

        public AdGroupCriterion.Builder setUrlCustomParameters​(int index,
                                                               CustomParameter.Builder builderForValue)
         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;
      • addUrlCustomParameters

        public AdGroupCriterion.Builder addUrlCustomParameters​(CustomParameter value)
         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;
      • addUrlCustomParameters

        public AdGroupCriterion.Builder addUrlCustomParameters​(int index,
                                                               CustomParameter value)
         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;
      • addUrlCustomParameters

        public AdGroupCriterion.Builder addUrlCustomParameters​(CustomParameter.Builder builderForValue)
         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;
      • addUrlCustomParameters

        public AdGroupCriterion.Builder addUrlCustomParameters​(int index,
                                                               CustomParameter.Builder builderForValue)
         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;
      • addAllUrlCustomParameters

        public AdGroupCriterion.Builder addAllUrlCustomParameters​(java.lang.Iterable<? extends CustomParameter> values)
         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;
      • clearUrlCustomParameters

        public AdGroupCriterion.Builder clearUrlCustomParameters()
         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;
      • removeUrlCustomParameters

        public AdGroupCriterion.Builder removeUrlCustomParameters​(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;
      • getUrlCustomParametersBuilder

        public CustomParameter.Builder getUrlCustomParametersBuilder​(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;
      • 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
      • 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
      • addUrlCustomParametersBuilder

        public CustomParameter.Builder addUrlCustomParametersBuilder()
         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;
      • addUrlCustomParametersBuilder

        public CustomParameter.Builder addUrlCustomParametersBuilder​(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;
      • getUrlCustomParametersBuilderList

        public java.util.List<CustomParameter.Builder> getUrlCustomParametersBuilderList()
         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;
      • 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.
      • setKeyword

        public AdGroupCriterion.Builder setKeyword​(KeywordInfo value)
         Immutable. Keyword.
         
        .google.ads.googleads.v10.common.KeywordInfo keyword = 27 [(.google.api.field_behavior) = IMMUTABLE];
      • setKeyword

        public AdGroupCriterion.Builder setKeyword​(KeywordInfo.Builder builderForValue)
         Immutable. Keyword.
         
        .google.ads.googleads.v10.common.KeywordInfo keyword = 27 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeKeyword

        public AdGroupCriterion.Builder mergeKeyword​(KeywordInfo value)
         Immutable. Keyword.
         
        .google.ads.googleads.v10.common.KeywordInfo keyword = 27 [(.google.api.field_behavior) = IMMUTABLE];
      • clearKeyword

        public AdGroupCriterion.Builder clearKeyword()
         Immutable. Keyword.
         
        .google.ads.googleads.v10.common.KeywordInfo keyword = 27 [(.google.api.field_behavior) = IMMUTABLE];
      • getKeywordBuilder

        public KeywordInfo.Builder getKeywordBuilder()
         Immutable. Keyword.
         
        .google.ads.googleads.v10.common.KeywordInfo keyword = 27 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setPlacement

        public AdGroupCriterion.Builder setPlacement​(PlacementInfo value)
         Immutable. Placement.
         
        .google.ads.googleads.v10.common.PlacementInfo placement = 28 [(.google.api.field_behavior) = IMMUTABLE];
      • setPlacement

        public AdGroupCriterion.Builder setPlacement​(PlacementInfo.Builder builderForValue)
         Immutable. Placement.
         
        .google.ads.googleads.v10.common.PlacementInfo placement = 28 [(.google.api.field_behavior) = IMMUTABLE];
      • mergePlacement

        public AdGroupCriterion.Builder mergePlacement​(PlacementInfo value)
         Immutable. Placement.
         
        .google.ads.googleads.v10.common.PlacementInfo placement = 28 [(.google.api.field_behavior) = IMMUTABLE];
      • clearPlacement

        public AdGroupCriterion.Builder clearPlacement()
         Immutable. Placement.
         
        .google.ads.googleads.v10.common.PlacementInfo placement = 28 [(.google.api.field_behavior) = IMMUTABLE];
      • getPlacementBuilder

        public PlacementInfo.Builder getPlacementBuilder()
         Immutable. Placement.
         
        .google.ads.googleads.v10.common.PlacementInfo placement = 28 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setMobileAppCategory

        public AdGroupCriterion.Builder setMobileAppCategory​(MobileAppCategoryInfo value)
         Immutable. Mobile app category.
         
        .google.ads.googleads.v10.common.MobileAppCategoryInfo mobile_app_category = 29 [(.google.api.field_behavior) = IMMUTABLE];
      • setMobileAppCategory

        public AdGroupCriterion.Builder setMobileAppCategory​(MobileAppCategoryInfo.Builder builderForValue)
         Immutable. Mobile app category.
         
        .google.ads.googleads.v10.common.MobileAppCategoryInfo mobile_app_category = 29 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeMobileAppCategory

        public AdGroupCriterion.Builder mergeMobileAppCategory​(MobileAppCategoryInfo value)
         Immutable. Mobile app category.
         
        .google.ads.googleads.v10.common.MobileAppCategoryInfo mobile_app_category = 29 [(.google.api.field_behavior) = IMMUTABLE];
      • clearMobileAppCategory

        public AdGroupCriterion.Builder clearMobileAppCategory()
         Immutable. Mobile app category.
         
        .google.ads.googleads.v10.common.MobileAppCategoryInfo mobile_app_category = 29 [(.google.api.field_behavior) = IMMUTABLE];
      • getMobileAppCategoryBuilder

        public MobileAppCategoryInfo.Builder getMobileAppCategoryBuilder()
         Immutable. Mobile app category.
         
        .google.ads.googleads.v10.common.MobileAppCategoryInfo mobile_app_category = 29 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setMobileApplication

        public AdGroupCriterion.Builder setMobileApplication​(MobileApplicationInfo value)
         Immutable. Mobile application.
         
        .google.ads.googleads.v10.common.MobileApplicationInfo mobile_application = 30 [(.google.api.field_behavior) = IMMUTABLE];
      • setMobileApplication

        public AdGroupCriterion.Builder setMobileApplication​(MobileApplicationInfo.Builder builderForValue)
         Immutable. Mobile application.
         
        .google.ads.googleads.v10.common.MobileApplicationInfo mobile_application = 30 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeMobileApplication

        public AdGroupCriterion.Builder mergeMobileApplication​(MobileApplicationInfo value)
         Immutable. Mobile application.
         
        .google.ads.googleads.v10.common.MobileApplicationInfo mobile_application = 30 [(.google.api.field_behavior) = IMMUTABLE];
      • clearMobileApplication

        public AdGroupCriterion.Builder clearMobileApplication()
         Immutable. Mobile application.
         
        .google.ads.googleads.v10.common.MobileApplicationInfo mobile_application = 30 [(.google.api.field_behavior) = IMMUTABLE];
      • getMobileApplicationBuilder

        public MobileApplicationInfo.Builder getMobileApplicationBuilder()
         Immutable. Mobile application.
         
        .google.ads.googleads.v10.common.MobileApplicationInfo mobile_application = 30 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setListingGroup

        public AdGroupCriterion.Builder setListingGroup​(ListingGroupInfo value)
         Immutable. Listing group.
         
        .google.ads.googleads.v10.common.ListingGroupInfo listing_group = 32 [(.google.api.field_behavior) = IMMUTABLE];
      • setListingGroup

        public AdGroupCriterion.Builder setListingGroup​(ListingGroupInfo.Builder builderForValue)
         Immutable. Listing group.
         
        .google.ads.googleads.v10.common.ListingGroupInfo listing_group = 32 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeListingGroup

        public AdGroupCriterion.Builder mergeListingGroup​(ListingGroupInfo value)
         Immutable. Listing group.
         
        .google.ads.googleads.v10.common.ListingGroupInfo listing_group = 32 [(.google.api.field_behavior) = IMMUTABLE];
      • clearListingGroup

        public AdGroupCriterion.Builder clearListingGroup()
         Immutable. Listing group.
         
        .google.ads.googleads.v10.common.ListingGroupInfo listing_group = 32 [(.google.api.field_behavior) = IMMUTABLE];
      • getListingGroupBuilder

        public ListingGroupInfo.Builder getListingGroupBuilder()
         Immutable. Listing group.
         
        .google.ads.googleads.v10.common.ListingGroupInfo listing_group = 32 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setAgeRange

        public AdGroupCriterion.Builder setAgeRange​(AgeRangeInfo value)
         Immutable. Age range.
         
        .google.ads.googleads.v10.common.AgeRangeInfo age_range = 36 [(.google.api.field_behavior) = IMMUTABLE];
      • setAgeRange

        public AdGroupCriterion.Builder setAgeRange​(AgeRangeInfo.Builder builderForValue)
         Immutable. Age range.
         
        .google.ads.googleads.v10.common.AgeRangeInfo age_range = 36 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeAgeRange

        public AdGroupCriterion.Builder mergeAgeRange​(AgeRangeInfo value)
         Immutable. Age range.
         
        .google.ads.googleads.v10.common.AgeRangeInfo age_range = 36 [(.google.api.field_behavior) = IMMUTABLE];
      • clearAgeRange

        public AdGroupCriterion.Builder clearAgeRange()
         Immutable. Age range.
         
        .google.ads.googleads.v10.common.AgeRangeInfo age_range = 36 [(.google.api.field_behavior) = IMMUTABLE];
      • getAgeRangeBuilder

        public AgeRangeInfo.Builder getAgeRangeBuilder()
         Immutable. Age range.
         
        .google.ads.googleads.v10.common.AgeRangeInfo age_range = 36 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setGender

        public AdGroupCriterion.Builder setGender​(GenderInfo value)
         Immutable. Gender.
         
        .google.ads.googleads.v10.common.GenderInfo gender = 37 [(.google.api.field_behavior) = IMMUTABLE];
      • setGender

        public AdGroupCriterion.Builder setGender​(GenderInfo.Builder builderForValue)
         Immutable. Gender.
         
        .google.ads.googleads.v10.common.GenderInfo gender = 37 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeGender

        public AdGroupCriterion.Builder mergeGender​(GenderInfo value)
         Immutable. Gender.
         
        .google.ads.googleads.v10.common.GenderInfo gender = 37 [(.google.api.field_behavior) = IMMUTABLE];
      • clearGender

        public AdGroupCriterion.Builder clearGender()
         Immutable. Gender.
         
        .google.ads.googleads.v10.common.GenderInfo gender = 37 [(.google.api.field_behavior) = IMMUTABLE];
      • getGenderBuilder

        public GenderInfo.Builder getGenderBuilder()
         Immutable. Gender.
         
        .google.ads.googleads.v10.common.GenderInfo gender = 37 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setIncomeRange

        public AdGroupCriterion.Builder setIncomeRange​(IncomeRangeInfo value)
         Immutable. Income range.
         
        .google.ads.googleads.v10.common.IncomeRangeInfo income_range = 38 [(.google.api.field_behavior) = IMMUTABLE];
      • setIncomeRange

        public AdGroupCriterion.Builder setIncomeRange​(IncomeRangeInfo.Builder builderForValue)
         Immutable. Income range.
         
        .google.ads.googleads.v10.common.IncomeRangeInfo income_range = 38 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeIncomeRange

        public AdGroupCriterion.Builder mergeIncomeRange​(IncomeRangeInfo value)
         Immutable. Income range.
         
        .google.ads.googleads.v10.common.IncomeRangeInfo income_range = 38 [(.google.api.field_behavior) = IMMUTABLE];
      • clearIncomeRange

        public AdGroupCriterion.Builder clearIncomeRange()
         Immutable. Income range.
         
        .google.ads.googleads.v10.common.IncomeRangeInfo income_range = 38 [(.google.api.field_behavior) = IMMUTABLE];
      • getIncomeRangeBuilder

        public IncomeRangeInfo.Builder getIncomeRangeBuilder()
         Immutable. Income range.
         
        .google.ads.googleads.v10.common.IncomeRangeInfo income_range = 38 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setParentalStatus

        public AdGroupCriterion.Builder setParentalStatus​(ParentalStatusInfo value)
         Immutable. Parental status.
         
        .google.ads.googleads.v10.common.ParentalStatusInfo parental_status = 39 [(.google.api.field_behavior) = IMMUTABLE];
      • setParentalStatus

        public AdGroupCriterion.Builder setParentalStatus​(ParentalStatusInfo.Builder builderForValue)
         Immutable. Parental status.
         
        .google.ads.googleads.v10.common.ParentalStatusInfo parental_status = 39 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeParentalStatus

        public AdGroupCriterion.Builder mergeParentalStatus​(ParentalStatusInfo value)
         Immutable. Parental status.
         
        .google.ads.googleads.v10.common.ParentalStatusInfo parental_status = 39 [(.google.api.field_behavior) = IMMUTABLE];
      • clearParentalStatus

        public AdGroupCriterion.Builder clearParentalStatus()
         Immutable. Parental status.
         
        .google.ads.googleads.v10.common.ParentalStatusInfo parental_status = 39 [(.google.api.field_behavior) = IMMUTABLE];
      • getParentalStatusBuilder

        public ParentalStatusInfo.Builder getParentalStatusBuilder()
         Immutable. Parental status.
         
        .google.ads.googleads.v10.common.ParentalStatusInfo parental_status = 39 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setUserList

        public AdGroupCriterion.Builder setUserList​(UserListInfo value)
         Immutable. User List.
         
        .google.ads.googleads.v10.common.UserListInfo user_list = 42 [(.google.api.field_behavior) = IMMUTABLE];
      • setUserList

        public AdGroupCriterion.Builder setUserList​(UserListInfo.Builder builderForValue)
         Immutable. User List.
         
        .google.ads.googleads.v10.common.UserListInfo user_list = 42 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeUserList

        public AdGroupCriterion.Builder mergeUserList​(UserListInfo value)
         Immutable. User List.
         
        .google.ads.googleads.v10.common.UserListInfo user_list = 42 [(.google.api.field_behavior) = IMMUTABLE];
      • clearUserList

        public AdGroupCriterion.Builder clearUserList()
         Immutable. User List.
         
        .google.ads.googleads.v10.common.UserListInfo user_list = 42 [(.google.api.field_behavior) = IMMUTABLE];
      • getUserListBuilder

        public UserListInfo.Builder getUserListBuilder()
         Immutable. User List.
         
        .google.ads.googleads.v10.common.UserListInfo user_list = 42 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setYoutubeVideo

        public AdGroupCriterion.Builder setYoutubeVideo​(YouTubeVideoInfo value)
         Immutable. YouTube Video.
         
        .google.ads.googleads.v10.common.YouTubeVideoInfo youtube_video = 40 [(.google.api.field_behavior) = IMMUTABLE];
      • setYoutubeVideo

        public AdGroupCriterion.Builder setYoutubeVideo​(YouTubeVideoInfo.Builder builderForValue)
         Immutable. YouTube Video.
         
        .google.ads.googleads.v10.common.YouTubeVideoInfo youtube_video = 40 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeYoutubeVideo

        public AdGroupCriterion.Builder mergeYoutubeVideo​(YouTubeVideoInfo value)
         Immutable. YouTube Video.
         
        .google.ads.googleads.v10.common.YouTubeVideoInfo youtube_video = 40 [(.google.api.field_behavior) = IMMUTABLE];
      • clearYoutubeVideo

        public AdGroupCriterion.Builder clearYoutubeVideo()
         Immutable. YouTube Video.
         
        .google.ads.googleads.v10.common.YouTubeVideoInfo youtube_video = 40 [(.google.api.field_behavior) = IMMUTABLE];
      • getYoutubeVideoBuilder

        public YouTubeVideoInfo.Builder getYoutubeVideoBuilder()
         Immutable. YouTube Video.
         
        .google.ads.googleads.v10.common.YouTubeVideoInfo youtube_video = 40 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setYoutubeChannel

        public AdGroupCriterion.Builder setYoutubeChannel​(YouTubeChannelInfo value)
         Immutable. YouTube Channel.
         
        .google.ads.googleads.v10.common.YouTubeChannelInfo youtube_channel = 41 [(.google.api.field_behavior) = IMMUTABLE];
      • setYoutubeChannel

        public AdGroupCriterion.Builder setYoutubeChannel​(YouTubeChannelInfo.Builder builderForValue)
         Immutable. YouTube Channel.
         
        .google.ads.googleads.v10.common.YouTubeChannelInfo youtube_channel = 41 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeYoutubeChannel

        public AdGroupCriterion.Builder mergeYoutubeChannel​(YouTubeChannelInfo value)
         Immutable. YouTube Channel.
         
        .google.ads.googleads.v10.common.YouTubeChannelInfo youtube_channel = 41 [(.google.api.field_behavior) = IMMUTABLE];
      • clearYoutubeChannel

        public AdGroupCriterion.Builder clearYoutubeChannel()
         Immutable. YouTube Channel.
         
        .google.ads.googleads.v10.common.YouTubeChannelInfo youtube_channel = 41 [(.google.api.field_behavior) = IMMUTABLE];
      • getYoutubeChannelBuilder

        public YouTubeChannelInfo.Builder getYoutubeChannelBuilder()
         Immutable. YouTube Channel.
         
        .google.ads.googleads.v10.common.YouTubeChannelInfo youtube_channel = 41 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setTopic

        public AdGroupCriterion.Builder setTopic​(TopicInfo value)
         Immutable. Topic.
         
        .google.ads.googleads.v10.common.TopicInfo topic = 43 [(.google.api.field_behavior) = IMMUTABLE];
      • setTopic

        public AdGroupCriterion.Builder setTopic​(TopicInfo.Builder builderForValue)
         Immutable. Topic.
         
        .google.ads.googleads.v10.common.TopicInfo topic = 43 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeTopic

        public AdGroupCriterion.Builder mergeTopic​(TopicInfo value)
         Immutable. Topic.
         
        .google.ads.googleads.v10.common.TopicInfo topic = 43 [(.google.api.field_behavior) = IMMUTABLE];
      • clearTopic

        public AdGroupCriterion.Builder clearTopic()
         Immutable. Topic.
         
        .google.ads.googleads.v10.common.TopicInfo topic = 43 [(.google.api.field_behavior) = IMMUTABLE];
      • getTopicBuilder

        public TopicInfo.Builder getTopicBuilder()
         Immutable. Topic.
         
        .google.ads.googleads.v10.common.TopicInfo topic = 43 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setUserInterest

        public AdGroupCriterion.Builder setUserInterest​(UserInterestInfo value)
         Immutable. User Interest.
         
        .google.ads.googleads.v10.common.UserInterestInfo user_interest = 45 [(.google.api.field_behavior) = IMMUTABLE];
      • setUserInterest

        public AdGroupCriterion.Builder setUserInterest​(UserInterestInfo.Builder builderForValue)
         Immutable. User Interest.
         
        .google.ads.googleads.v10.common.UserInterestInfo user_interest = 45 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeUserInterest

        public AdGroupCriterion.Builder mergeUserInterest​(UserInterestInfo value)
         Immutable. User Interest.
         
        .google.ads.googleads.v10.common.UserInterestInfo user_interest = 45 [(.google.api.field_behavior) = IMMUTABLE];
      • clearUserInterest

        public AdGroupCriterion.Builder clearUserInterest()
         Immutable. User Interest.
         
        .google.ads.googleads.v10.common.UserInterestInfo user_interest = 45 [(.google.api.field_behavior) = IMMUTABLE];
      • getUserInterestBuilder

        public UserInterestInfo.Builder getUserInterestBuilder()
         Immutable. User Interest.
         
        .google.ads.googleads.v10.common.UserInterestInfo user_interest = 45 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setWebpage

        public AdGroupCriterion.Builder setWebpage​(WebpageInfo value)
         Immutable. Webpage
         
        .google.ads.googleads.v10.common.WebpageInfo webpage = 46 [(.google.api.field_behavior) = IMMUTABLE];
      • setWebpage

        public AdGroupCriterion.Builder setWebpage​(WebpageInfo.Builder builderForValue)
         Immutable. Webpage
         
        .google.ads.googleads.v10.common.WebpageInfo webpage = 46 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeWebpage

        public AdGroupCriterion.Builder mergeWebpage​(WebpageInfo value)
         Immutable. Webpage
         
        .google.ads.googleads.v10.common.WebpageInfo webpage = 46 [(.google.api.field_behavior) = IMMUTABLE];
      • clearWebpage

        public AdGroupCriterion.Builder clearWebpage()
         Immutable. Webpage
         
        .google.ads.googleads.v10.common.WebpageInfo webpage = 46 [(.google.api.field_behavior) = IMMUTABLE];
      • getWebpageBuilder

        public WebpageInfo.Builder getWebpageBuilder()
         Immutable. Webpage
         
        .google.ads.googleads.v10.common.WebpageInfo webpage = 46 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setAppPaymentModel

        public AdGroupCriterion.Builder setAppPaymentModel​(AppPaymentModelInfo value)
         Immutable. App Payment Model.
         
        .google.ads.googleads.v10.common.AppPaymentModelInfo app_payment_model = 47 [(.google.api.field_behavior) = IMMUTABLE];
      • setAppPaymentModel

        public AdGroupCriterion.Builder setAppPaymentModel​(AppPaymentModelInfo.Builder builderForValue)
         Immutable. App Payment Model.
         
        .google.ads.googleads.v10.common.AppPaymentModelInfo app_payment_model = 47 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeAppPaymentModel

        public AdGroupCriterion.Builder mergeAppPaymentModel​(AppPaymentModelInfo value)
         Immutable. App Payment Model.
         
        .google.ads.googleads.v10.common.AppPaymentModelInfo app_payment_model = 47 [(.google.api.field_behavior) = IMMUTABLE];
      • clearAppPaymentModel

        public AdGroupCriterion.Builder clearAppPaymentModel()
         Immutable. App Payment Model.
         
        .google.ads.googleads.v10.common.AppPaymentModelInfo app_payment_model = 47 [(.google.api.field_behavior) = IMMUTABLE];
      • getAppPaymentModelBuilder

        public AppPaymentModelInfo.Builder getAppPaymentModelBuilder()
         Immutable. App Payment Model.
         
        .google.ads.googleads.v10.common.AppPaymentModelInfo app_payment_model = 47 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setCustomAffinity

        public AdGroupCriterion.Builder setCustomAffinity​(CustomAffinityInfo value)
         Immutable. Custom Affinity.
         
        .google.ads.googleads.v10.common.CustomAffinityInfo custom_affinity = 48 [(.google.api.field_behavior) = IMMUTABLE];
      • setCustomAffinity

        public AdGroupCriterion.Builder setCustomAffinity​(CustomAffinityInfo.Builder builderForValue)
         Immutable. Custom Affinity.
         
        .google.ads.googleads.v10.common.CustomAffinityInfo custom_affinity = 48 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeCustomAffinity

        public AdGroupCriterion.Builder mergeCustomAffinity​(CustomAffinityInfo value)
         Immutable. Custom Affinity.
         
        .google.ads.googleads.v10.common.CustomAffinityInfo custom_affinity = 48 [(.google.api.field_behavior) = IMMUTABLE];
      • clearCustomAffinity

        public AdGroupCriterion.Builder clearCustomAffinity()
         Immutable. Custom Affinity.
         
        .google.ads.googleads.v10.common.CustomAffinityInfo custom_affinity = 48 [(.google.api.field_behavior) = IMMUTABLE];
      • getCustomAffinityBuilder

        public CustomAffinityInfo.Builder getCustomAffinityBuilder()
         Immutable. Custom Affinity.
         
        .google.ads.googleads.v10.common.CustomAffinityInfo custom_affinity = 48 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setCustomIntent

        public AdGroupCriterion.Builder setCustomIntent​(CustomIntentInfo value)
         Immutable. Custom Intent.
         
        .google.ads.googleads.v10.common.CustomIntentInfo custom_intent = 49 [(.google.api.field_behavior) = IMMUTABLE];
      • setCustomIntent

        public AdGroupCriterion.Builder setCustomIntent​(CustomIntentInfo.Builder builderForValue)
         Immutable. Custom Intent.
         
        .google.ads.googleads.v10.common.CustomIntentInfo custom_intent = 49 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeCustomIntent

        public AdGroupCriterion.Builder mergeCustomIntent​(CustomIntentInfo value)
         Immutable. Custom Intent.
         
        .google.ads.googleads.v10.common.CustomIntentInfo custom_intent = 49 [(.google.api.field_behavior) = IMMUTABLE];
      • clearCustomIntent

        public AdGroupCriterion.Builder clearCustomIntent()
         Immutable. Custom Intent.
         
        .google.ads.googleads.v10.common.CustomIntentInfo custom_intent = 49 [(.google.api.field_behavior) = IMMUTABLE];
      • getCustomIntentBuilder

        public CustomIntentInfo.Builder getCustomIntentBuilder()
         Immutable. Custom Intent.
         
        .google.ads.googleads.v10.common.CustomIntentInfo custom_intent = 49 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setCustomAudience

        public AdGroupCriterion.Builder setCustomAudience​(CustomAudienceInfo value)
         Immutable. Custom Audience.
         
        .google.ads.googleads.v10.common.CustomAudienceInfo custom_audience = 74 [(.google.api.field_behavior) = IMMUTABLE];
      • setCustomAudience

        public AdGroupCriterion.Builder setCustomAudience​(CustomAudienceInfo.Builder builderForValue)
         Immutable. Custom Audience.
         
        .google.ads.googleads.v10.common.CustomAudienceInfo custom_audience = 74 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeCustomAudience

        public AdGroupCriterion.Builder mergeCustomAudience​(CustomAudienceInfo value)
         Immutable. Custom Audience.
         
        .google.ads.googleads.v10.common.CustomAudienceInfo custom_audience = 74 [(.google.api.field_behavior) = IMMUTABLE];
      • clearCustomAudience

        public AdGroupCriterion.Builder clearCustomAudience()
         Immutable. Custom Audience.
         
        .google.ads.googleads.v10.common.CustomAudienceInfo custom_audience = 74 [(.google.api.field_behavior) = IMMUTABLE];
      • getCustomAudienceBuilder

        public CustomAudienceInfo.Builder getCustomAudienceBuilder()
         Immutable. Custom Audience.
         
        .google.ads.googleads.v10.common.CustomAudienceInfo custom_audience = 74 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setCombinedAudience

        public AdGroupCriterion.Builder setCombinedAudience​(CombinedAudienceInfo value)
         Immutable. Combined Audience.
         
        .google.ads.googleads.v10.common.CombinedAudienceInfo combined_audience = 75 [(.google.api.field_behavior) = IMMUTABLE];
      • setCombinedAudience

        public AdGroupCriterion.Builder setCombinedAudience​(CombinedAudienceInfo.Builder builderForValue)
         Immutable. Combined Audience.
         
        .google.ads.googleads.v10.common.CombinedAudienceInfo combined_audience = 75 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeCombinedAudience

        public AdGroupCriterion.Builder mergeCombinedAudience​(CombinedAudienceInfo value)
         Immutable. Combined Audience.
         
        .google.ads.googleads.v10.common.CombinedAudienceInfo combined_audience = 75 [(.google.api.field_behavior) = IMMUTABLE];
      • clearCombinedAudience

        public AdGroupCriterion.Builder clearCombinedAudience()
         Immutable. Combined Audience.
         
        .google.ads.googleads.v10.common.CombinedAudienceInfo combined_audience = 75 [(.google.api.field_behavior) = IMMUTABLE];
      • getCombinedAudienceBuilder

        public CombinedAudienceInfo.Builder getCombinedAudienceBuilder()
         Immutable. Combined Audience.
         
        .google.ads.googleads.v10.common.CombinedAudienceInfo combined_audience = 75 [(.google.api.field_behavior) = IMMUTABLE];
      • 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.
      • setAudience

        public AdGroupCriterion.Builder setAudience​(AudienceInfo value)
         Immutable. Audience.
         
        .google.ads.googleads.v10.common.AudienceInfo audience = 79 [(.google.api.field_behavior) = IMMUTABLE];
      • setAudience

        public AdGroupCriterion.Builder setAudience​(AudienceInfo.Builder builderForValue)
         Immutable. Audience.
         
        .google.ads.googleads.v10.common.AudienceInfo audience = 79 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeAudience

        public AdGroupCriterion.Builder mergeAudience​(AudienceInfo value)
         Immutable. Audience.
         
        .google.ads.googleads.v10.common.AudienceInfo audience = 79 [(.google.api.field_behavior) = IMMUTABLE];
      • clearAudience

        public AdGroupCriterion.Builder clearAudience()
         Immutable. Audience.
         
        .google.ads.googleads.v10.common.AudienceInfo audience = 79 [(.google.api.field_behavior) = IMMUTABLE];
      • getAudienceBuilder

        public AudienceInfo.Builder getAudienceBuilder()
         Immutable. Audience.
         
        .google.ads.googleads.v10.common.AudienceInfo audience = 79 [(.google.api.field_behavior) = IMMUTABLE];
      • setUnknownFields

        public final AdGroupCriterion.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AdGroupCriterion.Builder>
      • mergeUnknownFields

        public final AdGroupCriterion.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AdGroupCriterion.Builder>