Interface ISubscriptionEntitlementEntryBuilder
interface ISubscriptionEntitlementEntryBuilder
Extends com.amazon.apmf.IStandard
Builder interface to create a SubscriptionEntitlementEntry object.
Methods
acquisitionTimestamp()
Sets the date when the subscription was acquired by the customer.ISubscriptionEntitlementEntryBuilder*acquisitionTimestamp(com.amazon.apmf.RealTimeInstantacquisitionTimestamp)
Parameters
acquisitionTimestamp
com.amazon.apmf.RealTimeInstant — Required
Acquisition date in time since epoch.
Returns
ISubscriptionEntitlementEntryBuilder*
a non-null pointer to the current ISubscriptionEntitlementEntryBuilder instance.
Throws
InvalidArgumentError— if the acquisitionTimestamp is less than 0.
expirationTimestamp()
Sets the date of when the subscription expires for the customer. Note that this field should NOT be set for auto-recurring subscriptions. Only set this if the subscription is going to expire unless the customer takes action.ISubscriptionEntitlementEntryBuilder*expirationTimestamp(com.amazon.apmf.RealTimeInstantexpirationTimestamp)
Parameters
expirationTimestamp
com.amazon.apmf.RealTimeInstant — Required
Expiration date in time since epoch.
Returns
ISubscriptionEntitlementEntryBuilder*
a non-null pointer to the current ISubscriptionEntitlementEntryBuilder instance.
Throws
InvalidArgumentError— if the expirationTimestamp is less than 0.
subscriptionId()
Sets theISubscriptionEntitlementEntryBuilder*subscriptionId(stringsubscriptionId)
subscriptionId, as specified in Amazon catalog integration the customer is entitled to.
This is a required field. build() will fail if this field is not set.
Parameters
subscriptionId
string — Required
SubscriptionId as specified in Amazon catalog integration.
Returns
ISubscriptionEntitlementEntryBuilder*
a non-null pointer to the current ISubscriptionEntitlementEntryBuilder instance.
build()
Builds aISubscriptionEntitlementEntry*build()
SubscriptionEntitlementEntry object with the fields set on the builder.
Returns
ISubscriptionEntitlementEntry*
a non-null pointer to the ISubscriptionEntitlementEntry object created.
Throws
ObjectCreationError— if required fields are not set.

