ContentInteractionBuilder
Builder to create a ContentInteraction object.
Constructors
new ContentInteractionBuilder()
new ContentInteractionBuilder(): ContentInteractionBuilder
Returns
Methods
build()
build():
ContentInteraction
Builds a ContentInteraction object with the fields set on the builder.
Throws
InvalidArgumentErrorif required fields are not set.
Returns
ContentInteraction
ContentInteraction The ContentInteraction object created.
contentId()
contentId(contentId: IContentId): ContentInteractionBuilder
Sets the ID, resolvable in the Amazon catalog, of the content on which the interaction is performed.
This is a required field.build() will fail if this field is not set.
Parameters
contentId
ID resolvable in the Amazon catalog.
Returns
ContentInteractionBuilder The current ContentInteractionBuilder object.
contentInteractionType()
contentInteractionType(contentInteractionType: ContentInteractionType): ContentInteractionBuilder
Sets the type of content interaction.
This is a required field. build() will fail if this field is not set.
Parameters
contentInteractionType
The type of content interaction.
Returns
ContentInteractionBuilder The current ContentInteractionBuilder object.
interactionTimestamp()
interactionTimestamp(interactionTimestamp:
Date): ContentInteractionBuilder
Sets the date when the interaction occurred.
Parameters
interactionTimestamp
Date
Date of interaction.
Returns
ContentInteractionBuilder The current ContentInteractionBuilder object.
profileId()
profileId(profileId: IProfileId): ContentInteractionBuilder
Sets the associated profileId of the user performing the interaction.
Parameters
profileId
The associated profileId of the user.
Returns
ContentInteractionBuilder The current ContentInteractionBuilder object.
Last updated: Aug 02, 2026

