Class Segments.Builder

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

public static final class Segments.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Segments.Builder> implements SegmentsOrBuilder
 Segment only fields.
 
Protobuf type google.ads.googleads.v18.common.Segments
  • 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<Segments.Builder>
    • clear

      public Segments.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<Segments.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<Segments.Builder>
    • getDefaultInstanceForType

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

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

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

      public Segments.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<Segments.Builder>
    • setField

      public Segments.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<Segments.Builder>
    • clearField

      public Segments.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<Segments.Builder>
    • clearOneof

      public Segments.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<Segments.Builder>
    • setRepeatedField

      public Segments.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<Segments.Builder>
    • addRepeatedField

      public Segments.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<Segments.Builder>
    • mergeFrom

      public Segments.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<Segments.Builder>
    • mergeFrom

      public Segments.Builder mergeFrom(Segments other)
    • isInitialized

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

      public Segments.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<Segments.Builder>
      Throws:
      IOException
    • hasActivityAccountId

      public boolean hasActivityAccountId()
       Activity account ID.
       
      optional int64 activity_account_id = 148;
      Specified by:
      hasActivityAccountId in interface SegmentsOrBuilder
      Returns:
      Whether the activityAccountId field is set.
    • getActivityAccountId

      public long getActivityAccountId()
       Activity account ID.
       
      optional int64 activity_account_id = 148;
      Specified by:
      getActivityAccountId in interface SegmentsOrBuilder
      Returns:
      The activityAccountId.
    • setActivityAccountId

      public Segments.Builder setActivityAccountId(long value)
       Activity account ID.
       
      optional int64 activity_account_id = 148;
      Parameters:
      value - The activityAccountId to set.
      Returns:
      This builder for chaining.
    • clearActivityAccountId

      public Segments.Builder clearActivityAccountId()
       Activity account ID.
       
      optional int64 activity_account_id = 148;
      Returns:
      This builder for chaining.
    • hasActivityCity

      public boolean hasActivityCity()
       The city where the travel activity is available.
       
      optional string activity_city = 185;
      Specified by:
      hasActivityCity in interface SegmentsOrBuilder
      Returns:
      Whether the activityCity field is set.
    • getActivityCity

      public String getActivityCity()
       The city where the travel activity is available.
       
      optional string activity_city = 185;
      Specified by:
      getActivityCity in interface SegmentsOrBuilder
      Returns:
      The activityCity.
    • getActivityCityBytes

      public com.google.protobuf.ByteString getActivityCityBytes()
       The city where the travel activity is available.
       
      optional string activity_city = 185;
      Specified by:
      getActivityCityBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for activityCity.
    • setActivityCity

      public Segments.Builder setActivityCity(String value)
       The city where the travel activity is available.
       
      optional string activity_city = 185;
      Parameters:
      value - The activityCity to set.
      Returns:
      This builder for chaining.
    • clearActivityCity

      public Segments.Builder clearActivityCity()
       The city where the travel activity is available.
       
      optional string activity_city = 185;
      Returns:
      This builder for chaining.
    • setActivityCityBytes

      public Segments.Builder setActivityCityBytes(com.google.protobuf.ByteString value)
       The city where the travel activity is available.
       
      optional string activity_city = 185;
      Parameters:
      value - The bytes for activityCity to set.
      Returns:
      This builder for chaining.
    • hasActivityCountry

      public boolean hasActivityCountry()
       The country where the travel activity is available.
       
      optional string activity_country = 186;
      Specified by:
      hasActivityCountry in interface SegmentsOrBuilder
      Returns:
      Whether the activityCountry field is set.
    • getActivityCountry

      public String getActivityCountry()
       The country where the travel activity is available.
       
      optional string activity_country = 186;
      Specified by:
      getActivityCountry in interface SegmentsOrBuilder
      Returns:
      The activityCountry.
    • getActivityCountryBytes

      public com.google.protobuf.ByteString getActivityCountryBytes()
       The country where the travel activity is available.
       
      optional string activity_country = 186;
      Specified by:
      getActivityCountryBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for activityCountry.
    • setActivityCountry

      public Segments.Builder setActivityCountry(String value)
       The country where the travel activity is available.
       
      optional string activity_country = 186;
      Parameters:
      value - The activityCountry to set.
      Returns:
      This builder for chaining.
    • clearActivityCountry

      public Segments.Builder clearActivityCountry()
       The country where the travel activity is available.
       
      optional string activity_country = 186;
      Returns:
      This builder for chaining.
    • setActivityCountryBytes

      public Segments.Builder setActivityCountryBytes(com.google.protobuf.ByteString value)
       The country where the travel activity is available.
       
      optional string activity_country = 186;
      Parameters:
      value - The bytes for activityCountry to set.
      Returns:
      This builder for chaining.
    • hasActivityRating

      public boolean hasActivityRating()
       Activity rating.
       
      optional int64 activity_rating = 149;
      Specified by:
      hasActivityRating in interface SegmentsOrBuilder
      Returns:
      Whether the activityRating field is set.
    • getActivityRating

      public long getActivityRating()
       Activity rating.
       
      optional int64 activity_rating = 149;
      Specified by:
      getActivityRating in interface SegmentsOrBuilder
      Returns:
      The activityRating.
    • setActivityRating

      public Segments.Builder setActivityRating(long value)
       Activity rating.
       
      optional int64 activity_rating = 149;
      Parameters:
      value - The activityRating to set.
      Returns:
      This builder for chaining.
    • clearActivityRating

      public Segments.Builder clearActivityRating()
       Activity rating.
       
      optional int64 activity_rating = 149;
      Returns:
      This builder for chaining.
    • hasActivityState

      public boolean hasActivityState()
       The state where the travel activity is available.
       
      optional string activity_state = 187;
      Specified by:
      hasActivityState in interface SegmentsOrBuilder
      Returns:
      Whether the activityState field is set.
    • getActivityState

      public String getActivityState()
       The state where the travel activity is available.
       
      optional string activity_state = 187;
      Specified by:
      getActivityState in interface SegmentsOrBuilder
      Returns:
      The activityState.
    • getActivityStateBytes

      public com.google.protobuf.ByteString getActivityStateBytes()
       The state where the travel activity is available.
       
      optional string activity_state = 187;
      Specified by:
      getActivityStateBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for activityState.
    • setActivityState

      public Segments.Builder setActivityState(String value)
       The state where the travel activity is available.
       
      optional string activity_state = 187;
      Parameters:
      value - The activityState to set.
      Returns:
      This builder for chaining.
    • clearActivityState

      public Segments.Builder clearActivityState()
       The state where the travel activity is available.
       
      optional string activity_state = 187;
      Returns:
      This builder for chaining.
    • setActivityStateBytes

      public Segments.Builder setActivityStateBytes(com.google.protobuf.ByteString value)
       The state where the travel activity is available.
       
      optional string activity_state = 187;
      Parameters:
      value - The bytes for activityState to set.
      Returns:
      This builder for chaining.
    • hasExternalActivityId

      public boolean hasExternalActivityId()
       Advertiser supplied activity ID.
       
      optional string external_activity_id = 150;
      Specified by:
      hasExternalActivityId in interface SegmentsOrBuilder
      Returns:
      Whether the externalActivityId field is set.
    • getExternalActivityId

      public String getExternalActivityId()
       Advertiser supplied activity ID.
       
      optional string external_activity_id = 150;
      Specified by:
      getExternalActivityId in interface SegmentsOrBuilder
      Returns:
      The externalActivityId.
    • getExternalActivityIdBytes

      public com.google.protobuf.ByteString getExternalActivityIdBytes()
       Advertiser supplied activity ID.
       
      optional string external_activity_id = 150;
      Specified by:
      getExternalActivityIdBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for externalActivityId.
    • setExternalActivityId

      public Segments.Builder setExternalActivityId(String value)
       Advertiser supplied activity ID.
       
      optional string external_activity_id = 150;
      Parameters:
      value - The externalActivityId to set.
      Returns:
      This builder for chaining.
    • clearExternalActivityId

      public Segments.Builder clearExternalActivityId()
       Advertiser supplied activity ID.
       
      optional string external_activity_id = 150;
      Returns:
      This builder for chaining.
    • setExternalActivityIdBytes

      public Segments.Builder setExternalActivityIdBytes(com.google.protobuf.ByteString value)
       Advertiser supplied activity ID.
       
      optional string external_activity_id = 150;
      Parameters:
      value - The bytes for externalActivityId to set.
      Returns:
      This builder for chaining.
    • getAdDestinationTypeValue

      public int getAdDestinationTypeValue()
       Ad Destination type.
       
      .google.ads.googleads.v18.enums.AdDestinationTypeEnum.AdDestinationType ad_destination_type = 136;
      Specified by:
      getAdDestinationTypeValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for adDestinationType.
    • setAdDestinationTypeValue

      public Segments.Builder setAdDestinationTypeValue(int value)
       Ad Destination type.
       
      .google.ads.googleads.v18.enums.AdDestinationTypeEnum.AdDestinationType ad_destination_type = 136;
      Parameters:
      value - The enum numeric value on the wire for adDestinationType to set.
      Returns:
      This builder for chaining.
    • getAdDestinationType

      public AdDestinationTypeEnum.AdDestinationType getAdDestinationType()
       Ad Destination type.
       
      .google.ads.googleads.v18.enums.AdDestinationTypeEnum.AdDestinationType ad_destination_type = 136;
      Specified by:
      getAdDestinationType in interface SegmentsOrBuilder
      Returns:
      The adDestinationType.
    • setAdDestinationType

      public Segments.Builder setAdDestinationType(AdDestinationTypeEnum.AdDestinationType value)
       Ad Destination type.
       
      .google.ads.googleads.v18.enums.AdDestinationTypeEnum.AdDestinationType ad_destination_type = 136;
      Parameters:
      value - The adDestinationType to set.
      Returns:
      This builder for chaining.
    • clearAdDestinationType

      public Segments.Builder clearAdDestinationType()
       Ad Destination type.
       
      .google.ads.googleads.v18.enums.AdDestinationTypeEnum.AdDestinationType ad_destination_type = 136;
      Returns:
      This builder for chaining.
    • getAdFormatTypeValue

      public int getAdFormatTypeValue()
       Ad Format type.
       
      .google.ads.googleads.v18.enums.AdFormatTypeEnum.AdFormatType ad_format_type = 191;
      Specified by:
      getAdFormatTypeValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for adFormatType.
    • setAdFormatTypeValue

      public Segments.Builder setAdFormatTypeValue(int value)
       Ad Format type.
       
      .google.ads.googleads.v18.enums.AdFormatTypeEnum.AdFormatType ad_format_type = 191;
      Parameters:
      value - The enum numeric value on the wire for adFormatType to set.
      Returns:
      This builder for chaining.
    • getAdFormatType

      public AdFormatTypeEnum.AdFormatType getAdFormatType()
       Ad Format type.
       
      .google.ads.googleads.v18.enums.AdFormatTypeEnum.AdFormatType ad_format_type = 191;
      Specified by:
      getAdFormatType in interface SegmentsOrBuilder
      Returns:
      The adFormatType.
    • setAdFormatType

      public Segments.Builder setAdFormatType(AdFormatTypeEnum.AdFormatType value)
       Ad Format type.
       
      .google.ads.googleads.v18.enums.AdFormatTypeEnum.AdFormatType ad_format_type = 191;
      Parameters:
      value - The adFormatType to set.
      Returns:
      This builder for chaining.
    • clearAdFormatType

      public Segments.Builder clearAdFormatType()
       Ad Format type.
       
      .google.ads.googleads.v18.enums.AdFormatTypeEnum.AdFormatType ad_format_type = 191;
      Returns:
      This builder for chaining.
    • getAdNetworkTypeValue

      public int getAdNetworkTypeValue()
       Ad network type.
       
      .google.ads.googleads.v18.enums.AdNetworkTypeEnum.AdNetworkType ad_network_type = 3;
      Specified by:
      getAdNetworkTypeValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for adNetworkType.
    • setAdNetworkTypeValue

      public Segments.Builder setAdNetworkTypeValue(int value)
       Ad network type.
       
      .google.ads.googleads.v18.enums.AdNetworkTypeEnum.AdNetworkType ad_network_type = 3;
      Parameters:
      value - The enum numeric value on the wire for adNetworkType to set.
      Returns:
      This builder for chaining.
    • getAdNetworkType

      public AdNetworkTypeEnum.AdNetworkType getAdNetworkType()
       Ad network type.
       
      .google.ads.googleads.v18.enums.AdNetworkTypeEnum.AdNetworkType ad_network_type = 3;
      Specified by:
      getAdNetworkType in interface SegmentsOrBuilder
      Returns:
      The adNetworkType.
    • setAdNetworkType

      public Segments.Builder setAdNetworkType(AdNetworkTypeEnum.AdNetworkType value)
       Ad network type.
       
      .google.ads.googleads.v18.enums.AdNetworkTypeEnum.AdNetworkType ad_network_type = 3;
      Parameters:
      value - The adNetworkType to set.
      Returns:
      This builder for chaining.
    • clearAdNetworkType

      public Segments.Builder clearAdNetworkType()
       Ad network type.
       
      .google.ads.googleads.v18.enums.AdNetworkTypeEnum.AdNetworkType ad_network_type = 3;
      Returns:
      This builder for chaining.
    • hasAdGroup

      public boolean hasAdGroup()
       Resource name of the ad group.
       
      optional string ad_group = 158;
      Specified by:
      hasAdGroup in interface SegmentsOrBuilder
      Returns:
      Whether the adGroup field is set.
    • getAdGroup

      public String getAdGroup()
       Resource name of the ad group.
       
      optional string ad_group = 158;
      Specified by:
      getAdGroup in interface SegmentsOrBuilder
      Returns:
      The adGroup.
    • getAdGroupBytes

      public com.google.protobuf.ByteString getAdGroupBytes()
       Resource name of the ad group.
       
      optional string ad_group = 158;
      Specified by:
      getAdGroupBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for adGroup.
    • setAdGroup

      public Segments.Builder setAdGroup(String value)
       Resource name of the ad group.
       
      optional string ad_group = 158;
      Parameters:
      value - The adGroup to set.
      Returns:
      This builder for chaining.
    • clearAdGroup

      public Segments.Builder clearAdGroup()
       Resource name of the ad group.
       
      optional string ad_group = 158;
      Returns:
      This builder for chaining.
    • setAdGroupBytes

      public Segments.Builder setAdGroupBytes(com.google.protobuf.ByteString value)
       Resource name of the ad group.
       
      optional string ad_group = 158;
      Parameters:
      value - The bytes for adGroup to set.
      Returns:
      This builder for chaining.
    • hasAssetGroup

      public boolean hasAssetGroup()
       Resource name of the asset group.
       
      optional string asset_group = 159;
      Specified by:
      hasAssetGroup in interface SegmentsOrBuilder
      Returns:
      Whether the assetGroup field is set.
    • getAssetGroup

      public String getAssetGroup()
       Resource name of the asset group.
       
      optional string asset_group = 159;
      Specified by:
      getAssetGroup in interface SegmentsOrBuilder
      Returns:
      The assetGroup.
    • getAssetGroupBytes

      public com.google.protobuf.ByteString getAssetGroupBytes()
       Resource name of the asset group.
       
      optional string asset_group = 159;
      Specified by:
      getAssetGroupBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for assetGroup.
    • setAssetGroup

      public Segments.Builder setAssetGroup(String value)
       Resource name of the asset group.
       
      optional string asset_group = 159;
      Parameters:
      value - The assetGroup to set.
      Returns:
      This builder for chaining.
    • clearAssetGroup

      public Segments.Builder clearAssetGroup()
       Resource name of the asset group.
       
      optional string asset_group = 159;
      Returns:
      This builder for chaining.
    • setAssetGroupBytes

      public Segments.Builder setAssetGroupBytes(com.google.protobuf.ByteString value)
       Resource name of the asset group.
       
      optional string asset_group = 159;
      Parameters:
      value - The bytes for assetGroup to set.
      Returns:
      This builder for chaining.
    • hasAuctionInsightDomain

      public boolean hasAuctionInsightDomain()
       Domain (visible URL) of a participant in the Auction Insights report.
       
      optional string auction_insight_domain = 145;
      Specified by:
      hasAuctionInsightDomain in interface SegmentsOrBuilder
      Returns:
      Whether the auctionInsightDomain field is set.
    • getAuctionInsightDomain

      public String getAuctionInsightDomain()
       Domain (visible URL) of a participant in the Auction Insights report.
       
      optional string auction_insight_domain = 145;
      Specified by:
      getAuctionInsightDomain in interface SegmentsOrBuilder
      Returns:
      The auctionInsightDomain.
    • getAuctionInsightDomainBytes

      public com.google.protobuf.ByteString getAuctionInsightDomainBytes()
       Domain (visible URL) of a participant in the Auction Insights report.
       
      optional string auction_insight_domain = 145;
      Specified by:
      getAuctionInsightDomainBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for auctionInsightDomain.
    • setAuctionInsightDomain

      public Segments.Builder setAuctionInsightDomain(String value)
       Domain (visible URL) of a participant in the Auction Insights report.
       
      optional string auction_insight_domain = 145;
      Parameters:
      value - The auctionInsightDomain to set.
      Returns:
      This builder for chaining.
    • clearAuctionInsightDomain

      public Segments.Builder clearAuctionInsightDomain()
       Domain (visible URL) of a participant in the Auction Insights report.
       
      optional string auction_insight_domain = 145;
      Returns:
      This builder for chaining.
    • setAuctionInsightDomainBytes

      public Segments.Builder setAuctionInsightDomainBytes(com.google.protobuf.ByteString value)
       Domain (visible URL) of a participant in the Auction Insights report.
       
      optional string auction_insight_domain = 145;
      Parameters:
      value - The bytes for auctionInsightDomain to set.
      Returns:
      This builder for chaining.
    • hasBudgetCampaignAssociationStatus

      public boolean hasBudgetCampaignAssociationStatus()
       Budget campaign association status.
       
      .google.ads.googleads.v18.common.BudgetCampaignAssociationStatus budget_campaign_association_status = 134;
      Specified by:
      hasBudgetCampaignAssociationStatus in interface SegmentsOrBuilder
      Returns:
      Whether the budgetCampaignAssociationStatus field is set.
    • getBudgetCampaignAssociationStatus

      public BudgetCampaignAssociationStatus getBudgetCampaignAssociationStatus()
       Budget campaign association status.
       
      .google.ads.googleads.v18.common.BudgetCampaignAssociationStatus budget_campaign_association_status = 134;
      Specified by:
      getBudgetCampaignAssociationStatus in interface SegmentsOrBuilder
      Returns:
      The budgetCampaignAssociationStatus.
    • setBudgetCampaignAssociationStatus

      public Segments.Builder setBudgetCampaignAssociationStatus(BudgetCampaignAssociationStatus value)
       Budget campaign association status.
       
      .google.ads.googleads.v18.common.BudgetCampaignAssociationStatus budget_campaign_association_status = 134;
    • setBudgetCampaignAssociationStatus

      public Segments.Builder setBudgetCampaignAssociationStatus(BudgetCampaignAssociationStatus.Builder builderForValue)
       Budget campaign association status.
       
      .google.ads.googleads.v18.common.BudgetCampaignAssociationStatus budget_campaign_association_status = 134;
    • mergeBudgetCampaignAssociationStatus

      public Segments.Builder mergeBudgetCampaignAssociationStatus(BudgetCampaignAssociationStatus value)
       Budget campaign association status.
       
      .google.ads.googleads.v18.common.BudgetCampaignAssociationStatus budget_campaign_association_status = 134;
    • clearBudgetCampaignAssociationStatus

      public Segments.Builder clearBudgetCampaignAssociationStatus()
       Budget campaign association status.
       
      .google.ads.googleads.v18.common.BudgetCampaignAssociationStatus budget_campaign_association_status = 134;
    • getBudgetCampaignAssociationStatusBuilder

      public BudgetCampaignAssociationStatus.Builder getBudgetCampaignAssociationStatusBuilder()
       Budget campaign association status.
       
      .google.ads.googleads.v18.common.BudgetCampaignAssociationStatus budget_campaign_association_status = 134;
    • getBudgetCampaignAssociationStatusOrBuilder

      public BudgetCampaignAssociationStatusOrBuilder getBudgetCampaignAssociationStatusOrBuilder()
       Budget campaign association status.
       
      .google.ads.googleads.v18.common.BudgetCampaignAssociationStatus budget_campaign_association_status = 134;
      Specified by:
      getBudgetCampaignAssociationStatusOrBuilder in interface SegmentsOrBuilder
    • hasCampaign

      public boolean hasCampaign()
       Resource name of the campaign.
       
      optional string campaign = 157;
      Specified by:
      hasCampaign in interface SegmentsOrBuilder
      Returns:
      Whether the campaign field is set.
    • getCampaign

      public String getCampaign()
       Resource name of the campaign.
       
      optional string campaign = 157;
      Specified by:
      getCampaign in interface SegmentsOrBuilder
      Returns:
      The campaign.
    • getCampaignBytes

      public com.google.protobuf.ByteString getCampaignBytes()
       Resource name of the campaign.
       
      optional string campaign = 157;
      Specified by:
      getCampaignBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for campaign.
    • setCampaign

      public Segments.Builder setCampaign(String value)
       Resource name of the campaign.
       
      optional string campaign = 157;
      Parameters:
      value - The campaign to set.
      Returns:
      This builder for chaining.
    • clearCampaign

      public Segments.Builder clearCampaign()
       Resource name of the campaign.
       
      optional string campaign = 157;
      Returns:
      This builder for chaining.
    • setCampaignBytes

      public Segments.Builder setCampaignBytes(com.google.protobuf.ByteString value)
       Resource name of the campaign.
       
      optional string campaign = 157;
      Parameters:
      value - The bytes for campaign to set.
      Returns:
      This builder for chaining.
    • getClickTypeValue

      public int getClickTypeValue()
       Click type.
       
      .google.ads.googleads.v18.enums.ClickTypeEnum.ClickType click_type = 26;
      Specified by:
      getClickTypeValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for clickType.
    • setClickTypeValue

      public Segments.Builder setClickTypeValue(int value)
       Click type.
       
      .google.ads.googleads.v18.enums.ClickTypeEnum.ClickType click_type = 26;
      Parameters:
      value - The enum numeric value on the wire for clickType to set.
      Returns:
      This builder for chaining.
    • getClickType

      public ClickTypeEnum.ClickType getClickType()
       Click type.
       
      .google.ads.googleads.v18.enums.ClickTypeEnum.ClickType click_type = 26;
      Specified by:
      getClickType in interface SegmentsOrBuilder
      Returns:
      The clickType.
    • setClickType

      public Segments.Builder setClickType(ClickTypeEnum.ClickType value)
       Click type.
       
      .google.ads.googleads.v18.enums.ClickTypeEnum.ClickType click_type = 26;
      Parameters:
      value - The clickType to set.
      Returns:
      This builder for chaining.
    • clearClickType

      public Segments.Builder clearClickType()
       Click type.
       
      .google.ads.googleads.v18.enums.ClickTypeEnum.ClickType click_type = 26;
      Returns:
      This builder for chaining.
    • hasConversionAction

      public boolean hasConversionAction()
       Resource name of the conversion action.
       
      optional string conversion_action = 113 [(.google.api.resource_reference) = { ... }
      Specified by:
      hasConversionAction in interface SegmentsOrBuilder
      Returns:
      Whether the conversionAction field is set.
    • getConversionAction

      public String getConversionAction()
       Resource name of the conversion action.
       
      optional string conversion_action = 113 [(.google.api.resource_reference) = { ... }
      Specified by:
      getConversionAction in interface SegmentsOrBuilder
      Returns:
      The conversionAction.
    • getConversionActionBytes

      public com.google.protobuf.ByteString getConversionActionBytes()
       Resource name of the conversion action.
       
      optional string conversion_action = 113 [(.google.api.resource_reference) = { ... }
      Specified by:
      getConversionActionBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for conversionAction.
    • setConversionAction

      public Segments.Builder setConversionAction(String value)
       Resource name of the conversion action.
       
      optional string conversion_action = 113 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The conversionAction to set.
      Returns:
      This builder for chaining.
    • clearConversionAction

      public Segments.Builder clearConversionAction()
       Resource name of the conversion action.
       
      optional string conversion_action = 113 [(.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setConversionActionBytes

      public Segments.Builder setConversionActionBytes(com.google.protobuf.ByteString value)
       Resource name of the conversion action.
       
      optional string conversion_action = 113 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for conversionAction to set.
      Returns:
      This builder for chaining.
    • getConversionActionCategoryValue

      public int getConversionActionCategoryValue()
       Conversion action category.
       
      .google.ads.googleads.v18.enums.ConversionActionCategoryEnum.ConversionActionCategory conversion_action_category = 53;
      Specified by:
      getConversionActionCategoryValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for conversionActionCategory.
    • setConversionActionCategoryValue

      public Segments.Builder setConversionActionCategoryValue(int value)
       Conversion action category.
       
      .google.ads.googleads.v18.enums.ConversionActionCategoryEnum.ConversionActionCategory conversion_action_category = 53;
      Parameters:
      value - The enum numeric value on the wire for conversionActionCategory to set.
      Returns:
      This builder for chaining.
    • getConversionActionCategory

      public ConversionActionCategoryEnum.ConversionActionCategory getConversionActionCategory()
       Conversion action category.
       
      .google.ads.googleads.v18.enums.ConversionActionCategoryEnum.ConversionActionCategory conversion_action_category = 53;
      Specified by:
      getConversionActionCategory in interface SegmentsOrBuilder
      Returns:
      The conversionActionCategory.
    • setConversionActionCategory

      public Segments.Builder setConversionActionCategory(ConversionActionCategoryEnum.ConversionActionCategory value)
       Conversion action category.
       
      .google.ads.googleads.v18.enums.ConversionActionCategoryEnum.ConversionActionCategory conversion_action_category = 53;
      Parameters:
      value - The conversionActionCategory to set.
      Returns:
      This builder for chaining.
    • clearConversionActionCategory

      public Segments.Builder clearConversionActionCategory()
       Conversion action category.
       
      .google.ads.googleads.v18.enums.ConversionActionCategoryEnum.ConversionActionCategory conversion_action_category = 53;
      Returns:
      This builder for chaining.
    • hasConversionActionName

      public boolean hasConversionActionName()
       Conversion action name.
       
      optional string conversion_action_name = 114;
      Specified by:
      hasConversionActionName in interface SegmentsOrBuilder
      Returns:
      Whether the conversionActionName field is set.
    • getConversionActionName

      public String getConversionActionName()
       Conversion action name.
       
      optional string conversion_action_name = 114;
      Specified by:
      getConversionActionName in interface SegmentsOrBuilder
      Returns:
      The conversionActionName.
    • getConversionActionNameBytes

      public com.google.protobuf.ByteString getConversionActionNameBytes()
       Conversion action name.
       
      optional string conversion_action_name = 114;
      Specified by:
      getConversionActionNameBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for conversionActionName.
    • setConversionActionName

      public Segments.Builder setConversionActionName(String value)
       Conversion action name.
       
      optional string conversion_action_name = 114;
      Parameters:
      value - The conversionActionName to set.
      Returns:
      This builder for chaining.
    • clearConversionActionName

      public Segments.Builder clearConversionActionName()
       Conversion action name.
       
      optional string conversion_action_name = 114;
      Returns:
      This builder for chaining.
    • setConversionActionNameBytes

      public Segments.Builder setConversionActionNameBytes(com.google.protobuf.ByteString value)
       Conversion action name.
       
      optional string conversion_action_name = 114;
      Parameters:
      value - The bytes for conversionActionName to set.
      Returns:
      This builder for chaining.
    • hasConversionAdjustment

      public boolean hasConversionAdjustment()
       This segments your conversion columns by the original conversion and
       conversion value versus the delta if conversions were adjusted. False row
       has the data as originally stated; While true row has the delta between
       data now and the data as originally stated. Summing the two together
       results post-adjustment data.
       
      optional bool conversion_adjustment = 115;
      Specified by:
      hasConversionAdjustment in interface SegmentsOrBuilder
      Returns:
      Whether the conversionAdjustment field is set.
    • getConversionAdjustment

      public boolean getConversionAdjustment()
       This segments your conversion columns by the original conversion and
       conversion value versus the delta if conversions were adjusted. False row
       has the data as originally stated; While true row has the delta between
       data now and the data as originally stated. Summing the two together
       results post-adjustment data.
       
      optional bool conversion_adjustment = 115;
      Specified by:
      getConversionAdjustment in interface SegmentsOrBuilder
      Returns:
      The conversionAdjustment.
    • setConversionAdjustment

      public Segments.Builder setConversionAdjustment(boolean value)
       This segments your conversion columns by the original conversion and
       conversion value versus the delta if conversions were adjusted. False row
       has the data as originally stated; While true row has the delta between
       data now and the data as originally stated. Summing the two together
       results post-adjustment data.
       
      optional bool conversion_adjustment = 115;
      Parameters:
      value - The conversionAdjustment to set.
      Returns:
      This builder for chaining.
    • clearConversionAdjustment

      public Segments.Builder clearConversionAdjustment()
       This segments your conversion columns by the original conversion and
       conversion value versus the delta if conversions were adjusted. False row
       has the data as originally stated; While true row has the delta between
       data now and the data as originally stated. Summing the two together
       results post-adjustment data.
       
      optional bool conversion_adjustment = 115;
      Returns:
      This builder for chaining.
    • getConversionAttributionEventTypeValue

      public int getConversionAttributionEventTypeValue()
       Conversion attribution event type.
       
      .google.ads.googleads.v18.enums.ConversionAttributionEventTypeEnum.ConversionAttributionEventType conversion_attribution_event_type = 2;
      Specified by:
      getConversionAttributionEventTypeValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for conversionAttributionEventType.
    • setConversionAttributionEventTypeValue

      public Segments.Builder setConversionAttributionEventTypeValue(int value)
       Conversion attribution event type.
       
      .google.ads.googleads.v18.enums.ConversionAttributionEventTypeEnum.ConversionAttributionEventType conversion_attribution_event_type = 2;
      Parameters:
      value - The enum numeric value on the wire for conversionAttributionEventType to set.
      Returns:
      This builder for chaining.
    • getConversionAttributionEventType

      public ConversionAttributionEventTypeEnum.ConversionAttributionEventType getConversionAttributionEventType()
       Conversion attribution event type.
       
      .google.ads.googleads.v18.enums.ConversionAttributionEventTypeEnum.ConversionAttributionEventType conversion_attribution_event_type = 2;
      Specified by:
      getConversionAttributionEventType in interface SegmentsOrBuilder
      Returns:
      The conversionAttributionEventType.
    • setConversionAttributionEventType

       Conversion attribution event type.
       
      .google.ads.googleads.v18.enums.ConversionAttributionEventTypeEnum.ConversionAttributionEventType conversion_attribution_event_type = 2;
      Parameters:
      value - The conversionAttributionEventType to set.
      Returns:
      This builder for chaining.
    • clearConversionAttributionEventType

      public Segments.Builder clearConversionAttributionEventType()
       Conversion attribution event type.
       
      .google.ads.googleads.v18.enums.ConversionAttributionEventTypeEnum.ConversionAttributionEventType conversion_attribution_event_type = 2;
      Returns:
      This builder for chaining.
    • getConversionLagBucketValue

      public int getConversionLagBucketValue()
       An enum value representing the number of days between the impression and
       the conversion.
       
      .google.ads.googleads.v18.enums.ConversionLagBucketEnum.ConversionLagBucket conversion_lag_bucket = 50;
      Specified by:
      getConversionLagBucketValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for conversionLagBucket.
    • setConversionLagBucketValue

      public Segments.Builder setConversionLagBucketValue(int value)
       An enum value representing the number of days between the impression and
       the conversion.
       
      .google.ads.googleads.v18.enums.ConversionLagBucketEnum.ConversionLagBucket conversion_lag_bucket = 50;
      Parameters:
      value - The enum numeric value on the wire for conversionLagBucket to set.
      Returns:
      This builder for chaining.
    • getConversionLagBucket

      public ConversionLagBucketEnum.ConversionLagBucket getConversionLagBucket()
       An enum value representing the number of days between the impression and
       the conversion.
       
      .google.ads.googleads.v18.enums.ConversionLagBucketEnum.ConversionLagBucket conversion_lag_bucket = 50;
      Specified by:
      getConversionLagBucket in interface SegmentsOrBuilder
      Returns:
      The conversionLagBucket.
    • setConversionLagBucket

      public Segments.Builder setConversionLagBucket(ConversionLagBucketEnum.ConversionLagBucket value)
       An enum value representing the number of days between the impression and
       the conversion.
       
      .google.ads.googleads.v18.enums.ConversionLagBucketEnum.ConversionLagBucket conversion_lag_bucket = 50;
      Parameters:
      value - The conversionLagBucket to set.
      Returns:
      This builder for chaining.
    • clearConversionLagBucket

      public Segments.Builder clearConversionLagBucket()
       An enum value representing the number of days between the impression and
       the conversion.
       
      .google.ads.googleads.v18.enums.ConversionLagBucketEnum.ConversionLagBucket conversion_lag_bucket = 50;
      Returns:
      This builder for chaining.
    • getConversionOrAdjustmentLagBucketValue

      public int getConversionOrAdjustmentLagBucketValue()
       An enum value representing the number of days between the impression and
       the conversion or between the impression and adjustments to the conversion.
       
      .google.ads.googleads.v18.enums.ConversionOrAdjustmentLagBucketEnum.ConversionOrAdjustmentLagBucket conversion_or_adjustment_lag_bucket = 51;
      Specified by:
      getConversionOrAdjustmentLagBucketValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for conversionOrAdjustmentLagBucket.
    • setConversionOrAdjustmentLagBucketValue

      public Segments.Builder setConversionOrAdjustmentLagBucketValue(int value)
       An enum value representing the number of days between the impression and
       the conversion or between the impression and adjustments to the conversion.
       
      .google.ads.googleads.v18.enums.ConversionOrAdjustmentLagBucketEnum.ConversionOrAdjustmentLagBucket conversion_or_adjustment_lag_bucket = 51;
      Parameters:
      value - The enum numeric value on the wire for conversionOrAdjustmentLagBucket to set.
      Returns:
      This builder for chaining.
    • getConversionOrAdjustmentLagBucket

      public ConversionOrAdjustmentLagBucketEnum.ConversionOrAdjustmentLagBucket getConversionOrAdjustmentLagBucket()
       An enum value representing the number of days between the impression and
       the conversion or between the impression and adjustments to the conversion.
       
      .google.ads.googleads.v18.enums.ConversionOrAdjustmentLagBucketEnum.ConversionOrAdjustmentLagBucket conversion_or_adjustment_lag_bucket = 51;
      Specified by:
      getConversionOrAdjustmentLagBucket in interface SegmentsOrBuilder
      Returns:
      The conversionOrAdjustmentLagBucket.
    • setConversionOrAdjustmentLagBucket

       An enum value representing the number of days between the impression and
       the conversion or between the impression and adjustments to the conversion.
       
      .google.ads.googleads.v18.enums.ConversionOrAdjustmentLagBucketEnum.ConversionOrAdjustmentLagBucket conversion_or_adjustment_lag_bucket = 51;
      Parameters:
      value - The conversionOrAdjustmentLagBucket to set.
      Returns:
      This builder for chaining.
    • clearConversionOrAdjustmentLagBucket

      public Segments.Builder clearConversionOrAdjustmentLagBucket()
       An enum value representing the number of days between the impression and
       the conversion or between the impression and adjustments to the conversion.
       
      .google.ads.googleads.v18.enums.ConversionOrAdjustmentLagBucketEnum.ConversionOrAdjustmentLagBucket conversion_or_adjustment_lag_bucket = 51;
      Returns:
      This builder for chaining.
    • hasDate

      public boolean hasDate()
       Date to which metrics apply.
       yyyy-MM-dd format, for example, 2018-04-17.
       
      optional string date = 79;
      Specified by:
      hasDate in interface SegmentsOrBuilder
      Returns:
      Whether the date field is set.
    • getDate

      public String getDate()
       Date to which metrics apply.
       yyyy-MM-dd format, for example, 2018-04-17.
       
      optional string date = 79;
      Specified by:
      getDate in interface SegmentsOrBuilder
      Returns:
      The date.
    • getDateBytes

      public com.google.protobuf.ByteString getDateBytes()
       Date to which metrics apply.
       yyyy-MM-dd format, for example, 2018-04-17.
       
      optional string date = 79;
      Specified by:
      getDateBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for date.
    • setDate

      public Segments.Builder setDate(String value)
       Date to which metrics apply.
       yyyy-MM-dd format, for example, 2018-04-17.
       
      optional string date = 79;
      Parameters:
      value - The date to set.
      Returns:
      This builder for chaining.
    • clearDate

      public Segments.Builder clearDate()
       Date to which metrics apply.
       yyyy-MM-dd format, for example, 2018-04-17.
       
      optional string date = 79;
      Returns:
      This builder for chaining.
    • setDateBytes

      public Segments.Builder setDateBytes(com.google.protobuf.ByteString value)
       Date to which metrics apply.
       yyyy-MM-dd format, for example, 2018-04-17.
       
      optional string date = 79;
      Parameters:
      value - The bytes for date to set.
      Returns:
      This builder for chaining.
    • getDayOfWeekValue

      public int getDayOfWeekValue()
       Day of the week, for example, MONDAY.
       
      .google.ads.googleads.v18.enums.DayOfWeekEnum.DayOfWeek day_of_week = 5;
      Specified by:
      getDayOfWeekValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for dayOfWeek.
    • setDayOfWeekValue

      public Segments.Builder setDayOfWeekValue(int value)
       Day of the week, for example, MONDAY.
       
      .google.ads.googleads.v18.enums.DayOfWeekEnum.DayOfWeek day_of_week = 5;
      Parameters:
      value - The enum numeric value on the wire for dayOfWeek to set.
      Returns:
      This builder for chaining.
    • getDayOfWeek

      public DayOfWeekEnum.DayOfWeek getDayOfWeek()
       Day of the week, for example, MONDAY.
       
      .google.ads.googleads.v18.enums.DayOfWeekEnum.DayOfWeek day_of_week = 5;
      Specified by:
      getDayOfWeek in interface SegmentsOrBuilder
      Returns:
      The dayOfWeek.
    • setDayOfWeek

      public Segments.Builder setDayOfWeek(DayOfWeekEnum.DayOfWeek value)
       Day of the week, for example, MONDAY.
       
      .google.ads.googleads.v18.enums.DayOfWeekEnum.DayOfWeek day_of_week = 5;
      Parameters:
      value - The dayOfWeek to set.
      Returns:
      This builder for chaining.
    • clearDayOfWeek

      public Segments.Builder clearDayOfWeek()
       Day of the week, for example, MONDAY.
       
      .google.ads.googleads.v18.enums.DayOfWeekEnum.DayOfWeek day_of_week = 5;
      Returns:
      This builder for chaining.
    • getDeviceValue

      public int getDeviceValue()
       Device to which metrics apply.
       
      .google.ads.googleads.v18.enums.DeviceEnum.Device device = 1;
      Specified by:
      getDeviceValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for device.
    • setDeviceValue

      public Segments.Builder setDeviceValue(int value)
       Device to which metrics apply.
       
      .google.ads.googleads.v18.enums.DeviceEnum.Device device = 1;
      Parameters:
      value - The enum numeric value on the wire for device to set.
      Returns:
      This builder for chaining.
    • getDevice

      public DeviceEnum.Device getDevice()
       Device to which metrics apply.
       
      .google.ads.googleads.v18.enums.DeviceEnum.Device device = 1;
      Specified by:
      getDevice in interface SegmentsOrBuilder
      Returns:
      The device.
    • setDevice

      public Segments.Builder setDevice(DeviceEnum.Device value)
       Device to which metrics apply.
       
      .google.ads.googleads.v18.enums.DeviceEnum.Device device = 1;
      Parameters:
      value - The device to set.
      Returns:
      This builder for chaining.
    • clearDevice

      public Segments.Builder clearDevice()
       Device to which metrics apply.
       
      .google.ads.googleads.v18.enums.DeviceEnum.Device device = 1;
      Returns:
      This builder for chaining.
    • getExternalConversionSourceValue

      public int getExternalConversionSourceValue()
       External conversion source.
       
      .google.ads.googleads.v18.enums.ExternalConversionSourceEnum.ExternalConversionSource external_conversion_source = 55;
      Specified by:
      getExternalConversionSourceValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for externalConversionSource.
    • setExternalConversionSourceValue

      public Segments.Builder setExternalConversionSourceValue(int value)
       External conversion source.
       
      .google.ads.googleads.v18.enums.ExternalConversionSourceEnum.ExternalConversionSource external_conversion_source = 55;
      Parameters:
      value - The enum numeric value on the wire for externalConversionSource to set.
      Returns:
      This builder for chaining.
    • getExternalConversionSource

      public ExternalConversionSourceEnum.ExternalConversionSource getExternalConversionSource()
       External conversion source.
       
      .google.ads.googleads.v18.enums.ExternalConversionSourceEnum.ExternalConversionSource external_conversion_source = 55;
      Specified by:
      getExternalConversionSource in interface SegmentsOrBuilder
      Returns:
      The externalConversionSource.
    • setExternalConversionSource

      public Segments.Builder setExternalConversionSource(ExternalConversionSourceEnum.ExternalConversionSource value)
       External conversion source.
       
      .google.ads.googleads.v18.enums.ExternalConversionSourceEnum.ExternalConversionSource external_conversion_source = 55;
      Parameters:
      value - The externalConversionSource to set.
      Returns:
      This builder for chaining.
    • clearExternalConversionSource

      public Segments.Builder clearExternalConversionSource()
       External conversion source.
       
      .google.ads.googleads.v18.enums.ExternalConversionSourceEnum.ExternalConversionSource external_conversion_source = 55;
      Returns:
      This builder for chaining.
    • hasGeoTargetAirport

      public boolean hasGeoTargetAirport()
       Resource name of the geo target constant that represents an airport.
       
      optional string geo_target_airport = 116;
      Specified by:
      hasGeoTargetAirport in interface SegmentsOrBuilder
      Returns:
      Whether the geoTargetAirport field is set.
    • getGeoTargetAirport

      public String getGeoTargetAirport()
       Resource name of the geo target constant that represents an airport.
       
      optional string geo_target_airport = 116;
      Specified by:
      getGeoTargetAirport in interface SegmentsOrBuilder
      Returns:
      The geoTargetAirport.
    • getGeoTargetAirportBytes

      public com.google.protobuf.ByteString getGeoTargetAirportBytes()
       Resource name of the geo target constant that represents an airport.
       
      optional string geo_target_airport = 116;
      Specified by:
      getGeoTargetAirportBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for geoTargetAirport.
    • setGeoTargetAirport

      public Segments.Builder setGeoTargetAirport(String value)
       Resource name of the geo target constant that represents an airport.
       
      optional string geo_target_airport = 116;
      Parameters:
      value - The geoTargetAirport to set.
      Returns:
      This builder for chaining.
    • clearGeoTargetAirport

      public Segments.Builder clearGeoTargetAirport()
       Resource name of the geo target constant that represents an airport.
       
      optional string geo_target_airport = 116;
      Returns:
      This builder for chaining.
    • setGeoTargetAirportBytes

      public Segments.Builder setGeoTargetAirportBytes(com.google.protobuf.ByteString value)
       Resource name of the geo target constant that represents an airport.
       
      optional string geo_target_airport = 116;
      Parameters:
      value - The bytes for geoTargetAirport to set.
      Returns:
      This builder for chaining.
    • hasGeoTargetCanton

      public boolean hasGeoTargetCanton()
       Resource name of the geo target constant that represents a canton.
       
      optional string geo_target_canton = 117;
      Specified by:
      hasGeoTargetCanton in interface SegmentsOrBuilder
      Returns:
      Whether the geoTargetCanton field is set.
    • getGeoTargetCanton

      public String getGeoTargetCanton()
       Resource name of the geo target constant that represents a canton.
       
      optional string geo_target_canton = 117;
      Specified by:
      getGeoTargetCanton in interface SegmentsOrBuilder
      Returns:
      The geoTargetCanton.
    • getGeoTargetCantonBytes

      public com.google.protobuf.ByteString getGeoTargetCantonBytes()
       Resource name of the geo target constant that represents a canton.
       
      optional string geo_target_canton = 117;
      Specified by:
      getGeoTargetCantonBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for geoTargetCanton.
    • setGeoTargetCanton

      public Segments.Builder setGeoTargetCanton(String value)
       Resource name of the geo target constant that represents a canton.
       
      optional string geo_target_canton = 117;
      Parameters:
      value - The geoTargetCanton to set.
      Returns:
      This builder for chaining.
    • clearGeoTargetCanton

      public Segments.Builder clearGeoTargetCanton()
       Resource name of the geo target constant that represents a canton.
       
      optional string geo_target_canton = 117;
      Returns:
      This builder for chaining.
    • setGeoTargetCantonBytes

      public Segments.Builder setGeoTargetCantonBytes(com.google.protobuf.ByteString value)
       Resource name of the geo target constant that represents a canton.
       
      optional string geo_target_canton = 117;
      Parameters:
      value - The bytes for geoTargetCanton to set.
      Returns:
      This builder for chaining.
    • hasGeoTargetCity

      public boolean hasGeoTargetCity()
       Resource name of the geo target constant that represents a city.
       
      optional string geo_target_city = 118;
      Specified by:
      hasGeoTargetCity in interface SegmentsOrBuilder
      Returns:
      Whether the geoTargetCity field is set.
    • getGeoTargetCity

      public String getGeoTargetCity()
       Resource name of the geo target constant that represents a city.
       
      optional string geo_target_city = 118;
      Specified by:
      getGeoTargetCity in interface SegmentsOrBuilder
      Returns:
      The geoTargetCity.
    • getGeoTargetCityBytes

      public com.google.protobuf.ByteString getGeoTargetCityBytes()
       Resource name of the geo target constant that represents a city.
       
      optional string geo_target_city = 118;
      Specified by:
      getGeoTargetCityBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for geoTargetCity.
    • setGeoTargetCity

      public Segments.Builder setGeoTargetCity(String value)
       Resource name of the geo target constant that represents a city.
       
      optional string geo_target_city = 118;
      Parameters:
      value - The geoTargetCity to set.
      Returns:
      This builder for chaining.
    • clearGeoTargetCity

      public Segments.Builder clearGeoTargetCity()
       Resource name of the geo target constant that represents a city.
       
      optional string geo_target_city = 118;
      Returns:
      This builder for chaining.
    • setGeoTargetCityBytes

      public Segments.Builder setGeoTargetCityBytes(com.google.protobuf.ByteString value)
       Resource name of the geo target constant that represents a city.
       
      optional string geo_target_city = 118;
      Parameters:
      value - The bytes for geoTargetCity to set.
      Returns:
      This builder for chaining.
    • hasGeoTargetCountry

      public boolean hasGeoTargetCountry()
       Resource name of the geo target constant that represents a country.
       
      optional string geo_target_country = 119;
      Specified by:
      hasGeoTargetCountry in interface SegmentsOrBuilder
      Returns:
      Whether the geoTargetCountry field is set.
    • getGeoTargetCountry

      public String getGeoTargetCountry()
       Resource name of the geo target constant that represents a country.
       
      optional string geo_target_country = 119;
      Specified by:
      getGeoTargetCountry in interface SegmentsOrBuilder
      Returns:
      The geoTargetCountry.
    • getGeoTargetCountryBytes

      public com.google.protobuf.ByteString getGeoTargetCountryBytes()
       Resource name of the geo target constant that represents a country.
       
      optional string geo_target_country = 119;
      Specified by:
      getGeoTargetCountryBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for geoTargetCountry.
    • setGeoTargetCountry

      public Segments.Builder setGeoTargetCountry(String value)
       Resource name of the geo target constant that represents a country.
       
      optional string geo_target_country = 119;
      Parameters:
      value - The geoTargetCountry to set.
      Returns:
      This builder for chaining.
    • clearGeoTargetCountry

      public Segments.Builder clearGeoTargetCountry()
       Resource name of the geo target constant that represents a country.
       
      optional string geo_target_country = 119;
      Returns:
      This builder for chaining.
    • setGeoTargetCountryBytes

      public Segments.Builder setGeoTargetCountryBytes(com.google.protobuf.ByteString value)
       Resource name of the geo target constant that represents a country.
       
      optional string geo_target_country = 119;
      Parameters:
      value - The bytes for geoTargetCountry to set.
      Returns:
      This builder for chaining.
    • hasGeoTargetCounty

      public boolean hasGeoTargetCounty()
       Resource name of the geo target constant that represents a county.
       
      optional string geo_target_county = 120;
      Specified by:
      hasGeoTargetCounty in interface SegmentsOrBuilder
      Returns:
      Whether the geoTargetCounty field is set.
    • getGeoTargetCounty

      public String getGeoTargetCounty()
       Resource name of the geo target constant that represents a county.
       
      optional string geo_target_county = 120;
      Specified by:
      getGeoTargetCounty in interface SegmentsOrBuilder
      Returns:
      The geoTargetCounty.
    • getGeoTargetCountyBytes

      public com.google.protobuf.ByteString getGeoTargetCountyBytes()
       Resource name of the geo target constant that represents a county.
       
      optional string geo_target_county = 120;
      Specified by:
      getGeoTargetCountyBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for geoTargetCounty.
    • setGeoTargetCounty

      public Segments.Builder setGeoTargetCounty(String value)
       Resource name of the geo target constant that represents a county.
       
      optional string geo_target_county = 120;
      Parameters:
      value - The geoTargetCounty to set.
      Returns:
      This builder for chaining.
    • clearGeoTargetCounty

      public Segments.Builder clearGeoTargetCounty()
       Resource name of the geo target constant that represents a county.
       
      optional string geo_target_county = 120;
      Returns:
      This builder for chaining.
    • setGeoTargetCountyBytes

      public Segments.Builder setGeoTargetCountyBytes(com.google.protobuf.ByteString value)
       Resource name of the geo target constant that represents a county.
       
      optional string geo_target_county = 120;
      Parameters:
      value - The bytes for geoTargetCounty to set.
      Returns:
      This builder for chaining.
    • hasGeoTargetDistrict

      public boolean hasGeoTargetDistrict()
       Resource name of the geo target constant that represents a district.
       
      optional string geo_target_district = 121;
      Specified by:
      hasGeoTargetDistrict in interface SegmentsOrBuilder
      Returns:
      Whether the geoTargetDistrict field is set.
    • getGeoTargetDistrict

      public String getGeoTargetDistrict()
       Resource name of the geo target constant that represents a district.
       
      optional string geo_target_district = 121;
      Specified by:
      getGeoTargetDistrict in interface SegmentsOrBuilder
      Returns:
      The geoTargetDistrict.
    • getGeoTargetDistrictBytes

      public com.google.protobuf.ByteString getGeoTargetDistrictBytes()
       Resource name of the geo target constant that represents a district.
       
      optional string geo_target_district = 121;
      Specified by:
      getGeoTargetDistrictBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for geoTargetDistrict.
    • setGeoTargetDistrict

      public Segments.Builder setGeoTargetDistrict(String value)
       Resource name of the geo target constant that represents a district.
       
      optional string geo_target_district = 121;
      Parameters:
      value - The geoTargetDistrict to set.
      Returns:
      This builder for chaining.
    • clearGeoTargetDistrict

      public Segments.Builder clearGeoTargetDistrict()
       Resource name of the geo target constant that represents a district.
       
      optional string geo_target_district = 121;
      Returns:
      This builder for chaining.
    • setGeoTargetDistrictBytes

      public Segments.Builder setGeoTargetDistrictBytes(com.google.protobuf.ByteString value)
       Resource name of the geo target constant that represents a district.
       
      optional string geo_target_district = 121;
      Parameters:
      value - The bytes for geoTargetDistrict to set.
      Returns:
      This builder for chaining.
    • hasGeoTargetMetro

      public boolean hasGeoTargetMetro()
       Resource name of the geo target constant that represents a metro.
       
      optional string geo_target_metro = 122;
      Specified by:
      hasGeoTargetMetro in interface SegmentsOrBuilder
      Returns:
      Whether the geoTargetMetro field is set.
    • getGeoTargetMetro

      public String getGeoTargetMetro()
       Resource name of the geo target constant that represents a metro.
       
      optional string geo_target_metro = 122;
      Specified by:
      getGeoTargetMetro in interface SegmentsOrBuilder
      Returns:
      The geoTargetMetro.
    • getGeoTargetMetroBytes

      public com.google.protobuf.ByteString getGeoTargetMetroBytes()
       Resource name of the geo target constant that represents a metro.
       
      optional string geo_target_metro = 122;
      Specified by:
      getGeoTargetMetroBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for geoTargetMetro.
    • setGeoTargetMetro

      public Segments.Builder setGeoTargetMetro(String value)
       Resource name of the geo target constant that represents a metro.
       
      optional string geo_target_metro = 122;
      Parameters:
      value - The geoTargetMetro to set.
      Returns:
      This builder for chaining.
    • clearGeoTargetMetro

      public Segments.Builder clearGeoTargetMetro()
       Resource name of the geo target constant that represents a metro.
       
      optional string geo_target_metro = 122;
      Returns:
      This builder for chaining.
    • setGeoTargetMetroBytes

      public Segments.Builder setGeoTargetMetroBytes(com.google.protobuf.ByteString value)
       Resource name of the geo target constant that represents a metro.
       
      optional string geo_target_metro = 122;
      Parameters:
      value - The bytes for geoTargetMetro to set.
      Returns:
      This builder for chaining.
    • hasGeoTargetMostSpecificLocation

      public boolean hasGeoTargetMostSpecificLocation()
       Resource name of the geo target constant that represents the most
       specific location.
       
      optional string geo_target_most_specific_location = 123;
      Specified by:
      hasGeoTargetMostSpecificLocation in interface SegmentsOrBuilder
      Returns:
      Whether the geoTargetMostSpecificLocation field is set.
    • getGeoTargetMostSpecificLocation

      public String getGeoTargetMostSpecificLocation()
       Resource name of the geo target constant that represents the most
       specific location.
       
      optional string geo_target_most_specific_location = 123;
      Specified by:
      getGeoTargetMostSpecificLocation in interface SegmentsOrBuilder
      Returns:
      The geoTargetMostSpecificLocation.
    • getGeoTargetMostSpecificLocationBytes

      public com.google.protobuf.ByteString getGeoTargetMostSpecificLocationBytes()
       Resource name of the geo target constant that represents the most
       specific location.
       
      optional string geo_target_most_specific_location = 123;
      Specified by:
      getGeoTargetMostSpecificLocationBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for geoTargetMostSpecificLocation.
    • setGeoTargetMostSpecificLocation

      public Segments.Builder setGeoTargetMostSpecificLocation(String value)
       Resource name of the geo target constant that represents the most
       specific location.
       
      optional string geo_target_most_specific_location = 123;
      Parameters:
      value - The geoTargetMostSpecificLocation to set.
      Returns:
      This builder for chaining.
    • clearGeoTargetMostSpecificLocation

      public Segments.Builder clearGeoTargetMostSpecificLocation()
       Resource name of the geo target constant that represents the most
       specific location.
       
      optional string geo_target_most_specific_location = 123;
      Returns:
      This builder for chaining.
    • setGeoTargetMostSpecificLocationBytes

      public Segments.Builder setGeoTargetMostSpecificLocationBytes(com.google.protobuf.ByteString value)
       Resource name of the geo target constant that represents the most
       specific location.
       
      optional string geo_target_most_specific_location = 123;
      Parameters:
      value - The bytes for geoTargetMostSpecificLocation to set.
      Returns:
      This builder for chaining.
    • hasGeoTargetPostalCode

      public boolean hasGeoTargetPostalCode()
       Resource name of the geo target constant that represents a postal code.
       
      optional string geo_target_postal_code = 124;
      Specified by:
      hasGeoTargetPostalCode in interface SegmentsOrBuilder
      Returns:
      Whether the geoTargetPostalCode field is set.
    • getGeoTargetPostalCode

      public String getGeoTargetPostalCode()
       Resource name of the geo target constant that represents a postal code.
       
      optional string geo_target_postal_code = 124;
      Specified by:
      getGeoTargetPostalCode in interface SegmentsOrBuilder
      Returns:
      The geoTargetPostalCode.
    • getGeoTargetPostalCodeBytes

      public com.google.protobuf.ByteString getGeoTargetPostalCodeBytes()
       Resource name of the geo target constant that represents a postal code.
       
      optional string geo_target_postal_code = 124;
      Specified by:
      getGeoTargetPostalCodeBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for geoTargetPostalCode.
    • setGeoTargetPostalCode

      public Segments.Builder setGeoTargetPostalCode(String value)
       Resource name of the geo target constant that represents a postal code.
       
      optional string geo_target_postal_code = 124;
      Parameters:
      value - The geoTargetPostalCode to set.
      Returns:
      This builder for chaining.
    • clearGeoTargetPostalCode

      public Segments.Builder clearGeoTargetPostalCode()
       Resource name of the geo target constant that represents a postal code.
       
      optional string geo_target_postal_code = 124;
      Returns:
      This builder for chaining.
    • setGeoTargetPostalCodeBytes

      public Segments.Builder setGeoTargetPostalCodeBytes(com.google.protobuf.ByteString value)
       Resource name of the geo target constant that represents a postal code.
       
      optional string geo_target_postal_code = 124;
      Parameters:
      value - The bytes for geoTargetPostalCode to set.
      Returns:
      This builder for chaining.
    • hasGeoTargetProvince

      public boolean hasGeoTargetProvince()
       Resource name of the geo target constant that represents a province.
       
      optional string geo_target_province = 125;
      Specified by:
      hasGeoTargetProvince in interface SegmentsOrBuilder
      Returns:
      Whether the geoTargetProvince field is set.
    • getGeoTargetProvince

      public String getGeoTargetProvince()
       Resource name of the geo target constant that represents a province.
       
      optional string geo_target_province = 125;
      Specified by:
      getGeoTargetProvince in interface SegmentsOrBuilder
      Returns:
      The geoTargetProvince.
    • getGeoTargetProvinceBytes

      public com.google.protobuf.ByteString getGeoTargetProvinceBytes()
       Resource name of the geo target constant that represents a province.
       
      optional string geo_target_province = 125;
      Specified by:
      getGeoTargetProvinceBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for geoTargetProvince.
    • setGeoTargetProvince

      public Segments.Builder setGeoTargetProvince(String value)
       Resource name of the geo target constant that represents a province.
       
      optional string geo_target_province = 125;
      Parameters:
      value - The geoTargetProvince to set.
      Returns:
      This builder for chaining.
    • clearGeoTargetProvince

      public Segments.Builder clearGeoTargetProvince()
       Resource name of the geo target constant that represents a province.
       
      optional string geo_target_province = 125;
      Returns:
      This builder for chaining.
    • setGeoTargetProvinceBytes

      public Segments.Builder setGeoTargetProvinceBytes(com.google.protobuf.ByteString value)
       Resource name of the geo target constant that represents a province.
       
      optional string geo_target_province = 125;
      Parameters:
      value - The bytes for geoTargetProvince to set.
      Returns:
      This builder for chaining.
    • hasGeoTargetRegion

      public boolean hasGeoTargetRegion()
       Resource name of the geo target constant that represents a region.
       
      optional string geo_target_region = 126;
      Specified by:
      hasGeoTargetRegion in interface SegmentsOrBuilder
      Returns:
      Whether the geoTargetRegion field is set.
    • getGeoTargetRegion

      public String getGeoTargetRegion()
       Resource name of the geo target constant that represents a region.
       
      optional string geo_target_region = 126;
      Specified by:
      getGeoTargetRegion in interface SegmentsOrBuilder
      Returns:
      The geoTargetRegion.
    • getGeoTargetRegionBytes

      public com.google.protobuf.ByteString getGeoTargetRegionBytes()
       Resource name of the geo target constant that represents a region.
       
      optional string geo_target_region = 126;
      Specified by:
      getGeoTargetRegionBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for geoTargetRegion.
    • setGeoTargetRegion

      public Segments.Builder setGeoTargetRegion(String value)
       Resource name of the geo target constant that represents a region.
       
      optional string geo_target_region = 126;
      Parameters:
      value - The geoTargetRegion to set.
      Returns:
      This builder for chaining.
    • clearGeoTargetRegion

      public Segments.Builder clearGeoTargetRegion()
       Resource name of the geo target constant that represents a region.
       
      optional string geo_target_region = 126;
      Returns:
      This builder for chaining.
    • setGeoTargetRegionBytes

      public Segments.Builder setGeoTargetRegionBytes(com.google.protobuf.ByteString value)
       Resource name of the geo target constant that represents a region.
       
      optional string geo_target_region = 126;
      Parameters:
      value - The bytes for geoTargetRegion to set.
      Returns:
      This builder for chaining.
    • hasGeoTargetState

      public boolean hasGeoTargetState()
       Resource name of the geo target constant that represents a state.
       
      optional string geo_target_state = 127;
      Specified by:
      hasGeoTargetState in interface SegmentsOrBuilder
      Returns:
      Whether the geoTargetState field is set.
    • getGeoTargetState

      public String getGeoTargetState()
       Resource name of the geo target constant that represents a state.
       
      optional string geo_target_state = 127;
      Specified by:
      getGeoTargetState in interface SegmentsOrBuilder
      Returns:
      The geoTargetState.
    • getGeoTargetStateBytes

      public com.google.protobuf.ByteString getGeoTargetStateBytes()
       Resource name of the geo target constant that represents a state.
       
      optional string geo_target_state = 127;
      Specified by:
      getGeoTargetStateBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for geoTargetState.
    • setGeoTargetState

      public Segments.Builder setGeoTargetState(String value)
       Resource name of the geo target constant that represents a state.
       
      optional string geo_target_state = 127;
      Parameters:
      value - The geoTargetState to set.
      Returns:
      This builder for chaining.
    • clearGeoTargetState

      public Segments.Builder clearGeoTargetState()
       Resource name of the geo target constant that represents a state.
       
      optional string geo_target_state = 127;
      Returns:
      This builder for chaining.
    • setGeoTargetStateBytes

      public Segments.Builder setGeoTargetStateBytes(com.google.protobuf.ByteString value)
       Resource name of the geo target constant that represents a state.
       
      optional string geo_target_state = 127;
      Parameters:
      value - The bytes for geoTargetState to set.
      Returns:
      This builder for chaining.
    • hasHotelBookingWindowDays

      public boolean hasHotelBookingWindowDays()
       Hotel booking window in days.
       
      optional int64 hotel_booking_window_days = 135;
      Specified by:
      hasHotelBookingWindowDays in interface SegmentsOrBuilder
      Returns:
      Whether the hotelBookingWindowDays field is set.
    • getHotelBookingWindowDays

      public long getHotelBookingWindowDays()
       Hotel booking window in days.
       
      optional int64 hotel_booking_window_days = 135;
      Specified by:
      getHotelBookingWindowDays in interface SegmentsOrBuilder
      Returns:
      The hotelBookingWindowDays.
    • setHotelBookingWindowDays

      public Segments.Builder setHotelBookingWindowDays(long value)
       Hotel booking window in days.
       
      optional int64 hotel_booking_window_days = 135;
      Parameters:
      value - The hotelBookingWindowDays to set.
      Returns:
      This builder for chaining.
    • clearHotelBookingWindowDays

      public Segments.Builder clearHotelBookingWindowDays()
       Hotel booking window in days.
       
      optional int64 hotel_booking_window_days = 135;
      Returns:
      This builder for chaining.
    • hasHotelCenterId

      public boolean hasHotelCenterId()
       Hotel center ID.
       
      optional int64 hotel_center_id = 80;
      Specified by:
      hasHotelCenterId in interface SegmentsOrBuilder
      Returns:
      Whether the hotelCenterId field is set.
    • getHotelCenterId

      public long getHotelCenterId()
       Hotel center ID.
       
      optional int64 hotel_center_id = 80;
      Specified by:
      getHotelCenterId in interface SegmentsOrBuilder
      Returns:
      The hotelCenterId.
    • setHotelCenterId

      public Segments.Builder setHotelCenterId(long value)
       Hotel center ID.
       
      optional int64 hotel_center_id = 80;
      Parameters:
      value - The hotelCenterId to set.
      Returns:
      This builder for chaining.
    • clearHotelCenterId

      public Segments.Builder clearHotelCenterId()
       Hotel center ID.
       
      optional int64 hotel_center_id = 80;
      Returns:
      This builder for chaining.
    • hasHotelCheckInDate

      public boolean hasHotelCheckInDate()
       Hotel check-in date. Formatted as yyyy-MM-dd.
       
      optional string hotel_check_in_date = 81;
      Specified by:
      hasHotelCheckInDate in interface SegmentsOrBuilder
      Returns:
      Whether the hotelCheckInDate field is set.
    • getHotelCheckInDate

      public String getHotelCheckInDate()
       Hotel check-in date. Formatted as yyyy-MM-dd.
       
      optional string hotel_check_in_date = 81;
      Specified by:
      getHotelCheckInDate in interface SegmentsOrBuilder
      Returns:
      The hotelCheckInDate.
    • getHotelCheckInDateBytes

      public com.google.protobuf.ByteString getHotelCheckInDateBytes()
       Hotel check-in date. Formatted as yyyy-MM-dd.
       
      optional string hotel_check_in_date = 81;
      Specified by:
      getHotelCheckInDateBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for hotelCheckInDate.
    • setHotelCheckInDate

      public Segments.Builder setHotelCheckInDate(String value)
       Hotel check-in date. Formatted as yyyy-MM-dd.
       
      optional string hotel_check_in_date = 81;
      Parameters:
      value - The hotelCheckInDate to set.
      Returns:
      This builder for chaining.
    • clearHotelCheckInDate

      public Segments.Builder clearHotelCheckInDate()
       Hotel check-in date. Formatted as yyyy-MM-dd.
       
      optional string hotel_check_in_date = 81;
      Returns:
      This builder for chaining.
    • setHotelCheckInDateBytes

      public Segments.Builder setHotelCheckInDateBytes(com.google.protobuf.ByteString value)
       Hotel check-in date. Formatted as yyyy-MM-dd.
       
      optional string hotel_check_in_date = 81;
      Parameters:
      value - The bytes for hotelCheckInDate to set.
      Returns:
      This builder for chaining.
    • getHotelCheckInDayOfWeekValue

      public int getHotelCheckInDayOfWeekValue()
       Hotel check-in day of week.
       
      .google.ads.googleads.v18.enums.DayOfWeekEnum.DayOfWeek hotel_check_in_day_of_week = 9;
      Specified by:
      getHotelCheckInDayOfWeekValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for hotelCheckInDayOfWeek.
    • setHotelCheckInDayOfWeekValue

      public Segments.Builder setHotelCheckInDayOfWeekValue(int value)
       Hotel check-in day of week.
       
      .google.ads.googleads.v18.enums.DayOfWeekEnum.DayOfWeek hotel_check_in_day_of_week = 9;
      Parameters:
      value - The enum numeric value on the wire for hotelCheckInDayOfWeek to set.
      Returns:
      This builder for chaining.
    • getHotelCheckInDayOfWeek

      public DayOfWeekEnum.DayOfWeek getHotelCheckInDayOfWeek()
       Hotel check-in day of week.
       
      .google.ads.googleads.v18.enums.DayOfWeekEnum.DayOfWeek hotel_check_in_day_of_week = 9;
      Specified by:
      getHotelCheckInDayOfWeek in interface SegmentsOrBuilder
      Returns:
      The hotelCheckInDayOfWeek.
    • setHotelCheckInDayOfWeek

      public Segments.Builder setHotelCheckInDayOfWeek(DayOfWeekEnum.DayOfWeek value)
       Hotel check-in day of week.
       
      .google.ads.googleads.v18.enums.DayOfWeekEnum.DayOfWeek hotel_check_in_day_of_week = 9;
      Parameters:
      value - The hotelCheckInDayOfWeek to set.
      Returns:
      This builder for chaining.
    • clearHotelCheckInDayOfWeek

      public Segments.Builder clearHotelCheckInDayOfWeek()
       Hotel check-in day of week.
       
      .google.ads.googleads.v18.enums.DayOfWeekEnum.DayOfWeek hotel_check_in_day_of_week = 9;
      Returns:
      This builder for chaining.
    • hasHotelCity

      public boolean hasHotelCity()
       Hotel city.
       
      optional string hotel_city = 82;
      Specified by:
      hasHotelCity in interface SegmentsOrBuilder
      Returns:
      Whether the hotelCity field is set.
    • getHotelCity

      public String getHotelCity()
       Hotel city.
       
      optional string hotel_city = 82;
      Specified by:
      getHotelCity in interface SegmentsOrBuilder
      Returns:
      The hotelCity.
    • getHotelCityBytes

      public com.google.protobuf.ByteString getHotelCityBytes()
       Hotel city.
       
      optional string hotel_city = 82;
      Specified by:
      getHotelCityBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for hotelCity.
    • setHotelCity

      public Segments.Builder setHotelCity(String value)
       Hotel city.
       
      optional string hotel_city = 82;
      Parameters:
      value - The hotelCity to set.
      Returns:
      This builder for chaining.
    • clearHotelCity

      public Segments.Builder clearHotelCity()
       Hotel city.
       
      optional string hotel_city = 82;
      Returns:
      This builder for chaining.
    • setHotelCityBytes

      public Segments.Builder setHotelCityBytes(com.google.protobuf.ByteString value)
       Hotel city.
       
      optional string hotel_city = 82;
      Parameters:
      value - The bytes for hotelCity to set.
      Returns:
      This builder for chaining.
    • hasHotelClass

      public boolean hasHotelClass()
       Hotel class.
       
      optional int32 hotel_class = 83;
      Specified by:
      hasHotelClass in interface SegmentsOrBuilder
      Returns:
      Whether the hotelClass field is set.
    • getHotelClass

      public int getHotelClass()
       Hotel class.
       
      optional int32 hotel_class = 83;
      Specified by:
      getHotelClass in interface SegmentsOrBuilder
      Returns:
      The hotelClass.
    • setHotelClass

      public Segments.Builder setHotelClass(int value)
       Hotel class.
       
      optional int32 hotel_class = 83;
      Parameters:
      value - The hotelClass to set.
      Returns:
      This builder for chaining.
    • clearHotelClass

      public Segments.Builder clearHotelClass()
       Hotel class.
       
      optional int32 hotel_class = 83;
      Returns:
      This builder for chaining.
    • hasHotelCountry

      public boolean hasHotelCountry()
       Hotel country.
       
      optional string hotel_country = 84;
      Specified by:
      hasHotelCountry in interface SegmentsOrBuilder
      Returns:
      Whether the hotelCountry field is set.
    • getHotelCountry

      public String getHotelCountry()
       Hotel country.
       
      optional string hotel_country = 84;
      Specified by:
      getHotelCountry in interface SegmentsOrBuilder
      Returns:
      The hotelCountry.
    • getHotelCountryBytes

      public com.google.protobuf.ByteString getHotelCountryBytes()
       Hotel country.
       
      optional string hotel_country = 84;
      Specified by:
      getHotelCountryBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for hotelCountry.
    • setHotelCountry

      public Segments.Builder setHotelCountry(String value)
       Hotel country.
       
      optional string hotel_country = 84;
      Parameters:
      value - The hotelCountry to set.
      Returns:
      This builder for chaining.
    • clearHotelCountry

      public Segments.Builder clearHotelCountry()
       Hotel country.
       
      optional string hotel_country = 84;
      Returns:
      This builder for chaining.
    • setHotelCountryBytes

      public Segments.Builder setHotelCountryBytes(com.google.protobuf.ByteString value)
       Hotel country.
       
      optional string hotel_country = 84;
      Parameters:
      value - The bytes for hotelCountry to set.
      Returns:
      This builder for chaining.
    • getHotelDateSelectionTypeValue

      public int getHotelDateSelectionTypeValue()
       Hotel date selection type.
       
      .google.ads.googleads.v18.enums.HotelDateSelectionTypeEnum.HotelDateSelectionType hotel_date_selection_type = 13;
      Specified by:
      getHotelDateSelectionTypeValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for hotelDateSelectionType.
    • setHotelDateSelectionTypeValue

      public Segments.Builder setHotelDateSelectionTypeValue(int value)
       Hotel date selection type.
       
      .google.ads.googleads.v18.enums.HotelDateSelectionTypeEnum.HotelDateSelectionType hotel_date_selection_type = 13;
      Parameters:
      value - The enum numeric value on the wire for hotelDateSelectionType to set.
      Returns:
      This builder for chaining.
    • getHotelDateSelectionType

      public HotelDateSelectionTypeEnum.HotelDateSelectionType getHotelDateSelectionType()
       Hotel date selection type.
       
      .google.ads.googleads.v18.enums.HotelDateSelectionTypeEnum.HotelDateSelectionType hotel_date_selection_type = 13;
      Specified by:
      getHotelDateSelectionType in interface SegmentsOrBuilder
      Returns:
      The hotelDateSelectionType.
    • setHotelDateSelectionType

      public Segments.Builder setHotelDateSelectionType(HotelDateSelectionTypeEnum.HotelDateSelectionType value)
       Hotel date selection type.
       
      .google.ads.googleads.v18.enums.HotelDateSelectionTypeEnum.HotelDateSelectionType hotel_date_selection_type = 13;
      Parameters:
      value - The hotelDateSelectionType to set.
      Returns:
      This builder for chaining.
    • clearHotelDateSelectionType

      public Segments.Builder clearHotelDateSelectionType()
       Hotel date selection type.
       
      .google.ads.googleads.v18.enums.HotelDateSelectionTypeEnum.HotelDateSelectionType hotel_date_selection_type = 13;
      Returns:
      This builder for chaining.
    • hasHotelLengthOfStay

      public boolean hasHotelLengthOfStay()
       Hotel length of stay.
       
      optional int32 hotel_length_of_stay = 85;
      Specified by:
      hasHotelLengthOfStay in interface SegmentsOrBuilder
      Returns:
      Whether the hotelLengthOfStay field is set.
    • getHotelLengthOfStay

      public int getHotelLengthOfStay()
       Hotel length of stay.
       
      optional int32 hotel_length_of_stay = 85;
      Specified by:
      getHotelLengthOfStay in interface SegmentsOrBuilder
      Returns:
      The hotelLengthOfStay.
    • setHotelLengthOfStay

      public Segments.Builder setHotelLengthOfStay(int value)
       Hotel length of stay.
       
      optional int32 hotel_length_of_stay = 85;
      Parameters:
      value - The hotelLengthOfStay to set.
      Returns:
      This builder for chaining.
    • clearHotelLengthOfStay

      public Segments.Builder clearHotelLengthOfStay()
       Hotel length of stay.
       
      optional int32 hotel_length_of_stay = 85;
      Returns:
      This builder for chaining.
    • hasHotelRateRuleId

      public boolean hasHotelRateRuleId()
       Hotel rate rule ID.
       
      optional string hotel_rate_rule_id = 86;
      Specified by:
      hasHotelRateRuleId in interface SegmentsOrBuilder
      Returns:
      Whether the hotelRateRuleId field is set.
    • getHotelRateRuleId

      public String getHotelRateRuleId()
       Hotel rate rule ID.
       
      optional string hotel_rate_rule_id = 86;
      Specified by:
      getHotelRateRuleId in interface SegmentsOrBuilder
      Returns:
      The hotelRateRuleId.
    • getHotelRateRuleIdBytes

      public com.google.protobuf.ByteString getHotelRateRuleIdBytes()
       Hotel rate rule ID.
       
      optional string hotel_rate_rule_id = 86;
      Specified by:
      getHotelRateRuleIdBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for hotelRateRuleId.
    • setHotelRateRuleId

      public Segments.Builder setHotelRateRuleId(String value)
       Hotel rate rule ID.
       
      optional string hotel_rate_rule_id = 86;
      Parameters:
      value - The hotelRateRuleId to set.
      Returns:
      This builder for chaining.
    • clearHotelRateRuleId

      public Segments.Builder clearHotelRateRuleId()
       Hotel rate rule ID.
       
      optional string hotel_rate_rule_id = 86;
      Returns:
      This builder for chaining.
    • setHotelRateRuleIdBytes

      public Segments.Builder setHotelRateRuleIdBytes(com.google.protobuf.ByteString value)
       Hotel rate rule ID.
       
      optional string hotel_rate_rule_id = 86;
      Parameters:
      value - The bytes for hotelRateRuleId to set.
      Returns:
      This builder for chaining.
    • getHotelRateTypeValue

      public int getHotelRateTypeValue()
       Hotel rate type.
       
      .google.ads.googleads.v18.enums.HotelRateTypeEnum.HotelRateType hotel_rate_type = 74;
      Specified by:
      getHotelRateTypeValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for hotelRateType.
    • setHotelRateTypeValue

      public Segments.Builder setHotelRateTypeValue(int value)
       Hotel rate type.
       
      .google.ads.googleads.v18.enums.HotelRateTypeEnum.HotelRateType hotel_rate_type = 74;
      Parameters:
      value - The enum numeric value on the wire for hotelRateType to set.
      Returns:
      This builder for chaining.
    • getHotelRateType

      public HotelRateTypeEnum.HotelRateType getHotelRateType()
       Hotel rate type.
       
      .google.ads.googleads.v18.enums.HotelRateTypeEnum.HotelRateType hotel_rate_type = 74;
      Specified by:
      getHotelRateType in interface SegmentsOrBuilder
      Returns:
      The hotelRateType.
    • setHotelRateType

      public Segments.Builder setHotelRateType(HotelRateTypeEnum.HotelRateType value)
       Hotel rate type.
       
      .google.ads.googleads.v18.enums.HotelRateTypeEnum.HotelRateType hotel_rate_type = 74;
      Parameters:
      value - The hotelRateType to set.
      Returns:
      This builder for chaining.
    • clearHotelRateType

      public Segments.Builder clearHotelRateType()
       Hotel rate type.
       
      .google.ads.googleads.v18.enums.HotelRateTypeEnum.HotelRateType hotel_rate_type = 74;
      Returns:
      This builder for chaining.
    • getHotelPriceBucketValue

      public int getHotelPriceBucketValue()
       Hotel price bucket.
       
      .google.ads.googleads.v18.enums.HotelPriceBucketEnum.HotelPriceBucket hotel_price_bucket = 78;
      Specified by:
      getHotelPriceBucketValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for hotelPriceBucket.
    • setHotelPriceBucketValue

      public Segments.Builder setHotelPriceBucketValue(int value)
       Hotel price bucket.
       
      .google.ads.googleads.v18.enums.HotelPriceBucketEnum.HotelPriceBucket hotel_price_bucket = 78;
      Parameters:
      value - The enum numeric value on the wire for hotelPriceBucket to set.
      Returns:
      This builder for chaining.
    • getHotelPriceBucket

      public HotelPriceBucketEnum.HotelPriceBucket getHotelPriceBucket()
       Hotel price bucket.
       
      .google.ads.googleads.v18.enums.HotelPriceBucketEnum.HotelPriceBucket hotel_price_bucket = 78;
      Specified by:
      getHotelPriceBucket in interface SegmentsOrBuilder
      Returns:
      The hotelPriceBucket.
    • setHotelPriceBucket

      public Segments.Builder setHotelPriceBucket(HotelPriceBucketEnum.HotelPriceBucket value)
       Hotel price bucket.
       
      .google.ads.googleads.v18.enums.HotelPriceBucketEnum.HotelPriceBucket hotel_price_bucket = 78;
      Parameters:
      value - The hotelPriceBucket to set.
      Returns:
      This builder for chaining.
    • clearHotelPriceBucket

      public Segments.Builder clearHotelPriceBucket()
       Hotel price bucket.
       
      .google.ads.googleads.v18.enums.HotelPriceBucketEnum.HotelPriceBucket hotel_price_bucket = 78;
      Returns:
      This builder for chaining.
    • hasHotelState

      public boolean hasHotelState()
       Hotel state.
       
      optional string hotel_state = 87;
      Specified by:
      hasHotelState in interface SegmentsOrBuilder
      Returns:
      Whether the hotelState field is set.
    • getHotelState

      public String getHotelState()
       Hotel state.
       
      optional string hotel_state = 87;
      Specified by:
      getHotelState in interface SegmentsOrBuilder
      Returns:
      The hotelState.
    • getHotelStateBytes

      public com.google.protobuf.ByteString getHotelStateBytes()
       Hotel state.
       
      optional string hotel_state = 87;
      Specified by:
      getHotelStateBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for hotelState.
    • setHotelState

      public Segments.Builder setHotelState(String value)
       Hotel state.
       
      optional string hotel_state = 87;
      Parameters:
      value - The hotelState to set.
      Returns:
      This builder for chaining.
    • clearHotelState

      public Segments.Builder clearHotelState()
       Hotel state.
       
      optional string hotel_state = 87;
      Returns:
      This builder for chaining.
    • setHotelStateBytes

      public Segments.Builder setHotelStateBytes(com.google.protobuf.ByteString value)
       Hotel state.
       
      optional string hotel_state = 87;
      Parameters:
      value - The bytes for hotelState to set.
      Returns:
      This builder for chaining.
    • hasHour

      public boolean hasHour()
       Hour of day as a number between 0 and 23, inclusive.
       
      optional int32 hour = 88;
      Specified by:
      hasHour in interface SegmentsOrBuilder
      Returns:
      Whether the hour field is set.
    • getHour

      public int getHour()
       Hour of day as a number between 0 and 23, inclusive.
       
      optional int32 hour = 88;
      Specified by:
      getHour in interface SegmentsOrBuilder
      Returns:
      The hour.
    • setHour

      public Segments.Builder setHour(int value)
       Hour of day as a number between 0 and 23, inclusive.
       
      optional int32 hour = 88;
      Parameters:
      value - The hour to set.
      Returns:
      This builder for chaining.
    • clearHour

      public Segments.Builder clearHour()
       Hour of day as a number between 0 and 23, inclusive.
       
      optional int32 hour = 88;
      Returns:
      This builder for chaining.
    • hasInteractionOnThisExtension

      public boolean hasInteractionOnThisExtension()
       Only used with feed item metrics.
       Indicates whether the interaction metrics occurred on the feed item itself
       or a different extension or ad unit.
       
      optional bool interaction_on_this_extension = 89;
      Specified by:
      hasInteractionOnThisExtension in interface SegmentsOrBuilder
      Returns:
      Whether the interactionOnThisExtension field is set.
    • getInteractionOnThisExtension

      public boolean getInteractionOnThisExtension()
       Only used with feed item metrics.
       Indicates whether the interaction metrics occurred on the feed item itself
       or a different extension or ad unit.
       
      optional bool interaction_on_this_extension = 89;
      Specified by:
      getInteractionOnThisExtension in interface SegmentsOrBuilder
      Returns:
      The interactionOnThisExtension.
    • setInteractionOnThisExtension

      public Segments.Builder setInteractionOnThisExtension(boolean value)
       Only used with feed item metrics.
       Indicates whether the interaction metrics occurred on the feed item itself
       or a different extension or ad unit.
       
      optional bool interaction_on_this_extension = 89;
      Parameters:
      value - The interactionOnThisExtension to set.
      Returns:
      This builder for chaining.
    • clearInteractionOnThisExtension

      public Segments.Builder clearInteractionOnThisExtension()
       Only used with feed item metrics.
       Indicates whether the interaction metrics occurred on the feed item itself
       or a different extension or ad unit.
       
      optional bool interaction_on_this_extension = 89;
      Returns:
      This builder for chaining.
    • hasKeyword

      public boolean hasKeyword()
       Keyword criterion.
       
      .google.ads.googleads.v18.common.Keyword keyword = 61;
      Specified by:
      hasKeyword in interface SegmentsOrBuilder
      Returns:
      Whether the keyword field is set.
    • getKeyword

      public Keyword getKeyword()
       Keyword criterion.
       
      .google.ads.googleads.v18.common.Keyword keyword = 61;
      Specified by:
      getKeyword in interface SegmentsOrBuilder
      Returns:
      The keyword.
    • setKeyword

      public Segments.Builder setKeyword(Keyword value)
       Keyword criterion.
       
      .google.ads.googleads.v18.common.Keyword keyword = 61;
    • setKeyword

      public Segments.Builder setKeyword(Keyword.Builder builderForValue)
       Keyword criterion.
       
      .google.ads.googleads.v18.common.Keyword keyword = 61;
    • mergeKeyword

      public Segments.Builder mergeKeyword(Keyword value)
       Keyword criterion.
       
      .google.ads.googleads.v18.common.Keyword keyword = 61;
    • clearKeyword

      public Segments.Builder clearKeyword()
       Keyword criterion.
       
      .google.ads.googleads.v18.common.Keyword keyword = 61;
    • getKeywordBuilder

      public Keyword.Builder getKeywordBuilder()
       Keyword criterion.
       
      .google.ads.googleads.v18.common.Keyword keyword = 61;
    • getKeywordOrBuilder

      public KeywordOrBuilder getKeywordOrBuilder()
       Keyword criterion.
       
      .google.ads.googleads.v18.common.Keyword keyword = 61;
      Specified by:
      getKeywordOrBuilder in interface SegmentsOrBuilder
    • hasMonth

      public boolean hasMonth()
       Month as represented by the date of the first day of a month. Formatted as
       yyyy-MM-dd.
       
      optional string month = 90;
      Specified by:
      hasMonth in interface SegmentsOrBuilder
      Returns:
      Whether the month field is set.
    • getMonth

      public String getMonth()
       Month as represented by the date of the first day of a month. Formatted as
       yyyy-MM-dd.
       
      optional string month = 90;
      Specified by:
      getMonth in interface SegmentsOrBuilder
      Returns:
      The month.
    • getMonthBytes

      public com.google.protobuf.ByteString getMonthBytes()
       Month as represented by the date of the first day of a month. Formatted as
       yyyy-MM-dd.
       
      optional string month = 90;
      Specified by:
      getMonthBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for month.
    • setMonth

      public Segments.Builder setMonth(String value)
       Month as represented by the date of the first day of a month. Formatted as
       yyyy-MM-dd.
       
      optional string month = 90;
      Parameters:
      value - The month to set.
      Returns:
      This builder for chaining.
    • clearMonth

      public Segments.Builder clearMonth()
       Month as represented by the date of the first day of a month. Formatted as
       yyyy-MM-dd.
       
      optional string month = 90;
      Returns:
      This builder for chaining.
    • setMonthBytes

      public Segments.Builder setMonthBytes(com.google.protobuf.ByteString value)
       Month as represented by the date of the first day of a month. Formatted as
       yyyy-MM-dd.
       
      optional string month = 90;
      Parameters:
      value - The bytes for month to set.
      Returns:
      This builder for chaining.
    • getMonthOfYearValue

      public int getMonthOfYearValue()
       Month of the year, for example, January.
       
      .google.ads.googleads.v18.enums.MonthOfYearEnum.MonthOfYear month_of_year = 18;
      Specified by:
      getMonthOfYearValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for monthOfYear.
    • setMonthOfYearValue

      public Segments.Builder setMonthOfYearValue(int value)
       Month of the year, for example, January.
       
      .google.ads.googleads.v18.enums.MonthOfYearEnum.MonthOfYear month_of_year = 18;
      Parameters:
      value - The enum numeric value on the wire for monthOfYear to set.
      Returns:
      This builder for chaining.
    • getMonthOfYear

      public MonthOfYearEnum.MonthOfYear getMonthOfYear()
       Month of the year, for example, January.
       
      .google.ads.googleads.v18.enums.MonthOfYearEnum.MonthOfYear month_of_year = 18;
      Specified by:
      getMonthOfYear in interface SegmentsOrBuilder
      Returns:
      The monthOfYear.
    • setMonthOfYear

      public Segments.Builder setMonthOfYear(MonthOfYearEnum.MonthOfYear value)
       Month of the year, for example, January.
       
      .google.ads.googleads.v18.enums.MonthOfYearEnum.MonthOfYear month_of_year = 18;
      Parameters:
      value - The monthOfYear to set.
      Returns:
      This builder for chaining.
    • clearMonthOfYear

      public Segments.Builder clearMonthOfYear()
       Month of the year, for example, January.
       
      .google.ads.googleads.v18.enums.MonthOfYearEnum.MonthOfYear month_of_year = 18;
      Returns:
      This builder for chaining.
    • hasPartnerHotelId

      public boolean hasPartnerHotelId()
       Partner hotel ID.
       
      optional string partner_hotel_id = 91;
      Specified by:
      hasPartnerHotelId in interface SegmentsOrBuilder
      Returns:
      Whether the partnerHotelId field is set.
    • getPartnerHotelId

      public String getPartnerHotelId()
       Partner hotel ID.
       
      optional string partner_hotel_id = 91;
      Specified by:
      getPartnerHotelId in interface SegmentsOrBuilder
      Returns:
      The partnerHotelId.
    • getPartnerHotelIdBytes

      public com.google.protobuf.ByteString getPartnerHotelIdBytes()
       Partner hotel ID.
       
      optional string partner_hotel_id = 91;
      Specified by:
      getPartnerHotelIdBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for partnerHotelId.
    • setPartnerHotelId

      public Segments.Builder setPartnerHotelId(String value)
       Partner hotel ID.
       
      optional string partner_hotel_id = 91;
      Parameters:
      value - The partnerHotelId to set.
      Returns:
      This builder for chaining.
    • clearPartnerHotelId

      public Segments.Builder clearPartnerHotelId()
       Partner hotel ID.
       
      optional string partner_hotel_id = 91;
      Returns:
      This builder for chaining.
    • setPartnerHotelIdBytes

      public Segments.Builder setPartnerHotelIdBytes(com.google.protobuf.ByteString value)
       Partner hotel ID.
       
      optional string partner_hotel_id = 91;
      Parameters:
      value - The bytes for partnerHotelId to set.
      Returns:
      This builder for chaining.
    • getPlaceholderTypeValue

      public int getPlaceholderTypeValue()
       Placeholder type. This is only used with feed item metrics.
       
      .google.ads.googleads.v18.enums.PlaceholderTypeEnum.PlaceholderType placeholder_type = 20;
      Specified by:
      getPlaceholderTypeValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for placeholderType.
    • setPlaceholderTypeValue

      public Segments.Builder setPlaceholderTypeValue(int value)
       Placeholder type. This is only used with feed item metrics.
       
      .google.ads.googleads.v18.enums.PlaceholderTypeEnum.PlaceholderType placeholder_type = 20;
      Parameters:
      value - The enum numeric value on the wire for placeholderType to set.
      Returns:
      This builder for chaining.
    • getPlaceholderType

      public PlaceholderTypeEnum.PlaceholderType getPlaceholderType()
       Placeholder type. This is only used with feed item metrics.
       
      .google.ads.googleads.v18.enums.PlaceholderTypeEnum.PlaceholderType placeholder_type = 20;
      Specified by:
      getPlaceholderType in interface SegmentsOrBuilder
      Returns:
      The placeholderType.
    • setPlaceholderType

      public Segments.Builder setPlaceholderType(PlaceholderTypeEnum.PlaceholderType value)
       Placeholder type. This is only used with feed item metrics.
       
      .google.ads.googleads.v18.enums.PlaceholderTypeEnum.PlaceholderType placeholder_type = 20;
      Parameters:
      value - The placeholderType to set.
      Returns:
      This builder for chaining.
    • clearPlaceholderType

      public Segments.Builder clearPlaceholderType()
       Placeholder type. This is only used with feed item metrics.
       
      .google.ads.googleads.v18.enums.PlaceholderTypeEnum.PlaceholderType placeholder_type = 20;
      Returns:
      This builder for chaining.
    • hasProductAggregatorId

      public boolean hasProductAggregatorId()
       Aggregator ID of the product.
       
      optional int64 product_aggregator_id = 132;
      Specified by:
      hasProductAggregatorId in interface SegmentsOrBuilder
      Returns:
      Whether the productAggregatorId field is set.
    • getProductAggregatorId

      public long getProductAggregatorId()
       Aggregator ID of the product.
       
      optional int64 product_aggregator_id = 132;
      Specified by:
      getProductAggregatorId in interface SegmentsOrBuilder
      Returns:
      The productAggregatorId.
    • setProductAggregatorId

      public Segments.Builder setProductAggregatorId(long value)
       Aggregator ID of the product.
       
      optional int64 product_aggregator_id = 132;
      Parameters:
      value - The productAggregatorId to set.
      Returns:
      This builder for chaining.
    • clearProductAggregatorId

      public Segments.Builder clearProductAggregatorId()
       Aggregator ID of the product.
       
      optional int64 product_aggregator_id = 132;
      Returns:
      This builder for chaining.
    • hasProductCategoryLevel1

      public boolean hasProductCategoryLevel1()
       Category (level 1) of the product.
       
      optional string product_category_level1 = 161;
      Specified by:
      hasProductCategoryLevel1 in interface SegmentsOrBuilder
      Returns:
      Whether the productCategoryLevel1 field is set.
    • getProductCategoryLevel1

      public String getProductCategoryLevel1()
       Category (level 1) of the product.
       
      optional string product_category_level1 = 161;
      Specified by:
      getProductCategoryLevel1 in interface SegmentsOrBuilder
      Returns:
      The productCategoryLevel1.
    • getProductCategoryLevel1Bytes

      public com.google.protobuf.ByteString getProductCategoryLevel1Bytes()
       Category (level 1) of the product.
       
      optional string product_category_level1 = 161;
      Specified by:
      getProductCategoryLevel1Bytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productCategoryLevel1.
    • setProductCategoryLevel1

      public Segments.Builder setProductCategoryLevel1(String value)
       Category (level 1) of the product.
       
      optional string product_category_level1 = 161;
      Parameters:
      value - The productCategoryLevel1 to set.
      Returns:
      This builder for chaining.
    • clearProductCategoryLevel1

      public Segments.Builder clearProductCategoryLevel1()
       Category (level 1) of the product.
       
      optional string product_category_level1 = 161;
      Returns:
      This builder for chaining.
    • setProductCategoryLevel1Bytes

      public Segments.Builder setProductCategoryLevel1Bytes(com.google.protobuf.ByteString value)
       Category (level 1) of the product.
       
      optional string product_category_level1 = 161;
      Parameters:
      value - The bytes for productCategoryLevel1 to set.
      Returns:
      This builder for chaining.
    • hasProductCategoryLevel2

      public boolean hasProductCategoryLevel2()
       Category (level 2) of the product.
       
      optional string product_category_level2 = 162;
      Specified by:
      hasProductCategoryLevel2 in interface SegmentsOrBuilder
      Returns:
      Whether the productCategoryLevel2 field is set.
    • getProductCategoryLevel2

      public String getProductCategoryLevel2()
       Category (level 2) of the product.
       
      optional string product_category_level2 = 162;
      Specified by:
      getProductCategoryLevel2 in interface SegmentsOrBuilder
      Returns:
      The productCategoryLevel2.
    • getProductCategoryLevel2Bytes

      public com.google.protobuf.ByteString getProductCategoryLevel2Bytes()
       Category (level 2) of the product.
       
      optional string product_category_level2 = 162;
      Specified by:
      getProductCategoryLevel2Bytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productCategoryLevel2.
    • setProductCategoryLevel2

      public Segments.Builder setProductCategoryLevel2(String value)
       Category (level 2) of the product.
       
      optional string product_category_level2 = 162;
      Parameters:
      value - The productCategoryLevel2 to set.
      Returns:
      This builder for chaining.
    • clearProductCategoryLevel2

      public Segments.Builder clearProductCategoryLevel2()
       Category (level 2) of the product.
       
      optional string product_category_level2 = 162;
      Returns:
      This builder for chaining.
    • setProductCategoryLevel2Bytes

      public Segments.Builder setProductCategoryLevel2Bytes(com.google.protobuf.ByteString value)
       Category (level 2) of the product.
       
      optional string product_category_level2 = 162;
      Parameters:
      value - The bytes for productCategoryLevel2 to set.
      Returns:
      This builder for chaining.
    • hasProductCategoryLevel3

      public boolean hasProductCategoryLevel3()
       Category (level 3) of the product.
       
      optional string product_category_level3 = 163;
      Specified by:
      hasProductCategoryLevel3 in interface SegmentsOrBuilder
      Returns:
      Whether the productCategoryLevel3 field is set.
    • getProductCategoryLevel3

      public String getProductCategoryLevel3()
       Category (level 3) of the product.
       
      optional string product_category_level3 = 163;
      Specified by:
      getProductCategoryLevel3 in interface SegmentsOrBuilder
      Returns:
      The productCategoryLevel3.
    • getProductCategoryLevel3Bytes

      public com.google.protobuf.ByteString getProductCategoryLevel3Bytes()
       Category (level 3) of the product.
       
      optional string product_category_level3 = 163;
      Specified by:
      getProductCategoryLevel3Bytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productCategoryLevel3.
    • setProductCategoryLevel3

      public Segments.Builder setProductCategoryLevel3(String value)
       Category (level 3) of the product.
       
      optional string product_category_level3 = 163;
      Parameters:
      value - The productCategoryLevel3 to set.
      Returns:
      This builder for chaining.
    • clearProductCategoryLevel3

      public Segments.Builder clearProductCategoryLevel3()
       Category (level 3) of the product.
       
      optional string product_category_level3 = 163;
      Returns:
      This builder for chaining.
    • setProductCategoryLevel3Bytes

      public Segments.Builder setProductCategoryLevel3Bytes(com.google.protobuf.ByteString value)
       Category (level 3) of the product.
       
      optional string product_category_level3 = 163;
      Parameters:
      value - The bytes for productCategoryLevel3 to set.
      Returns:
      This builder for chaining.
    • hasProductCategoryLevel4

      public boolean hasProductCategoryLevel4()
       Category (level 4) of the product.
       
      optional string product_category_level4 = 164;
      Specified by:
      hasProductCategoryLevel4 in interface SegmentsOrBuilder
      Returns:
      Whether the productCategoryLevel4 field is set.
    • getProductCategoryLevel4

      public String getProductCategoryLevel4()
       Category (level 4) of the product.
       
      optional string product_category_level4 = 164;
      Specified by:
      getProductCategoryLevel4 in interface SegmentsOrBuilder
      Returns:
      The productCategoryLevel4.
    • getProductCategoryLevel4Bytes

      public com.google.protobuf.ByteString getProductCategoryLevel4Bytes()
       Category (level 4) of the product.
       
      optional string product_category_level4 = 164;
      Specified by:
      getProductCategoryLevel4Bytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productCategoryLevel4.
    • setProductCategoryLevel4

      public Segments.Builder setProductCategoryLevel4(String value)
       Category (level 4) of the product.
       
      optional string product_category_level4 = 164;
      Parameters:
      value - The productCategoryLevel4 to set.
      Returns:
      This builder for chaining.
    • clearProductCategoryLevel4

      public Segments.Builder clearProductCategoryLevel4()
       Category (level 4) of the product.
       
      optional string product_category_level4 = 164;
      Returns:
      This builder for chaining.
    • setProductCategoryLevel4Bytes

      public Segments.Builder setProductCategoryLevel4Bytes(com.google.protobuf.ByteString value)
       Category (level 4) of the product.
       
      optional string product_category_level4 = 164;
      Parameters:
      value - The bytes for productCategoryLevel4 to set.
      Returns:
      This builder for chaining.
    • hasProductCategoryLevel5

      public boolean hasProductCategoryLevel5()
       Category (level 5) of the product.
       
      optional string product_category_level5 = 165;
      Specified by:
      hasProductCategoryLevel5 in interface SegmentsOrBuilder
      Returns:
      Whether the productCategoryLevel5 field is set.
    • getProductCategoryLevel5

      public String getProductCategoryLevel5()
       Category (level 5) of the product.
       
      optional string product_category_level5 = 165;
      Specified by:
      getProductCategoryLevel5 in interface SegmentsOrBuilder
      Returns:
      The productCategoryLevel5.
    • getProductCategoryLevel5Bytes

      public com.google.protobuf.ByteString getProductCategoryLevel5Bytes()
       Category (level 5) of the product.
       
      optional string product_category_level5 = 165;
      Specified by:
      getProductCategoryLevel5Bytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productCategoryLevel5.
    • setProductCategoryLevel5

      public Segments.Builder setProductCategoryLevel5(String value)
       Category (level 5) of the product.
       
      optional string product_category_level5 = 165;
      Parameters:
      value - The productCategoryLevel5 to set.
      Returns:
      This builder for chaining.
    • clearProductCategoryLevel5

      public Segments.Builder clearProductCategoryLevel5()
       Category (level 5) of the product.
       
      optional string product_category_level5 = 165;
      Returns:
      This builder for chaining.
    • setProductCategoryLevel5Bytes

      public Segments.Builder setProductCategoryLevel5Bytes(com.google.protobuf.ByteString value)
       Category (level 5) of the product.
       
      optional string product_category_level5 = 165;
      Parameters:
      value - The bytes for productCategoryLevel5 to set.
      Returns:
      This builder for chaining.
    • hasProductBrand

      public boolean hasProductBrand()
       Brand of the product.
       
      optional string product_brand = 97;
      Specified by:
      hasProductBrand in interface SegmentsOrBuilder
      Returns:
      Whether the productBrand field is set.
    • getProductBrand

      public String getProductBrand()
       Brand of the product.
       
      optional string product_brand = 97;
      Specified by:
      getProductBrand in interface SegmentsOrBuilder
      Returns:
      The productBrand.
    • getProductBrandBytes

      public com.google.protobuf.ByteString getProductBrandBytes()
       Brand of the product.
       
      optional string product_brand = 97;
      Specified by:
      getProductBrandBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productBrand.
    • setProductBrand

      public Segments.Builder setProductBrand(String value)
       Brand of the product.
       
      optional string product_brand = 97;
      Parameters:
      value - The productBrand to set.
      Returns:
      This builder for chaining.
    • clearProductBrand

      public Segments.Builder clearProductBrand()
       Brand of the product.
       
      optional string product_brand = 97;
      Returns:
      This builder for chaining.
    • setProductBrandBytes

      public Segments.Builder setProductBrandBytes(com.google.protobuf.ByteString value)
       Brand of the product.
       
      optional string product_brand = 97;
      Parameters:
      value - The bytes for productBrand to set.
      Returns:
      This builder for chaining.
    • getProductChannelValue

      public int getProductChannelValue()
       Channel of the product.
       
      .google.ads.googleads.v18.enums.ProductChannelEnum.ProductChannel product_channel = 30;
      Specified by:
      getProductChannelValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for productChannel.
    • setProductChannelValue

      public Segments.Builder setProductChannelValue(int value)
       Channel of the product.
       
      .google.ads.googleads.v18.enums.ProductChannelEnum.ProductChannel product_channel = 30;
      Parameters:
      value - The enum numeric value on the wire for productChannel to set.
      Returns:
      This builder for chaining.
    • getProductChannel

      public ProductChannelEnum.ProductChannel getProductChannel()
       Channel of the product.
       
      .google.ads.googleads.v18.enums.ProductChannelEnum.ProductChannel product_channel = 30;
      Specified by:
      getProductChannel in interface SegmentsOrBuilder
      Returns:
      The productChannel.
    • setProductChannel

      public Segments.Builder setProductChannel(ProductChannelEnum.ProductChannel value)
       Channel of the product.
       
      .google.ads.googleads.v18.enums.ProductChannelEnum.ProductChannel product_channel = 30;
      Parameters:
      value - The productChannel to set.
      Returns:
      This builder for chaining.
    • clearProductChannel

      public Segments.Builder clearProductChannel()
       Channel of the product.
       
      .google.ads.googleads.v18.enums.ProductChannelEnum.ProductChannel product_channel = 30;
      Returns:
      This builder for chaining.
    • getProductChannelExclusivityValue

      public int getProductChannelExclusivityValue()
       Channel exclusivity of the product.
       
      .google.ads.googleads.v18.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity product_channel_exclusivity = 31;
      Specified by:
      getProductChannelExclusivityValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for productChannelExclusivity.
    • setProductChannelExclusivityValue

      public Segments.Builder setProductChannelExclusivityValue(int value)
       Channel exclusivity of the product.
       
      .google.ads.googleads.v18.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity product_channel_exclusivity = 31;
      Parameters:
      value - The enum numeric value on the wire for productChannelExclusivity to set.
      Returns:
      This builder for chaining.
    • getProductChannelExclusivity

      public ProductChannelExclusivityEnum.ProductChannelExclusivity getProductChannelExclusivity()
       Channel exclusivity of the product.
       
      .google.ads.googleads.v18.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity product_channel_exclusivity = 31;
      Specified by:
      getProductChannelExclusivity in interface SegmentsOrBuilder
      Returns:
      The productChannelExclusivity.
    • setProductChannelExclusivity

       Channel exclusivity of the product.
       
      .google.ads.googleads.v18.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity product_channel_exclusivity = 31;
      Parameters:
      value - The productChannelExclusivity to set.
      Returns:
      This builder for chaining.
    • clearProductChannelExclusivity

      public Segments.Builder clearProductChannelExclusivity()
       Channel exclusivity of the product.
       
      .google.ads.googleads.v18.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity product_channel_exclusivity = 31;
      Returns:
      This builder for chaining.
    • getProductConditionValue

      public int getProductConditionValue()
       Condition of the product.
       
      .google.ads.googleads.v18.enums.ProductConditionEnum.ProductCondition product_condition = 32;
      Specified by:
      getProductConditionValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for productCondition.
    • setProductConditionValue

      public Segments.Builder setProductConditionValue(int value)
       Condition of the product.
       
      .google.ads.googleads.v18.enums.ProductConditionEnum.ProductCondition product_condition = 32;
      Parameters:
      value - The enum numeric value on the wire for productCondition to set.
      Returns:
      This builder for chaining.
    • getProductCondition

      public ProductConditionEnum.ProductCondition getProductCondition()
       Condition of the product.
       
      .google.ads.googleads.v18.enums.ProductConditionEnum.ProductCondition product_condition = 32;
      Specified by:
      getProductCondition in interface SegmentsOrBuilder
      Returns:
      The productCondition.
    • setProductCondition

      public Segments.Builder setProductCondition(ProductConditionEnum.ProductCondition value)
       Condition of the product.
       
      .google.ads.googleads.v18.enums.ProductConditionEnum.ProductCondition product_condition = 32;
      Parameters:
      value - The productCondition to set.
      Returns:
      This builder for chaining.
    • clearProductCondition

      public Segments.Builder clearProductCondition()
       Condition of the product.
       
      .google.ads.googleads.v18.enums.ProductConditionEnum.ProductCondition product_condition = 32;
      Returns:
      This builder for chaining.
    • hasProductCountry

      public boolean hasProductCountry()
       Resource name of the geo target constant for the country of sale of the
       product.
       
      optional string product_country = 98;
      Specified by:
      hasProductCountry in interface SegmentsOrBuilder
      Returns:
      Whether the productCountry field is set.
    • getProductCountry

      public String getProductCountry()
       Resource name of the geo target constant for the country of sale of the
       product.
       
      optional string product_country = 98;
      Specified by:
      getProductCountry in interface SegmentsOrBuilder
      Returns:
      The productCountry.
    • getProductCountryBytes

      public com.google.protobuf.ByteString getProductCountryBytes()
       Resource name of the geo target constant for the country of sale of the
       product.
       
      optional string product_country = 98;
      Specified by:
      getProductCountryBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productCountry.
    • setProductCountry

      public Segments.Builder setProductCountry(String value)
       Resource name of the geo target constant for the country of sale of the
       product.
       
      optional string product_country = 98;
      Parameters:
      value - The productCountry to set.
      Returns:
      This builder for chaining.
    • clearProductCountry

      public Segments.Builder clearProductCountry()
       Resource name of the geo target constant for the country of sale of the
       product.
       
      optional string product_country = 98;
      Returns:
      This builder for chaining.
    • setProductCountryBytes

      public Segments.Builder setProductCountryBytes(com.google.protobuf.ByteString value)
       Resource name of the geo target constant for the country of sale of the
       product.
       
      optional string product_country = 98;
      Parameters:
      value - The bytes for productCountry to set.
      Returns:
      This builder for chaining.
    • hasProductCustomAttribute0

      public boolean hasProductCustomAttribute0()
       Custom attribute 0 of the product.
       
      optional string product_custom_attribute0 = 99;
      Specified by:
      hasProductCustomAttribute0 in interface SegmentsOrBuilder
      Returns:
      Whether the productCustomAttribute0 field is set.
    • getProductCustomAttribute0

      public String getProductCustomAttribute0()
       Custom attribute 0 of the product.
       
      optional string product_custom_attribute0 = 99;
      Specified by:
      getProductCustomAttribute0 in interface SegmentsOrBuilder
      Returns:
      The productCustomAttribute0.
    • getProductCustomAttribute0Bytes

      public com.google.protobuf.ByteString getProductCustomAttribute0Bytes()
       Custom attribute 0 of the product.
       
      optional string product_custom_attribute0 = 99;
      Specified by:
      getProductCustomAttribute0Bytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productCustomAttribute0.
    • setProductCustomAttribute0

      public Segments.Builder setProductCustomAttribute0(String value)
       Custom attribute 0 of the product.
       
      optional string product_custom_attribute0 = 99;
      Parameters:
      value - The productCustomAttribute0 to set.
      Returns:
      This builder for chaining.
    • clearProductCustomAttribute0

      public Segments.Builder clearProductCustomAttribute0()
       Custom attribute 0 of the product.
       
      optional string product_custom_attribute0 = 99;
      Returns:
      This builder for chaining.
    • setProductCustomAttribute0Bytes

      public Segments.Builder setProductCustomAttribute0Bytes(com.google.protobuf.ByteString value)
       Custom attribute 0 of the product.
       
      optional string product_custom_attribute0 = 99;
      Parameters:
      value - The bytes for productCustomAttribute0 to set.
      Returns:
      This builder for chaining.
    • hasProductCustomAttribute1

      public boolean hasProductCustomAttribute1()
       Custom attribute 1 of the product.
       
      optional string product_custom_attribute1 = 100;
      Specified by:
      hasProductCustomAttribute1 in interface SegmentsOrBuilder
      Returns:
      Whether the productCustomAttribute1 field is set.
    • getProductCustomAttribute1

      public String getProductCustomAttribute1()
       Custom attribute 1 of the product.
       
      optional string product_custom_attribute1 = 100;
      Specified by:
      getProductCustomAttribute1 in interface SegmentsOrBuilder
      Returns:
      The productCustomAttribute1.
    • getProductCustomAttribute1Bytes

      public com.google.protobuf.ByteString getProductCustomAttribute1Bytes()
       Custom attribute 1 of the product.
       
      optional string product_custom_attribute1 = 100;
      Specified by:
      getProductCustomAttribute1Bytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productCustomAttribute1.
    • setProductCustomAttribute1

      public Segments.Builder setProductCustomAttribute1(String value)
       Custom attribute 1 of the product.
       
      optional string product_custom_attribute1 = 100;
      Parameters:
      value - The productCustomAttribute1 to set.
      Returns:
      This builder for chaining.
    • clearProductCustomAttribute1

      public Segments.Builder clearProductCustomAttribute1()
       Custom attribute 1 of the product.
       
      optional string product_custom_attribute1 = 100;
      Returns:
      This builder for chaining.
    • setProductCustomAttribute1Bytes

      public Segments.Builder setProductCustomAttribute1Bytes(com.google.protobuf.ByteString value)
       Custom attribute 1 of the product.
       
      optional string product_custom_attribute1 = 100;
      Parameters:
      value - The bytes for productCustomAttribute1 to set.
      Returns:
      This builder for chaining.
    • hasProductCustomAttribute2

      public boolean hasProductCustomAttribute2()
       Custom attribute 2 of the product.
       
      optional string product_custom_attribute2 = 101;
      Specified by:
      hasProductCustomAttribute2 in interface SegmentsOrBuilder
      Returns:
      Whether the productCustomAttribute2 field is set.
    • getProductCustomAttribute2

      public String getProductCustomAttribute2()
       Custom attribute 2 of the product.
       
      optional string product_custom_attribute2 = 101;
      Specified by:
      getProductCustomAttribute2 in interface SegmentsOrBuilder
      Returns:
      The productCustomAttribute2.
    • getProductCustomAttribute2Bytes

      public com.google.protobuf.ByteString getProductCustomAttribute2Bytes()
       Custom attribute 2 of the product.
       
      optional string product_custom_attribute2 = 101;
      Specified by:
      getProductCustomAttribute2Bytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productCustomAttribute2.
    • setProductCustomAttribute2

      public Segments.Builder setProductCustomAttribute2(String value)
       Custom attribute 2 of the product.
       
      optional string product_custom_attribute2 = 101;
      Parameters:
      value - The productCustomAttribute2 to set.
      Returns:
      This builder for chaining.
    • clearProductCustomAttribute2

      public Segments.Builder clearProductCustomAttribute2()
       Custom attribute 2 of the product.
       
      optional string product_custom_attribute2 = 101;
      Returns:
      This builder for chaining.
    • setProductCustomAttribute2Bytes

      public Segments.Builder setProductCustomAttribute2Bytes(com.google.protobuf.ByteString value)
       Custom attribute 2 of the product.
       
      optional string product_custom_attribute2 = 101;
      Parameters:
      value - The bytes for productCustomAttribute2 to set.
      Returns:
      This builder for chaining.
    • hasProductCustomAttribute3

      public boolean hasProductCustomAttribute3()
       Custom attribute 3 of the product.
       
      optional string product_custom_attribute3 = 102;
      Specified by:
      hasProductCustomAttribute3 in interface SegmentsOrBuilder
      Returns:
      Whether the productCustomAttribute3 field is set.
    • getProductCustomAttribute3

      public String getProductCustomAttribute3()
       Custom attribute 3 of the product.
       
      optional string product_custom_attribute3 = 102;
      Specified by:
      getProductCustomAttribute3 in interface SegmentsOrBuilder
      Returns:
      The productCustomAttribute3.
    • getProductCustomAttribute3Bytes

      public com.google.protobuf.ByteString getProductCustomAttribute3Bytes()
       Custom attribute 3 of the product.
       
      optional string product_custom_attribute3 = 102;
      Specified by:
      getProductCustomAttribute3Bytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productCustomAttribute3.
    • setProductCustomAttribute3

      public Segments.Builder setProductCustomAttribute3(String value)
       Custom attribute 3 of the product.
       
      optional string product_custom_attribute3 = 102;
      Parameters:
      value - The productCustomAttribute3 to set.
      Returns:
      This builder for chaining.
    • clearProductCustomAttribute3

      public Segments.Builder clearProductCustomAttribute3()
       Custom attribute 3 of the product.
       
      optional string product_custom_attribute3 = 102;
      Returns:
      This builder for chaining.
    • setProductCustomAttribute3Bytes

      public Segments.Builder setProductCustomAttribute3Bytes(com.google.protobuf.ByteString value)
       Custom attribute 3 of the product.
       
      optional string product_custom_attribute3 = 102;
      Parameters:
      value - The bytes for productCustomAttribute3 to set.
      Returns:
      This builder for chaining.
    • hasProductCustomAttribute4

      public boolean hasProductCustomAttribute4()
       Custom attribute 4 of the product.
       
      optional string product_custom_attribute4 = 103;
      Specified by:
      hasProductCustomAttribute4 in interface SegmentsOrBuilder
      Returns:
      Whether the productCustomAttribute4 field is set.
    • getProductCustomAttribute4

      public String getProductCustomAttribute4()
       Custom attribute 4 of the product.
       
      optional string product_custom_attribute4 = 103;
      Specified by:
      getProductCustomAttribute4 in interface SegmentsOrBuilder
      Returns:
      The productCustomAttribute4.
    • getProductCustomAttribute4Bytes

      public com.google.protobuf.ByteString getProductCustomAttribute4Bytes()
       Custom attribute 4 of the product.
       
      optional string product_custom_attribute4 = 103;
      Specified by:
      getProductCustomAttribute4Bytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productCustomAttribute4.
    • setProductCustomAttribute4

      public Segments.Builder setProductCustomAttribute4(String value)
       Custom attribute 4 of the product.
       
      optional string product_custom_attribute4 = 103;
      Parameters:
      value - The productCustomAttribute4 to set.
      Returns:
      This builder for chaining.
    • clearProductCustomAttribute4

      public Segments.Builder clearProductCustomAttribute4()
       Custom attribute 4 of the product.
       
      optional string product_custom_attribute4 = 103;
      Returns:
      This builder for chaining.
    • setProductCustomAttribute4Bytes

      public Segments.Builder setProductCustomAttribute4Bytes(com.google.protobuf.ByteString value)
       Custom attribute 4 of the product.
       
      optional string product_custom_attribute4 = 103;
      Parameters:
      value - The bytes for productCustomAttribute4 to set.
      Returns:
      This builder for chaining.
    • hasProductFeedLabel

      public boolean hasProductFeedLabel()
       Feed label of the product.
       
      optional string product_feed_label = 147;
      Specified by:
      hasProductFeedLabel in interface SegmentsOrBuilder
      Returns:
      Whether the productFeedLabel field is set.
    • getProductFeedLabel

      public String getProductFeedLabel()
       Feed label of the product.
       
      optional string product_feed_label = 147;
      Specified by:
      getProductFeedLabel in interface SegmentsOrBuilder
      Returns:
      The productFeedLabel.
    • getProductFeedLabelBytes

      public com.google.protobuf.ByteString getProductFeedLabelBytes()
       Feed label of the product.
       
      optional string product_feed_label = 147;
      Specified by:
      getProductFeedLabelBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productFeedLabel.
    • setProductFeedLabel

      public Segments.Builder setProductFeedLabel(String value)
       Feed label of the product.
       
      optional string product_feed_label = 147;
      Parameters:
      value - The productFeedLabel to set.
      Returns:
      This builder for chaining.
    • clearProductFeedLabel

      public Segments.Builder clearProductFeedLabel()
       Feed label of the product.
       
      optional string product_feed_label = 147;
      Returns:
      This builder for chaining.
    • setProductFeedLabelBytes

      public Segments.Builder setProductFeedLabelBytes(com.google.protobuf.ByteString value)
       Feed label of the product.
       
      optional string product_feed_label = 147;
      Parameters:
      value - The bytes for productFeedLabel to set.
      Returns:
      This builder for chaining.
    • hasProductItemId

      public boolean hasProductItemId()
       Item ID of the product.
       
      optional string product_item_id = 104;
      Specified by:
      hasProductItemId in interface SegmentsOrBuilder
      Returns:
      Whether the productItemId field is set.
    • getProductItemId

      public String getProductItemId()
       Item ID of the product.
       
      optional string product_item_id = 104;
      Specified by:
      getProductItemId in interface SegmentsOrBuilder
      Returns:
      The productItemId.
    • getProductItemIdBytes

      public com.google.protobuf.ByteString getProductItemIdBytes()
       Item ID of the product.
       
      optional string product_item_id = 104;
      Specified by:
      getProductItemIdBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productItemId.
    • setProductItemId

      public Segments.Builder setProductItemId(String value)
       Item ID of the product.
       
      optional string product_item_id = 104;
      Parameters:
      value - The productItemId to set.
      Returns:
      This builder for chaining.
    • clearProductItemId

      public Segments.Builder clearProductItemId()
       Item ID of the product.
       
      optional string product_item_id = 104;
      Returns:
      This builder for chaining.
    • setProductItemIdBytes

      public Segments.Builder setProductItemIdBytes(com.google.protobuf.ByteString value)
       Item ID of the product.
       
      optional string product_item_id = 104;
      Parameters:
      value - The bytes for productItemId to set.
      Returns:
      This builder for chaining.
    • hasProductLanguage

      public boolean hasProductLanguage()
       Resource name of the language constant for the language of the product.
       
      optional string product_language = 105;
      Specified by:
      hasProductLanguage in interface SegmentsOrBuilder
      Returns:
      Whether the productLanguage field is set.
    • getProductLanguage

      public String getProductLanguage()
       Resource name of the language constant for the language of the product.
       
      optional string product_language = 105;
      Specified by:
      getProductLanguage in interface SegmentsOrBuilder
      Returns:
      The productLanguage.
    • getProductLanguageBytes

      public com.google.protobuf.ByteString getProductLanguageBytes()
       Resource name of the language constant for the language of the product.
       
      optional string product_language = 105;
      Specified by:
      getProductLanguageBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productLanguage.
    • setProductLanguage

      public Segments.Builder setProductLanguage(String value)
       Resource name of the language constant for the language of the product.
       
      optional string product_language = 105;
      Parameters:
      value - The productLanguage to set.
      Returns:
      This builder for chaining.
    • clearProductLanguage

      public Segments.Builder clearProductLanguage()
       Resource name of the language constant for the language of the product.
       
      optional string product_language = 105;
      Returns:
      This builder for chaining.
    • setProductLanguageBytes

      public Segments.Builder setProductLanguageBytes(com.google.protobuf.ByteString value)
       Resource name of the language constant for the language of the product.
       
      optional string product_language = 105;
      Parameters:
      value - The bytes for productLanguage to set.
      Returns:
      This builder for chaining.
    • hasProductMerchantId

      public boolean hasProductMerchantId()
       Merchant ID of the product.
       
      optional int64 product_merchant_id = 133;
      Specified by:
      hasProductMerchantId in interface SegmentsOrBuilder
      Returns:
      Whether the productMerchantId field is set.
    • getProductMerchantId

      public long getProductMerchantId()
       Merchant ID of the product.
       
      optional int64 product_merchant_id = 133;
      Specified by:
      getProductMerchantId in interface SegmentsOrBuilder
      Returns:
      The productMerchantId.
    • setProductMerchantId

      public Segments.Builder setProductMerchantId(long value)
       Merchant ID of the product.
       
      optional int64 product_merchant_id = 133;
      Parameters:
      value - The productMerchantId to set.
      Returns:
      This builder for chaining.
    • clearProductMerchantId

      public Segments.Builder clearProductMerchantId()
       Merchant ID of the product.
       
      optional int64 product_merchant_id = 133;
      Returns:
      This builder for chaining.
    • hasProductStoreId

      public boolean hasProductStoreId()
       Store ID of the product.
       
      optional string product_store_id = 106;
      Specified by:
      hasProductStoreId in interface SegmentsOrBuilder
      Returns:
      Whether the productStoreId field is set.
    • getProductStoreId

      public String getProductStoreId()
       Store ID of the product.
       
      optional string product_store_id = 106;
      Specified by:
      getProductStoreId in interface SegmentsOrBuilder
      Returns:
      The productStoreId.
    • getProductStoreIdBytes

      public com.google.protobuf.ByteString getProductStoreIdBytes()
       Store ID of the product.
       
      optional string product_store_id = 106;
      Specified by:
      getProductStoreIdBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productStoreId.
    • setProductStoreId

      public Segments.Builder setProductStoreId(String value)
       Store ID of the product.
       
      optional string product_store_id = 106;
      Parameters:
      value - The productStoreId to set.
      Returns:
      This builder for chaining.
    • clearProductStoreId

      public Segments.Builder clearProductStoreId()
       Store ID of the product.
       
      optional string product_store_id = 106;
      Returns:
      This builder for chaining.
    • setProductStoreIdBytes

      public Segments.Builder setProductStoreIdBytes(com.google.protobuf.ByteString value)
       Store ID of the product.
       
      optional string product_store_id = 106;
      Parameters:
      value - The bytes for productStoreId to set.
      Returns:
      This builder for chaining.
    • hasProductTitle

      public boolean hasProductTitle()
       Title of the product.
       
      optional string product_title = 107;
      Specified by:
      hasProductTitle in interface SegmentsOrBuilder
      Returns:
      Whether the productTitle field is set.
    • getProductTitle

      public String getProductTitle()
       Title of the product.
       
      optional string product_title = 107;
      Specified by:
      getProductTitle in interface SegmentsOrBuilder
      Returns:
      The productTitle.
    • getProductTitleBytes

      public com.google.protobuf.ByteString getProductTitleBytes()
       Title of the product.
       
      optional string product_title = 107;
      Specified by:
      getProductTitleBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productTitle.
    • setProductTitle

      public Segments.Builder setProductTitle(String value)
       Title of the product.
       
      optional string product_title = 107;
      Parameters:
      value - The productTitle to set.
      Returns:
      This builder for chaining.
    • clearProductTitle

      public Segments.Builder clearProductTitle()
       Title of the product.
       
      optional string product_title = 107;
      Returns:
      This builder for chaining.
    • setProductTitleBytes

      public Segments.Builder setProductTitleBytes(com.google.protobuf.ByteString value)
       Title of the product.
       
      optional string product_title = 107;
      Parameters:
      value - The bytes for productTitle to set.
      Returns:
      This builder for chaining.
    • hasProductTypeL1

      public boolean hasProductTypeL1()
       Type (level 1) of the product.
       
      optional string product_type_l1 = 108;
      Specified by:
      hasProductTypeL1 in interface SegmentsOrBuilder
      Returns:
      Whether the productTypeL1 field is set.
    • getProductTypeL1

      public String getProductTypeL1()
       Type (level 1) of the product.
       
      optional string product_type_l1 = 108;
      Specified by:
      getProductTypeL1 in interface SegmentsOrBuilder
      Returns:
      The productTypeL1.
    • getProductTypeL1Bytes

      public com.google.protobuf.ByteString getProductTypeL1Bytes()
       Type (level 1) of the product.
       
      optional string product_type_l1 = 108;
      Specified by:
      getProductTypeL1Bytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productTypeL1.
    • setProductTypeL1

      public Segments.Builder setProductTypeL1(String value)
       Type (level 1) of the product.
       
      optional string product_type_l1 = 108;
      Parameters:
      value - The productTypeL1 to set.
      Returns:
      This builder for chaining.
    • clearProductTypeL1

      public Segments.Builder clearProductTypeL1()
       Type (level 1) of the product.
       
      optional string product_type_l1 = 108;
      Returns:
      This builder for chaining.
    • setProductTypeL1Bytes

      public Segments.Builder setProductTypeL1Bytes(com.google.protobuf.ByteString value)
       Type (level 1) of the product.
       
      optional string product_type_l1 = 108;
      Parameters:
      value - The bytes for productTypeL1 to set.
      Returns:
      This builder for chaining.
    • hasProductTypeL2

      public boolean hasProductTypeL2()
       Type (level 2) of the product.
       
      optional string product_type_l2 = 109;
      Specified by:
      hasProductTypeL2 in interface SegmentsOrBuilder
      Returns:
      Whether the productTypeL2 field is set.
    • getProductTypeL2

      public String getProductTypeL2()
       Type (level 2) of the product.
       
      optional string product_type_l2 = 109;
      Specified by:
      getProductTypeL2 in interface SegmentsOrBuilder
      Returns:
      The productTypeL2.
    • getProductTypeL2Bytes

      public com.google.protobuf.ByteString getProductTypeL2Bytes()
       Type (level 2) of the product.
       
      optional string product_type_l2 = 109;
      Specified by:
      getProductTypeL2Bytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productTypeL2.
    • setProductTypeL2

      public Segments.Builder setProductTypeL2(String value)
       Type (level 2) of the product.
       
      optional string product_type_l2 = 109;
      Parameters:
      value - The productTypeL2 to set.
      Returns:
      This builder for chaining.
    • clearProductTypeL2

      public Segments.Builder clearProductTypeL2()
       Type (level 2) of the product.
       
      optional string product_type_l2 = 109;
      Returns:
      This builder for chaining.
    • setProductTypeL2Bytes

      public Segments.Builder setProductTypeL2Bytes(com.google.protobuf.ByteString value)
       Type (level 2) of the product.
       
      optional string product_type_l2 = 109;
      Parameters:
      value - The bytes for productTypeL2 to set.
      Returns:
      This builder for chaining.
    • hasProductTypeL3

      public boolean hasProductTypeL3()
       Type (level 3) of the product.
       
      optional string product_type_l3 = 110;
      Specified by:
      hasProductTypeL3 in interface SegmentsOrBuilder
      Returns:
      Whether the productTypeL3 field is set.
    • getProductTypeL3

      public String getProductTypeL3()
       Type (level 3) of the product.
       
      optional string product_type_l3 = 110;
      Specified by:
      getProductTypeL3 in interface SegmentsOrBuilder
      Returns:
      The productTypeL3.
    • getProductTypeL3Bytes

      public com.google.protobuf.ByteString getProductTypeL3Bytes()
       Type (level 3) of the product.
       
      optional string product_type_l3 = 110;
      Specified by:
      getProductTypeL3Bytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productTypeL3.
    • setProductTypeL3

      public Segments.Builder setProductTypeL3(String value)
       Type (level 3) of the product.
       
      optional string product_type_l3 = 110;
      Parameters:
      value - The productTypeL3 to set.
      Returns:
      This builder for chaining.
    • clearProductTypeL3

      public Segments.Builder clearProductTypeL3()
       Type (level 3) of the product.
       
      optional string product_type_l3 = 110;
      Returns:
      This builder for chaining.
    • setProductTypeL3Bytes

      public Segments.Builder setProductTypeL3Bytes(com.google.protobuf.ByteString value)
       Type (level 3) of the product.
       
      optional string product_type_l3 = 110;
      Parameters:
      value - The bytes for productTypeL3 to set.
      Returns:
      This builder for chaining.
    • hasProductTypeL4

      public boolean hasProductTypeL4()
       Type (level 4) of the product.
       
      optional string product_type_l4 = 111;
      Specified by:
      hasProductTypeL4 in interface SegmentsOrBuilder
      Returns:
      Whether the productTypeL4 field is set.
    • getProductTypeL4

      public String getProductTypeL4()
       Type (level 4) of the product.
       
      optional string product_type_l4 = 111;
      Specified by:
      getProductTypeL4 in interface SegmentsOrBuilder
      Returns:
      The productTypeL4.
    • getProductTypeL4Bytes

      public com.google.protobuf.ByteString getProductTypeL4Bytes()
       Type (level 4) of the product.
       
      optional string product_type_l4 = 111;
      Specified by:
      getProductTypeL4Bytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productTypeL4.
    • setProductTypeL4

      public Segments.Builder setProductTypeL4(String value)
       Type (level 4) of the product.
       
      optional string product_type_l4 = 111;
      Parameters:
      value - The productTypeL4 to set.
      Returns:
      This builder for chaining.
    • clearProductTypeL4

      public Segments.Builder clearProductTypeL4()
       Type (level 4) of the product.
       
      optional string product_type_l4 = 111;
      Returns:
      This builder for chaining.
    • setProductTypeL4Bytes

      public Segments.Builder setProductTypeL4Bytes(com.google.protobuf.ByteString value)
       Type (level 4) of the product.
       
      optional string product_type_l4 = 111;
      Parameters:
      value - The bytes for productTypeL4 to set.
      Returns:
      This builder for chaining.
    • hasProductTypeL5

      public boolean hasProductTypeL5()
       Type (level 5) of the product.
       
      optional string product_type_l5 = 112;
      Specified by:
      hasProductTypeL5 in interface SegmentsOrBuilder
      Returns:
      Whether the productTypeL5 field is set.
    • getProductTypeL5

      public String getProductTypeL5()
       Type (level 5) of the product.
       
      optional string product_type_l5 = 112;
      Specified by:
      getProductTypeL5 in interface SegmentsOrBuilder
      Returns:
      The productTypeL5.
    • getProductTypeL5Bytes

      public com.google.protobuf.ByteString getProductTypeL5Bytes()
       Type (level 5) of the product.
       
      optional string product_type_l5 = 112;
      Specified by:
      getProductTypeL5Bytes in interface SegmentsOrBuilder
      Returns:
      The bytes for productTypeL5.
    • setProductTypeL5

      public Segments.Builder setProductTypeL5(String value)
       Type (level 5) of the product.
       
      optional string product_type_l5 = 112;
      Parameters:
      value - The productTypeL5 to set.
      Returns:
      This builder for chaining.
    • clearProductTypeL5

      public Segments.Builder clearProductTypeL5()
       Type (level 5) of the product.
       
      optional string product_type_l5 = 112;
      Returns:
      This builder for chaining.
    • setProductTypeL5Bytes

      public Segments.Builder setProductTypeL5Bytes(com.google.protobuf.ByteString value)
       Type (level 5) of the product.
       
      optional string product_type_l5 = 112;
      Parameters:
      value - The bytes for productTypeL5 to set.
      Returns:
      This builder for chaining.
    • hasQuarter

      public boolean hasQuarter()
       Quarter as represented by the date of the first day of a quarter.
       Uses the calendar year for quarters, for example, the second quarter of
       2018 starts on 2018-04-01. Formatted as yyyy-MM-dd.
       
      optional string quarter = 128;
      Specified by:
      hasQuarter in interface SegmentsOrBuilder
      Returns:
      Whether the quarter field is set.
    • getQuarter

      public String getQuarter()
       Quarter as represented by the date of the first day of a quarter.
       Uses the calendar year for quarters, for example, the second quarter of
       2018 starts on 2018-04-01. Formatted as yyyy-MM-dd.
       
      optional string quarter = 128;
      Specified by:
      getQuarter in interface SegmentsOrBuilder
      Returns:
      The quarter.
    • getQuarterBytes

      public com.google.protobuf.ByteString getQuarterBytes()
       Quarter as represented by the date of the first day of a quarter.
       Uses the calendar year for quarters, for example, the second quarter of
       2018 starts on 2018-04-01. Formatted as yyyy-MM-dd.
       
      optional string quarter = 128;
      Specified by:
      getQuarterBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for quarter.
    • setQuarter

      public Segments.Builder setQuarter(String value)
       Quarter as represented by the date of the first day of a quarter.
       Uses the calendar year for quarters, for example, the second quarter of
       2018 starts on 2018-04-01. Formatted as yyyy-MM-dd.
       
      optional string quarter = 128;
      Parameters:
      value - The quarter to set.
      Returns:
      This builder for chaining.
    • clearQuarter

      public Segments.Builder clearQuarter()
       Quarter as represented by the date of the first day of a quarter.
       Uses the calendar year for quarters, for example, the second quarter of
       2018 starts on 2018-04-01. Formatted as yyyy-MM-dd.
       
      optional string quarter = 128;
      Returns:
      This builder for chaining.
    • setQuarterBytes

      public Segments.Builder setQuarterBytes(com.google.protobuf.ByteString value)
       Quarter as represented by the date of the first day of a quarter.
       Uses the calendar year for quarters, for example, the second quarter of
       2018 starts on 2018-04-01. Formatted as yyyy-MM-dd.
       
      optional string quarter = 128;
      Parameters:
      value - The bytes for quarter to set.
      Returns:
      This builder for chaining.
    • hasTravelDestinationCity

      public boolean hasTravelDestinationCity()
       The city the user is searching for at query time.
       
      optional string travel_destination_city = 193;
      Specified by:
      hasTravelDestinationCity in interface SegmentsOrBuilder
      Returns:
      Whether the travelDestinationCity field is set.
    • getTravelDestinationCity

      public String getTravelDestinationCity()
       The city the user is searching for at query time.
       
      optional string travel_destination_city = 193;
      Specified by:
      getTravelDestinationCity in interface SegmentsOrBuilder
      Returns:
      The travelDestinationCity.
    • getTravelDestinationCityBytes

      public com.google.protobuf.ByteString getTravelDestinationCityBytes()
       The city the user is searching for at query time.
       
      optional string travel_destination_city = 193;
      Specified by:
      getTravelDestinationCityBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for travelDestinationCity.
    • setTravelDestinationCity

      public Segments.Builder setTravelDestinationCity(String value)
       The city the user is searching for at query time.
       
      optional string travel_destination_city = 193;
      Parameters:
      value - The travelDestinationCity to set.
      Returns:
      This builder for chaining.
    • clearTravelDestinationCity

      public Segments.Builder clearTravelDestinationCity()
       The city the user is searching for at query time.
       
      optional string travel_destination_city = 193;
      Returns:
      This builder for chaining.
    • setTravelDestinationCityBytes

      public Segments.Builder setTravelDestinationCityBytes(com.google.protobuf.ByteString value)
       The city the user is searching for at query time.
       
      optional string travel_destination_city = 193;
      Parameters:
      value - The bytes for travelDestinationCity to set.
      Returns:
      This builder for chaining.
    • hasTravelDestinationCountry

      public boolean hasTravelDestinationCountry()
       The country the user is searching for at query time.
       
      optional string travel_destination_country = 194;
      Specified by:
      hasTravelDestinationCountry in interface SegmentsOrBuilder
      Returns:
      Whether the travelDestinationCountry field is set.
    • getTravelDestinationCountry

      public String getTravelDestinationCountry()
       The country the user is searching for at query time.
       
      optional string travel_destination_country = 194;
      Specified by:
      getTravelDestinationCountry in interface SegmentsOrBuilder
      Returns:
      The travelDestinationCountry.
    • getTravelDestinationCountryBytes

      public com.google.protobuf.ByteString getTravelDestinationCountryBytes()
       The country the user is searching for at query time.
       
      optional string travel_destination_country = 194;
      Specified by:
      getTravelDestinationCountryBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for travelDestinationCountry.
    • setTravelDestinationCountry

      public Segments.Builder setTravelDestinationCountry(String value)
       The country the user is searching for at query time.
       
      optional string travel_destination_country = 194;
      Parameters:
      value - The travelDestinationCountry to set.
      Returns:
      This builder for chaining.
    • clearTravelDestinationCountry

      public Segments.Builder clearTravelDestinationCountry()
       The country the user is searching for at query time.
       
      optional string travel_destination_country = 194;
      Returns:
      This builder for chaining.
    • setTravelDestinationCountryBytes

      public Segments.Builder setTravelDestinationCountryBytes(com.google.protobuf.ByteString value)
       The country the user is searching for at query time.
       
      optional string travel_destination_country = 194;
      Parameters:
      value - The bytes for travelDestinationCountry to set.
      Returns:
      This builder for chaining.
    • hasTravelDestinationRegion

      public boolean hasTravelDestinationRegion()
       The region the user is searching for at query time.
       
      optional string travel_destination_region = 195;
      Specified by:
      hasTravelDestinationRegion in interface SegmentsOrBuilder
      Returns:
      Whether the travelDestinationRegion field is set.
    • getTravelDestinationRegion

      public String getTravelDestinationRegion()
       The region the user is searching for at query time.
       
      optional string travel_destination_region = 195;
      Specified by:
      getTravelDestinationRegion in interface SegmentsOrBuilder
      Returns:
      The travelDestinationRegion.
    • getTravelDestinationRegionBytes

      public com.google.protobuf.ByteString getTravelDestinationRegionBytes()
       The region the user is searching for at query time.
       
      optional string travel_destination_region = 195;
      Specified by:
      getTravelDestinationRegionBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for travelDestinationRegion.
    • setTravelDestinationRegion

      public Segments.Builder setTravelDestinationRegion(String value)
       The region the user is searching for at query time.
       
      optional string travel_destination_region = 195;
      Parameters:
      value - The travelDestinationRegion to set.
      Returns:
      This builder for chaining.
    • clearTravelDestinationRegion

      public Segments.Builder clearTravelDestinationRegion()
       The region the user is searching for at query time.
       
      optional string travel_destination_region = 195;
      Returns:
      This builder for chaining.
    • setTravelDestinationRegionBytes

      public Segments.Builder setTravelDestinationRegionBytes(com.google.protobuf.ByteString value)
       The region the user is searching for at query time.
       
      optional string travel_destination_region = 195;
      Parameters:
      value - The bytes for travelDestinationRegion to set.
      Returns:
      This builder for chaining.
    • getRecommendationTypeValue

      public int getRecommendationTypeValue()
       Recommendation type.
       
      .google.ads.googleads.v18.enums.RecommendationTypeEnum.RecommendationType recommendation_type = 140;
      Specified by:
      getRecommendationTypeValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for recommendationType.
    • setRecommendationTypeValue

      public Segments.Builder setRecommendationTypeValue(int value)
       Recommendation type.
       
      .google.ads.googleads.v18.enums.RecommendationTypeEnum.RecommendationType recommendation_type = 140;
      Parameters:
      value - The enum numeric value on the wire for recommendationType to set.
      Returns:
      This builder for chaining.
    • getRecommendationType

      public RecommendationTypeEnum.RecommendationType getRecommendationType()
       Recommendation type.
       
      .google.ads.googleads.v18.enums.RecommendationTypeEnum.RecommendationType recommendation_type = 140;
      Specified by:
      getRecommendationType in interface SegmentsOrBuilder
      Returns:
      The recommendationType.
    • setRecommendationType

      public Segments.Builder setRecommendationType(RecommendationTypeEnum.RecommendationType value)
       Recommendation type.
       
      .google.ads.googleads.v18.enums.RecommendationTypeEnum.RecommendationType recommendation_type = 140;
      Parameters:
      value - The recommendationType to set.
      Returns:
      This builder for chaining.
    • clearRecommendationType

      public Segments.Builder clearRecommendationType()
       Recommendation type.
       
      .google.ads.googleads.v18.enums.RecommendationTypeEnum.RecommendationType recommendation_type = 140;
      Returns:
      This builder for chaining.
    • getSearchEngineResultsPageTypeValue

      public int getSearchEngineResultsPageTypeValue()
       Type of the search engine results page.
       
      .google.ads.googleads.v18.enums.SearchEngineResultsPageTypeEnum.SearchEngineResultsPageType search_engine_results_page_type = 70;
      Specified by:
      getSearchEngineResultsPageTypeValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for searchEngineResultsPageType.
    • setSearchEngineResultsPageTypeValue

      public Segments.Builder setSearchEngineResultsPageTypeValue(int value)
       Type of the search engine results page.
       
      .google.ads.googleads.v18.enums.SearchEngineResultsPageTypeEnum.SearchEngineResultsPageType search_engine_results_page_type = 70;
      Parameters:
      value - The enum numeric value on the wire for searchEngineResultsPageType to set.
      Returns:
      This builder for chaining.
    • getSearchEngineResultsPageType

      public SearchEngineResultsPageTypeEnum.SearchEngineResultsPageType getSearchEngineResultsPageType()
       Type of the search engine results page.
       
      .google.ads.googleads.v18.enums.SearchEngineResultsPageTypeEnum.SearchEngineResultsPageType search_engine_results_page_type = 70;
      Specified by:
      getSearchEngineResultsPageType in interface SegmentsOrBuilder
      Returns:
      The searchEngineResultsPageType.
    • setSearchEngineResultsPageType

       Type of the search engine results page.
       
      .google.ads.googleads.v18.enums.SearchEngineResultsPageTypeEnum.SearchEngineResultsPageType search_engine_results_page_type = 70;
      Parameters:
      value - The searchEngineResultsPageType to set.
      Returns:
      This builder for chaining.
    • clearSearchEngineResultsPageType

      public Segments.Builder clearSearchEngineResultsPageType()
       Type of the search engine results page.
       
      .google.ads.googleads.v18.enums.SearchEngineResultsPageTypeEnum.SearchEngineResultsPageType search_engine_results_page_type = 70;
      Returns:
      This builder for chaining.
    • hasSearchSubcategory

      public boolean hasSearchSubcategory()
       A search term subcategory. An empty string denotes the catch-all
       subcategory for search terms that didn't fit into another subcategory.
       
      optional string search_subcategory = 155;
      Specified by:
      hasSearchSubcategory in interface SegmentsOrBuilder
      Returns:
      Whether the searchSubcategory field is set.
    • getSearchSubcategory

      public String getSearchSubcategory()
       A search term subcategory. An empty string denotes the catch-all
       subcategory for search terms that didn't fit into another subcategory.
       
      optional string search_subcategory = 155;
      Specified by:
      getSearchSubcategory in interface SegmentsOrBuilder
      Returns:
      The searchSubcategory.
    • getSearchSubcategoryBytes

      public com.google.protobuf.ByteString getSearchSubcategoryBytes()
       A search term subcategory. An empty string denotes the catch-all
       subcategory for search terms that didn't fit into another subcategory.
       
      optional string search_subcategory = 155;
      Specified by:
      getSearchSubcategoryBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for searchSubcategory.
    • setSearchSubcategory

      public Segments.Builder setSearchSubcategory(String value)
       A search term subcategory. An empty string denotes the catch-all
       subcategory for search terms that didn't fit into another subcategory.
       
      optional string search_subcategory = 155;
      Parameters:
      value - The searchSubcategory to set.
      Returns:
      This builder for chaining.
    • clearSearchSubcategory

      public Segments.Builder clearSearchSubcategory()
       A search term subcategory. An empty string denotes the catch-all
       subcategory for search terms that didn't fit into another subcategory.
       
      optional string search_subcategory = 155;
      Returns:
      This builder for chaining.
    • setSearchSubcategoryBytes

      public Segments.Builder setSearchSubcategoryBytes(com.google.protobuf.ByteString value)
       A search term subcategory. An empty string denotes the catch-all
       subcategory for search terms that didn't fit into another subcategory.
       
      optional string search_subcategory = 155;
      Parameters:
      value - The bytes for searchSubcategory to set.
      Returns:
      This builder for chaining.
    • hasSearchTerm

      public boolean hasSearchTerm()
       A search term.
       
      optional string search_term = 156;
      Specified by:
      hasSearchTerm in interface SegmentsOrBuilder
      Returns:
      Whether the searchTerm field is set.
    • getSearchTerm

      public String getSearchTerm()
       A search term.
       
      optional string search_term = 156;
      Specified by:
      getSearchTerm in interface SegmentsOrBuilder
      Returns:
      The searchTerm.
    • getSearchTermBytes

      public com.google.protobuf.ByteString getSearchTermBytes()
       A search term.
       
      optional string search_term = 156;
      Specified by:
      getSearchTermBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for searchTerm.
    • setSearchTerm

      public Segments.Builder setSearchTerm(String value)
       A search term.
       
      optional string search_term = 156;
      Parameters:
      value - The searchTerm to set.
      Returns:
      This builder for chaining.
    • clearSearchTerm

      public Segments.Builder clearSearchTerm()
       A search term.
       
      optional string search_term = 156;
      Returns:
      This builder for chaining.
    • setSearchTermBytes

      public Segments.Builder setSearchTermBytes(com.google.protobuf.ByteString value)
       A search term.
       
      optional string search_term = 156;
      Parameters:
      value - The bytes for searchTerm to set.
      Returns:
      This builder for chaining.
    • getSearchTermMatchTypeValue

      public int getSearchTermMatchTypeValue()
       Match type of the keyword that triggered the ad, including variants.
       
      .google.ads.googleads.v18.enums.SearchTermMatchTypeEnum.SearchTermMatchType search_term_match_type = 22;
      Specified by:
      getSearchTermMatchTypeValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for searchTermMatchType.
    • setSearchTermMatchTypeValue

      public Segments.Builder setSearchTermMatchTypeValue(int value)
       Match type of the keyword that triggered the ad, including variants.
       
      .google.ads.googleads.v18.enums.SearchTermMatchTypeEnum.SearchTermMatchType search_term_match_type = 22;
      Parameters:
      value - The enum numeric value on the wire for searchTermMatchType to set.
      Returns:
      This builder for chaining.
    • getSearchTermMatchType

      public SearchTermMatchTypeEnum.SearchTermMatchType getSearchTermMatchType()
       Match type of the keyword that triggered the ad, including variants.
       
      .google.ads.googleads.v18.enums.SearchTermMatchTypeEnum.SearchTermMatchType search_term_match_type = 22;
      Specified by:
      getSearchTermMatchType in interface SegmentsOrBuilder
      Returns:
      The searchTermMatchType.
    • setSearchTermMatchType

      public Segments.Builder setSearchTermMatchType(SearchTermMatchTypeEnum.SearchTermMatchType value)
       Match type of the keyword that triggered the ad, including variants.
       
      .google.ads.googleads.v18.enums.SearchTermMatchTypeEnum.SearchTermMatchType search_term_match_type = 22;
      Parameters:
      value - The searchTermMatchType to set.
      Returns:
      This builder for chaining.
    • clearSearchTermMatchType

      public Segments.Builder clearSearchTermMatchType()
       Match type of the keyword that triggered the ad, including variants.
       
      .google.ads.googleads.v18.enums.SearchTermMatchTypeEnum.SearchTermMatchType search_term_match_type = 22;
      Returns:
      This builder for chaining.
    • getSlotValue

      public int getSlotValue()
       Position of the ad.
       
      .google.ads.googleads.v18.enums.SlotEnum.Slot slot = 23;
      Specified by:
      getSlotValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for slot.
    • setSlotValue

      public Segments.Builder setSlotValue(int value)
       Position of the ad.
       
      .google.ads.googleads.v18.enums.SlotEnum.Slot slot = 23;
      Parameters:
      value - The enum numeric value on the wire for slot to set.
      Returns:
      This builder for chaining.
    • getSlot

      public SlotEnum.Slot getSlot()
       Position of the ad.
       
      .google.ads.googleads.v18.enums.SlotEnum.Slot slot = 23;
      Specified by:
      getSlot in interface SegmentsOrBuilder
      Returns:
      The slot.
    • setSlot

      public Segments.Builder setSlot(SlotEnum.Slot value)
       Position of the ad.
       
      .google.ads.googleads.v18.enums.SlotEnum.Slot slot = 23;
      Parameters:
      value - The slot to set.
      Returns:
      This builder for chaining.
    • clearSlot

      public Segments.Builder clearSlot()
       Position of the ad.
       
      .google.ads.googleads.v18.enums.SlotEnum.Slot slot = 23;
      Returns:
      This builder for chaining.
    • getConversionValueRulePrimaryDimensionValue

      public int getConversionValueRulePrimaryDimensionValue()
       Primary dimension of applied conversion value rules.
       NO_RULE_APPLIED shows the total recorded value of conversions that
       do not have a value rule applied.
       ORIGINAL shows the original value of conversions to which a value rule
       has been applied.
       GEO_LOCATION, DEVICE, AUDIENCE, ITINERARY show the net adjustment after
       value rules were applied.
       
      .google.ads.googleads.v18.enums.ConversionValueRulePrimaryDimensionEnum.ConversionValueRulePrimaryDimension conversion_value_rule_primary_dimension = 138;
      Specified by:
      getConversionValueRulePrimaryDimensionValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for conversionValueRulePrimaryDimension.
    • setConversionValueRulePrimaryDimensionValue

      public Segments.Builder setConversionValueRulePrimaryDimensionValue(int value)
       Primary dimension of applied conversion value rules.
       NO_RULE_APPLIED shows the total recorded value of conversions that
       do not have a value rule applied.
       ORIGINAL shows the original value of conversions to which a value rule
       has been applied.
       GEO_LOCATION, DEVICE, AUDIENCE, ITINERARY show the net adjustment after
       value rules were applied.
       
      .google.ads.googleads.v18.enums.ConversionValueRulePrimaryDimensionEnum.ConversionValueRulePrimaryDimension conversion_value_rule_primary_dimension = 138;
      Parameters:
      value - The enum numeric value on the wire for conversionValueRulePrimaryDimension to set.
      Returns:
      This builder for chaining.
    • getConversionValueRulePrimaryDimension

      public ConversionValueRulePrimaryDimensionEnum.ConversionValueRulePrimaryDimension getConversionValueRulePrimaryDimension()
       Primary dimension of applied conversion value rules.
       NO_RULE_APPLIED shows the total recorded value of conversions that
       do not have a value rule applied.
       ORIGINAL shows the original value of conversions to which a value rule
       has been applied.
       GEO_LOCATION, DEVICE, AUDIENCE, ITINERARY show the net adjustment after
       value rules were applied.
       
      .google.ads.googleads.v18.enums.ConversionValueRulePrimaryDimensionEnum.ConversionValueRulePrimaryDimension conversion_value_rule_primary_dimension = 138;
      Specified by:
      getConversionValueRulePrimaryDimension in interface SegmentsOrBuilder
      Returns:
      The conversionValueRulePrimaryDimension.
    • setConversionValueRulePrimaryDimension

       Primary dimension of applied conversion value rules.
       NO_RULE_APPLIED shows the total recorded value of conversions that
       do not have a value rule applied.
       ORIGINAL shows the original value of conversions to which a value rule
       has been applied.
       GEO_LOCATION, DEVICE, AUDIENCE, ITINERARY show the net adjustment after
       value rules were applied.
       
      .google.ads.googleads.v18.enums.ConversionValueRulePrimaryDimensionEnum.ConversionValueRulePrimaryDimension conversion_value_rule_primary_dimension = 138;
      Parameters:
      value - The conversionValueRulePrimaryDimension to set.
      Returns:
      This builder for chaining.
    • clearConversionValueRulePrimaryDimension

      public Segments.Builder clearConversionValueRulePrimaryDimension()
       Primary dimension of applied conversion value rules.
       NO_RULE_APPLIED shows the total recorded value of conversions that
       do not have a value rule applied.
       ORIGINAL shows the original value of conversions to which a value rule
       has been applied.
       GEO_LOCATION, DEVICE, AUDIENCE, ITINERARY show the net adjustment after
       value rules were applied.
       
      .google.ads.googleads.v18.enums.ConversionValueRulePrimaryDimensionEnum.ConversionValueRulePrimaryDimension conversion_value_rule_primary_dimension = 138;
      Returns:
      This builder for chaining.
    • hasWebpage

      public boolean hasWebpage()
       Resource name of the ad group criterion that represents webpage criterion.
       
      optional string webpage = 129;
      Specified by:
      hasWebpage in interface SegmentsOrBuilder
      Returns:
      Whether the webpage field is set.
    • getWebpage

      public String getWebpage()
       Resource name of the ad group criterion that represents webpage criterion.
       
      optional string webpage = 129;
      Specified by:
      getWebpage in interface SegmentsOrBuilder
      Returns:
      The webpage.
    • getWebpageBytes

      public com.google.protobuf.ByteString getWebpageBytes()
       Resource name of the ad group criterion that represents webpage criterion.
       
      optional string webpage = 129;
      Specified by:
      getWebpageBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for webpage.
    • setWebpage

      public Segments.Builder setWebpage(String value)
       Resource name of the ad group criterion that represents webpage criterion.
       
      optional string webpage = 129;
      Parameters:
      value - The webpage to set.
      Returns:
      This builder for chaining.
    • clearWebpage

      public Segments.Builder clearWebpage()
       Resource name of the ad group criterion that represents webpage criterion.
       
      optional string webpage = 129;
      Returns:
      This builder for chaining.
    • setWebpageBytes

      public Segments.Builder setWebpageBytes(com.google.protobuf.ByteString value)
       Resource name of the ad group criterion that represents webpage criterion.
       
      optional string webpage = 129;
      Parameters:
      value - The bytes for webpage to set.
      Returns:
      This builder for chaining.
    • hasWeek

      public boolean hasWeek()
       Week as defined as Monday through Sunday, and represented by the date of
       Monday. Formatted as yyyy-MM-dd.
       
      optional string week = 130;
      Specified by:
      hasWeek in interface SegmentsOrBuilder
      Returns:
      Whether the week field is set.
    • getWeek

      public String getWeek()
       Week as defined as Monday through Sunday, and represented by the date of
       Monday. Formatted as yyyy-MM-dd.
       
      optional string week = 130;
      Specified by:
      getWeek in interface SegmentsOrBuilder
      Returns:
      The week.
    • getWeekBytes

      public com.google.protobuf.ByteString getWeekBytes()
       Week as defined as Monday through Sunday, and represented by the date of
       Monday. Formatted as yyyy-MM-dd.
       
      optional string week = 130;
      Specified by:
      getWeekBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for week.
    • setWeek

      public Segments.Builder setWeek(String value)
       Week as defined as Monday through Sunday, and represented by the date of
       Monday. Formatted as yyyy-MM-dd.
       
      optional string week = 130;
      Parameters:
      value - The week to set.
      Returns:
      This builder for chaining.
    • clearWeek

      public Segments.Builder clearWeek()
       Week as defined as Monday through Sunday, and represented by the date of
       Monday. Formatted as yyyy-MM-dd.
       
      optional string week = 130;
      Returns:
      This builder for chaining.
    • setWeekBytes

      public Segments.Builder setWeekBytes(com.google.protobuf.ByteString value)
       Week as defined as Monday through Sunday, and represented by the date of
       Monday. Formatted as yyyy-MM-dd.
       
      optional string week = 130;
      Parameters:
      value - The bytes for week to set.
      Returns:
      This builder for chaining.
    • hasYear

      public boolean hasYear()
       Year, formatted as yyyy.
       
      optional int32 year = 131;
      Specified by:
      hasYear in interface SegmentsOrBuilder
      Returns:
      Whether the year field is set.
    • getYear

      public int getYear()
       Year, formatted as yyyy.
       
      optional int32 year = 131;
      Specified by:
      getYear in interface SegmentsOrBuilder
      Returns:
      The year.
    • setYear

      public Segments.Builder setYear(int value)
       Year, formatted as yyyy.
       
      optional int32 year = 131;
      Parameters:
      value - The year to set.
      Returns:
      This builder for chaining.
    • clearYear

      public Segments.Builder clearYear()
       Year, formatted as yyyy.
       
      optional int32 year = 131;
      Returns:
      This builder for chaining.
    • hasSkAdNetworkFineConversionValue

      public boolean hasSkAdNetworkFineConversionValue()
       iOS Store Kit Ad Network conversion value.
       Null value means this segment is not applicable, for example, non-iOS
       campaign.
       
      optional int64 sk_ad_network_fine_conversion_value = 137;
      Specified by:
      hasSkAdNetworkFineConversionValue in interface SegmentsOrBuilder
      Returns:
      Whether the skAdNetworkFineConversionValue field is set.
    • getSkAdNetworkFineConversionValue

      public long getSkAdNetworkFineConversionValue()
       iOS Store Kit Ad Network conversion value.
       Null value means this segment is not applicable, for example, non-iOS
       campaign.
       
      optional int64 sk_ad_network_fine_conversion_value = 137;
      Specified by:
      getSkAdNetworkFineConversionValue in interface SegmentsOrBuilder
      Returns:
      The skAdNetworkFineConversionValue.
    • setSkAdNetworkFineConversionValue

      public Segments.Builder setSkAdNetworkFineConversionValue(long value)
       iOS Store Kit Ad Network conversion value.
       Null value means this segment is not applicable, for example, non-iOS
       campaign.
       
      optional int64 sk_ad_network_fine_conversion_value = 137;
      Parameters:
      value - The skAdNetworkFineConversionValue to set.
      Returns:
      This builder for chaining.
    • clearSkAdNetworkFineConversionValue

      public Segments.Builder clearSkAdNetworkFineConversionValue()
       iOS Store Kit Ad Network conversion value.
       Null value means this segment is not applicable, for example, non-iOS
       campaign.
       
      optional int64 sk_ad_network_fine_conversion_value = 137;
      Returns:
      This builder for chaining.
    • hasSkAdNetworkRedistributedFineConversionValue

      public boolean hasSkAdNetworkRedistributedFineConversionValue()
       iOS Store Kit Ad Network redistributed fine conversion value.
      
       Google uses modeling on observed conversion values(obtained
       from Apple) to calculate conversions from SKAN postbacks where
       NULLs are returned. This column represents the sum of the modeled
       conversion values and the observed conversion values. See
       https://support.google.com/google-ads/answer/14892597
       to lean more.
       
      optional int64 sk_ad_network_redistributed_fine_conversion_value = 190;
      Specified by:
      hasSkAdNetworkRedistributedFineConversionValue in interface SegmentsOrBuilder
      Returns:
      Whether the skAdNetworkRedistributedFineConversionValue field is set.
    • getSkAdNetworkRedistributedFineConversionValue

      public long getSkAdNetworkRedistributedFineConversionValue()
       iOS Store Kit Ad Network redistributed fine conversion value.
      
       Google uses modeling on observed conversion values(obtained
       from Apple) to calculate conversions from SKAN postbacks where
       NULLs are returned. This column represents the sum of the modeled
       conversion values and the observed conversion values. See
       https://support.google.com/google-ads/answer/14892597
       to lean more.
       
      optional int64 sk_ad_network_redistributed_fine_conversion_value = 190;
      Specified by:
      getSkAdNetworkRedistributedFineConversionValue in interface SegmentsOrBuilder
      Returns:
      The skAdNetworkRedistributedFineConversionValue.
    • setSkAdNetworkRedistributedFineConversionValue

      public Segments.Builder setSkAdNetworkRedistributedFineConversionValue(long value)
       iOS Store Kit Ad Network redistributed fine conversion value.
      
       Google uses modeling on observed conversion values(obtained
       from Apple) to calculate conversions from SKAN postbacks where
       NULLs are returned. This column represents the sum of the modeled
       conversion values and the observed conversion values. See
       https://support.google.com/google-ads/answer/14892597
       to lean more.
       
      optional int64 sk_ad_network_redistributed_fine_conversion_value = 190;
      Parameters:
      value - The skAdNetworkRedistributedFineConversionValue to set.
      Returns:
      This builder for chaining.
    • clearSkAdNetworkRedistributedFineConversionValue

      public Segments.Builder clearSkAdNetworkRedistributedFineConversionValue()
       iOS Store Kit Ad Network redistributed fine conversion value.
      
       Google uses modeling on observed conversion values(obtained
       from Apple) to calculate conversions from SKAN postbacks where
       NULLs are returned. This column represents the sum of the modeled
       conversion values and the observed conversion values. See
       https://support.google.com/google-ads/answer/14892597
       to lean more.
       
      optional int64 sk_ad_network_redistributed_fine_conversion_value = 190;
      Returns:
      This builder for chaining.
    • getSkAdNetworkUserTypeValue

      public int getSkAdNetworkUserTypeValue()
       iOS Store Kit Ad Network user type.
       
      .google.ads.googleads.v18.enums.SkAdNetworkUserTypeEnum.SkAdNetworkUserType sk_ad_network_user_type = 141;
      Specified by:
      getSkAdNetworkUserTypeValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for skAdNetworkUserType.
    • setSkAdNetworkUserTypeValue

      public Segments.Builder setSkAdNetworkUserTypeValue(int value)
       iOS Store Kit Ad Network user type.
       
      .google.ads.googleads.v18.enums.SkAdNetworkUserTypeEnum.SkAdNetworkUserType sk_ad_network_user_type = 141;
      Parameters:
      value - The enum numeric value on the wire for skAdNetworkUserType to set.
      Returns:
      This builder for chaining.
    • getSkAdNetworkUserType

      public SkAdNetworkUserTypeEnum.SkAdNetworkUserType getSkAdNetworkUserType()
       iOS Store Kit Ad Network user type.
       
      .google.ads.googleads.v18.enums.SkAdNetworkUserTypeEnum.SkAdNetworkUserType sk_ad_network_user_type = 141;
      Specified by:
      getSkAdNetworkUserType in interface SegmentsOrBuilder
      Returns:
      The skAdNetworkUserType.
    • setSkAdNetworkUserType

      public Segments.Builder setSkAdNetworkUserType(SkAdNetworkUserTypeEnum.SkAdNetworkUserType value)
       iOS Store Kit Ad Network user type.
       
      .google.ads.googleads.v18.enums.SkAdNetworkUserTypeEnum.SkAdNetworkUserType sk_ad_network_user_type = 141;
      Parameters:
      value - The skAdNetworkUserType to set.
      Returns:
      This builder for chaining.
    • clearSkAdNetworkUserType

      public Segments.Builder clearSkAdNetworkUserType()
       iOS Store Kit Ad Network user type.
       
      .google.ads.googleads.v18.enums.SkAdNetworkUserTypeEnum.SkAdNetworkUserType sk_ad_network_user_type = 141;
      Returns:
      This builder for chaining.
    • getSkAdNetworkAdEventTypeValue

      public int getSkAdNetworkAdEventTypeValue()
       iOS Store Kit Ad Network ad event type.
       
      .google.ads.googleads.v18.enums.SkAdNetworkAdEventTypeEnum.SkAdNetworkAdEventType sk_ad_network_ad_event_type = 142;
      Specified by:
      getSkAdNetworkAdEventTypeValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for skAdNetworkAdEventType.
    • setSkAdNetworkAdEventTypeValue

      public Segments.Builder setSkAdNetworkAdEventTypeValue(int value)
       iOS Store Kit Ad Network ad event type.
       
      .google.ads.googleads.v18.enums.SkAdNetworkAdEventTypeEnum.SkAdNetworkAdEventType sk_ad_network_ad_event_type = 142;
      Parameters:
      value - The enum numeric value on the wire for skAdNetworkAdEventType to set.
      Returns:
      This builder for chaining.
    • getSkAdNetworkAdEventType

      public SkAdNetworkAdEventTypeEnum.SkAdNetworkAdEventType getSkAdNetworkAdEventType()
       iOS Store Kit Ad Network ad event type.
       
      .google.ads.googleads.v18.enums.SkAdNetworkAdEventTypeEnum.SkAdNetworkAdEventType sk_ad_network_ad_event_type = 142;
      Specified by:
      getSkAdNetworkAdEventType in interface SegmentsOrBuilder
      Returns:
      The skAdNetworkAdEventType.
    • setSkAdNetworkAdEventType

      public Segments.Builder setSkAdNetworkAdEventType(SkAdNetworkAdEventTypeEnum.SkAdNetworkAdEventType value)
       iOS Store Kit Ad Network ad event type.
       
      .google.ads.googleads.v18.enums.SkAdNetworkAdEventTypeEnum.SkAdNetworkAdEventType sk_ad_network_ad_event_type = 142;
      Parameters:
      value - The skAdNetworkAdEventType to set.
      Returns:
      This builder for chaining.
    • clearSkAdNetworkAdEventType

      public Segments.Builder clearSkAdNetworkAdEventType()
       iOS Store Kit Ad Network ad event type.
       
      .google.ads.googleads.v18.enums.SkAdNetworkAdEventTypeEnum.SkAdNetworkAdEventType sk_ad_network_ad_event_type = 142;
      Returns:
      This builder for chaining.
    • hasSkAdNetworkSourceApp

      public boolean hasSkAdNetworkSourceApp()
       App where the ad that drove the iOS Store Kit Ad Network install was
       shown. Null value means this segment is not applicable, for example,
       non-iOS campaign, or was not present in any postbacks sent by Apple.
       
      optional .google.ads.googleads.v18.common.SkAdNetworkSourceApp sk_ad_network_source_app = 143;
      Specified by:
      hasSkAdNetworkSourceApp in interface SegmentsOrBuilder
      Returns:
      Whether the skAdNetworkSourceApp field is set.
    • getSkAdNetworkSourceApp

      public SkAdNetworkSourceApp getSkAdNetworkSourceApp()
       App where the ad that drove the iOS Store Kit Ad Network install was
       shown. Null value means this segment is not applicable, for example,
       non-iOS campaign, or was not present in any postbacks sent by Apple.
       
      optional .google.ads.googleads.v18.common.SkAdNetworkSourceApp sk_ad_network_source_app = 143;
      Specified by:
      getSkAdNetworkSourceApp in interface SegmentsOrBuilder
      Returns:
      The skAdNetworkSourceApp.
    • setSkAdNetworkSourceApp

      public Segments.Builder setSkAdNetworkSourceApp(SkAdNetworkSourceApp value)
       App where the ad that drove the iOS Store Kit Ad Network install was
       shown. Null value means this segment is not applicable, for example,
       non-iOS campaign, or was not present in any postbacks sent by Apple.
       
      optional .google.ads.googleads.v18.common.SkAdNetworkSourceApp sk_ad_network_source_app = 143;
    • setSkAdNetworkSourceApp

      public Segments.Builder setSkAdNetworkSourceApp(SkAdNetworkSourceApp.Builder builderForValue)
       App where the ad that drove the iOS Store Kit Ad Network install was
       shown. Null value means this segment is not applicable, for example,
       non-iOS campaign, or was not present in any postbacks sent by Apple.
       
      optional .google.ads.googleads.v18.common.SkAdNetworkSourceApp sk_ad_network_source_app = 143;
    • mergeSkAdNetworkSourceApp

      public Segments.Builder mergeSkAdNetworkSourceApp(SkAdNetworkSourceApp value)
       App where the ad that drove the iOS Store Kit Ad Network install was
       shown. Null value means this segment is not applicable, for example,
       non-iOS campaign, or was not present in any postbacks sent by Apple.
       
      optional .google.ads.googleads.v18.common.SkAdNetworkSourceApp sk_ad_network_source_app = 143;
    • clearSkAdNetworkSourceApp

      public Segments.Builder clearSkAdNetworkSourceApp()
       App where the ad that drove the iOS Store Kit Ad Network install was
       shown. Null value means this segment is not applicable, for example,
       non-iOS campaign, or was not present in any postbacks sent by Apple.
       
      optional .google.ads.googleads.v18.common.SkAdNetworkSourceApp sk_ad_network_source_app = 143;
    • getSkAdNetworkSourceAppBuilder

      public SkAdNetworkSourceApp.Builder getSkAdNetworkSourceAppBuilder()
       App where the ad that drove the iOS Store Kit Ad Network install was
       shown. Null value means this segment is not applicable, for example,
       non-iOS campaign, or was not present in any postbacks sent by Apple.
       
      optional .google.ads.googleads.v18.common.SkAdNetworkSourceApp sk_ad_network_source_app = 143;
    • getSkAdNetworkSourceAppOrBuilder

      public SkAdNetworkSourceAppOrBuilder getSkAdNetworkSourceAppOrBuilder()
       App where the ad that drove the iOS Store Kit Ad Network install was
       shown. Null value means this segment is not applicable, for example,
       non-iOS campaign, or was not present in any postbacks sent by Apple.
       
      optional .google.ads.googleads.v18.common.SkAdNetworkSourceApp sk_ad_network_source_app = 143;
      Specified by:
      getSkAdNetworkSourceAppOrBuilder in interface SegmentsOrBuilder
    • getSkAdNetworkAttributionCreditValue

      public int getSkAdNetworkAttributionCreditValue()
       iOS Store Kit Ad Network attribution credit
       
      .google.ads.googleads.v18.enums.SkAdNetworkAttributionCreditEnum.SkAdNetworkAttributionCredit sk_ad_network_attribution_credit = 144;
      Specified by:
      getSkAdNetworkAttributionCreditValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for skAdNetworkAttributionCredit.
    • setSkAdNetworkAttributionCreditValue

      public Segments.Builder setSkAdNetworkAttributionCreditValue(int value)
       iOS Store Kit Ad Network attribution credit
       
      .google.ads.googleads.v18.enums.SkAdNetworkAttributionCreditEnum.SkAdNetworkAttributionCredit sk_ad_network_attribution_credit = 144;
      Parameters:
      value - The enum numeric value on the wire for skAdNetworkAttributionCredit to set.
      Returns:
      This builder for chaining.
    • getSkAdNetworkAttributionCredit

      public SkAdNetworkAttributionCreditEnum.SkAdNetworkAttributionCredit getSkAdNetworkAttributionCredit()
       iOS Store Kit Ad Network attribution credit
       
      .google.ads.googleads.v18.enums.SkAdNetworkAttributionCreditEnum.SkAdNetworkAttributionCredit sk_ad_network_attribution_credit = 144;
      Specified by:
      getSkAdNetworkAttributionCredit in interface SegmentsOrBuilder
      Returns:
      The skAdNetworkAttributionCredit.
    • setSkAdNetworkAttributionCredit

       iOS Store Kit Ad Network attribution credit
       
      .google.ads.googleads.v18.enums.SkAdNetworkAttributionCreditEnum.SkAdNetworkAttributionCredit sk_ad_network_attribution_credit = 144;
      Parameters:
      value - The skAdNetworkAttributionCredit to set.
      Returns:
      This builder for chaining.
    • clearSkAdNetworkAttributionCredit

      public Segments.Builder clearSkAdNetworkAttributionCredit()
       iOS Store Kit Ad Network attribution credit
       
      .google.ads.googleads.v18.enums.SkAdNetworkAttributionCreditEnum.SkAdNetworkAttributionCredit sk_ad_network_attribution_credit = 144;
      Returns:
      This builder for chaining.
    • getSkAdNetworkCoarseConversionValueValue

      public int getSkAdNetworkCoarseConversionValueValue()
       iOS Store Kit Ad Network coarse conversion value.
       
      .google.ads.googleads.v18.enums.SkAdNetworkCoarseConversionValueEnum.SkAdNetworkCoarseConversionValue sk_ad_network_coarse_conversion_value = 151;
      Specified by:
      getSkAdNetworkCoarseConversionValueValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for skAdNetworkCoarseConversionValue.
    • setSkAdNetworkCoarseConversionValueValue

      public Segments.Builder setSkAdNetworkCoarseConversionValueValue(int value)
       iOS Store Kit Ad Network coarse conversion value.
       
      .google.ads.googleads.v18.enums.SkAdNetworkCoarseConversionValueEnum.SkAdNetworkCoarseConversionValue sk_ad_network_coarse_conversion_value = 151;
      Parameters:
      value - The enum numeric value on the wire for skAdNetworkCoarseConversionValue to set.
      Returns:
      This builder for chaining.
    • getSkAdNetworkCoarseConversionValue

      public SkAdNetworkCoarseConversionValueEnum.SkAdNetworkCoarseConversionValue getSkAdNetworkCoarseConversionValue()
       iOS Store Kit Ad Network coarse conversion value.
       
      .google.ads.googleads.v18.enums.SkAdNetworkCoarseConversionValueEnum.SkAdNetworkCoarseConversionValue sk_ad_network_coarse_conversion_value = 151;
      Specified by:
      getSkAdNetworkCoarseConversionValue in interface SegmentsOrBuilder
      Returns:
      The skAdNetworkCoarseConversionValue.
    • setSkAdNetworkCoarseConversionValue

       iOS Store Kit Ad Network coarse conversion value.
       
      .google.ads.googleads.v18.enums.SkAdNetworkCoarseConversionValueEnum.SkAdNetworkCoarseConversionValue sk_ad_network_coarse_conversion_value = 151;
      Parameters:
      value - The skAdNetworkCoarseConversionValue to set.
      Returns:
      This builder for chaining.
    • clearSkAdNetworkCoarseConversionValue

      public Segments.Builder clearSkAdNetworkCoarseConversionValue()
       iOS Store Kit Ad Network coarse conversion value.
       
      .google.ads.googleads.v18.enums.SkAdNetworkCoarseConversionValueEnum.SkAdNetworkCoarseConversionValue sk_ad_network_coarse_conversion_value = 151;
      Returns:
      This builder for chaining.
    • hasSkAdNetworkSourceDomain

      public boolean hasSkAdNetworkSourceDomain()
       Website where the ad that drove the iOS Store Kit Ad Network install was
       shown. Null value means this segment is not applicable, for example,
       non-iOS campaign, or was not present in any postbacks sent by Apple.
       
      optional string sk_ad_network_source_domain = 152;
      Specified by:
      hasSkAdNetworkSourceDomain in interface SegmentsOrBuilder
      Returns:
      Whether the skAdNetworkSourceDomain field is set.
    • getSkAdNetworkSourceDomain

      public String getSkAdNetworkSourceDomain()
       Website where the ad that drove the iOS Store Kit Ad Network install was
       shown. Null value means this segment is not applicable, for example,
       non-iOS campaign, or was not present in any postbacks sent by Apple.
       
      optional string sk_ad_network_source_domain = 152;
      Specified by:
      getSkAdNetworkSourceDomain in interface SegmentsOrBuilder
      Returns:
      The skAdNetworkSourceDomain.
    • getSkAdNetworkSourceDomainBytes

      public com.google.protobuf.ByteString getSkAdNetworkSourceDomainBytes()
       Website where the ad that drove the iOS Store Kit Ad Network install was
       shown. Null value means this segment is not applicable, for example,
       non-iOS campaign, or was not present in any postbacks sent by Apple.
       
      optional string sk_ad_network_source_domain = 152;
      Specified by:
      getSkAdNetworkSourceDomainBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for skAdNetworkSourceDomain.
    • setSkAdNetworkSourceDomain

      public Segments.Builder setSkAdNetworkSourceDomain(String value)
       Website where the ad that drove the iOS Store Kit Ad Network install was
       shown. Null value means this segment is not applicable, for example,
       non-iOS campaign, or was not present in any postbacks sent by Apple.
       
      optional string sk_ad_network_source_domain = 152;
      Parameters:
      value - The skAdNetworkSourceDomain to set.
      Returns:
      This builder for chaining.
    • clearSkAdNetworkSourceDomain

      public Segments.Builder clearSkAdNetworkSourceDomain()
       Website where the ad that drove the iOS Store Kit Ad Network install was
       shown. Null value means this segment is not applicable, for example,
       non-iOS campaign, or was not present in any postbacks sent by Apple.
       
      optional string sk_ad_network_source_domain = 152;
      Returns:
      This builder for chaining.
    • setSkAdNetworkSourceDomainBytes

      public Segments.Builder setSkAdNetworkSourceDomainBytes(com.google.protobuf.ByteString value)
       Website where the ad that drove the iOS Store Kit Ad Network install was
       shown. Null value means this segment is not applicable, for example,
       non-iOS campaign, or was not present in any postbacks sent by Apple.
       
      optional string sk_ad_network_source_domain = 152;
      Parameters:
      value - The bytes for skAdNetworkSourceDomain to set.
      Returns:
      This builder for chaining.
    • getSkAdNetworkSourceTypeValue

      public int getSkAdNetworkSourceTypeValue()
       The source type where the ad that drove the iOS Store Kit Ad Network
       install was shown. Null value means this segment is not applicable, for
       example, non-iOS campaign, or neither source domain nor source app were
       present in any postbacks sent by Apple.
       
      .google.ads.googleads.v18.enums.SkAdNetworkSourceTypeEnum.SkAdNetworkSourceType sk_ad_network_source_type = 153;
      Specified by:
      getSkAdNetworkSourceTypeValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for skAdNetworkSourceType.
    • setSkAdNetworkSourceTypeValue

      public Segments.Builder setSkAdNetworkSourceTypeValue(int value)
       The source type where the ad that drove the iOS Store Kit Ad Network
       install was shown. Null value means this segment is not applicable, for
       example, non-iOS campaign, or neither source domain nor source app were
       present in any postbacks sent by Apple.
       
      .google.ads.googleads.v18.enums.SkAdNetworkSourceTypeEnum.SkAdNetworkSourceType sk_ad_network_source_type = 153;
      Parameters:
      value - The enum numeric value on the wire for skAdNetworkSourceType to set.
      Returns:
      This builder for chaining.
    • getSkAdNetworkSourceType

      public SkAdNetworkSourceTypeEnum.SkAdNetworkSourceType getSkAdNetworkSourceType()
       The source type where the ad that drove the iOS Store Kit Ad Network
       install was shown. Null value means this segment is not applicable, for
       example, non-iOS campaign, or neither source domain nor source app were
       present in any postbacks sent by Apple.
       
      .google.ads.googleads.v18.enums.SkAdNetworkSourceTypeEnum.SkAdNetworkSourceType sk_ad_network_source_type = 153;
      Specified by:
      getSkAdNetworkSourceType in interface SegmentsOrBuilder
      Returns:
      The skAdNetworkSourceType.
    • setSkAdNetworkSourceType

      public Segments.Builder setSkAdNetworkSourceType(SkAdNetworkSourceTypeEnum.SkAdNetworkSourceType value)
       The source type where the ad that drove the iOS Store Kit Ad Network
       install was shown. Null value means this segment is not applicable, for
       example, non-iOS campaign, or neither source domain nor source app were
       present in any postbacks sent by Apple.
       
      .google.ads.googleads.v18.enums.SkAdNetworkSourceTypeEnum.SkAdNetworkSourceType sk_ad_network_source_type = 153;
      Parameters:
      value - The skAdNetworkSourceType to set.
      Returns:
      This builder for chaining.
    • clearSkAdNetworkSourceType

      public Segments.Builder clearSkAdNetworkSourceType()
       The source type where the ad that drove the iOS Store Kit Ad Network
       install was shown. Null value means this segment is not applicable, for
       example, non-iOS campaign, or neither source domain nor source app were
       present in any postbacks sent by Apple.
       
      .google.ads.googleads.v18.enums.SkAdNetworkSourceTypeEnum.SkAdNetworkSourceType sk_ad_network_source_type = 153;
      Returns:
      This builder for chaining.
    • hasSkAdNetworkPostbackSequenceIndex

      public boolean hasSkAdNetworkPostbackSequenceIndex()
       iOS Store Kit Ad Network postback sequence index.
       
      optional int64 sk_ad_network_postback_sequence_index = 154;
      Specified by:
      hasSkAdNetworkPostbackSequenceIndex in interface SegmentsOrBuilder
      Returns:
      Whether the skAdNetworkPostbackSequenceIndex field is set.
    • getSkAdNetworkPostbackSequenceIndex

      public long getSkAdNetworkPostbackSequenceIndex()
       iOS Store Kit Ad Network postback sequence index.
       
      optional int64 sk_ad_network_postback_sequence_index = 154;
      Specified by:
      getSkAdNetworkPostbackSequenceIndex in interface SegmentsOrBuilder
      Returns:
      The skAdNetworkPostbackSequenceIndex.
    • setSkAdNetworkPostbackSequenceIndex

      public Segments.Builder setSkAdNetworkPostbackSequenceIndex(long value)
       iOS Store Kit Ad Network postback sequence index.
       
      optional int64 sk_ad_network_postback_sequence_index = 154;
      Parameters:
      value - The skAdNetworkPostbackSequenceIndex to set.
      Returns:
      This builder for chaining.
    • clearSkAdNetworkPostbackSequenceIndex

      public Segments.Builder clearSkAdNetworkPostbackSequenceIndex()
       iOS Store Kit Ad Network postback sequence index.
       
      optional int64 sk_ad_network_postback_sequence_index = 154;
      Returns:
      This builder for chaining.
    • hasSkAdNetworkVersion

      public boolean hasSkAdNetworkVersion()
       The version of the SKAdNetwork API used.
       
      optional string sk_ad_network_version = 192;
      Specified by:
      hasSkAdNetworkVersion in interface SegmentsOrBuilder
      Returns:
      Whether the skAdNetworkVersion field is set.
    • getSkAdNetworkVersion

      public String getSkAdNetworkVersion()
       The version of the SKAdNetwork API used.
       
      optional string sk_ad_network_version = 192;
      Specified by:
      getSkAdNetworkVersion in interface SegmentsOrBuilder
      Returns:
      The skAdNetworkVersion.
    • getSkAdNetworkVersionBytes

      public com.google.protobuf.ByteString getSkAdNetworkVersionBytes()
       The version of the SKAdNetwork API used.
       
      optional string sk_ad_network_version = 192;
      Specified by:
      getSkAdNetworkVersionBytes in interface SegmentsOrBuilder
      Returns:
      The bytes for skAdNetworkVersion.
    • setSkAdNetworkVersion

      public Segments.Builder setSkAdNetworkVersion(String value)
       The version of the SKAdNetwork API used.
       
      optional string sk_ad_network_version = 192;
      Parameters:
      value - The skAdNetworkVersion to set.
      Returns:
      This builder for chaining.
    • clearSkAdNetworkVersion

      public Segments.Builder clearSkAdNetworkVersion()
       The version of the SKAdNetwork API used.
       
      optional string sk_ad_network_version = 192;
      Returns:
      This builder for chaining.
    • setSkAdNetworkVersionBytes

      public Segments.Builder setSkAdNetworkVersionBytes(com.google.protobuf.ByteString value)
       The version of the SKAdNetwork API used.
       
      optional string sk_ad_network_version = 192;
      Parameters:
      value - The bytes for skAdNetworkVersion to set.
      Returns:
      This builder for chaining.
    • hasAssetInteractionTarget

      public boolean hasAssetInteractionTarget()
       Only used with CustomerAsset, CampaignAsset and AdGroupAsset metrics.
       Indicates whether the interaction metrics occurred on the asset itself
       or a different asset or ad unit.
       Interactions (for example, clicks) are counted across all the parts of the
       served ad (for example, Ad itself and other components like Sitelinks) when
       they are served together. When interaction_on_this_asset is true, it means
       the interactions are on this specific asset and when
       interaction_on_this_asset is false, it means the interactions is not on
       this specific asset but on other parts of the served ad this asset is
       served with.
       
      optional .google.ads.googleads.v18.common.AssetInteractionTarget asset_interaction_target = 139;
      Specified by:
      hasAssetInteractionTarget in interface SegmentsOrBuilder
      Returns:
      Whether the assetInteractionTarget field is set.
    • getAssetInteractionTarget

      public AssetInteractionTarget getAssetInteractionTarget()
       Only used with CustomerAsset, CampaignAsset and AdGroupAsset metrics.
       Indicates whether the interaction metrics occurred on the asset itself
       or a different asset or ad unit.
       Interactions (for example, clicks) are counted across all the parts of the
       served ad (for example, Ad itself and other components like Sitelinks) when
       they are served together. When interaction_on_this_asset is true, it means
       the interactions are on this specific asset and when
       interaction_on_this_asset is false, it means the interactions is not on
       this specific asset but on other parts of the served ad this asset is
       served with.
       
      optional .google.ads.googleads.v18.common.AssetInteractionTarget asset_interaction_target = 139;
      Specified by:
      getAssetInteractionTarget in interface SegmentsOrBuilder
      Returns:
      The assetInteractionTarget.
    • setAssetInteractionTarget

      public Segments.Builder setAssetInteractionTarget(AssetInteractionTarget value)
       Only used with CustomerAsset, CampaignAsset and AdGroupAsset metrics.
       Indicates whether the interaction metrics occurred on the asset itself
       or a different asset or ad unit.
       Interactions (for example, clicks) are counted across all the parts of the
       served ad (for example, Ad itself and other components like Sitelinks) when
       they are served together. When interaction_on_this_asset is true, it means
       the interactions are on this specific asset and when
       interaction_on_this_asset is false, it means the interactions is not on
       this specific asset but on other parts of the served ad this asset is
       served with.
       
      optional .google.ads.googleads.v18.common.AssetInteractionTarget asset_interaction_target = 139;
    • setAssetInteractionTarget

      public Segments.Builder setAssetInteractionTarget(AssetInteractionTarget.Builder builderForValue)
       Only used with CustomerAsset, CampaignAsset and AdGroupAsset metrics.
       Indicates whether the interaction metrics occurred on the asset itself
       or a different asset or ad unit.
       Interactions (for example, clicks) are counted across all the parts of the
       served ad (for example, Ad itself and other components like Sitelinks) when
       they are served together. When interaction_on_this_asset is true, it means
       the interactions are on this specific asset and when
       interaction_on_this_asset is false, it means the interactions is not on
       this specific asset but on other parts of the served ad this asset is
       served with.
       
      optional .google.ads.googleads.v18.common.AssetInteractionTarget asset_interaction_target = 139;
    • mergeAssetInteractionTarget

      public Segments.Builder mergeAssetInteractionTarget(AssetInteractionTarget value)
       Only used with CustomerAsset, CampaignAsset and AdGroupAsset metrics.
       Indicates whether the interaction metrics occurred on the asset itself
       or a different asset or ad unit.
       Interactions (for example, clicks) are counted across all the parts of the
       served ad (for example, Ad itself and other components like Sitelinks) when
       they are served together. When interaction_on_this_asset is true, it means
       the interactions are on this specific asset and when
       interaction_on_this_asset is false, it means the interactions is not on
       this specific asset but on other parts of the served ad this asset is
       served with.
       
      optional .google.ads.googleads.v18.common.AssetInteractionTarget asset_interaction_target = 139;
    • clearAssetInteractionTarget

      public Segments.Builder clearAssetInteractionTarget()
       Only used with CustomerAsset, CampaignAsset and AdGroupAsset metrics.
       Indicates whether the interaction metrics occurred on the asset itself
       or a different asset or ad unit.
       Interactions (for example, clicks) are counted across all the parts of the
       served ad (for example, Ad itself and other components like Sitelinks) when
       they are served together. When interaction_on_this_asset is true, it means
       the interactions are on this specific asset and when
       interaction_on_this_asset is false, it means the interactions is not on
       this specific asset but on other parts of the served ad this asset is
       served with.
       
      optional .google.ads.googleads.v18.common.AssetInteractionTarget asset_interaction_target = 139;
    • getAssetInteractionTargetBuilder

      public AssetInteractionTarget.Builder getAssetInteractionTargetBuilder()
       Only used with CustomerAsset, CampaignAsset and AdGroupAsset metrics.
       Indicates whether the interaction metrics occurred on the asset itself
       or a different asset or ad unit.
       Interactions (for example, clicks) are counted across all the parts of the
       served ad (for example, Ad itself and other components like Sitelinks) when
       they are served together. When interaction_on_this_asset is true, it means
       the interactions are on this specific asset and when
       interaction_on_this_asset is false, it means the interactions is not on
       this specific asset but on other parts of the served ad this asset is
       served with.
       
      optional .google.ads.googleads.v18.common.AssetInteractionTarget asset_interaction_target = 139;
    • getAssetInteractionTargetOrBuilder

      public AssetInteractionTargetOrBuilder getAssetInteractionTargetOrBuilder()
       Only used with CustomerAsset, CampaignAsset and AdGroupAsset metrics.
       Indicates whether the interaction metrics occurred on the asset itself
       or a different asset or ad unit.
       Interactions (for example, clicks) are counted across all the parts of the
       served ad (for example, Ad itself and other components like Sitelinks) when
       they are served together. When interaction_on_this_asset is true, it means
       the interactions are on this specific asset and when
       interaction_on_this_asset is false, it means the interactions is not on
       this specific asset but on other parts of the served ad this asset is
       served with.
       
      optional .google.ads.googleads.v18.common.AssetInteractionTarget asset_interaction_target = 139;
      Specified by:
      getAssetInteractionTargetOrBuilder in interface SegmentsOrBuilder
    • getNewVersusReturningCustomersValue

      public int getNewVersusReturningCustomersValue()
       This is for segmenting conversions by whether the user is a new customer
       or a returning customer. This segmentation is typically used to measure
       the impact of customer acquisition goal.
       
      .google.ads.googleads.v18.enums.ConvertingUserPriorEngagementTypeAndLtvBucketEnum.ConvertingUserPriorEngagementTypeAndLtvBucket new_versus_returning_customers = 160;
      Specified by:
      getNewVersusReturningCustomersValue in interface SegmentsOrBuilder
      Returns:
      The enum numeric value on the wire for newVersusReturningCustomers.
    • setNewVersusReturningCustomersValue

      public Segments.Builder setNewVersusReturningCustomersValue(int value)
       This is for segmenting conversions by whether the user is a new customer
       or a returning customer. This segmentation is typically used to measure
       the impact of customer acquisition goal.
       
      .google.ads.googleads.v18.enums.ConvertingUserPriorEngagementTypeAndLtvBucketEnum.ConvertingUserPriorEngagementTypeAndLtvBucket new_versus_returning_customers = 160;
      Parameters:
      value - The enum numeric value on the wire for newVersusReturningCustomers to set.
      Returns:
      This builder for chaining.
    • getNewVersusReturningCustomers

       This is for segmenting conversions by whether the user is a new customer
       or a returning customer. This segmentation is typically used to measure
       the impact of customer acquisition goal.
       
      .google.ads.googleads.v18.enums.ConvertingUserPriorEngagementTypeAndLtvBucketEnum.ConvertingUserPriorEngagementTypeAndLtvBucket new_versus_returning_customers = 160;
      Specified by:
      getNewVersusReturningCustomers in interface SegmentsOrBuilder
      Returns:
      The newVersusReturningCustomers.
    • setNewVersusReturningCustomers

       This is for segmenting conversions by whether the user is a new customer
       or a returning customer. This segmentation is typically used to measure
       the impact of customer acquisition goal.
       
      .google.ads.googleads.v18.enums.ConvertingUserPriorEngagementTypeAndLtvBucketEnum.ConvertingUserPriorEngagementTypeAndLtvBucket new_versus_returning_customers = 160;
      Parameters:
      value - The newVersusReturningCustomers to set.
      Returns:
      This builder for chaining.
    • clearNewVersusReturningCustomers

      public Segments.Builder clearNewVersusReturningCustomers()
       This is for segmenting conversions by whether the user is a new customer
       or a returning customer. This segmentation is typically used to measure
       the impact of customer acquisition goal.
       
      .google.ads.googleads.v18.enums.ConvertingUserPriorEngagementTypeAndLtvBucketEnum.ConvertingUserPriorEngagementTypeAndLtvBucket new_versus_returning_customers = 160;
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final Segments.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<Segments.Builder>
    • mergeUnknownFields

      public final Segments.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<Segments.Builder>