ContentInteraction object.
Constructors
new ContentInteractionBuilder()
new ContentInteractionBuilder(): ContentInteractionBuilderReturns
ContentInteractionBuilderMethods
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
IContentId ID resolvable in the Amazon catalog.Returns
ContentInteractionBuilder ContentInteractionBuilder The currentContentInteractionBuilder 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
ContentInteractionType The type of content interaction.Returns
ContentInteractionBuilder ContentInteractionBuilder The currentContentInteractionBuilder object.
interactionTimestamp()
interactionTimestamp(interactionTimestamp:Date): ContentInteractionBuilder
Sets the date when the interaction occurred.
Parameters
interactionTimestamp
Date
Date of interaction.
Returns
ContentInteractionBuilder ContentInteractionBuilder The currentContentInteractionBuilder object.
profileId()
profileId(profileId: IProfileId): ContentInteractionBuilder Sets the associatedprofileId of the user performing the interaction.
Parameters
profileId
IProfileId The associatedprofileId of the user.
Returns
ContentInteractionBuilder ContentInteractionBuilder The currentContentInteractionBuilder object.

