ContentEntitlement object.
Constructors
new ContentEntitlementBuilder()
new ContentEntitlementBuilder(): ContentEntitlementBuilder
Returns
ContentEntitlementBuilderMethods
acquisitionTimestamp()
acquisitionTimestamp(acquisitionTimestamp: Date): ContentEntitlementBuilder
Sets the date the entitlement was acquired.
Parameters
acquisitionTimestamp
Date
Acquisition date.
Returns
ContentEntitlementBuilderContentEntitlementBuilder The current ContentEntitlementBuilder object.
build()
build(): ContentEntitlement
Builds a ContentEntitlement object with the fields set on the builder.
Throws
InvalidArgumentErrorif required fields are not set.
Returns
ContentEntitlement
ContentEntitlement The ContentEntitlement object created.
contentId()
contentId(contentId: IContentId): ContentEntitlementBuilderSets the ID of the content entitlement resolvable in the Amazon catalog. This is a required field.
build() will fail if this field is not set.
Parameters
contentId
IContentId ID of the content entitlement resolvable in the Amazon catalog.Returns
ContentEntitlementBuilderContentEntitlementBuilder The current ContentEntitlementBuilder object.
entitlementType()
entitlementType(entitlementType: EntitlementType): ContentEntitlementBuilderSets type of entitlement. This is a required field.
build() will fail if this field is not set.
Parameters
entitlementType
EntitlementType The type of entitlement.Returns
ContentEntitlementBuilderContentEntitlementBuilder The current ContentEntitlementBuilder object.
expirationTimestamp()
expirationTimestamp(expirationTimestamp: Date): ContentEntitlementBuilder
Sets date of expiration for the entitlement.
Parameters
expirationTimestamp
Date
Expiration date. Not set or undefined value implies no expiration.
Returns
ContentEntitlementBuilderContentEntitlementBuilder The current ContentEntitlementBuilder object.
