Class AdGroupBidModifier.Builder

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

    public static final class AdGroupBidModifier.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<AdGroupBidModifier.Builder>
    implements AdGroupBidModifierOrBuilder
     Represents an ad group bid modifier.
     
    Protobuf type google.ads.googleads.v10.resources.AdGroupBidModifier
    • 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<AdGroupBidModifier.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

        public AdGroupBidModifier.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<AdGroupBidModifier.Builder>
      • isInitialized

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

        public AdGroupBidModifier.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<AdGroupBidModifier.Builder>
        Throws:
        java.io.IOException
      • getResourceName

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

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

        public AdGroupBidModifier.Builder setResourceName​(java.lang.String value)
         Immutable. The resource name of the ad group bid modifier.
         Ad group bid modifier resource names have the form:
         `customers/{customer_id}/adGroupBidModifiers/{ad_group_id}~{criterion_id}`
         
        string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The resourceName to set.
        Returns:
        This builder for chaining.
      • clearResourceName

        public AdGroupBidModifier.Builder clearResourceName()
         Immutable. The resource name of the ad group bid modifier.
         Ad group bid modifier resource names have the form:
         `customers/{customer_id}/adGroupBidModifiers/{ad_group_id}~{criterion_id}`
         
        string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Returns:
        This builder for chaining.
      • setResourceNameBytes

        public AdGroupBidModifier.Builder setResourceNameBytes​(com.google.protobuf.ByteString value)
         Immutable. The resource name of the ad group bid modifier.
         Ad group bid modifier resource names have the form:
         `customers/{customer_id}/adGroupBidModifiers/{ad_group_id}~{criterion_id}`
         
        string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The bytes for resourceName to set.
        Returns:
        This builder for chaining.
      • hasAdGroup

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

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

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

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

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

        public AdGroupBidModifier.Builder setAdGroupBytes​(com.google.protobuf.ByteString value)
         Immutable. The ad group to which this criterion belongs.
         
        optional string ad_group = 13 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The bytes for adGroup to set.
        Returns:
        This builder for chaining.
      • hasCriterionId

        public boolean hasCriterionId()
         Output only. The ID of the criterion to bid modify.
         This field is ignored for mutates.
         
        optional int64 criterion_id = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasCriterionId in interface AdGroupBidModifierOrBuilder
        Returns:
        Whether the criterionId field is set.
      • getCriterionId

        public long getCriterionId()
         Output only. The ID of the criterion to bid modify.
         This field is ignored for mutates.
         
        optional int64 criterion_id = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCriterionId in interface AdGroupBidModifierOrBuilder
        Returns:
        The criterionId.
      • setCriterionId

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

        public AdGroupBidModifier.Builder clearCriterionId()
         Output only. The ID of the criterion to bid modify.
         This field is ignored for mutates.
         
        optional int64 criterion_id = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • hasBidModifier

        public boolean hasBidModifier()
         The modifier for the bid when the criterion matches. The modifier must be
         in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
         Use 0 to opt out of a Device type.
         
        optional double bid_modifier = 15;
        Specified by:
        hasBidModifier in interface AdGroupBidModifierOrBuilder
        Returns:
        Whether the bidModifier field is set.
      • getBidModifier

        public double getBidModifier()
         The modifier for the bid when the criterion matches. The modifier must be
         in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
         Use 0 to opt out of a Device type.
         
        optional double bid_modifier = 15;
        Specified by:
        getBidModifier in interface AdGroupBidModifierOrBuilder
        Returns:
        The bidModifier.
      • setBidModifier

        public AdGroupBidModifier.Builder setBidModifier​(double value)
         The modifier for the bid when the criterion matches. The modifier must be
         in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
         Use 0 to opt out of a Device type.
         
        optional double bid_modifier = 15;
        Parameters:
        value - The bidModifier to set.
        Returns:
        This builder for chaining.
      • clearBidModifier

        public AdGroupBidModifier.Builder clearBidModifier()
         The modifier for the bid when the criterion matches. The modifier must be
         in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
         Use 0 to opt out of a Device type.
         
        optional double bid_modifier = 15;
        Returns:
        This builder for chaining.
      • hasBaseAdGroup

        public boolean hasBaseAdGroup()
         Output only. The base ad group from which this draft/trial adgroup bid modifier was
         created. If ad_group is a base ad group then this field will be equal to
         ad_group. If the ad group was created in the draft or trial and has no
         corresponding base ad group, then this field will be null.
         This field is readonly.
         
        optional string base_ad_group = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Specified by:
        hasBaseAdGroup in interface AdGroupBidModifierOrBuilder
        Returns:
        Whether the baseAdGroup field is set.
      • getBaseAdGroup

        public java.lang.String getBaseAdGroup()
         Output only. The base ad group from which this draft/trial adgroup bid modifier was
         created. If ad_group is a base ad group then this field will be equal to
         ad_group. If the ad group was created in the draft or trial and has no
         corresponding base ad group, then this field will be null.
         This field is readonly.
         
        optional string base_ad_group = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Specified by:
        getBaseAdGroup in interface AdGroupBidModifierOrBuilder
        Returns:
        The baseAdGroup.
      • getBaseAdGroupBytes

        public com.google.protobuf.ByteString getBaseAdGroupBytes()
         Output only. The base ad group from which this draft/trial adgroup bid modifier was
         created. If ad_group is a base ad group then this field will be equal to
         ad_group. If the ad group was created in the draft or trial and has no
         corresponding base ad group, then this field will be null.
         This field is readonly.
         
        optional string base_ad_group = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Specified by:
        getBaseAdGroupBytes in interface AdGroupBidModifierOrBuilder
        Returns:
        The bytes for baseAdGroup.
      • setBaseAdGroup

        public AdGroupBidModifier.Builder setBaseAdGroup​(java.lang.String value)
         Output only. The base ad group from which this draft/trial adgroup bid modifier was
         created. If ad_group is a base ad group then this field will be equal to
         ad_group. If the ad group was created in the draft or trial and has no
         corresponding base ad group, then this field will be null.
         This field is readonly.
         
        optional string base_ad_group = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The baseAdGroup to set.
        Returns:
        This builder for chaining.
      • clearBaseAdGroup

        public AdGroupBidModifier.Builder clearBaseAdGroup()
         Output only. The base ad group from which this draft/trial adgroup bid modifier was
         created. If ad_group is a base ad group then this field will be equal to
         ad_group. If the ad group was created in the draft or trial and has no
         corresponding base ad group, then this field will be null.
         This field is readonly.
         
        optional string base_ad_group = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Returns:
        This builder for chaining.
      • setBaseAdGroupBytes

        public AdGroupBidModifier.Builder setBaseAdGroupBytes​(com.google.protobuf.ByteString value)
         Output only. The base ad group from which this draft/trial adgroup bid modifier was
         created. If ad_group is a base ad group then this field will be equal to
         ad_group. If the ad group was created in the draft or trial and has no
         corresponding base ad group, then this field will be null.
         This field is readonly.
         
        optional string base_ad_group = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The bytes for baseAdGroup to set.
        Returns:
        This builder for chaining.
      • getBidModifierSourceValue

        public int getBidModifierSourceValue()
         Output only. Bid modifier source.
         
        .google.ads.googleads.v10.enums.BidModifierSourceEnum.BidModifierSource bid_modifier_source = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getBidModifierSourceValue in interface AdGroupBidModifierOrBuilder
        Returns:
        The enum numeric value on the wire for bidModifierSource.
      • setBidModifierSourceValue

        public AdGroupBidModifier.Builder setBidModifierSourceValue​(int value)
         Output only. Bid modifier source.
         
        .google.ads.googleads.v10.enums.BidModifierSourceEnum.BidModifierSource bid_modifier_source = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The enum numeric value on the wire for bidModifierSource to set.
        Returns:
        This builder for chaining.
      • setBidModifierSource

        public AdGroupBidModifier.Builder setBidModifierSource​(BidModifierSourceEnum.BidModifierSource value)
         Output only. Bid modifier source.
         
        .google.ads.googleads.v10.enums.BidModifierSourceEnum.BidModifierSource bid_modifier_source = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bidModifierSource to set.
        Returns:
        This builder for chaining.
      • clearBidModifierSource

        public AdGroupBidModifier.Builder clearBidModifierSource()
         Output only. Bid modifier source.
         
        .google.ads.googleads.v10.enums.BidModifierSourceEnum.BidModifierSource bid_modifier_source = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • hasHotelDateSelectionType

        public boolean hasHotelDateSelectionType()
         Immutable. Criterion for hotel date selection (default dates vs. user selected).
         
        .google.ads.googleads.v10.common.HotelDateSelectionTypeInfo hotel_date_selection_type = 5 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasHotelDateSelectionType in interface AdGroupBidModifierOrBuilder
        Returns:
        Whether the hotelDateSelectionType field is set.
      • getHotelDateSelectionType

        public HotelDateSelectionTypeInfo getHotelDateSelectionType()
         Immutable. Criterion for hotel date selection (default dates vs. user selected).
         
        .google.ads.googleads.v10.common.HotelDateSelectionTypeInfo hotel_date_selection_type = 5 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getHotelDateSelectionType in interface AdGroupBidModifierOrBuilder
        Returns:
        The hotelDateSelectionType.
      • setHotelDateSelectionType

        public AdGroupBidModifier.Builder setHotelDateSelectionType​(HotelDateSelectionTypeInfo value)
         Immutable. Criterion for hotel date selection (default dates vs. user selected).
         
        .google.ads.googleads.v10.common.HotelDateSelectionTypeInfo hotel_date_selection_type = 5 [(.google.api.field_behavior) = IMMUTABLE];
      • setHotelDateSelectionType

        public AdGroupBidModifier.Builder setHotelDateSelectionType​(HotelDateSelectionTypeInfo.Builder builderForValue)
         Immutable. Criterion for hotel date selection (default dates vs. user selected).
         
        .google.ads.googleads.v10.common.HotelDateSelectionTypeInfo hotel_date_selection_type = 5 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeHotelDateSelectionType

        public AdGroupBidModifier.Builder mergeHotelDateSelectionType​(HotelDateSelectionTypeInfo value)
         Immutable. Criterion for hotel date selection (default dates vs. user selected).
         
        .google.ads.googleads.v10.common.HotelDateSelectionTypeInfo hotel_date_selection_type = 5 [(.google.api.field_behavior) = IMMUTABLE];
      • clearHotelDateSelectionType

        public AdGroupBidModifier.Builder clearHotelDateSelectionType()
         Immutable. Criterion for hotel date selection (default dates vs. user selected).
         
        .google.ads.googleads.v10.common.HotelDateSelectionTypeInfo hotel_date_selection_type = 5 [(.google.api.field_behavior) = IMMUTABLE];
      • getHotelDateSelectionTypeBuilder

        public HotelDateSelectionTypeInfo.Builder getHotelDateSelectionTypeBuilder()
         Immutable. Criterion for hotel date selection (default dates vs. user selected).
         
        .google.ads.googleads.v10.common.HotelDateSelectionTypeInfo hotel_date_selection_type = 5 [(.google.api.field_behavior) = IMMUTABLE];
      • hasHotelAdvanceBookingWindow

        public boolean hasHotelAdvanceBookingWindow()
         Immutable. Criterion for number of days prior to the stay the booking is being made.
         
        .google.ads.googleads.v10.common.HotelAdvanceBookingWindowInfo hotel_advance_booking_window = 6 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasHotelAdvanceBookingWindow in interface AdGroupBidModifierOrBuilder
        Returns:
        Whether the hotelAdvanceBookingWindow field is set.
      • getHotelAdvanceBookingWindow

        public HotelAdvanceBookingWindowInfo getHotelAdvanceBookingWindow()
         Immutable. Criterion for number of days prior to the stay the booking is being made.
         
        .google.ads.googleads.v10.common.HotelAdvanceBookingWindowInfo hotel_advance_booking_window = 6 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getHotelAdvanceBookingWindow in interface AdGroupBidModifierOrBuilder
        Returns:
        The hotelAdvanceBookingWindow.
      • setHotelAdvanceBookingWindow

        public AdGroupBidModifier.Builder setHotelAdvanceBookingWindow​(HotelAdvanceBookingWindowInfo value)
         Immutable. Criterion for number of days prior to the stay the booking is being made.
         
        .google.ads.googleads.v10.common.HotelAdvanceBookingWindowInfo hotel_advance_booking_window = 6 [(.google.api.field_behavior) = IMMUTABLE];
      • setHotelAdvanceBookingWindow

        public AdGroupBidModifier.Builder setHotelAdvanceBookingWindow​(HotelAdvanceBookingWindowInfo.Builder builderForValue)
         Immutable. Criterion for number of days prior to the stay the booking is being made.
         
        .google.ads.googleads.v10.common.HotelAdvanceBookingWindowInfo hotel_advance_booking_window = 6 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeHotelAdvanceBookingWindow

        public AdGroupBidModifier.Builder mergeHotelAdvanceBookingWindow​(HotelAdvanceBookingWindowInfo value)
         Immutable. Criterion for number of days prior to the stay the booking is being made.
         
        .google.ads.googleads.v10.common.HotelAdvanceBookingWindowInfo hotel_advance_booking_window = 6 [(.google.api.field_behavior) = IMMUTABLE];
      • clearHotelAdvanceBookingWindow

        public AdGroupBidModifier.Builder clearHotelAdvanceBookingWindow()
         Immutable. Criterion for number of days prior to the stay the booking is being made.
         
        .google.ads.googleads.v10.common.HotelAdvanceBookingWindowInfo hotel_advance_booking_window = 6 [(.google.api.field_behavior) = IMMUTABLE];
      • getHotelAdvanceBookingWindowBuilder

        public HotelAdvanceBookingWindowInfo.Builder getHotelAdvanceBookingWindowBuilder()
         Immutable. Criterion for number of days prior to the stay the booking is being made.
         
        .google.ads.googleads.v10.common.HotelAdvanceBookingWindowInfo hotel_advance_booking_window = 6 [(.google.api.field_behavior) = IMMUTABLE];
      • hasHotelLengthOfStay

        public boolean hasHotelLengthOfStay()
         Immutable. Criterion for length of hotel stay in nights.
         
        .google.ads.googleads.v10.common.HotelLengthOfStayInfo hotel_length_of_stay = 7 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasHotelLengthOfStay in interface AdGroupBidModifierOrBuilder
        Returns:
        Whether the hotelLengthOfStay field is set.
      • getHotelLengthOfStay

        public HotelLengthOfStayInfo getHotelLengthOfStay()
         Immutable. Criterion for length of hotel stay in nights.
         
        .google.ads.googleads.v10.common.HotelLengthOfStayInfo hotel_length_of_stay = 7 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getHotelLengthOfStay in interface AdGroupBidModifierOrBuilder
        Returns:
        The hotelLengthOfStay.
      • setHotelLengthOfStay

        public AdGroupBidModifier.Builder setHotelLengthOfStay​(HotelLengthOfStayInfo value)
         Immutable. Criterion for length of hotel stay in nights.
         
        .google.ads.googleads.v10.common.HotelLengthOfStayInfo hotel_length_of_stay = 7 [(.google.api.field_behavior) = IMMUTABLE];
      • setHotelLengthOfStay

        public AdGroupBidModifier.Builder setHotelLengthOfStay​(HotelLengthOfStayInfo.Builder builderForValue)
         Immutable. Criterion for length of hotel stay in nights.
         
        .google.ads.googleads.v10.common.HotelLengthOfStayInfo hotel_length_of_stay = 7 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeHotelLengthOfStay

        public AdGroupBidModifier.Builder mergeHotelLengthOfStay​(HotelLengthOfStayInfo value)
         Immutable. Criterion for length of hotel stay in nights.
         
        .google.ads.googleads.v10.common.HotelLengthOfStayInfo hotel_length_of_stay = 7 [(.google.api.field_behavior) = IMMUTABLE];
      • clearHotelLengthOfStay

        public AdGroupBidModifier.Builder clearHotelLengthOfStay()
         Immutable. Criterion for length of hotel stay in nights.
         
        .google.ads.googleads.v10.common.HotelLengthOfStayInfo hotel_length_of_stay = 7 [(.google.api.field_behavior) = IMMUTABLE];
      • getHotelLengthOfStayBuilder

        public HotelLengthOfStayInfo.Builder getHotelLengthOfStayBuilder()
         Immutable. Criterion for length of hotel stay in nights.
         
        .google.ads.googleads.v10.common.HotelLengthOfStayInfo hotel_length_of_stay = 7 [(.google.api.field_behavior) = IMMUTABLE];
      • hasHotelCheckInDay

        public boolean hasHotelCheckInDay()
         Immutable. Criterion for day of the week the booking is for.
         
        .google.ads.googleads.v10.common.HotelCheckInDayInfo hotel_check_in_day = 8 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasHotelCheckInDay in interface AdGroupBidModifierOrBuilder
        Returns:
        Whether the hotelCheckInDay field is set.
      • getHotelCheckInDay

        public HotelCheckInDayInfo getHotelCheckInDay()
         Immutable. Criterion for day of the week the booking is for.
         
        .google.ads.googleads.v10.common.HotelCheckInDayInfo hotel_check_in_day = 8 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getHotelCheckInDay in interface AdGroupBidModifierOrBuilder
        Returns:
        The hotelCheckInDay.
      • setHotelCheckInDay

        public AdGroupBidModifier.Builder setHotelCheckInDay​(HotelCheckInDayInfo value)
         Immutable. Criterion for day of the week the booking is for.
         
        .google.ads.googleads.v10.common.HotelCheckInDayInfo hotel_check_in_day = 8 [(.google.api.field_behavior) = IMMUTABLE];
      • setHotelCheckInDay

        public AdGroupBidModifier.Builder setHotelCheckInDay​(HotelCheckInDayInfo.Builder builderForValue)
         Immutable. Criterion for day of the week the booking is for.
         
        .google.ads.googleads.v10.common.HotelCheckInDayInfo hotel_check_in_day = 8 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeHotelCheckInDay

        public AdGroupBidModifier.Builder mergeHotelCheckInDay​(HotelCheckInDayInfo value)
         Immutable. Criterion for day of the week the booking is for.
         
        .google.ads.googleads.v10.common.HotelCheckInDayInfo hotel_check_in_day = 8 [(.google.api.field_behavior) = IMMUTABLE];
      • clearHotelCheckInDay

        public AdGroupBidModifier.Builder clearHotelCheckInDay()
         Immutable. Criterion for day of the week the booking is for.
         
        .google.ads.googleads.v10.common.HotelCheckInDayInfo hotel_check_in_day = 8 [(.google.api.field_behavior) = IMMUTABLE];
      • getHotelCheckInDayBuilder

        public HotelCheckInDayInfo.Builder getHotelCheckInDayBuilder()
         Immutable. Criterion for day of the week the booking is for.
         
        .google.ads.googleads.v10.common.HotelCheckInDayInfo hotel_check_in_day = 8 [(.google.api.field_behavior) = IMMUTABLE];
      • hasDevice

        public boolean hasDevice()
         Immutable. A device criterion.
         
        .google.ads.googleads.v10.common.DeviceInfo device = 11 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasDevice in interface AdGroupBidModifierOrBuilder
        Returns:
        Whether the device field is set.
      • getDevice

        public DeviceInfo getDevice()
         Immutable. A device criterion.
         
        .google.ads.googleads.v10.common.DeviceInfo device = 11 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getDevice in interface AdGroupBidModifierOrBuilder
        Returns:
        The device.
      • setDevice

        public AdGroupBidModifier.Builder setDevice​(DeviceInfo value)
         Immutable. A device criterion.
         
        .google.ads.googleads.v10.common.DeviceInfo device = 11 [(.google.api.field_behavior) = IMMUTABLE];
      • setDevice

        public AdGroupBidModifier.Builder setDevice​(DeviceInfo.Builder builderForValue)
         Immutable. A device criterion.
         
        .google.ads.googleads.v10.common.DeviceInfo device = 11 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeDevice

        public AdGroupBidModifier.Builder mergeDevice​(DeviceInfo value)
         Immutable. A device criterion.
         
        .google.ads.googleads.v10.common.DeviceInfo device = 11 [(.google.api.field_behavior) = IMMUTABLE];
      • clearDevice

        public AdGroupBidModifier.Builder clearDevice()
         Immutable. A device criterion.
         
        .google.ads.googleads.v10.common.DeviceInfo device = 11 [(.google.api.field_behavior) = IMMUTABLE];
      • getDeviceBuilder

        public DeviceInfo.Builder getDeviceBuilder()
         Immutable. A device criterion.
         
        .google.ads.googleads.v10.common.DeviceInfo device = 11 [(.google.api.field_behavior) = IMMUTABLE];
      • hasPreferredContent

        public boolean hasPreferredContent()
         Immutable. A preferred content criterion.
         
        .google.ads.googleads.v10.common.PreferredContentInfo preferred_content = 12 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasPreferredContent in interface AdGroupBidModifierOrBuilder
        Returns:
        Whether the preferredContent field is set.
      • getPreferredContent

        public PreferredContentInfo getPreferredContent()
         Immutable. A preferred content criterion.
         
        .google.ads.googleads.v10.common.PreferredContentInfo preferred_content = 12 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getPreferredContent in interface AdGroupBidModifierOrBuilder
        Returns:
        The preferredContent.
      • setPreferredContent

        public AdGroupBidModifier.Builder setPreferredContent​(PreferredContentInfo value)
         Immutable. A preferred content criterion.
         
        .google.ads.googleads.v10.common.PreferredContentInfo preferred_content = 12 [(.google.api.field_behavior) = IMMUTABLE];
      • setPreferredContent

        public AdGroupBidModifier.Builder setPreferredContent​(PreferredContentInfo.Builder builderForValue)
         Immutable. A preferred content criterion.
         
        .google.ads.googleads.v10.common.PreferredContentInfo preferred_content = 12 [(.google.api.field_behavior) = IMMUTABLE];
      • mergePreferredContent

        public AdGroupBidModifier.Builder mergePreferredContent​(PreferredContentInfo value)
         Immutable. A preferred content criterion.
         
        .google.ads.googleads.v10.common.PreferredContentInfo preferred_content = 12 [(.google.api.field_behavior) = IMMUTABLE];
      • clearPreferredContent

        public AdGroupBidModifier.Builder clearPreferredContent()
         Immutable. A preferred content criterion.
         
        .google.ads.googleads.v10.common.PreferredContentInfo preferred_content = 12 [(.google.api.field_behavior) = IMMUTABLE];
      • getPreferredContentBuilder

        public PreferredContentInfo.Builder getPreferredContentBuilder()
         Immutable. A preferred content criterion.
         
        .google.ads.googleads.v10.common.PreferredContentInfo preferred_content = 12 [(.google.api.field_behavior) = IMMUTABLE];
      • hasHotelCheckInDateRange

        public boolean hasHotelCheckInDateRange()
         Immutable. Criterion for a hotel check-in date range.
         
        .google.ads.googleads.v10.common.HotelCheckInDateRangeInfo hotel_check_in_date_range = 17 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasHotelCheckInDateRange in interface AdGroupBidModifierOrBuilder
        Returns:
        Whether the hotelCheckInDateRange field is set.
      • getHotelCheckInDateRange

        public HotelCheckInDateRangeInfo getHotelCheckInDateRange()
         Immutable. Criterion for a hotel check-in date range.
         
        .google.ads.googleads.v10.common.HotelCheckInDateRangeInfo hotel_check_in_date_range = 17 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getHotelCheckInDateRange in interface AdGroupBidModifierOrBuilder
        Returns:
        The hotelCheckInDateRange.
      • setHotelCheckInDateRange

        public AdGroupBidModifier.Builder setHotelCheckInDateRange​(HotelCheckInDateRangeInfo value)
         Immutable. Criterion for a hotel check-in date range.
         
        .google.ads.googleads.v10.common.HotelCheckInDateRangeInfo hotel_check_in_date_range = 17 [(.google.api.field_behavior) = IMMUTABLE];
      • setHotelCheckInDateRange

        public AdGroupBidModifier.Builder setHotelCheckInDateRange​(HotelCheckInDateRangeInfo.Builder builderForValue)
         Immutable. Criterion for a hotel check-in date range.
         
        .google.ads.googleads.v10.common.HotelCheckInDateRangeInfo hotel_check_in_date_range = 17 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeHotelCheckInDateRange

        public AdGroupBidModifier.Builder mergeHotelCheckInDateRange​(HotelCheckInDateRangeInfo value)
         Immutable. Criterion for a hotel check-in date range.
         
        .google.ads.googleads.v10.common.HotelCheckInDateRangeInfo hotel_check_in_date_range = 17 [(.google.api.field_behavior) = IMMUTABLE];
      • clearHotelCheckInDateRange

        public AdGroupBidModifier.Builder clearHotelCheckInDateRange()
         Immutable. Criterion for a hotel check-in date range.
         
        .google.ads.googleads.v10.common.HotelCheckInDateRangeInfo hotel_check_in_date_range = 17 [(.google.api.field_behavior) = IMMUTABLE];
      • getHotelCheckInDateRangeBuilder

        public HotelCheckInDateRangeInfo.Builder getHotelCheckInDateRangeBuilder()
         Immutable. Criterion for a hotel check-in date range.
         
        .google.ads.googleads.v10.common.HotelCheckInDateRangeInfo hotel_check_in_date_range = 17 [(.google.api.field_behavior) = IMMUTABLE];
      • setUnknownFields

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

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