Class VoicemailGroupPolicy

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

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

    • VoicemailGroupPolicy

      public VoicemailGroupPolicy()
    • VoicemailGroupPolicy

      public VoicemailGroupPolicy(Boolean initWithEmptyList)
  • Method Details

    • name

      public VoicemailGroupPolicy name(String name)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getGroup

      public Group getGroup()
    • enabled

      public VoicemailGroupPolicy enabled(Boolean enabled)
      Whether voicemail is enabled for the group
    • getEnabled

      public Boolean getEnabled()
    • setEnabled

      public void setEnabled(Boolean enabled)
    • sendEmailNotifications

      public VoicemailGroupPolicy sendEmailNotifications(Boolean sendEmailNotifications)
      Whether email notifications are sent to group members when a new voicemail is received
    • getSendEmailNotifications

      public Boolean getSendEmailNotifications()
    • setSendEmailNotifications

      public void setSendEmailNotifications(Boolean sendEmailNotifications)
    • disableEmailPii

      public VoicemailGroupPolicy disableEmailPii(Boolean disableEmailPii)
      Removes any PII from group emails. This is overridden by the analogous organization configuration value. This is always true if HIPAA is enabled or unknown for an organization.
    • getDisableEmailPii

      public Boolean getDisableEmailPii()
    • setDisableEmailPii

      public void setDisableEmailPii(Boolean disableEmailPii)
    • includeEmailTranscriptions

      public VoicemailGroupPolicy includeEmailTranscriptions(Boolean includeEmailTranscriptions)
      Whether to include the voicemail transcription in a group notification email
    • getIncludeEmailTranscriptions

      public Boolean getIncludeEmailTranscriptions()
    • setIncludeEmailTranscriptions

      public void setIncludeEmailTranscriptions(Boolean includeEmailTranscriptions)
    • languagePreference

      public VoicemailGroupPolicy languagePreference(String languagePreference)
      The language preference for the group. Used for group voicemail transcription
    • getLanguagePreference

      public String getLanguagePreference()
    • setLanguagePreference

      public void setLanguagePreference(String languagePreference)
    • emailPolicy

      public VoicemailGroupPolicy emailPolicy(GroupEmailPolicy emailPolicy)
      The email policy for the group
    • getEmailPolicy

      public GroupEmailPolicy getEmailPolicy()
    • setEmailPolicy

      public void setEmailPolicy(GroupEmailPolicy emailPolicy)
    • rotateCallsSecs

      public VoicemailGroupPolicy rotateCallsSecs(Integer rotateCallsSecs)
      How many seconds to ring before rotating to the next member in the group
    • getRotateCallsSecs

      public Integer getRotateCallsSecs()
    • setRotateCallsSecs

      public void setRotateCallsSecs(Integer rotateCallsSecs)
    • stopRingingAfterRotations

      public VoicemailGroupPolicy stopRingingAfterRotations(Integer stopRingingAfterRotations)
      How many rotations to go through
    • getStopRingingAfterRotations

      public Integer getStopRingingAfterRotations()
    • setStopRingingAfterRotations

      public void setStopRingingAfterRotations(Integer stopRingingAfterRotations)
    • overflowGroupId

      public VoicemailGroupPolicy overflowGroupId(String overflowGroupId)
      A fallback group to contact when all of the members in this group did not answer the call.
    • getOverflowGroupId

      public String getOverflowGroupId()
    • setOverflowGroupId

      public void setOverflowGroupId(String overflowGroupId)
    • groupAlertType

      public VoicemailGroupPolicy groupAlertType(VoicemailGroupPolicy.GroupAlertTypeEnum groupAlertType)
      Specifies if the members in this group should be contacted randomly, in a specific order, or by round-robin.
    • getGroupAlertType

      public VoicemailGroupPolicy.GroupAlertTypeEnum getGroupAlertType()
    • setGroupAlertType

      public void setGroupAlertType(VoicemailGroupPolicy.GroupAlertTypeEnum groupAlertType)
    • interactiveResponsePromptId

      public VoicemailGroupPolicy interactiveResponsePromptId(String interactiveResponsePromptId)
      The prompt to use when connecting a user to a Group Ring call
    • getInteractiveResponsePromptId

      public String getInteractiveResponsePromptId()
    • setInteractiveResponsePromptId

      public void setInteractiveResponsePromptId(String interactiveResponsePromptId)
    • interactiveResponseRequired

      public VoicemailGroupPolicy interactiveResponseRequired(Boolean interactiveResponseRequired)
      Whether user should be prompted with a confirmation prompt when connecting to a Group Ring call
    • getInteractiveResponseRequired

      public Boolean getInteractiveResponseRequired()
    • setInteractiveResponseRequired

      public void setInteractiveResponseRequired(Boolean interactiveResponseRequired)
    • includeGroupNumberInUserCallerIdLists

      public VoicemailGroupPolicy includeGroupNumberInUserCallerIdLists(Boolean includeGroupNumberInUserCallerIdLists)
      Whether the group phone number should be included in users' caller id lists
    • getIncludeGroupNumberInUserCallerIdLists

      public Boolean getIncludeGroupNumberInUserCallerIdLists()
    • setIncludeGroupNumberInUserCallerIdLists

      public void setIncludeGroupNumberInUserCallerIdLists(Boolean includeGroupNumberInUserCallerIdLists)
    • 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