Class AnalyticsFlow

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

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

    • AnalyticsFlow

      public AnalyticsFlow()
    • AnalyticsFlow

      public AnalyticsFlow(Boolean initWithEmptyList)
  • Method Details

    • endingLanguage

      public AnalyticsFlow endingLanguage(String endingLanguage)
      Flow ending language, e.g. en-us
    • getEndingLanguage

      public String getEndingLanguage()
    • setEndingLanguage

      public void setEndingLanguage(String endingLanguage)
    • entryReason

      public AnalyticsFlow entryReason(String entryReason)
      The particular entry reason for this flow, e.g. an address, userId, or flowId
    • getEntryReason

      public String getEntryReason()
    • setEntryReason

      public void setEntryReason(String entryReason)
    • entryType

      public AnalyticsFlow entryType(AnalyticsFlow.EntryTypeEnum entryType)
      The entry type for this flow, e.g. dnis, dialer, agent, flow, or direct
    • getEntryType

      public AnalyticsFlow.EntryTypeEnum getEntryType()
    • setEntryType

      public void setEntryType(AnalyticsFlow.EntryTypeEnum entryType)
    • exitReason

      public AnalyticsFlow exitReason(String exitReason)
      The exit reason for this flow, e.g. DISCONNECT
    • getExitReason

      public String getExitReason()
    • setExitReason

      public void setExitReason(String exitReason)
    • flowId

      public AnalyticsFlow flowId(String flowId)
      The unique identifier of this flow
    • getFlowId

      public String getFlowId()
    • setFlowId

      public void setFlowId(String flowId)
    • flowName

      public AnalyticsFlow flowName(String flowName)
      The name of this flow at the time of flow execution
    • getFlowName

      public String getFlowName()
    • setFlowName

      public void setFlowName(String flowName)
    • flowType

      public AnalyticsFlow flowType(AnalyticsFlow.FlowTypeEnum flowType)
      The type of this flow
    • getFlowType

      public AnalyticsFlow.FlowTypeEnum getFlowType()
    • setFlowType

      public void setFlowType(AnalyticsFlow.FlowTypeEnum flowType)
    • flowVersion

      public AnalyticsFlow flowVersion(String flowVersion)
      The version of this flow
    • getFlowVersion

      public String getFlowVersion()
    • setFlowVersion

      public void setFlowVersion(String flowVersion)
    • issuedCallback

      public AnalyticsFlow issuedCallback(Boolean issuedCallback)
      Flag indicating whether the flow issued a callback
    • getIssuedCallback

      public Boolean getIssuedCallback()
    • setIssuedCallback

      public void setIssuedCallback(Boolean issuedCallback)
    • recognitionFailureReason

      public AnalyticsFlow recognitionFailureReason(String recognitionFailureReason)
      The recognition failure reason causing to exit/disconnect
    • getRecognitionFailureReason

      public String getRecognitionFailureReason()
    • setRecognitionFailureReason

      public void setRecognitionFailureReason(String recognitionFailureReason)
    • startingLanguage

      public AnalyticsFlow startingLanguage(String startingLanguage)
      Flow starting language, e.g. en-us
    • getStartingLanguage

      public String getStartingLanguage()
    • setStartingLanguage

      public void setStartingLanguage(String startingLanguage)
    • transferTargetAddress

      public AnalyticsFlow transferTargetAddress(String transferTargetAddress)
      The address of a flow transfer target, e.g. a phone number, an email address, or a queueId
    • getTransferTargetAddress

      public String getTransferTargetAddress()
    • setTransferTargetAddress

      public void setTransferTargetAddress(String transferTargetAddress)
    • transferTargetName

      public AnalyticsFlow transferTargetName(String transferTargetName)
      The name of a flow transfer target
    • getTransferTargetName

      public String getTransferTargetName()
    • setTransferTargetName

      public void setTransferTargetName(String transferTargetName)
    • transferType

      public AnalyticsFlow transferType(String transferType)
      The type of transfer for flows that ended with a transfer
    • getTransferType

      public String getTransferType()
    • setTransferType

      public void setTransferType(String transferType)
    • outcomes

      public AnalyticsFlow outcomes(List<AnalyticsFlowOutcome> outcomes)
      Flow outcomes
    • getOutcomes

      public List<AnalyticsFlowOutcome> getOutcomes()
    • setOutcomes

      public void setOutcomes(List<AnalyticsFlowOutcome> outcomes)
    • 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