Class Segments.Builder

  • All Implemented Interfaces:
    SegmentsOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.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.v10.common.Segments
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<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,
                                         java.lang.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,
                                                 java.lang.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,
                                                 java.lang.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>
      • 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 java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Segments.Builder>
        Throws:
        java.io.IOException
      • getAdDestinationTypeValue

        public int getAdDestinationTypeValue()
         Ad Destination type.
         
        .google.ads.googleads.v10.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.v10.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.
      • setAdDestinationType

        public Segments.Builder setAdDestinationType​(AdDestinationTypeEnum.AdDestinationType value)
         Ad Destination type.
         
        .google.ads.googleads.v10.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.v10.enums.AdDestinationTypeEnum.AdDestinationType ad_destination_type = 136;
        Returns:
        This builder for chaining.
      • getAdNetworkTypeValue

        public int getAdNetworkTypeValue()
         Ad network type.
         
        .google.ads.googleads.v10.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.v10.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.
      • setAdNetworkType

        public Segments.Builder setAdNetworkType​(AdNetworkTypeEnum.AdNetworkType value)
         Ad network type.
         
        .google.ads.googleads.v10.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.v10.enums.AdNetworkTypeEnum.AdNetworkType ad_network_type = 3;
        Returns:
        This builder for chaining.
      • hasBudgetCampaignAssociationStatus

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

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

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

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

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

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

        public int getClickTypeValue()
         Click type.
         
        .google.ads.googleads.v10.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.v10.enums.ClickTypeEnum.ClickType click_type = 26;
        Parameters:
        value - The enum numeric value on the wire for clickType to set.
        Returns:
        This builder for chaining.
      • setClickType

        public Segments.Builder setClickType​(ClickTypeEnum.ClickType value)
         Click type.
         
        .google.ads.googleads.v10.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.v10.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;
        Specified by:
        hasConversionAction in interface SegmentsOrBuilder
        Returns:
        Whether the conversionAction field is set.
      • getConversionAction

        public java.lang.String getConversionAction()
         Resource name of the conversion action.
         
        optional string conversion_action = 113;
        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;
        Specified by:
        getConversionActionBytes in interface SegmentsOrBuilder
        Returns:
        The bytes for conversionAction.
      • setConversionAction

        public Segments.Builder setConversionAction​(java.lang.String value)
         Resource name of the conversion action.
         
        optional string conversion_action = 113;
        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;
        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;
        Parameters:
        value - The bytes for conversionAction to set.
        Returns:
        This builder for chaining.
      • getConversionActionCategoryValue

        public int getConversionActionCategoryValue()
         Conversion action category.
         
        .google.ads.googleads.v10.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.v10.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.
      • setConversionActionCategory

        public Segments.Builder setConversionActionCategory​(ConversionActionCategoryEnum.ConversionActionCategory value)
         Conversion action category.
         
        .google.ads.googleads.v10.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.v10.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 java.lang.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​(java.lang.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 vs. 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 vs. 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 vs. 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 vs. 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.v10.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.v10.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.
      • setConversionAttributionEventType

        public Segments.Builder setConversionAttributionEventType​(ConversionAttributionEventTypeEnum.ConversionAttributionEventType value)
         Conversion attribution event type.
         
        .google.ads.googleads.v10.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.v10.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.v10.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.v10.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.
      • 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.v10.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.v10.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.v10.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.v10.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.
      • setConversionOrAdjustmentLagBucket

        public Segments.Builder setConversionOrAdjustmentLagBucket​(ConversionOrAdjustmentLagBucketEnum.ConversionOrAdjustmentLagBucket 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.v10.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.v10.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, e.g., 2018-04-17.
         
        optional string date = 79;
        Specified by:
        hasDate in interface SegmentsOrBuilder
        Returns:
        Whether the date field is set.
      • getDate

        public java.lang.String getDate()
         Date to which metrics apply.
         yyyy-MM-dd format, e.g., 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, e.g., 2018-04-17.
         
        optional string date = 79;
        Specified by:
        getDateBytes in interface SegmentsOrBuilder
        Returns:
        The bytes for date.
      • setDate

        public Segments.Builder setDate​(java.lang.String value)
         Date to which metrics apply.
         yyyy-MM-dd format, e.g., 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, e.g., 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, e.g., 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, e.g., MONDAY.
         
        .google.ads.googleads.v10.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, e.g., MONDAY.
         
        .google.ads.googleads.v10.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.
      • setDayOfWeek

        public Segments.Builder setDayOfWeek​(DayOfWeekEnum.DayOfWeek value)
         Day of the week, e.g., MONDAY.
         
        .google.ads.googleads.v10.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, e.g., MONDAY.
         
        .google.ads.googleads.v10.enums.DayOfWeekEnum.DayOfWeek day_of_week = 5;
        Returns:
        This builder for chaining.
      • getDeviceValue

        public int getDeviceValue()
         Device to which metrics apply.
         
        .google.ads.googleads.v10.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.v10.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.v10.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.v10.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.v10.enums.DeviceEnum.Device device = 1;
        Returns:
        This builder for chaining.
      • getExternalConversionSourceValue

        public int getExternalConversionSourceValue()
         External conversion source.
         
        .google.ads.googleads.v10.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.v10.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.
      • setExternalConversionSource

        public Segments.Builder setExternalConversionSource​(ExternalConversionSourceEnum.ExternalConversionSource value)
         External conversion source.
         
        .google.ads.googleads.v10.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.v10.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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.v10.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.v10.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.
      • setHotelCheckInDayOfWeek

        public Segments.Builder setHotelCheckInDayOfWeek​(DayOfWeekEnum.DayOfWeek value)
         Hotel check-in day of week.
         
        .google.ads.googleads.v10.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.v10.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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.v10.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.v10.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.
      • setHotelDateSelectionType

        public Segments.Builder setHotelDateSelectionType​(HotelDateSelectionTypeEnum.HotelDateSelectionType value)
         Hotel date selection type.
         
        .google.ads.googleads.v10.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.v10.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 java.lang.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​(java.lang.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.v10.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.v10.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.
      • setHotelRateType

        public Segments.Builder setHotelRateType​(HotelRateTypeEnum.HotelRateType value)
         Hotel rate type.
         
        .google.ads.googleads.v10.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.v10.enums.HotelRateTypeEnum.HotelRateType hotel_rate_type = 74;
        Returns:
        This builder for chaining.
      • getHotelPriceBucketValue

        public int getHotelPriceBucketValue()
         Hotel price bucket.
         
        .google.ads.googleads.v10.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.v10.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.
      • setHotelPriceBucket

        public Segments.Builder setHotelPriceBucket​(HotelPriceBucketEnum.HotelPriceBucket value)
         Hotel price bucket.
         
        .google.ads.googleads.v10.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.v10.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 java.lang.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​(java.lang.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.v10.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.v10.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.v10.common.Keyword keyword = 61;
      • setKeyword

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

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

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

        public Keyword.Builder getKeywordBuilder()
         Keyword criterion.
         
        .google.ads.googleads.v10.common.Keyword keyword = 61;
      • 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 java.lang.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​(java.lang.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, e.g., January.
         
        .google.ads.googleads.v10.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, e.g., January.
         
        .google.ads.googleads.v10.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.
      • setMonthOfYear

        public Segments.Builder setMonthOfYear​(MonthOfYearEnum.MonthOfYear value)
         Month of the year, e.g., January.
         
        .google.ads.googleads.v10.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, e.g., January.
         
        .google.ads.googleads.v10.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 java.lang.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​(java.lang.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.v10.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.v10.enums.PlaceholderTypeEnum.PlaceholderType placeholder_type = 20;
        Parameters:
        value - The enum numeric value on the wire for placeholderType to set.
        Returns:
        This builder for chaining.
      • setPlaceholderType

        public Segments.Builder setPlaceholderType​(PlaceholderTypeEnum.PlaceholderType value)
         Placeholder type. This is only used with feed item metrics.
         
        .google.ads.googleads.v10.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.v10.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.
      • hasProductBiddingCategoryLevel1

        public boolean hasProductBiddingCategoryLevel1()
         Bidding category (level 1) of the product.
         
        optional string product_bidding_category_level1 = 92;
        Specified by:
        hasProductBiddingCategoryLevel1 in interface SegmentsOrBuilder
        Returns:
        Whether the productBiddingCategoryLevel1 field is set.
      • getProductBiddingCategoryLevel1

        public java.lang.String getProductBiddingCategoryLevel1()
         Bidding category (level 1) of the product.
         
        optional string product_bidding_category_level1 = 92;
        Specified by:
        getProductBiddingCategoryLevel1 in interface SegmentsOrBuilder
        Returns:
        The productBiddingCategoryLevel1.
      • getProductBiddingCategoryLevel1Bytes

        public com.google.protobuf.ByteString getProductBiddingCategoryLevel1Bytes()
         Bidding category (level 1) of the product.
         
        optional string product_bidding_category_level1 = 92;
        Specified by:
        getProductBiddingCategoryLevel1Bytes in interface SegmentsOrBuilder
        Returns:
        The bytes for productBiddingCategoryLevel1.
      • setProductBiddingCategoryLevel1

        public Segments.Builder setProductBiddingCategoryLevel1​(java.lang.String value)
         Bidding category (level 1) of the product.
         
        optional string product_bidding_category_level1 = 92;
        Parameters:
        value - The productBiddingCategoryLevel1 to set.
        Returns:
        This builder for chaining.
      • clearProductBiddingCategoryLevel1

        public Segments.Builder clearProductBiddingCategoryLevel1()
         Bidding category (level 1) of the product.
         
        optional string product_bidding_category_level1 = 92;
        Returns:
        This builder for chaining.
      • setProductBiddingCategoryLevel1Bytes

        public Segments.Builder setProductBiddingCategoryLevel1Bytes​(com.google.protobuf.ByteString value)
         Bidding category (level 1) of the product.
         
        optional string product_bidding_category_level1 = 92;
        Parameters:
        value - The bytes for productBiddingCategoryLevel1 to set.
        Returns:
        This builder for chaining.
      • hasProductBiddingCategoryLevel2

        public boolean hasProductBiddingCategoryLevel2()
         Bidding category (level 2) of the product.
         
        optional string product_bidding_category_level2 = 93;
        Specified by:
        hasProductBiddingCategoryLevel2 in interface SegmentsOrBuilder
        Returns:
        Whether the productBiddingCategoryLevel2 field is set.
      • getProductBiddingCategoryLevel2

        public java.lang.String getProductBiddingCategoryLevel2()
         Bidding category (level 2) of the product.
         
        optional string product_bidding_category_level2 = 93;
        Specified by:
        getProductBiddingCategoryLevel2 in interface SegmentsOrBuilder
        Returns:
        The productBiddingCategoryLevel2.
      • getProductBiddingCategoryLevel2Bytes

        public com.google.protobuf.ByteString getProductBiddingCategoryLevel2Bytes()
         Bidding category (level 2) of the product.
         
        optional string product_bidding_category_level2 = 93;
        Specified by:
        getProductBiddingCategoryLevel2Bytes in interface SegmentsOrBuilder
        Returns:
        The bytes for productBiddingCategoryLevel2.
      • setProductBiddingCategoryLevel2

        public Segments.Builder setProductBiddingCategoryLevel2​(java.lang.String value)
         Bidding category (level 2) of the product.
         
        optional string product_bidding_category_level2 = 93;
        Parameters:
        value - The productBiddingCategoryLevel2 to set.
        Returns:
        This builder for chaining.
      • clearProductBiddingCategoryLevel2

        public Segments.Builder clearProductBiddingCategoryLevel2()
         Bidding category (level 2) of the product.
         
        optional string product_bidding_category_level2 = 93;
        Returns:
        This builder for chaining.
      • setProductBiddingCategoryLevel2Bytes

        public Segments.Builder setProductBiddingCategoryLevel2Bytes​(com.google.protobuf.ByteString value)
         Bidding category (level 2) of the product.
         
        optional string product_bidding_category_level2 = 93;
        Parameters:
        value - The bytes for productBiddingCategoryLevel2 to set.
        Returns:
        This builder for chaining.
      • hasProductBiddingCategoryLevel3

        public boolean hasProductBiddingCategoryLevel3()
         Bidding category (level 3) of the product.
         
        optional string product_bidding_category_level3 = 94;
        Specified by:
        hasProductBiddingCategoryLevel3 in interface SegmentsOrBuilder
        Returns:
        Whether the productBiddingCategoryLevel3 field is set.
      • getProductBiddingCategoryLevel3

        public java.lang.String getProductBiddingCategoryLevel3()
         Bidding category (level 3) of the product.
         
        optional string product_bidding_category_level3 = 94;
        Specified by:
        getProductBiddingCategoryLevel3 in interface SegmentsOrBuilder
        Returns:
        The productBiddingCategoryLevel3.
      • getProductBiddingCategoryLevel3Bytes

        public com.google.protobuf.ByteString getProductBiddingCategoryLevel3Bytes()
         Bidding category (level 3) of the product.
         
        optional string product_bidding_category_level3 = 94;
        Specified by:
        getProductBiddingCategoryLevel3Bytes in interface SegmentsOrBuilder
        Returns:
        The bytes for productBiddingCategoryLevel3.
      • setProductBiddingCategoryLevel3

        public Segments.Builder setProductBiddingCategoryLevel3​(java.lang.String value)
         Bidding category (level 3) of the product.
         
        optional string product_bidding_category_level3 = 94;
        Parameters:
        value - The productBiddingCategoryLevel3 to set.
        Returns:
        This builder for chaining.
      • clearProductBiddingCategoryLevel3

        public Segments.Builder clearProductBiddingCategoryLevel3()
         Bidding category (level 3) of the product.
         
        optional string product_bidding_category_level3 = 94;
        Returns:
        This builder for chaining.
      • setProductBiddingCategoryLevel3Bytes

        public Segments.Builder setProductBiddingCategoryLevel3Bytes​(com.google.protobuf.ByteString value)
         Bidding category (level 3) of the product.
         
        optional string product_bidding_category_level3 = 94;
        Parameters:
        value - The bytes for productBiddingCategoryLevel3 to set.
        Returns:
        This builder for chaining.
      • hasProductBiddingCategoryLevel4

        public boolean hasProductBiddingCategoryLevel4()
         Bidding category (level 4) of the product.
         
        optional string product_bidding_category_level4 = 95;
        Specified by:
        hasProductBiddingCategoryLevel4 in interface SegmentsOrBuilder
        Returns:
        Whether the productBiddingCategoryLevel4 field is set.
      • getProductBiddingCategoryLevel4

        public java.lang.String getProductBiddingCategoryLevel4()
         Bidding category (level 4) of the product.
         
        optional string product_bidding_category_level4 = 95;
        Specified by:
        getProductBiddingCategoryLevel4 in interface SegmentsOrBuilder
        Returns:
        The productBiddingCategoryLevel4.
      • getProductBiddingCategoryLevel4Bytes

        public com.google.protobuf.ByteString getProductBiddingCategoryLevel4Bytes()
         Bidding category (level 4) of the product.
         
        optional string product_bidding_category_level4 = 95;
        Specified by:
        getProductBiddingCategoryLevel4Bytes in interface SegmentsOrBuilder
        Returns:
        The bytes for productBiddingCategoryLevel4.
      • setProductBiddingCategoryLevel4

        public Segments.Builder setProductBiddingCategoryLevel4​(java.lang.String value)
         Bidding category (level 4) of the product.
         
        optional string product_bidding_category_level4 = 95;
        Parameters:
        value - The productBiddingCategoryLevel4 to set.
        Returns:
        This builder for chaining.
      • clearProductBiddingCategoryLevel4

        public Segments.Builder clearProductBiddingCategoryLevel4()
         Bidding category (level 4) of the product.
         
        optional string product_bidding_category_level4 = 95;
        Returns:
        This builder for chaining.
      • setProductBiddingCategoryLevel4Bytes

        public Segments.Builder setProductBiddingCategoryLevel4Bytes​(com.google.protobuf.ByteString value)
         Bidding category (level 4) of the product.
         
        optional string product_bidding_category_level4 = 95;
        Parameters:
        value - The bytes for productBiddingCategoryLevel4 to set.
        Returns:
        This builder for chaining.
      • hasProductBiddingCategoryLevel5

        public boolean hasProductBiddingCategoryLevel5()
         Bidding category (level 5) of the product.
         
        optional string product_bidding_category_level5 = 96;
        Specified by:
        hasProductBiddingCategoryLevel5 in interface SegmentsOrBuilder
        Returns:
        Whether the productBiddingCategoryLevel5 field is set.
      • getProductBiddingCategoryLevel5

        public java.lang.String getProductBiddingCategoryLevel5()
         Bidding category (level 5) of the product.
         
        optional string product_bidding_category_level5 = 96;
        Specified by:
        getProductBiddingCategoryLevel5 in interface SegmentsOrBuilder
        Returns:
        The productBiddingCategoryLevel5.
      • getProductBiddingCategoryLevel5Bytes

        public com.google.protobuf.ByteString getProductBiddingCategoryLevel5Bytes()
         Bidding category (level 5) of the product.
         
        optional string product_bidding_category_level5 = 96;
        Specified by:
        getProductBiddingCategoryLevel5Bytes in interface SegmentsOrBuilder
        Returns:
        The bytes for productBiddingCategoryLevel5.
      • setProductBiddingCategoryLevel5

        public Segments.Builder setProductBiddingCategoryLevel5​(java.lang.String value)
         Bidding category (level 5) of the product.
         
        optional string product_bidding_category_level5 = 96;
        Parameters:
        value - The productBiddingCategoryLevel5 to set.
        Returns:
        This builder for chaining.
      • clearProductBiddingCategoryLevel5

        public Segments.Builder clearProductBiddingCategoryLevel5()
         Bidding category (level 5) of the product.
         
        optional string product_bidding_category_level5 = 96;
        Returns:
        This builder for chaining.
      • setProductBiddingCategoryLevel5Bytes

        public Segments.Builder setProductBiddingCategoryLevel5Bytes​(com.google.protobuf.ByteString value)
         Bidding category (level 5) of the product.
         
        optional string product_bidding_category_level5 = 96;
        Parameters:
        value - The bytes for productBiddingCategoryLevel5 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 java.lang.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​(java.lang.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.v10.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.v10.enums.ProductChannelEnum.ProductChannel product_channel = 30;
        Parameters:
        value - The enum numeric value on the wire for productChannel to set.
        Returns:
        This builder for chaining.
      • setProductChannel

        public Segments.Builder setProductChannel​(ProductChannelEnum.ProductChannel value)
         Channel of the product.
         
        .google.ads.googleads.v10.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.v10.enums.ProductChannelEnum.ProductChannel product_channel = 30;
        Returns:
        This builder for chaining.
      • getProductChannelExclusivityValue

        public int getProductChannelExclusivityValue()
         Channel exclusivity of the product.
         
        .google.ads.googleads.v10.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.v10.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.
      • setProductChannelExclusivity

        public Segments.Builder setProductChannelExclusivity​(ProductChannelExclusivityEnum.ProductChannelExclusivity value)
         Channel exclusivity of the product.
         
        .google.ads.googleads.v10.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.v10.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity product_channel_exclusivity = 31;
        Returns:
        This builder for chaining.
      • getProductConditionValue

        public int getProductConditionValue()
         Condition of the product.
         
        .google.ads.googleads.v10.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.v10.enums.ProductConditionEnum.ProductCondition product_condition = 32;
        Parameters:
        value - The enum numeric value on the wire for productCondition to set.
        Returns:
        This builder for chaining.
      • setProductCondition

        public Segments.Builder setProductCondition​(ProductConditionEnum.ProductCondition value)
         Condition of the product.
         
        .google.ads.googleads.v10.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.v10.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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.
      • 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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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, e.g., 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 java.lang.String getQuarter()
         Quarter as represented by the date of the first day of a quarter.
         Uses the calendar year for quarters, e.g., 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, e.g., 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​(java.lang.String value)
         Quarter as represented by the date of the first day of a quarter.
         Uses the calendar year for quarters, e.g., 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, e.g., 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, e.g., 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.
      • getRecommendationTypeValue

        public int getRecommendationTypeValue()
         Recommendation type.
         
        .google.ads.googleads.v10.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.v10.enums.RecommendationTypeEnum.RecommendationType recommendation_type = 140;
        Parameters:
        value - The enum numeric value on the wire for recommendationType to set.
        Returns:
        This builder for chaining.
      • setRecommendationType

        public Segments.Builder setRecommendationType​(RecommendationTypeEnum.RecommendationType value)
         Recommendation type.
         
        .google.ads.googleads.v10.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.v10.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.v10.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.v10.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.
      • setSearchEngineResultsPageType

        public Segments.Builder setSearchEngineResultsPageType​(SearchEngineResultsPageTypeEnum.SearchEngineResultsPageType value)
         Type of the search engine results page.
         
        .google.ads.googleads.v10.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.v10.enums.SearchEngineResultsPageTypeEnum.SearchEngineResultsPageType search_engine_results_page_type = 70;
        Returns:
        This builder for chaining.
      • getSearchTermMatchTypeValue

        public int getSearchTermMatchTypeValue()
         Match type of the keyword that triggered the ad, including variants.
         
        .google.ads.googleads.v10.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.v10.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.
      • setSearchTermMatchType

        public Segments.Builder setSearchTermMatchType​(SearchTermMatchTypeEnum.SearchTermMatchType value)
         Match type of the keyword that triggered the ad, including variants.
         
        .google.ads.googleads.v10.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.v10.enums.SearchTermMatchTypeEnum.SearchTermMatchType search_term_match_type = 22;
        Returns:
        This builder for chaining.
      • getSlotValue

        public int getSlotValue()
         Position of the ad.
         
        .google.ads.googleads.v10.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.v10.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.v10.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.v10.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.v10.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 show the net adjustment after value
         rules were applied.
         
        .google.ads.googleads.v10.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 show the net adjustment after value
         rules were applied.
         
        .google.ads.googleads.v10.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 show the net adjustment after value
         rules were applied.
         
        .google.ads.googleads.v10.enums.ConversionValueRulePrimaryDimensionEnum.ConversionValueRulePrimaryDimension conversion_value_rule_primary_dimension = 138;
        Specified by:
        getConversionValueRulePrimaryDimension in interface SegmentsOrBuilder
        Returns:
        The conversionValueRulePrimaryDimension.
      • setConversionValueRulePrimaryDimension

        public Segments.Builder setConversionValueRulePrimaryDimension​(ConversionValueRulePrimaryDimensionEnum.ConversionValueRulePrimaryDimension 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 show the net adjustment after value
         rules were applied.
         
        .google.ads.googleads.v10.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 show the net adjustment after value
         rules were applied.
         
        .google.ads.googleads.v10.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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.
      • hasSkAdNetworkConversionValue

        public boolean hasSkAdNetworkConversionValue()
         iOS Store Kit Ad Network conversion value.
         Null value means this segment is not applicable, e.g. non-iOS campaign.
         
        optional int64 sk_ad_network_conversion_value = 137;
        Specified by:
        hasSkAdNetworkConversionValue in interface SegmentsOrBuilder
        Returns:
        Whether the skAdNetworkConversionValue field is set.
      • getSkAdNetworkConversionValue

        public long getSkAdNetworkConversionValue()
         iOS Store Kit Ad Network conversion value.
         Null value means this segment is not applicable, e.g. non-iOS campaign.
         
        optional int64 sk_ad_network_conversion_value = 137;
        Specified by:
        getSkAdNetworkConversionValue in interface SegmentsOrBuilder
        Returns:
        The skAdNetworkConversionValue.
      • setSkAdNetworkConversionValue

        public Segments.Builder setSkAdNetworkConversionValue​(long value)
         iOS Store Kit Ad Network conversion value.
         Null value means this segment is not applicable, e.g. non-iOS campaign.
         
        optional int64 sk_ad_network_conversion_value = 137;
        Parameters:
        value - The skAdNetworkConversionValue to set.
        Returns:
        This builder for chaining.
      • clearSkAdNetworkConversionValue

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

        public int getSkAdNetworkUserTypeValue()
         iOS Store Kit Ad Network user type.
         
        .google.ads.googleads.v10.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.v10.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.
      • setSkAdNetworkUserType

        public Segments.Builder setSkAdNetworkUserType​(SkAdNetworkUserTypeEnum.SkAdNetworkUserType value)
         iOS Store Kit Ad Network user type.
         
        .google.ads.googleads.v10.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.v10.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.v10.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.v10.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.
      • setSkAdNetworkAdEventType

        public Segments.Builder setSkAdNetworkAdEventType​(SkAdNetworkAdEventTypeEnum.SkAdNetworkAdEventType value)
         iOS Store Kit Ad Network ad event type.
         
        .google.ads.googleads.v10.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.v10.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, e.g. non-iOS
         campaign, or was not present in any postbacks sent by Apple.
         
        optional .google.ads.googleads.v10.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, e.g. non-iOS
         campaign, or was not present in any postbacks sent by Apple.
         
        optional .google.ads.googleads.v10.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, e.g. non-iOS
         campaign, or was not present in any postbacks sent by Apple.
         
        optional .google.ads.googleads.v10.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, e.g. non-iOS
         campaign, or was not present in any postbacks sent by Apple.
         
        optional .google.ads.googleads.v10.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, e.g. non-iOS
         campaign, or was not present in any postbacks sent by Apple.
         
        optional .google.ads.googleads.v10.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, e.g. non-iOS
         campaign, or was not present in any postbacks sent by Apple.
         
        optional .google.ads.googleads.v10.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, e.g. non-iOS
         campaign, or was not present in any postbacks sent by Apple.
         
        optional .google.ads.googleads.v10.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, e.g. non-iOS
         campaign, or was not present in any postbacks sent by Apple.
         
        optional .google.ads.googleads.v10.common.SkAdNetworkSourceApp sk_ad_network_source_app = 143;
        Specified by:
        getSkAdNetworkSourceAppOrBuilder in interface SegmentsOrBuilder
      • 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 (e.g. clicks) are counted across all the parts of the served
         ad (e.g. 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.v10.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 (e.g. clicks) are counted across all the parts of the served
         ad (e.g. 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.v10.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 (e.g. clicks) are counted across all the parts of the served
         ad (e.g. 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.v10.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 (e.g. clicks) are counted across all the parts of the served
         ad (e.g. 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.v10.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 (e.g. clicks) are counted across all the parts of the served
         ad (e.g. 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.v10.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 (e.g. clicks) are counted across all the parts of the served
         ad (e.g. 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.v10.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 (e.g. clicks) are counted across all the parts of the served
         ad (e.g. 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.v10.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 (e.g. clicks) are counted across all the parts of the served
         ad (e.g. 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.v10.common.AssetInteractionTarget asset_interaction_target = 139;
        Specified by:
        getAssetInteractionTargetOrBuilder in interface SegmentsOrBuilder
      • 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>