# CreateWalletObjectsRequest.Builder

public final class **CreateWalletObjectsRequest.Builder** extends [Object](https://developer.android.com/reference/java/lang/Object.html)  
Builder to create a `https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest`.

### Public Method Summary

|---|---|
| [CreateWalletObjectsRequest](https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest) | [build](https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest.Builder#build())() Returns the `https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest` created using the data passed to the Builder. |
| [CreateWalletObjectsRequest.Builder](https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest.Builder) | [setCreateMode](https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest.Builder#setCreateMode(int))(int createMode) Sets the creation mode to use. |
| [CreateWalletObjectsRequest.Builder](https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest.Builder) | [setGiftCardWalletObject](https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest.Builder#setGiftCardWalletObject(com.google.android.gms.wallet.GiftCardWalletObject))([GiftCardWalletObject](https://developers.google.com/android/reference/com/google/android/gms/wallet/GiftCardWalletObject) giftCardWalletObject) Sets the Gift Card wallet object to be created. |
| [CreateWalletObjectsRequest.Builder](https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest.Builder) | [setLoyaltyWalletObject](https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest.Builder#setLoyaltyWalletObject(com.google.android.gms.wallet.LoyaltyWalletObject))([LoyaltyWalletObject](https://developers.google.com/android/reference/com/google/android/gms/wallet/LoyaltyWalletObject) loyaltyWalletObject) Sets the Loyalty wallet object to be created. |
| [CreateWalletObjectsRequest.Builder](https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest.Builder) | [setOfferWalletObject](https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest.Builder#setOfferWalletObject(com.google.android.gms.wallet.OfferWalletObject))([OfferWalletObject](https://developers.google.com/android/reference/com/google/android/gms/wallet/OfferWalletObject) offerWalletObject) Sets the Offer wallet object to be created. |

### Inherited Method Summary

From class java.lang.Object

|---|---|
| [Object](https://developer.android.com/reference/java/lang/Object.html) | clone() |
| boolean | equals([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |
| void | finalize() |
| final [Class](https://developer.android.com/reference/java/lang/Class.html)\<?\> | getClass() |
| int | hashCode() |
| final void | notify() |
| final void | notifyAll() |
| [String](https://developer.android.com/reference/java/lang/String.html) | toString() |
| final void | wait(long arg0, int arg1) |
| final void | wait(long arg0) |
| final void | wait() |

## Public Methods

#### public [CreateWalletObjectsRequest](https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest)
**build** ()

Returns the `https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest`
created using the data passed to the Builder.

#### public [CreateWalletObjectsRequest.Builder](https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest.Builder)
**setCreateMode** (int createMode)

Sets the creation mode to use. If the value is `https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest#SHOW_SAVE_PROMPT`, a save prompt dialog appears,
with a save button that the user must click before the save occurs. If the value is
`https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest#REQUEST_IMMEDIATE_SAVE`, the save happens
immediately, followed by a confirmation dialog to show the save is successful. Note the
calling application must only use `https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest#REQUEST_IMMEDIATE_SAVE` if the user shows they
intend to save the Wallet Object to Google Pay, such as by clicking a button in the
calling application with the label "Save to Google Pay". Sometimes the implementation
will still use `https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest#SHOW_SAVE_PROMPT` mode, even when the Caller
specifies `https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest#REQUEST_IMMEDIATE_SAVE`. For example, if multiple
Google accounts exist on the device, the implementation may still show the save prompt
dialog in order to allow the user to select which account to save to.

#### public [CreateWalletObjectsRequest.Builder](https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest.Builder)
**setGiftCardWalletObject** ([GiftCardWalletObject](https://developers.google.com/android/reference/com/google/android/gms/wallet/GiftCardWalletObject) giftCardWalletObject)

Sets the Gift Card wallet object to be created.

#### public [CreateWalletObjectsRequest.Builder](https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest.Builder)
**setLoyaltyWalletObject** ([LoyaltyWalletObject](https://developers.google.com/android/reference/com/google/android/gms/wallet/LoyaltyWalletObject) loyaltyWalletObject)

Sets the Loyalty wallet object to be created.

#### public [CreateWalletObjectsRequest.Builder](https://developers.google.com/android/reference/com/google/android/gms/wallet/CreateWalletObjectsRequest.Builder)
**setOfferWalletObject** ([OfferWalletObject](https://developers.google.com/android/reference/com/google/android/gms/wallet/OfferWalletObject) offerWalletObject)

Sets the Offer wallet object to be created.