Class Activity
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Activity.Builder,Activity>
Specifies the configuration and other settings for an activity in a journey.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic Activity.Builderbuilder()final ConditionalSplitActivityThe settings for a yes/no split activity.final ContactCenterActivityThe settings for a connect activity.final CustomMessageActivitycustom()The settings for a custom message activity.final StringThe custom description of the activity.final EmailMessageActivityemail()The settings for an email activity.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final HoldoutActivityholdout()The settings for a holdout activity.The settings for a multivariate split activity.final PushMessageActivitypush()The settings for a push notification activity.final RandomSplitActivityThe settings for a random split activity.static Class<? extends Activity.Builder> final SMSMessageActivitysms()The settings for an SMS activity.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final WaitActivityThe settings for a wait activity.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
custom
The settings for a custom message activity. This type of activity calls an AWS Lambda function or web hook that sends messages to participants.
- Returns:
- The settings for a custom message activity. This type of activity calls an AWS Lambda function or web hook that sends messages to participants.
-
conditionalSplit
The settings for a yes/no split activity. This type of activity sends participants down one of two paths in a journey, based on conditions that you specify.
- Returns:
- The settings for a yes/no split activity. This type of activity sends participants down one of two paths in a journey, based on conditions that you specify.
-
description
The custom description of the activity.
- Returns:
- The custom description of the activity.
-
email
The settings for an email activity. This type of activity sends an email message to participants.
- Returns:
- The settings for an email activity. This type of activity sends an email message to participants.
-
holdout
The settings for a holdout activity. This type of activity stops a journey for a specified percentage of participants.
- Returns:
- The settings for a holdout activity. This type of activity stops a journey for a specified percentage of participants.
-
multiCondition
The settings for a multivariate split activity. This type of activity sends participants down one of as many as five paths (including a default Else path) in a journey, based on conditions that you specify.
- Returns:
- The settings for a multivariate split activity. This type of activity sends participants down one of as many as five paths (including a default Else path) in a journey, based on conditions that you specify.
-
push
The settings for a push notification activity. This type of activity sends a push notification to participants.
- Returns:
- The settings for a push notification activity. This type of activity sends a push notification to participants.
-
randomSplit
The settings for a random split activity. This type of activity randomly sends specified percentages of participants down one of as many as five paths in a journey, based on conditions that you specify.
- Returns:
- The settings for a random split activity. This type of activity randomly sends specified percentages of participants down one of as many as five paths in a journey, based on conditions that you specify.
-
sms
The settings for an SMS activity. This type of activity sends a text message to participants.
- Returns:
- The settings for an SMS activity. This type of activity sends a text message to participants.
-
waitValue
The settings for a wait activity. This type of activity waits for a certain amount of time or until a specific date and time before moving participants to the next activity in a journey.
- Returns:
- The settings for a wait activity. This type of activity waits for a certain amount of time or until a specific date and time before moving participants to the next activity in a journey.
-
contactCenter
The settings for a connect activity. This type of activity initiates a contact center call to participants.
- Returns:
- The settings for a connect activity. This type of activity initiates a contact center call to participants.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Activity.Builder,Activity> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-