Class Activity

    • Method Detail

      • custom

        public final CustomMessageActivity 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

        public final ConditionalSplitActivity 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

        public final String description()

        The custom description of the activity.

        Returns:
        The custom description of the activity.
      • email

        public final EmailMessageActivity 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

        public final HoldoutActivity 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

        public final MultiConditionalSplitActivity 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

        public final PushMessageActivity 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

        public final RandomSplitActivity 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

        public final SMSMessageActivity 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

        public final WaitActivity 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

        public final ContactCenterActivity 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.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String 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.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)