Class AdxExt.ImpExt.Builder

  • All Implemented Interfaces:
    AdxExt.ImpExtOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    AdxExt.ImpExt

    public static final class AdxExt.ImpExt.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<AdxExt.ImpExt.Builder>
    implements AdxExt.ImpExtOrBuilder
     Ad Exchange extensions for the Imp object.
     
    Protobuf type com.google.doubleclick.ImpExt
    • 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<AdxExt.ImpExt.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

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

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

        public AdxExt.ImpExt.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                        throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<AdxExt.ImpExt.Builder>
        Throws:
        IOException
      • getBillingIdList

        public List<Long> getBillingIdList()
         [AdX: BidRequest.AdSlot.MatchingAdData.billing_id]
         
        repeated int64 billing_id = 1;
        Specified by:
        getBillingIdList in interface AdxExt.ImpExtOrBuilder
        Returns:
        A list containing the billingId.
      • getBillingIdCount

        public int getBillingIdCount()
         [AdX: BidRequest.AdSlot.MatchingAdData.billing_id]
         
        repeated int64 billing_id = 1;
        Specified by:
        getBillingIdCount in interface AdxExt.ImpExtOrBuilder
        Returns:
        The count of billingId.
      • getBillingId

        public long getBillingId​(int index)
         [AdX: BidRequest.AdSlot.MatchingAdData.billing_id]
         
        repeated int64 billing_id = 1;
        Specified by:
        getBillingId in interface AdxExt.ImpExtOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The billingId at the given index.
      • setBillingId

        public AdxExt.ImpExt.Builder setBillingId​(int index,
                                                  long value)
         [AdX: BidRequest.AdSlot.MatchingAdData.billing_id]
         
        repeated int64 billing_id = 1;
        Parameters:
        index - The index to set the value at.
        value - The billingId to set.
        Returns:
        This builder for chaining.
      • addBillingId

        public AdxExt.ImpExt.Builder addBillingId​(long value)
         [AdX: BidRequest.AdSlot.MatchingAdData.billing_id]
         
        repeated int64 billing_id = 1;
        Parameters:
        value - The billingId to add.
        Returns:
        This builder for chaining.
      • addAllBillingId

        public AdxExt.ImpExt.Builder addAllBillingId​(Iterable<? extends Long> values)
         [AdX: BidRequest.AdSlot.MatchingAdData.billing_id]
         
        repeated int64 billing_id = 1;
        Parameters:
        values - The billingId to add.
        Returns:
        This builder for chaining.
      • clearBillingId

        public AdxExt.ImpExt.Builder clearBillingId()
         [AdX: BidRequest.AdSlot.MatchingAdData.billing_id]
         
        repeated int64 billing_id = 1;
        Returns:
        This builder for chaining.
      • getPublisherSettingsListIdList

        public List<Long> getPublisherSettingsListIdList()
         [AdX: BidRequest.publisher_settings_list_id]
         [AdX: BidRequest.AdSlot.publisher_settings_list_id]
         
        repeated fixed64 publisher_settings_list_id = 2;
        Specified by:
        getPublisherSettingsListIdList in interface AdxExt.ImpExtOrBuilder
        Returns:
        A list containing the publisherSettingsListId.
      • getPublisherSettingsListIdCount

        public int getPublisherSettingsListIdCount()
         [AdX: BidRequest.publisher_settings_list_id]
         [AdX: BidRequest.AdSlot.publisher_settings_list_id]
         
        repeated fixed64 publisher_settings_list_id = 2;
        Specified by:
        getPublisherSettingsListIdCount in interface AdxExt.ImpExtOrBuilder
        Returns:
        The count of publisherSettingsListId.
      • getPublisherSettingsListId

        public long getPublisherSettingsListId​(int index)
         [AdX: BidRequest.publisher_settings_list_id]
         [AdX: BidRequest.AdSlot.publisher_settings_list_id]
         
        repeated fixed64 publisher_settings_list_id = 2;
        Specified by:
        getPublisherSettingsListId in interface AdxExt.ImpExtOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The publisherSettingsListId at the given index.
      • setPublisherSettingsListId

        public AdxExt.ImpExt.Builder setPublisherSettingsListId​(int index,
                                                                long value)
         [AdX: BidRequest.publisher_settings_list_id]
         [AdX: BidRequest.AdSlot.publisher_settings_list_id]
         
        repeated fixed64 publisher_settings_list_id = 2;
        Parameters:
        index - The index to set the value at.
        value - The publisherSettingsListId to set.
        Returns:
        This builder for chaining.
      • addPublisherSettingsListId

        public AdxExt.ImpExt.Builder addPublisherSettingsListId​(long value)
         [AdX: BidRequest.publisher_settings_list_id]
         [AdX: BidRequest.AdSlot.publisher_settings_list_id]
         
        repeated fixed64 publisher_settings_list_id = 2;
        Parameters:
        value - The publisherSettingsListId to add.
        Returns:
        This builder for chaining.
      • addAllPublisherSettingsListId

        public AdxExt.ImpExt.Builder addAllPublisherSettingsListId​(Iterable<? extends Long> values)
         [AdX: BidRequest.publisher_settings_list_id]
         [AdX: BidRequest.AdSlot.publisher_settings_list_id]
         
        repeated fixed64 publisher_settings_list_id = 2;
        Parameters:
        values - The publisherSettingsListId to add.
        Returns:
        This builder for chaining.
      • clearPublisherSettingsListId

        public AdxExt.ImpExt.Builder clearPublisherSettingsListId()
         [AdX: BidRequest.publisher_settings_list_id]
         [AdX: BidRequest.AdSlot.publisher_settings_list_id]
         
        repeated fixed64 publisher_settings_list_id = 2;
        Returns:
        This builder for chaining.
      • getAllowedVendorTypeList

        public List<Integer> getAllowedVendorTypeList()
         [AdX: BidRequest.AdSlot.allowed_vendor_type]
         
        repeated int32 allowed_vendor_type = 3 [packed = true];
        Specified by:
        getAllowedVendorTypeList in interface AdxExt.ImpExtOrBuilder
        Returns:
        A list containing the allowedVendorType.
      • getAllowedVendorTypeCount

        public int getAllowedVendorTypeCount()
         [AdX: BidRequest.AdSlot.allowed_vendor_type]
         
        repeated int32 allowed_vendor_type = 3 [packed = true];
        Specified by:
        getAllowedVendorTypeCount in interface AdxExt.ImpExtOrBuilder
        Returns:
        The count of allowedVendorType.
      • getAllowedVendorType

        public int getAllowedVendorType​(int index)
         [AdX: BidRequest.AdSlot.allowed_vendor_type]
         
        repeated int32 allowed_vendor_type = 3 [packed = true];
        Specified by:
        getAllowedVendorType in interface AdxExt.ImpExtOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The allowedVendorType at the given index.
      • setAllowedVendorType

        public AdxExt.ImpExt.Builder setAllowedVendorType​(int index,
                                                          int value)
         [AdX: BidRequest.AdSlot.allowed_vendor_type]
         
        repeated int32 allowed_vendor_type = 3 [packed = true];
        Parameters:
        index - The index to set the value at.
        value - The allowedVendorType to set.
        Returns:
        This builder for chaining.
      • addAllowedVendorType

        public AdxExt.ImpExt.Builder addAllowedVendorType​(int value)
         [AdX: BidRequest.AdSlot.allowed_vendor_type]
         
        repeated int32 allowed_vendor_type = 3 [packed = true];
        Parameters:
        value - The allowedVendorType to add.
        Returns:
        This builder for chaining.
      • addAllAllowedVendorType

        public AdxExt.ImpExt.Builder addAllAllowedVendorType​(Iterable<? extends Integer> values)
         [AdX: BidRequest.AdSlot.allowed_vendor_type]
         
        repeated int32 allowed_vendor_type = 3 [packed = true];
        Parameters:
        values - The allowedVendorType to add.
        Returns:
        This builder for chaining.
      • clearAllowedVendorType

        public AdxExt.ImpExt.Builder clearAllowedVendorType()
         [AdX: BidRequest.AdSlot.allowed_vendor_type]
         
        repeated int32 allowed_vendor_type = 3 [packed = true];
        Returns:
        This builder for chaining.
      • getExcludedCreativesList

        public List<AdxExt.ImpExt.ExcludedCreative> getExcludedCreativesList()
         Creatives that are disallowed for the impression. Submitting a bid with
         one of the creatives in this list will result in such bid being filtered
         before the auction. Please contact your account manager if you would like
         to enable this feature.
         
        repeated .com.google.doubleclick.ImpExt.ExcludedCreative excluded_creatives = 10;
        Specified by:
        getExcludedCreativesList in interface AdxExt.ImpExtOrBuilder
      • getExcludedCreativesCount

        public int getExcludedCreativesCount()
         Creatives that are disallowed for the impression. Submitting a bid with
         one of the creatives in this list will result in such bid being filtered
         before the auction. Please contact your account manager if you would like
         to enable this feature.
         
        repeated .com.google.doubleclick.ImpExt.ExcludedCreative excluded_creatives = 10;
        Specified by:
        getExcludedCreativesCount in interface AdxExt.ImpExtOrBuilder
      • getExcludedCreatives

        public AdxExt.ImpExt.ExcludedCreative getExcludedCreatives​(int index)
         Creatives that are disallowed for the impression. Submitting a bid with
         one of the creatives in this list will result in such bid being filtered
         before the auction. Please contact your account manager if you would like
         to enable this feature.
         
        repeated .com.google.doubleclick.ImpExt.ExcludedCreative excluded_creatives = 10;
        Specified by:
        getExcludedCreatives in interface AdxExt.ImpExtOrBuilder
      • setExcludedCreatives

        public AdxExt.ImpExt.Builder setExcludedCreatives​(int index,
                                                          AdxExt.ImpExt.ExcludedCreative value)
         Creatives that are disallowed for the impression. Submitting a bid with
         one of the creatives in this list will result in such bid being filtered
         before the auction. Please contact your account manager if you would like
         to enable this feature.
         
        repeated .com.google.doubleclick.ImpExt.ExcludedCreative excluded_creatives = 10;
      • setExcludedCreatives

        public AdxExt.ImpExt.Builder setExcludedCreatives​(int index,
                                                          AdxExt.ImpExt.ExcludedCreative.Builder builderForValue)
         Creatives that are disallowed for the impression. Submitting a bid with
         one of the creatives in this list will result in such bid being filtered
         before the auction. Please contact your account manager if you would like
         to enable this feature.
         
        repeated .com.google.doubleclick.ImpExt.ExcludedCreative excluded_creatives = 10;
      • addExcludedCreatives

        public AdxExt.ImpExt.Builder addExcludedCreatives​(AdxExt.ImpExt.ExcludedCreative value)
         Creatives that are disallowed for the impression. Submitting a bid with
         one of the creatives in this list will result in such bid being filtered
         before the auction. Please contact your account manager if you would like
         to enable this feature.
         
        repeated .com.google.doubleclick.ImpExt.ExcludedCreative excluded_creatives = 10;
      • addExcludedCreatives

        public AdxExt.ImpExt.Builder addExcludedCreatives​(int index,
                                                          AdxExt.ImpExt.ExcludedCreative value)
         Creatives that are disallowed for the impression. Submitting a bid with
         one of the creatives in this list will result in such bid being filtered
         before the auction. Please contact your account manager if you would like
         to enable this feature.
         
        repeated .com.google.doubleclick.ImpExt.ExcludedCreative excluded_creatives = 10;
      • addExcludedCreatives

        public AdxExt.ImpExt.Builder addExcludedCreatives​(AdxExt.ImpExt.ExcludedCreative.Builder builderForValue)
         Creatives that are disallowed for the impression. Submitting a bid with
         one of the creatives in this list will result in such bid being filtered
         before the auction. Please contact your account manager if you would like
         to enable this feature.
         
        repeated .com.google.doubleclick.ImpExt.ExcludedCreative excluded_creatives = 10;
      • addExcludedCreatives

        public AdxExt.ImpExt.Builder addExcludedCreatives​(int index,
                                                          AdxExt.ImpExt.ExcludedCreative.Builder builderForValue)
         Creatives that are disallowed for the impression. Submitting a bid with
         one of the creatives in this list will result in such bid being filtered
         before the auction. Please contact your account manager if you would like
         to enable this feature.
         
        repeated .com.google.doubleclick.ImpExt.ExcludedCreative excluded_creatives = 10;
      • addAllExcludedCreatives

        public AdxExt.ImpExt.Builder addAllExcludedCreatives​(Iterable<? extends AdxExt.ImpExt.ExcludedCreative> values)
         Creatives that are disallowed for the impression. Submitting a bid with
         one of the creatives in this list will result in such bid being filtered
         before the auction. Please contact your account manager if you would like
         to enable this feature.
         
        repeated .com.google.doubleclick.ImpExt.ExcludedCreative excluded_creatives = 10;
      • clearExcludedCreatives

        public AdxExt.ImpExt.Builder clearExcludedCreatives()
         Creatives that are disallowed for the impression. Submitting a bid with
         one of the creatives in this list will result in such bid being filtered
         before the auction. Please contact your account manager if you would like
         to enable this feature.
         
        repeated .com.google.doubleclick.ImpExt.ExcludedCreative excluded_creatives = 10;
      • removeExcludedCreatives

        public AdxExt.ImpExt.Builder removeExcludedCreatives​(int index)
         Creatives that are disallowed for the impression. Submitting a bid with
         one of the creatives in this list will result in such bid being filtered
         before the auction. Please contact your account manager if you would like
         to enable this feature.
         
        repeated .com.google.doubleclick.ImpExt.ExcludedCreative excluded_creatives = 10;
      • getExcludedCreativesBuilder

        public AdxExt.ImpExt.ExcludedCreative.Builder getExcludedCreativesBuilder​(int index)
         Creatives that are disallowed for the impression. Submitting a bid with
         one of the creatives in this list will result in such bid being filtered
         before the auction. Please contact your account manager if you would like
         to enable this feature.
         
        repeated .com.google.doubleclick.ImpExt.ExcludedCreative excluded_creatives = 10;
      • getExcludedCreativesOrBuilder

        public AdxExt.ImpExt.ExcludedCreativeOrBuilder getExcludedCreativesOrBuilder​(int index)
         Creatives that are disallowed for the impression. Submitting a bid with
         one of the creatives in this list will result in such bid being filtered
         before the auction. Please contact your account manager if you would like
         to enable this feature.
         
        repeated .com.google.doubleclick.ImpExt.ExcludedCreative excluded_creatives = 10;
        Specified by:
        getExcludedCreativesOrBuilder in interface AdxExt.ImpExtOrBuilder
      • getExcludedCreativesOrBuilderList

        public List<? extends AdxExt.ImpExt.ExcludedCreativeOrBuilder> getExcludedCreativesOrBuilderList()
         Creatives that are disallowed for the impression. Submitting a bid with
         one of the creatives in this list will result in such bid being filtered
         before the auction. Please contact your account manager if you would like
         to enable this feature.
         
        repeated .com.google.doubleclick.ImpExt.ExcludedCreative excluded_creatives = 10;
        Specified by:
        getExcludedCreativesOrBuilderList in interface AdxExt.ImpExtOrBuilder
      • addExcludedCreativesBuilder

        public AdxExt.ImpExt.ExcludedCreative.Builder addExcludedCreativesBuilder()
         Creatives that are disallowed for the impression. Submitting a bid with
         one of the creatives in this list will result in such bid being filtered
         before the auction. Please contact your account manager if you would like
         to enable this feature.
         
        repeated .com.google.doubleclick.ImpExt.ExcludedCreative excluded_creatives = 10;
      • addExcludedCreativesBuilder

        public AdxExt.ImpExt.ExcludedCreative.Builder addExcludedCreativesBuilder​(int index)
         Creatives that are disallowed for the impression. Submitting a bid with
         one of the creatives in this list will result in such bid being filtered
         before the auction. Please contact your account manager if you would like
         to enable this feature.
         
        repeated .com.google.doubleclick.ImpExt.ExcludedCreative excluded_creatives = 10;
      • getExcludedCreativesBuilderList

        public List<AdxExt.ImpExt.ExcludedCreative.Builder> getExcludedCreativesBuilderList()
         Creatives that are disallowed for the impression. Submitting a bid with
         one of the creatives in this list will result in such bid being filtered
         before the auction. Please contact your account manager if you would like
         to enable this feature.
         
        repeated .com.google.doubleclick.ImpExt.ExcludedCreative excluded_creatives = 10;
      • hasDfpAdUnitCode

        public boolean hasDfpAdUnitCode()
         [AdX: BidRequest.AdSlot.dfp_ad_unit_code]
         
        optional string dfp_ad_unit_code = 6;
        Specified by:
        hasDfpAdUnitCode in interface AdxExt.ImpExtOrBuilder
        Returns:
        Whether the dfpAdUnitCode field is set.
      • getDfpAdUnitCode

        public String getDfpAdUnitCode()
         [AdX: BidRequest.AdSlot.dfp_ad_unit_code]
         
        optional string dfp_ad_unit_code = 6;
        Specified by:
        getDfpAdUnitCode in interface AdxExt.ImpExtOrBuilder
        Returns:
        The dfpAdUnitCode.
      • getDfpAdUnitCodeBytes

        public com.google.protobuf.ByteString getDfpAdUnitCodeBytes()
         [AdX: BidRequest.AdSlot.dfp_ad_unit_code]
         
        optional string dfp_ad_unit_code = 6;
        Specified by:
        getDfpAdUnitCodeBytes in interface AdxExt.ImpExtOrBuilder
        Returns:
        The bytes for dfpAdUnitCode.
      • setDfpAdUnitCode

        public AdxExt.ImpExt.Builder setDfpAdUnitCode​(String value)
         [AdX: BidRequest.AdSlot.dfp_ad_unit_code]
         
        optional string dfp_ad_unit_code = 6;
        Parameters:
        value - The dfpAdUnitCode to set.
        Returns:
        This builder for chaining.
      • clearDfpAdUnitCode

        public AdxExt.ImpExt.Builder clearDfpAdUnitCode()
         [AdX: BidRequest.AdSlot.dfp_ad_unit_code]
         
        optional string dfp_ad_unit_code = 6;
        Returns:
        This builder for chaining.
      • setDfpAdUnitCodeBytes

        public AdxExt.ImpExt.Builder setDfpAdUnitCodeBytes​(com.google.protobuf.ByteString value)
         [AdX: BidRequest.AdSlot.dfp_ad_unit_code]
         
        optional string dfp_ad_unit_code = 6;
        Parameters:
        value - The bytes for dfpAdUnitCode to set.
        Returns:
        This builder for chaining.
      • hasIsRewardedInventory

        public boolean hasIsRewardedInventory()
         [AdX: BidRequest.AdSlot.is_rewarded]
         
        optional bool is_rewarded_inventory = 7;
        Specified by:
        hasIsRewardedInventory in interface AdxExt.ImpExtOrBuilder
        Returns:
        Whether the isRewardedInventory field is set.
      • getIsRewardedInventory

        public boolean getIsRewardedInventory()
         [AdX: BidRequest.AdSlot.is_rewarded]
         
        optional bool is_rewarded_inventory = 7;
        Specified by:
        getIsRewardedInventory in interface AdxExt.ImpExtOrBuilder
        Returns:
        The isRewardedInventory.
      • setIsRewardedInventory

        public AdxExt.ImpExt.Builder setIsRewardedInventory​(boolean value)
         [AdX: BidRequest.AdSlot.is_rewarded]
         
        optional bool is_rewarded_inventory = 7;
        Parameters:
        value - The isRewardedInventory to set.
        Returns:
        This builder for chaining.
      • clearIsRewardedInventory

        public AdxExt.ImpExt.Builder clearIsRewardedInventory()
         [AdX: BidRequest.AdSlot.is_rewarded]
         
        optional bool is_rewarded_inventory = 7;
        Returns:
        This builder for chaining.
      • hasAmpad

        public boolean hasAmpad()
        optional .com.google.doubleclick.ImpExt.AmpAdRequirementType ampad = 8 [default = UNKNOWN_AMP_AD_REQUIREMENT_TYPE];
        Specified by:
        hasAmpad in interface AdxExt.ImpExtOrBuilder
        Returns:
        Whether the ampad field is set.
      • setAmpad

        public AdxExt.ImpExt.Builder setAmpad​(AdxExt.ImpExt.AmpAdRequirementType value)
        optional .com.google.doubleclick.ImpExt.AmpAdRequirementType ampad = 8 [default = UNKNOWN_AMP_AD_REQUIREMENT_TYPE];
        Parameters:
        value - The ampad to set.
        Returns:
        This builder for chaining.
      • clearAmpad

        public AdxExt.ImpExt.Builder clearAmpad()
        optional .com.google.doubleclick.ImpExt.AmpAdRequirementType ampad = 8 [default = UNKNOWN_AMP_AD_REQUIREMENT_TYPE];
        Returns:
        This builder for chaining.
      • clearBuyerGeneratedRequestData

        public AdxExt.ImpExt.Builder clearBuyerGeneratedRequestData()
        repeated .com.google.doubleclick.ImpExt.BuyerGeneratedRequestData buyer_generated_request_data = 9;
      • removeBuyerGeneratedRequestData

        public AdxExt.ImpExt.Builder removeBuyerGeneratedRequestData​(int index)
        repeated .com.google.doubleclick.ImpExt.BuyerGeneratedRequestData buyer_generated_request_data = 9;
      • getBuyerGeneratedRequestDataBuilder

        public AdxExt.ImpExt.BuyerGeneratedRequestData.Builder getBuyerGeneratedRequestDataBuilder​(int index)
        repeated .com.google.doubleclick.ImpExt.BuyerGeneratedRequestData buyer_generated_request_data = 9;
      • addBuyerGeneratedRequestDataBuilder

        public AdxExt.ImpExt.BuyerGeneratedRequestData.Builder addBuyerGeneratedRequestDataBuilder​(int index)
        repeated .com.google.doubleclick.ImpExt.BuyerGeneratedRequestData buyer_generated_request_data = 9;
      • hasBillableEventRateAdjustment

        public boolean hasBillableEventRateAdjustment()
         For ads rendered using a custom SDK only: multiplier applied to bid in
         the auction. The adjustment reflects the likelihood that your bid would
         generate a billable event (i.e. the ad renders successfully) if it won
         the auction, relative to the probability that other bids generate a
         billable event if they won the auction. This adjustment can be larger or
         smaller than 1. This affects the final ranking in the auction only; in
         particular, this multiplier does not affect the payment.
         
        optional double billable_event_rate_adjustment = 16 [default = 1];
        Specified by:
        hasBillableEventRateAdjustment in interface AdxExt.ImpExtOrBuilder
        Returns:
        Whether the billableEventRateAdjustment field is set.
      • getBillableEventRateAdjustment

        public double getBillableEventRateAdjustment()
         For ads rendered using a custom SDK only: multiplier applied to bid in
         the auction. The adjustment reflects the likelihood that your bid would
         generate a billable event (i.e. the ad renders successfully) if it won
         the auction, relative to the probability that other bids generate a
         billable event if they won the auction. This adjustment can be larger or
         smaller than 1. This affects the final ranking in the auction only; in
         particular, this multiplier does not affect the payment.
         
        optional double billable_event_rate_adjustment = 16 [default = 1];
        Specified by:
        getBillableEventRateAdjustment in interface AdxExt.ImpExtOrBuilder
        Returns:
        The billableEventRateAdjustment.
      • setBillableEventRateAdjustment

        public AdxExt.ImpExt.Builder setBillableEventRateAdjustment​(double value)
         For ads rendered using a custom SDK only: multiplier applied to bid in
         the auction. The adjustment reflects the likelihood that your bid would
         generate a billable event (i.e. the ad renders successfully) if it won
         the auction, relative to the probability that other bids generate a
         billable event if they won the auction. This adjustment can be larger or
         smaller than 1. This affects the final ranking in the auction only; in
         particular, this multiplier does not affect the payment.
         
        optional double billable_event_rate_adjustment = 16 [default = 1];
        Parameters:
        value - The billableEventRateAdjustment to set.
        Returns:
        This builder for chaining.
      • clearBillableEventRateAdjustment

        public AdxExt.ImpExt.Builder clearBillableEventRateAdjustment()
         For ads rendered using a custom SDK only: multiplier applied to bid in
         the auction. The adjustment reflects the likelihood that your bid would
         generate a billable event (i.e. the ad renders successfully) if it won
         the auction, relative to the probability that other bids generate a
         billable event if they won the auction. This adjustment can be larger or
         smaller than 1. This affects the final ranking in the auction only; in
         particular, this multiplier does not affect the payment.
         
        optional double billable_event_rate_adjustment = 16 [default = 1];
        Returns:
        This builder for chaining.
      • hasOpenBidding

        public boolean hasOpenBidding()
        optional .com.google.doubleclick.ImpExt.OpenBidding open_bidding = 12;
        Specified by:
        hasOpenBidding in interface AdxExt.ImpExtOrBuilder
        Returns:
        Whether the openBidding field is set.
      • clearOpenBidding

        public AdxExt.ImpExt.Builder clearOpenBidding()
        optional .com.google.doubleclick.ImpExt.OpenBidding open_bidding = 12;
      • getAllowedRestrictedCategoryList

        public List<Integer> getAllowedRestrictedCategoryList()
         The allowed restricted ad categories. See
         https://storage.googleapis.com/adx-rtb-dictionaries/ad-restricted-categories.txt
         for a list of ids. If you bid with an ad in a restricted category, you MUST
         ALWAYS declare the category in the bid response regardless of the values in
         this field.
         
        repeated int32 allowed_restricted_category = 13;
        Specified by:
        getAllowedRestrictedCategoryList in interface AdxExt.ImpExtOrBuilder
        Returns:
        A list containing the allowedRestrictedCategory.
      • getAllowedRestrictedCategoryCount

        public int getAllowedRestrictedCategoryCount()
         The allowed restricted ad categories. See
         https://storage.googleapis.com/adx-rtb-dictionaries/ad-restricted-categories.txt
         for a list of ids. If you bid with an ad in a restricted category, you MUST
         ALWAYS declare the category in the bid response regardless of the values in
         this field.
         
        repeated int32 allowed_restricted_category = 13;
        Specified by:
        getAllowedRestrictedCategoryCount in interface AdxExt.ImpExtOrBuilder
        Returns:
        The count of allowedRestrictedCategory.
      • getAllowedRestrictedCategory

        public int getAllowedRestrictedCategory​(int index)
         The allowed restricted ad categories. See
         https://storage.googleapis.com/adx-rtb-dictionaries/ad-restricted-categories.txt
         for a list of ids. If you bid with an ad in a restricted category, you MUST
         ALWAYS declare the category in the bid response regardless of the values in
         this field.
         
        repeated int32 allowed_restricted_category = 13;
        Specified by:
        getAllowedRestrictedCategory in interface AdxExt.ImpExtOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The allowedRestrictedCategory at the given index.
      • setAllowedRestrictedCategory

        public AdxExt.ImpExt.Builder setAllowedRestrictedCategory​(int index,
                                                                  int value)
         The allowed restricted ad categories. See
         https://storage.googleapis.com/adx-rtb-dictionaries/ad-restricted-categories.txt
         for a list of ids. If you bid with an ad in a restricted category, you MUST
         ALWAYS declare the category in the bid response regardless of the values in
         this field.
         
        repeated int32 allowed_restricted_category = 13;
        Parameters:
        index - The index to set the value at.
        value - The allowedRestrictedCategory to set.
        Returns:
        This builder for chaining.
      • addAllowedRestrictedCategory

        public AdxExt.ImpExt.Builder addAllowedRestrictedCategory​(int value)
         The allowed restricted ad categories. See
         https://storage.googleapis.com/adx-rtb-dictionaries/ad-restricted-categories.txt
         for a list of ids. If you bid with an ad in a restricted category, you MUST
         ALWAYS declare the category in the bid response regardless of the values in
         this field.
         
        repeated int32 allowed_restricted_category = 13;
        Parameters:
        value - The allowedRestrictedCategory to add.
        Returns:
        This builder for chaining.
      • addAllAllowedRestrictedCategory

        public AdxExt.ImpExt.Builder addAllAllowedRestrictedCategory​(Iterable<? extends Integer> values)
         The allowed restricted ad categories. See
         https://storage.googleapis.com/adx-rtb-dictionaries/ad-restricted-categories.txt
         for a list of ids. If you bid with an ad in a restricted category, you MUST
         ALWAYS declare the category in the bid response regardless of the values in
         this field.
         
        repeated int32 allowed_restricted_category = 13;
        Parameters:
        values - The allowedRestrictedCategory to add.
        Returns:
        This builder for chaining.
      • clearAllowedRestrictedCategory

        public AdxExt.ImpExt.Builder clearAllowedRestrictedCategory()
         The allowed restricted ad categories. See
         https://storage.googleapis.com/adx-rtb-dictionaries/ad-restricted-categories.txt
         for a list of ids. If you bid with an ad in a restricted category, you MUST
         ALWAYS declare the category in the bid response regardless of the values in
         this field.
         
        repeated int32 allowed_restricted_category = 13;
        Returns:
        This builder for chaining.
      • hasSkadn

        public boolean hasSkadn()
         [AdX: BidRequest.Mobile.skadn]
         
        optional .com.google.doubleclick.ImpExt.SKAdNetworkRequest skadn = 14;
        Specified by:
        hasSkadn in interface AdxExt.ImpExtOrBuilder
        Returns:
        Whether the skadn field is set.
      • clearSkadn

        public AdxExt.ImpExt.Builder clearSkadn()
         [AdX: BidRequest.Mobile.skadn]
         
        optional .com.google.doubleclick.ImpExt.SKAdNetworkRequest skadn = 14;
      • hasCreativeEnforcementSettings

        public boolean hasCreativeEnforcementSettings()
        optional .com.google.doubleclick.ImpExt.CreativeEnforcementSettings creative_enforcement_settings = 15;
        Specified by:
        hasCreativeEnforcementSettings in interface AdxExt.ImpExtOrBuilder
        Returns:
        Whether the creativeEnforcementSettings field is set.
      • clearCreativeEnforcementSettings

        public AdxExt.ImpExt.Builder clearCreativeEnforcementSettings()
        optional .com.google.doubleclick.ImpExt.CreativeEnforcementSettings creative_enforcement_settings = 15;
      • hasAuctionEnvironment

        public boolean hasAuctionEnvironment()
         Specifies where the ad auction runs.
         
        optional .com.google.doubleclick.ImpExt.AuctionEnvironment auction_environment = 18 [default = SERVER_SIDE_AUCTION];
        Specified by:
        hasAuctionEnvironment in interface AdxExt.ImpExtOrBuilder
        Returns:
        Whether the auctionEnvironment field is set.
      • setAuctionEnvironment

        public AdxExt.ImpExt.Builder setAuctionEnvironment​(AdxExt.ImpExt.AuctionEnvironment value)
         Specifies where the ad auction runs.
         
        optional .com.google.doubleclick.ImpExt.AuctionEnvironment auction_environment = 18 [default = SERVER_SIDE_AUCTION];
        Parameters:
        value - The auctionEnvironment to set.
        Returns:
        This builder for chaining.
      • clearAuctionEnvironment

        public AdxExt.ImpExt.Builder clearAuctionEnvironment()
         Specifies where the ad auction runs.
         
        optional .com.google.doubleclick.ImpExt.AuctionEnvironment auction_environment = 18 [default = SERVER_SIDE_AUCTION];
        Returns:
        This builder for chaining.
      • setUnknownFields

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

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