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) 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.final StringtoString()Returns a string representation of this object.final WaitActivityThe settings for a wait activity.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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
- Specified by:
toBuilderin interfaceToCopyableBuilder<Activity.Builder,Activity>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-