# SubscriptionEntitlement.Builder

# SubscriptionEntitlement.Builder

*** ** * ** ***

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

<br />

```
public final class SubscriptionEntitlement.Builder
```

<br />

*** ** * ** ***

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

## Summary

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

|                                                                  ### Public methods                                                                   |
|-------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [SubscriptionEntitlement](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntitlement)                 | [build](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntitlement.Builder#build())`()`                                                                                                                                                                                                                                                                                            |
| [SubscriptionEntitlement.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntitlement.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setDisplayName](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntitlement.Builder#setDisplayName(java.lang.String))`(`[String](https://developer.android.com/reference/java/lang/String.html)` displayName)` Sets the display name of the entitlement. |
| [SubscriptionEntitlement.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntitlement.Builder) | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setEntitlementId](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntitlement.Builder#setEntitlementId(java.lang.String))`(`[String](https://developer.android.com/reference/java/lang/String.html)` entitlementId)` Sets id of the entitlement.         |
| [SubscriptionEntitlement.Builder](https://developer.android.com/reference/com/google/android/engage/common/datamodel/SubscriptionEntitlement.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/SubscriptionEntitlement.Builder#setExpirationTimeMillis(long))`(long expirationTimeMillis)` Sets the expirationTime of the entitlement.                                                     |

## Public constructors

### Builder

```
public Builder()
```  

## Public methods

### build

```
public SubscriptionEntitlement build()
```  

### setDisplayName

```
@CanIgnoreReturnValue
public SubscriptionEntitlement.Builder setDisplayName(String displayName)
```

Sets the display name of the entitlement.

Optional.  

### setEntitlementId

```
@CanIgnoreReturnValue
public SubscriptionEntitlement.Builder setEntitlementId(String entitlementId)
```

Sets id of the entitlement.

Required.  

### setExpirationTimeMillis

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

Sets the expirationTime of the entitlement.

Optional.