Class AdGroupCriterion.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<AdGroupCriterion.Builder>
com.google.ads.googleads.v18.resources.AdGroupCriterion.Builder
All Implemented Interfaces:
AdGroupCriterionOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
AdGroupCriterion

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

    • 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, 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, 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, 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>
    • mergeFrom

      public AdGroupCriterion.Builder mergeFrom(AdGroupCriterion other)
    • 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 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:
      IOException
    • getCriterionCase

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

      public AdGroupCriterion.Builder clearCriterion()
    • getResourceName

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

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

      public AdGroupCriterion.Builder setResourceName(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 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(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.v18.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.v18.enums.AdGroupCriterionStatusEnum.AdGroupCriterionStatus status = 3;
      Parameters:
      value - The enum numeric value on the wire for status to set.
      Returns:
      This builder for chaining.
    • getStatus

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

       The status of the criterion.
      
       This is the status of the ad group criterion entity, set by the client.
       Note: UI reports may incorporate additional information that affects
       whether a criterion is eligible to run. In some cases a criterion that's
       REMOVED in the API can still show as enabled in the UI.
       For example, campaigns by default show to users of all age ranges unless
       excluded. The UI will show each age range as "enabled", since they're
       eligible to see the ads; but AdGroupCriterion.status will show "removed",
       since no positive criterion was added.
       
      .google.ads.googleads.v18.enums.AdGroupCriterionStatusEnum.AdGroupCriterionStatus status = 3;
      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.v18.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.v18.resources.AdGroupCriterion.QualityInfo quality_info = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasQualityInfo in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the qualityInfo field is set.
    • getQualityInfo

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

       Output only. Information regarding the quality of the criterion.
       
      .google.ads.googleads.v18.resources.AdGroupCriterion.QualityInfo quality_info = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setQualityInfo

      public AdGroupCriterion.Builder setQualityInfo(AdGroupCriterion.QualityInfo.Builder builderForValue)
       Output only. Information regarding the quality of the criterion.
       
      .google.ads.googleads.v18.resources.AdGroupCriterion.QualityInfo quality_info = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeQualityInfo

      public AdGroupCriterion.Builder mergeQualityInfo(AdGroupCriterion.QualityInfo value)
       Output only. Information regarding the quality of the criterion.
       
      .google.ads.googleads.v18.resources.AdGroupCriterion.QualityInfo quality_info = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearQualityInfo

      public AdGroupCriterion.Builder clearQualityInfo()
       Output only. Information regarding the quality of the criterion.
       
      .google.ads.googleads.v18.resources.AdGroupCriterion.QualityInfo quality_info = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getQualityInfoBuilder

      public AdGroupCriterion.QualityInfo.Builder getQualityInfoBuilder()
       Output only. Information regarding the quality of the criterion.
       
      .google.ads.googleads.v18.resources.AdGroupCriterion.QualityInfo quality_info = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getQualityInfoOrBuilder

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

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

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

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

      public AdGroupCriterion.Builder setAdGroup(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.v18.enums.CriterionTypeEnum.CriterionType type = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getTypeValue in interface AdGroupCriterionOrBuilder
      Returns:
      The enum numeric value on the wire for type.
    • setTypeValue

      public AdGroupCriterion.Builder setTypeValue(int value)
       Output only. The type of the criterion.
       
      .google.ads.googleads.v18.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.
    • getType

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

       Output only. The type of the criterion.
       
      .google.ads.googleads.v18.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.v18.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.v18.enums.CriterionSystemServingStatusEnum.CriterionSystemServingStatus system_serving_status = 52 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSystemServingStatusValue in interface AdGroupCriterionOrBuilder
      Returns:
      The enum numeric value on the wire for systemServingStatus.
    • setSystemServingStatusValue

      public AdGroupCriterion.Builder setSystemServingStatusValue(int value)
       Output only. Serving status of the criterion.
       
      .google.ads.googleads.v18.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.
    • getSystemServingStatus

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

       Output only. Serving status of the criterion.
       
      .google.ads.googleads.v18.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.v18.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.v18.enums.AdGroupCriterionApprovalStatusEnum.AdGroupCriterionApprovalStatus approval_status = 53 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getApprovalStatusValue in interface AdGroupCriterionOrBuilder
      Returns:
      The enum numeric value on the wire for approvalStatus.
    • setApprovalStatusValue

      public AdGroupCriterion.Builder setApprovalStatusValue(int value)
       Output only. Approval status of the criterion.
       
      .google.ads.googleads.v18.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.
    • getApprovalStatus

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

       Output only. Approval status of the criterion.
       
      .google.ads.googleads.v18.enums.AdGroupCriterionApprovalStatusEnum.AdGroupCriterionApprovalStatus approval_status = 53 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The approvalStatus to set.
      Returns:
      This builder for chaining.
    • clearApprovalStatus

      public AdGroupCriterion.Builder clearApprovalStatus()
       Output only. Approval status of the criterion.
       
      .google.ads.googleads.v18.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 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, 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(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(Iterable<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 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, 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(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(Iterable<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.v18.enums.BiddingSourceEnum.BiddingSource effective_cpc_bid_source = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEffectiveCpcBidSourceValue in interface AdGroupCriterionOrBuilder
      Returns:
      The enum numeric value on the wire for effectiveCpcBidSource.
    • setEffectiveCpcBidSourceValue

      public AdGroupCriterion.Builder setEffectiveCpcBidSourceValue(int value)
       Output only. Source of the effective CPC bid.
       
      .google.ads.googleads.v18.enums.BiddingSourceEnum.BiddingSource effective_cpc_bid_source = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The enum numeric value on the wire for effectiveCpcBidSource to set.
      Returns:
      This builder for chaining.
    • getEffectiveCpcBidSource

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

      public AdGroupCriterion.Builder setEffectiveCpcBidSource(BiddingSourceEnum.BiddingSource value)
       Output only. Source of the effective CPC bid.
       
      .google.ads.googleads.v18.enums.BiddingSourceEnum.BiddingSource effective_cpc_bid_source = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      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.v18.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.v18.enums.BiddingSourceEnum.BiddingSource effective_cpm_bid_source = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEffectiveCpmBidSourceValue in interface AdGroupCriterionOrBuilder
      Returns:
      The enum numeric value on the wire for effectiveCpmBidSource.
    • setEffectiveCpmBidSourceValue

      public AdGroupCriterion.Builder setEffectiveCpmBidSourceValue(int value)
       Output only. Source of the effective CPM bid.
       
      .google.ads.googleads.v18.enums.BiddingSourceEnum.BiddingSource effective_cpm_bid_source = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The enum numeric value on the wire for effectiveCpmBidSource to set.
      Returns:
      This builder for chaining.
    • getEffectiveCpmBidSource

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

      public AdGroupCriterion.Builder setEffectiveCpmBidSource(BiddingSourceEnum.BiddingSource value)
       Output only. Source of the effective CPM bid.
       
      .google.ads.googleads.v18.enums.BiddingSourceEnum.BiddingSource effective_cpm_bid_source = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      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.v18.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.v18.enums.BiddingSourceEnum.BiddingSource effective_cpv_bid_source = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEffectiveCpvBidSourceValue in interface AdGroupCriterionOrBuilder
      Returns:
      The enum numeric value on the wire for effectiveCpvBidSource.
    • setEffectiveCpvBidSourceValue

      public AdGroupCriterion.Builder setEffectiveCpvBidSourceValue(int value)
       Output only. Source of the effective CPV bid.
       
      .google.ads.googleads.v18.enums.BiddingSourceEnum.BiddingSource effective_cpv_bid_source = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The enum numeric value on the wire for effectiveCpvBidSource to set.
      Returns:
      This builder for chaining.
    • getEffectiveCpvBidSource

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

      public AdGroupCriterion.Builder setEffectiveCpvBidSource(BiddingSourceEnum.BiddingSource value)
       Output only. Source of the effective CPV bid.
       
      .google.ads.googleads.v18.enums.BiddingSourceEnum.BiddingSource effective_cpv_bid_source = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
      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.v18.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.v18.enums.BiddingSourceEnum.BiddingSource effective_percent_cpc_bid_source = 35 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEffectivePercentCpcBidSourceValue in interface AdGroupCriterionOrBuilder
      Returns:
      The enum numeric value on the wire for effectivePercentCpcBidSource.
    • setEffectivePercentCpcBidSourceValue

      public AdGroupCriterion.Builder setEffectivePercentCpcBidSourceValue(int value)
       Output only. Source of the effective Percent CPC bid.
       
      .google.ads.googleads.v18.enums.BiddingSourceEnum.BiddingSource effective_percent_cpc_bid_source = 35 [(.google.api.field_behavior) = OUTPUT_ONLY];
      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.v18.enums.BiddingSourceEnum.BiddingSource effective_percent_cpc_bid_source = 35 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEffectivePercentCpcBidSource in interface AdGroupCriterionOrBuilder
      Returns:
      The effectivePercentCpcBidSource.
    • setEffectivePercentCpcBidSource

      public AdGroupCriterion.Builder setEffectivePercentCpcBidSource(BiddingSourceEnum.BiddingSource value)
       Output only. Source of the effective Percent CPC bid.
       
      .google.ads.googleads.v18.enums.BiddingSourceEnum.BiddingSource effective_percent_cpc_bid_source = 35 [(.google.api.field_behavior) = OUTPUT_ONLY];
      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.v18.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.v18.resources.AdGroupCriterion.PositionEstimates position_estimates = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasPositionEstimates in interface AdGroupCriterionOrBuilder
      Returns:
      Whether the positionEstimates field is set.
    • getPositionEstimates

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

      public AdGroupCriterion.Builder setPositionEstimates(AdGroupCriterion.PositionEstimates value)
       Output only. Estimates for criterion bids at various positions.
       
      .google.ads.googleads.v18.resources.AdGroupCriterion.PositionEstimates position_estimates = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setPositionEstimates

      public AdGroupCriterion.Builder setPositionEstimates(AdGroupCriterion.PositionEstimates.Builder builderForValue)
       Output only. Estimates for criterion bids at various positions.
       
      .google.ads.googleads.v18.resources.AdGroupCriterion.PositionEstimates position_estimates = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergePositionEstimates

      public AdGroupCriterion.Builder mergePositionEstimates(AdGroupCriterion.PositionEstimates value)
       Output only. Estimates for criterion bids at various positions.
       
      .google.ads.googleads.v18.resources.AdGroupCriterion.PositionEstimates position_estimates = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearPositionEstimates

      public AdGroupCriterion.Builder clearPositionEstimates()
       Output only. Estimates for criterion bids at various positions.
       
      .google.ads.googleads.v18.resources.AdGroupCriterion.PositionEstimates position_estimates = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getPositionEstimatesBuilder

      public AdGroupCriterion.PositionEstimates.Builder getPositionEstimatesBuilder()
       Output only. Estimates for criterion bids at various positions.
       
      .google.ads.googleads.v18.resources.AdGroupCriterion.PositionEstimates position_estimates = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getPositionEstimatesOrBuilder

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

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

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

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

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

      public AdGroupCriterion.Builder setFinalUrls(int index, 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(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(Iterable<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 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, 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(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(Iterable<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 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(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 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(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 List<CustomParameter> getUrlCustomParametersList()
       The list of mappings used to substitute custom parameter tags in a
       `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
       
      repeated .google.ads.googleads.v18.common.CustomParameter url_custom_parameters = 14;
      Specified by:
      getUrlCustomParametersList in interface AdGroupCriterionOrBuilder
    • getUrlCustomParametersCount

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

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

      public AdGroupCriterion.Builder addAllUrlCustomParameters(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.v18.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.v18.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.v18.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.v18.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.v18.common.CustomParameter url_custom_parameters = 14;
      Specified by:
      getUrlCustomParametersOrBuilder in interface AdGroupCriterionOrBuilder
    • getUrlCustomParametersOrBuilderList

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

      public 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.v18.common.CustomParameter url_custom_parameters = 14;
    • hasPrimaryStatus

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

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

      public AdGroupCriterion.Builder setPrimaryStatusValue(int value)
       Output only. The primary status for the ad group criterion.
       
      optional .google.ads.googleads.v18.enums.AdGroupCriterionPrimaryStatusEnum.AdGroupCriterionPrimaryStatus primary_status = 85 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The enum numeric value on the wire for primaryStatus to set.
      Returns:
      This builder for chaining.
    • getPrimaryStatus

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

       Output only. The primary status for the ad group criterion.
       
      optional .google.ads.googleads.v18.enums.AdGroupCriterionPrimaryStatusEnum.AdGroupCriterionPrimaryStatus primary_status = 85 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The primaryStatus to set.
      Returns:
      This builder for chaining.
    • clearPrimaryStatus

      public AdGroupCriterion.Builder clearPrimaryStatus()
       Output only. The primary status for the ad group criterion.
       
      optional .google.ads.googleads.v18.enums.AdGroupCriterionPrimaryStatusEnum.AdGroupCriterionPrimaryStatus primary_status = 85 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • getPrimaryStatusReasonsList

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

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

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

       Output only. The primary status reasons for the ad group criterion.
       
      repeated .google.ads.googleads.v18.enums.AdGroupCriterionPrimaryStatusReasonEnum.AdGroupCriterionPrimaryStatusReason primary_status_reasons = 86 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      index - The index to set the value at.
      value - The primaryStatusReasons to set.
      Returns:
      This builder for chaining.
    • addPrimaryStatusReasons

       Output only. The primary status reasons for the ad group criterion.
       
      repeated .google.ads.googleads.v18.enums.AdGroupCriterionPrimaryStatusReasonEnum.AdGroupCriterionPrimaryStatusReason primary_status_reasons = 86 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The primaryStatusReasons to add.
      Returns:
      This builder for chaining.
    • addAllPrimaryStatusReasons

       Output only. The primary status reasons for the ad group criterion.
       
      repeated .google.ads.googleads.v18.enums.AdGroupCriterionPrimaryStatusReasonEnum.AdGroupCriterionPrimaryStatusReason primary_status_reasons = 86 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      values - The primaryStatusReasons to add.
      Returns:
      This builder for chaining.
    • clearPrimaryStatusReasons

      public AdGroupCriterion.Builder clearPrimaryStatusReasons()
       Output only. The primary status reasons for the ad group criterion.
       
      repeated .google.ads.googleads.v18.enums.AdGroupCriterionPrimaryStatusReasonEnum.AdGroupCriterionPrimaryStatusReason primary_status_reasons = 86 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • getPrimaryStatusReasonsValueList

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

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

      public AdGroupCriterion.Builder setPrimaryStatusReasonsValue(int index, int value)
       Output only. The primary status reasons for the ad group criterion.
       
      repeated .google.ads.googleads.v18.enums.AdGroupCriterionPrimaryStatusReasonEnum.AdGroupCriterionPrimaryStatusReason primary_status_reasons = 86 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      index - The index to set the value at.
      value - The enum numeric value on the wire for primaryStatusReasons to set.
      Returns:
      This builder for chaining.
    • addPrimaryStatusReasonsValue

      public AdGroupCriterion.Builder addPrimaryStatusReasonsValue(int value)
       Output only. The primary status reasons for the ad group criterion.
       
      repeated .google.ads.googleads.v18.enums.AdGroupCriterionPrimaryStatusReasonEnum.AdGroupCriterionPrimaryStatusReason primary_status_reasons = 86 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The enum numeric value on the wire for primaryStatusReasons to add.
      Returns:
      This builder for chaining.
    • addAllPrimaryStatusReasonsValue

      public AdGroupCriterion.Builder addAllPrimaryStatusReasonsValue(Iterable<Integer> values)
       Output only. The primary status reasons for the ad group criterion.
       
      repeated .google.ads.googleads.v18.enums.AdGroupCriterionPrimaryStatusReasonEnum.AdGroupCriterionPrimaryStatusReason primary_status_reasons = 86 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      values - The enum numeric values on the wire for primaryStatusReasons to add.
      Returns:
      This builder for chaining.
    • hasKeyword

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public AdGroupCriterion.Builder setLocation(LocationInfo value)
       Immutable. Location.
       
      .google.ads.googleads.v18.common.LocationInfo location = 82 [(.google.api.field_behavior) = IMMUTABLE];
    • setLocation

      public AdGroupCriterion.Builder setLocation(LocationInfo.Builder builderForValue)
       Immutable. Location.
       
      .google.ads.googleads.v18.common.LocationInfo location = 82 [(.google.api.field_behavior) = IMMUTABLE];
    • mergeLocation

      public AdGroupCriterion.Builder mergeLocation(LocationInfo value)
       Immutable. Location.
       
      .google.ads.googleads.v18.common.LocationInfo location = 82 [(.google.api.field_behavior) = IMMUTABLE];
    • clearLocation

      public AdGroupCriterion.Builder clearLocation()
       Immutable. Location.
       
      .google.ads.googleads.v18.common.LocationInfo location = 82 [(.google.api.field_behavior) = IMMUTABLE];
    • getLocationBuilder

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

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

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

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

      public AdGroupCriterion.Builder setLanguage(LanguageInfo value)
       Immutable. Language.
       
      .google.ads.googleads.v18.common.LanguageInfo language = 83 [(.google.api.field_behavior) = IMMUTABLE];
    • setLanguage

      public AdGroupCriterion.Builder setLanguage(LanguageInfo.Builder builderForValue)
       Immutable. Language.
       
      .google.ads.googleads.v18.common.LanguageInfo language = 83 [(.google.api.field_behavior) = IMMUTABLE];
    • mergeLanguage

      public AdGroupCriterion.Builder mergeLanguage(LanguageInfo value)
       Immutable. Language.
       
      .google.ads.googleads.v18.common.LanguageInfo language = 83 [(.google.api.field_behavior) = IMMUTABLE];
    • clearLanguage

      public AdGroupCriterion.Builder clearLanguage()
       Immutable. Language.
       
      .google.ads.googleads.v18.common.LanguageInfo language = 83 [(.google.api.field_behavior) = IMMUTABLE];
    • getLanguageBuilder

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

      public LanguageInfoOrBuilder getLanguageOrBuilder()
       Immutable. Language.
       
      .google.ads.googleads.v18.common.LanguageInfo language = 83 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getLanguageOrBuilder in interface AdGroupCriterionOrBuilder
    • 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>