Class UpdateTriggerRequest

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

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

    • UpdateTriggerRequest

      public UpdateTriggerRequest()
    • UpdateTriggerRequest

      public UpdateTriggerRequest(Boolean initWithEmptyList)
  • Method Details

    • version

      public UpdateTriggerRequest version(Long version)
      Version of this trigger
    • getVersion

      public Long getVersion()
    • setVersion

      public void setVersion(Long version)
    • enabled

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

      public Boolean getEnabled()
    • setEnabled

      public void setEnabled(Boolean enabled)
    • target

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

      public TriggerTarget getTarget()
    • setTarget

      public void setTarget(TriggerTarget target)
    • matchCriteria

      public UpdateTriggerRequest matchCriteria(List<MatchCriteria> matchCriteria)
      The configuration for when a trigger is considered to be a match for an event
    • getMatchCriteria

      public List<MatchCriteria> getMatchCriteria()
    • setMatchCriteria

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

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

      public String getName()
    • setName

      public void setName(String name)
    • topicName

      public UpdateTriggerRequest topicName(String topicName)
      The topic that will cause the trigger to be invoked. Must match existing trigger topicName.
    • getTopicName

      public String getTopicName()
    • setTopicName

      public void setTopicName(String topicName)
    • eventTTLSeconds

      public UpdateTriggerRequest 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 UpdateTriggerRequest 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 UpdateTriggerRequest 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