Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Native
Skip to main content

Interface ISubscriptionEntitlementEntryBuilder

interface ISubscriptionEntitlementEntryBuilder
Extends com.amazon.apmf.IStandard Builder interface to create a SubscriptionEntitlementEntry object.

Methods

acquisitionTimestamp()

ISubscriptionEntitlementEntryBuilder* acquisitionTimestamp(com.amazon.apmf.RealTimeInstant acquisitionTimestamp)
Sets the date when the subscription was acquired by the customer.

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


expirationTimestamp()

ISubscriptionEntitlementEntryBuilder* expirationTimestamp(com.amazon.apmf.RealTimeInstant 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.

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


subscriptionId()

ISubscriptionEntitlementEntryBuilder* subscriptionId(string subscriptionId)
Sets the 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()

ISubscriptionEntitlementEntry* build()
Builds a SubscriptionEntitlementEntry object with the fields set on the builder.

Returns

ISubscriptionEntitlementEntry* a non-null pointer to the ISubscriptionEntitlementEntry object created.

Throws


Last modified on October 29, 2026