Class SwitchboardIntegration


  • public class SwitchboardIntegration
    extends java.lang.Object
    SwitchboardIntegration
    • Field Detail

      • JSON_PROPERTY_ID

        public static final java.lang.String JSON_PROPERTY_ID
        See Also:
        Constant Field Values
      • JSON_PROPERTY_NAME

        public static final java.lang.String JSON_PROPERTY_NAME
        See Also:
        Constant Field Values
      • JSON_PROPERTY_INTEGRATION_ID

        public static final java.lang.String JSON_PROPERTY_INTEGRATION_ID
        See Also:
        Constant Field Values
      • JSON_PROPERTY_INTEGRATION_TYPE

        public static final java.lang.String JSON_PROPERTY_INTEGRATION_TYPE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_DELIVER_STANDBY_EVENTS

        public static final java.lang.String JSON_PROPERTY_DELIVER_STANDBY_EVENTS
        See Also:
        Constant Field Values
      • JSON_PROPERTY_NEXT_SWITCHBOARD_INTEGRATION_ID

        public static final java.lang.String JSON_PROPERTY_NEXT_SWITCHBOARD_INTEGRATION_ID
        See Also:
        Constant Field Values
      • JSON_PROPERTY_MESSAGE_HISTORY_COUNT

        public static final java.lang.String JSON_PROPERTY_MESSAGE_HISTORY_COUNT
        See Also:
        Constant Field Values
    • Constructor Detail

      • SwitchboardIntegration

        public SwitchboardIntegration()
    • Method Detail

      • getId

        public java.lang.String getId()
        The unique ID of the switchboard integration.
        Returns:
        id
      • setId

        public void setId​(java.lang.String id)
      • getName

        public java.lang.String getName()
        Identifier for use in control transfer protocols. Restricted to alphanumeric characters, `-` and `_`.
        Returns:
        name
      • setName

        public void setName​(java.lang.String name)
      • getIntegrationId

        public java.lang.String getIntegrationId()
        Id of the integration that should deliver events routed by the switchboard.
        Returns:
        integrationId
      • setIntegrationId

        public void setIntegrationId​(java.lang.String integrationId)
      • getIntegrationType

        public java.lang.String getIntegrationType()
        Type of integration that should deliver events routed by the switchboard. If referencing an OAuth integration, the clientId issued by Sunshine Conversations during the OAuth partnership process will be the value of integrationType.
        Returns:
        integrationType
      • setIntegrationType

        public void setIntegrationType​(java.lang.String integrationType)
      • deliverStandbyEvents

        public SwitchboardIntegration deliverStandbyEvents​(java.lang.Boolean deliverStandbyEvents)
      • getDeliverStandbyEvents

        public java.lang.Boolean getDeliverStandbyEvents()
        Setting to determine if webhooks should be sent when the switchboard integration is not in control of a conversation (standby status)
        Returns:
        deliverStandbyEvents
      • setDeliverStandbyEvents

        public void setDeliverStandbyEvents​(java.lang.Boolean deliverStandbyEvents)
      • nextSwitchboardIntegrationId

        public SwitchboardIntegration nextSwitchboardIntegrationId​(java.lang.String nextSwitchboardIntegrationId)
      • getNextSwitchboardIntegrationId

        @Nullable
        public java.lang.String getNextSwitchboardIntegrationId()
        The switchboard integration id to which control of a conversation is passed / offered by default.
        Returns:
        nextSwitchboardIntegrationId
      • setNextSwitchboardIntegrationId

        public void setNextSwitchboardIntegrationId​(java.lang.String nextSwitchboardIntegrationId)
      • messageHistoryCount

        public SwitchboardIntegration messageHistoryCount​(java.lang.Integer messageHistoryCount)
      • getMessageHistoryCount

        @Nullable
        public java.lang.Integer getMessageHistoryCount()
        Number of messages to include in the message history context. minimum: 1 maximum: 10
        Returns:
        messageHistoryCount
      • getMessageHistoryCount_JsonNullable

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.Integer> getMessageHistoryCount_JsonNullable()
      • setMessageHistoryCount_JsonNullable

        public void setMessageHistoryCount_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<java.lang.Integer> messageHistoryCount)
      • setMessageHistoryCount

        public void setMessageHistoryCount​(java.lang.Integer messageHistoryCount)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object