Class CartData.Builder

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

public static final class CartData.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<CartData.Builder> implements CartDataOrBuilder
 Contains additional information about cart data.
 
Protobuf type google.ads.googleads.v18.services.CartData
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<CartData.Builder>
    • clear

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

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

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

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

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

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

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

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

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

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

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

      public CartData.Builder mergeFrom(CartData other)
    • isInitialized

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

      public CartData.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<CartData.Builder>
      Throws:
      IOException
    • getMerchantId

      public long getMerchantId()
       The Merchant Center ID where the items are uploaded.
       
      int64 merchant_id = 6;
      Specified by:
      getMerchantId in interface CartDataOrBuilder
      Returns:
      The merchantId.
    • setMerchantId

      public CartData.Builder setMerchantId(long value)
       The Merchant Center ID where the items are uploaded.
       
      int64 merchant_id = 6;
      Parameters:
      value - The merchantId to set.
      Returns:
      This builder for chaining.
    • clearMerchantId

      public CartData.Builder clearMerchantId()
       The Merchant Center ID where the items are uploaded.
       
      int64 merchant_id = 6;
      Returns:
      This builder for chaining.
    • getFeedCountryCode

      public String getFeedCountryCode()
       The country code associated with the feed where the items are uploaded.
       
      string feed_country_code = 2;
      Specified by:
      getFeedCountryCode in interface CartDataOrBuilder
      Returns:
      The feedCountryCode.
    • getFeedCountryCodeBytes

      public com.google.protobuf.ByteString getFeedCountryCodeBytes()
       The country code associated with the feed where the items are uploaded.
       
      string feed_country_code = 2;
      Specified by:
      getFeedCountryCodeBytes in interface CartDataOrBuilder
      Returns:
      The bytes for feedCountryCode.
    • setFeedCountryCode

      public CartData.Builder setFeedCountryCode(String value)
       The country code associated with the feed where the items are uploaded.
       
      string feed_country_code = 2;
      Parameters:
      value - The feedCountryCode to set.
      Returns:
      This builder for chaining.
    • clearFeedCountryCode

      public CartData.Builder clearFeedCountryCode()
       The country code associated with the feed where the items are uploaded.
       
      string feed_country_code = 2;
      Returns:
      This builder for chaining.
    • setFeedCountryCodeBytes

      public CartData.Builder setFeedCountryCodeBytes(com.google.protobuf.ByteString value)
       The country code associated with the feed where the items are uploaded.
       
      string feed_country_code = 2;
      Parameters:
      value - The bytes for feedCountryCode to set.
      Returns:
      This builder for chaining.
    • getFeedLanguageCode

      public String getFeedLanguageCode()
       The language code associated with the feed where the items are uploaded.
       
      string feed_language_code = 3;
      Specified by:
      getFeedLanguageCode in interface CartDataOrBuilder
      Returns:
      The feedLanguageCode.
    • getFeedLanguageCodeBytes

      public com.google.protobuf.ByteString getFeedLanguageCodeBytes()
       The language code associated with the feed where the items are uploaded.
       
      string feed_language_code = 3;
      Specified by:
      getFeedLanguageCodeBytes in interface CartDataOrBuilder
      Returns:
      The bytes for feedLanguageCode.
    • setFeedLanguageCode

      public CartData.Builder setFeedLanguageCode(String value)
       The language code associated with the feed where the items are uploaded.
       
      string feed_language_code = 3;
      Parameters:
      value - The feedLanguageCode to set.
      Returns:
      This builder for chaining.
    • clearFeedLanguageCode

      public CartData.Builder clearFeedLanguageCode()
       The language code associated with the feed where the items are uploaded.
       
      string feed_language_code = 3;
      Returns:
      This builder for chaining.
    • setFeedLanguageCodeBytes

      public CartData.Builder setFeedLanguageCodeBytes(com.google.protobuf.ByteString value)
       The language code associated with the feed where the items are uploaded.
       
      string feed_language_code = 3;
      Parameters:
      value - The bytes for feedLanguageCode to set.
      Returns:
      This builder for chaining.
    • getLocalTransactionCost

      public double getLocalTransactionCost()
       Sum of all transaction level discounts, such as free shipping and
       coupon discounts for the whole cart. The currency code is the same
       as that in the ClickConversion message.
       
      double local_transaction_cost = 4;
      Specified by:
      getLocalTransactionCost in interface CartDataOrBuilder
      Returns:
      The localTransactionCost.
    • setLocalTransactionCost

      public CartData.Builder setLocalTransactionCost(double value)
       Sum of all transaction level discounts, such as free shipping and
       coupon discounts for the whole cart. The currency code is the same
       as that in the ClickConversion message.
       
      double local_transaction_cost = 4;
      Parameters:
      value - The localTransactionCost to set.
      Returns:
      This builder for chaining.
    • clearLocalTransactionCost

      public CartData.Builder clearLocalTransactionCost()
       Sum of all transaction level discounts, such as free shipping and
       coupon discounts for the whole cart. The currency code is the same
       as that in the ClickConversion message.
       
      double local_transaction_cost = 4;
      Returns:
      This builder for chaining.
    • getItemsList

      public List<CartData.Item> getItemsList()
       Data of the items purchased.
       
      repeated .google.ads.googleads.v18.services.CartData.Item items = 5;
      Specified by:
      getItemsList in interface CartDataOrBuilder
    • getItemsCount

      public int getItemsCount()
       Data of the items purchased.
       
      repeated .google.ads.googleads.v18.services.CartData.Item items = 5;
      Specified by:
      getItemsCount in interface CartDataOrBuilder
    • getItems

      public CartData.Item getItems(int index)
       Data of the items purchased.
       
      repeated .google.ads.googleads.v18.services.CartData.Item items = 5;
      Specified by:
      getItems in interface CartDataOrBuilder
    • setItems

      public CartData.Builder setItems(int index, CartData.Item value)
       Data of the items purchased.
       
      repeated .google.ads.googleads.v18.services.CartData.Item items = 5;
    • setItems

      public CartData.Builder setItems(int index, CartData.Item.Builder builderForValue)
       Data of the items purchased.
       
      repeated .google.ads.googleads.v18.services.CartData.Item items = 5;
    • addItems

      public CartData.Builder addItems(CartData.Item value)
       Data of the items purchased.
       
      repeated .google.ads.googleads.v18.services.CartData.Item items = 5;
    • addItems

      public CartData.Builder addItems(int index, CartData.Item value)
       Data of the items purchased.
       
      repeated .google.ads.googleads.v18.services.CartData.Item items = 5;
    • addItems

      public CartData.Builder addItems(CartData.Item.Builder builderForValue)
       Data of the items purchased.
       
      repeated .google.ads.googleads.v18.services.CartData.Item items = 5;
    • addItems

      public CartData.Builder addItems(int index, CartData.Item.Builder builderForValue)
       Data of the items purchased.
       
      repeated .google.ads.googleads.v18.services.CartData.Item items = 5;
    • addAllItems

      public CartData.Builder addAllItems(Iterable<? extends CartData.Item> values)
       Data of the items purchased.
       
      repeated .google.ads.googleads.v18.services.CartData.Item items = 5;
    • clearItems

      public CartData.Builder clearItems()
       Data of the items purchased.
       
      repeated .google.ads.googleads.v18.services.CartData.Item items = 5;
    • removeItems

      public CartData.Builder removeItems(int index)
       Data of the items purchased.
       
      repeated .google.ads.googleads.v18.services.CartData.Item items = 5;
    • getItemsBuilder

      public CartData.Item.Builder getItemsBuilder(int index)
       Data of the items purchased.
       
      repeated .google.ads.googleads.v18.services.CartData.Item items = 5;
    • getItemsOrBuilder

      public CartData.ItemOrBuilder getItemsOrBuilder(int index)
       Data of the items purchased.
       
      repeated .google.ads.googleads.v18.services.CartData.Item items = 5;
      Specified by:
      getItemsOrBuilder in interface CartDataOrBuilder
    • getItemsOrBuilderList

      public List<? extends CartData.ItemOrBuilder> getItemsOrBuilderList()
       Data of the items purchased.
       
      repeated .google.ads.googleads.v18.services.CartData.Item items = 5;
      Specified by:
      getItemsOrBuilderList in interface CartDataOrBuilder
    • addItemsBuilder

      public CartData.Item.Builder addItemsBuilder()
       Data of the items purchased.
       
      repeated .google.ads.googleads.v18.services.CartData.Item items = 5;
    • addItemsBuilder

      public CartData.Item.Builder addItemsBuilder(int index)
       Data of the items purchased.
       
      repeated .google.ads.googleads.v18.services.CartData.Item items = 5;
    • getItemsBuilderList

      public List<CartData.Item.Builder> getItemsBuilderList()
       Data of the items purchased.
       
      repeated .google.ads.googleads.v18.services.CartData.Item items = 5;
    • setUnknownFields

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

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