Class CreateTriggerRequest

java.lang.Object
com.mypurecloud.sdk.v2.model.CreateTriggerRequest
All Implemented Interfaces:
Serializable

public class CreateTriggerRequest extends Object implements Serializable
CreateTriggerRequest
See Also:
  • Constructor Details

    • CreateTriggerRequest

      public CreateTriggerRequest()
    • CreateTriggerRequest

      public CreateTriggerRequest(Boolean initWithEmptyList)
  • Method Details

    • target

      public CreateTriggerRequest target(TriggerTarget target)
      The target to invoke when a matching event is received
    • getTarget

      public TriggerTarget getTarget()
    • setTarget

      public void setTarget(TriggerTarget target)
    • enabled

      public CreateTriggerRequest enabled(Boolean enabled)
      Boolean indicating if Trigger is enabled
    • getEnabled

      public Boolean getEnabled()
    • setEnabled

      public void setEnabled(Boolean enabled)
    • matchCriteria

      public CreateTriggerRequest matchCriteria(List<MatchCriteria> matchCriteria)
      The configuration for when a trigger is considered to be a match for an event. When not provided, all events will fire the trigger
    • getMatchCriteria

      public List<MatchCriteria> getMatchCriteria()
    • setMatchCriteria

      public void setMatchCriteria(List<MatchCriteria> matchCriteria)
    • name

      public CreateTriggerRequest name(String name)
      The name of the trigger
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • topicName

      public CreateTriggerRequest topicName(String topicName)
      The topic that will cause the trigger to be invoked. Cannot be updated after creation. Valid topics can be found at /processautomation/triggers/topics
    • getTopicName

      public String getTopicName()
    • setTopicName

      public void setTopicName(String topicName)
    • eventTTLSeconds

      public CreateTriggerRequest eventTTLSeconds(Integer eventTTLSeconds)
      Optional length of time that events are meaningful after origination. Events older than this threshold may be dropped if the platform is delayed in processing events. Unset means events are valid indefinitely, otherwise must be set to at least 10 seconds. Only one of eventTTLSeconds or delayBySeconds can be set.
    • getEventTTLSeconds

      public Integer getEventTTLSeconds()
    • setEventTTLSeconds

      public void setEventTTLSeconds(Integer eventTTLSeconds)
    • delayBySeconds

      public CreateTriggerRequest delayBySeconds(Integer delayBySeconds)
      Optional delay invoking target after trigger fires. Must be in the range of 60 to 900 seconds. Only one of eventTTLSeconds or delayBySeconds can be set.
    • getDelayBySeconds

      public Integer getDelayBySeconds()
    • setDelayBySeconds

      public void setDelayBySeconds(Integer delayBySeconds)
    • description

      public CreateTriggerRequest description(String description)
      Description of the trigger. Can be up to 512 characters in length.
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object