public static class AmazonSubscriptionEntitlement.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
AmazonSubscriptionEntitlement.Builder |
acquisitionTimestampMs(long acquisitionTimestampMs)
Sets the timestamp of when the subscription was acquired by the customer.
|
AmazonSubscriptionEntitlement |
build()
Converts the builder to an instance.
|
AmazonSubscriptionEntitlement.Builder |
expirationTimestampMs(long expirationTimestampMs)
Sets the timestamp of when the subscription expires for the customer.
|
AmazonSubscriptionEntitlement.Builder |
subscriptionId(java.lang.String subscriptionId)
Sets the subscriptionId as specified in your
Amazon catalog integration.
|
public AmazonSubscriptionEntitlement.Builder subscriptionId(java.lang.String subscriptionId)
subscriptionId
- Subscription ID the customer is entitled to.public AmazonSubscriptionEntitlement.Builder expirationTimestampMs(long expirationTimestampMs)
expirationTimestampMs
- Expiration timestamp in milliseconds since epoch format.public AmazonSubscriptionEntitlement.Builder acquisitionTimestampMs(long acquisitionTimestampMs)
acquisitionTimestampMs
- acquisition date in milliseconds since epoch format.java.lang.IllegalArgumentException
- if data is missing required fields or fails basic data validation.public AmazonSubscriptionEntitlement build() throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
- if data is missing required fields or fails basic data validation.