# SubscriptionEntity.Builder

# SubscriptionEntity.Builder

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/SubscriptionEntity.Builder "View this page in Kotlin")\|Java  

<br />

```
public final class SubscriptionEntity.Builder
```

<br />

*** ** * ** ***

Builder class for[SubscriptionEntity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity).

## Summary

|                                                        ### Public constructors                                                         |
|----------------------------------------------------------------------------------------------------------------------------------------|
| [Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity.Builder#Builder())`()` |

|                                                             ### Public methods                                                              |
|---------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [SubscriptionEntity.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [addBundledSubscription](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity.Builder#addBundledSubscription(com.google.android.engage.common.datamodel.BundledSubscription))`(`[BundledSubscription](https://developer.android.com/reference/com/google/android/engage/common/datamodel/BundledSubscription)` bundledSubscription)`                                                                                                  |
| [SubscriptionEntity.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [addBundledSubscriptions](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity.Builder#addBundledSubscriptions(java.util.List<com.google.android.engage.common.datamodel.BundledSubscription>))`(` ` `[List](https://developer.android.com/reference/java/util/List.html)`<`[BundledSubscription](https://developer.android.com/reference/com/google/android/engage/common/datamodel/BundledSubscription)`> bundledSubscriptions` `)` |
| [SubscriptionEntity.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [addEntitlement](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity.Builder#addEntitlement(com.google.android.engage.common.datamodel.SubscriptionEntitlement))`(`[SubscriptionEntitlement](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntitlement)` entitlement)`                                                                                                              |
| [SubscriptionEntity.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [addEntitlements](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity.Builder#addEntitlements(java.util.List<com.google.android.engage.common.datamodel.SubscriptionEntitlement>))`(`[List](https://developer.android.com/reference/java/util/List.html)`<`[SubscriptionEntitlement](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntitlement)`> entitlements)`                    |
| [SubscriptionEntity](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity)                 | [build](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity.Builder#build())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [SubscriptionEntity.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setExpirationTimeMillis](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity.Builder#setExpirationTimeMillis(long))`(long expirationTimeMillis)`                                                                                                                                                                                                                                                                                    |
| [SubscriptionEntity.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setProviderPackageName](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity.Builder#setProviderPackageName(java.lang.String))`(`[String](https://developer.android.com/reference/java/lang/String.html)` providerPackageName)`                                                                                                                                                                                                      |
| [SubscriptionEntity.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setSubscriptionType](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntity.Builder#setSubscriptionType(int))`(@`[SubscriptionType](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionType)` int subscriptionType)`                                                                                                                                                                       |

## Public constructors

### Builder

```
public Builder()
```  

## Public methods

### addBundledSubscription

```
@CanIgnoreReturnValue
public SubscriptionEntity.Builder addBundledSubscription(BundledSubscription bundledSubscription)
```  

### addBundledSubscriptions

```
@CanIgnoreReturnValue
public SubscriptionEntity.Builder addBundledSubscriptions(
    List<BundledSubscription> bundledSubscriptions
)
```  

### addEntitlement

```
@CanIgnoreReturnValue
public SubscriptionEntity.Builder addEntitlement(SubscriptionEntitlement entitlement)
```  

### addEntitlements

```
@CanIgnoreReturnValue
public SubscriptionEntity.Builder addEntitlements(List<SubscriptionEntitlement> entitlements)
```  

### build

```
public SubscriptionEntity build()
```  

### setExpirationTimeMillis

```
@CanIgnoreReturnValue
public SubscriptionEntity.Builder setExpirationTimeMillis(long expirationTimeMillis)
```  

### setProviderPackageName

```
@CanIgnoreReturnValue
public SubscriptionEntity.Builder setProviderPackageName(String providerPackageName)
```  

### setSubscriptionType

```
@CanIgnoreReturnValue
public SubscriptionEntity.Builder setSubscriptionType(@SubscriptionType int subscriptionType)
```