Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data CustomMessageActivity = CustomMessageActivity' {}
- newCustomMessageActivity :: CustomMessageActivity
- customMessageActivity_templateName :: Lens' CustomMessageActivity (Maybe Text)
- customMessageActivity_templateVersion :: Lens' CustomMessageActivity (Maybe Text)
- customMessageActivity_endpointTypes :: Lens' CustomMessageActivity (Maybe [EndpointTypesElement])
- customMessageActivity_nextActivity :: Lens' CustomMessageActivity (Maybe Text)
- customMessageActivity_deliveryUri :: Lens' CustomMessageActivity (Maybe Text)
- customMessageActivity_messageConfig :: Lens' CustomMessageActivity (Maybe JourneyCustomMessage)
Documentation
data CustomMessageActivity Source #
The settings for a custom message activity. This type of activity calls an AWS Lambda function or web hook that sends messages to participants.
See: newCustomMessageActivity
smart constructor.
CustomMessageActivity' | |
|
Instances
newCustomMessageActivity :: CustomMessageActivity Source #
Create a value of CustomMessageActivity
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:templateName:CustomMessageActivity'
, customMessageActivity_templateName
- The name of the custom message template to use for the message. If
specified, this value must match the name of an existing message
template.
$sel:templateVersion:CustomMessageActivity'
, customMessageActivity_templateVersion
- The unique identifier for the version of the message template to use for
the message. If specified, this value must match the identifier for an
existing template version. To retrieve a list of versions and version
identifiers for a template, use the Template Versions resource.
If you don't specify a value for this property, Amazon Pinpoint uses the active version of the template. The active version is typically the version of a template that's been most recently reviewed and approved for use, depending on your workflow. It isn't necessarily the latest version of a template.
$sel:endpointTypes:CustomMessageActivity'
, customMessageActivity_endpointTypes
- The types of endpoints to send the custom message to. Each valid value
maps to a type of channel that you can associate with an endpoint by
using the ChannelType property of an endpoint.
$sel:nextActivity:CustomMessageActivity'
, customMessageActivity_nextActivity
- The unique identifier for the next activity to perform, after Amazon
Pinpoint calls the AWS Lambda function or web hook.
$sel:deliveryUri:CustomMessageActivity'
, customMessageActivity_deliveryUri
- The destination to send the campaign or treatment to. This value can be
one of the following:
- The name or Amazon Resource Name (ARN) of an AWS Lambda function to invoke to handle delivery of the campaign or treatment.
- The URL for a web application or service that supports HTTPS and can receive the message. The URL has to be a full URL, including the HTTPS protocol.
$sel:messageConfig:CustomMessageActivity'
, customMessageActivity_messageConfig
- Specifies the message data included in a custom channel message that's
sent to participants in a journey.
customMessageActivity_templateName :: Lens' CustomMessageActivity (Maybe Text) Source #
The name of the custom message template to use for the message. If specified, this value must match the name of an existing message template.
customMessageActivity_templateVersion :: Lens' CustomMessageActivity (Maybe Text) Source #
The unique identifier for the version of the message template to use for the message. If specified, this value must match the identifier for an existing template version. To retrieve a list of versions and version identifiers for a template, use the Template Versions resource.
If you don't specify a value for this property, Amazon Pinpoint uses the active version of the template. The active version is typically the version of a template that's been most recently reviewed and approved for use, depending on your workflow. It isn't necessarily the latest version of a template.
customMessageActivity_endpointTypes :: Lens' CustomMessageActivity (Maybe [EndpointTypesElement]) Source #
The types of endpoints to send the custom message to. Each valid value maps to a type of channel that you can associate with an endpoint by using the ChannelType property of an endpoint.
customMessageActivity_nextActivity :: Lens' CustomMessageActivity (Maybe Text) Source #
The unique identifier for the next activity to perform, after Amazon Pinpoint calls the AWS Lambda function or web hook.
customMessageActivity_deliveryUri :: Lens' CustomMessageActivity (Maybe Text) Source #
The destination to send the campaign or treatment to. This value can be one of the following:
- The name or Amazon Resource Name (ARN) of an AWS Lambda function to invoke to handle delivery of the campaign or treatment.
- The URL for a web application or service that supports HTTPS and can receive the message. The URL has to be a full URL, including the HTTPS protocol.
customMessageActivity_messageConfig :: Lens' CustomMessageActivity (Maybe JourneyCustomMessage) Source #
Specifies the message data included in a custom channel message that's sent to participants in a journey.