Class AgentContactReference

    • Method Detail

      • contactId

        public final String contactId()

        The identifier of the contact in this instance of Amazon Connect.

        Returns:
        The identifier of the contact in this instance of Amazon Connect.
      • channel

        public final Channel channel()

        The channel of the contact.

        If the service returns an enum value that is not available in the current SDK version, channel will return Channel.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from channelAsString().

        Returns:
        The channel of the contact.
        See Also:
        Channel
      • channelAsString

        public final String channelAsString()

        The channel of the contact.

        If the service returns an enum value that is not available in the current SDK version, channel will return Channel.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from channelAsString().

        Returns:
        The channel of the contact.
        See Also:
        Channel
      • agentContactState

        public final ContactState agentContactState()

        The state of the contact.

        When AgentContactState is set to CONNECTED_ONHOLD, StateStartTimestamp is not changed. Instead, StateStartTimestamp reflects the time the contact was CONNECTED to the agent.

        If the service returns an enum value that is not available in the current SDK version, agentContactState will return ContactState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from agentContactStateAsString().

        Returns:
        The state of the contact.

        When AgentContactState is set to CONNECTED_ONHOLD, StateStartTimestamp is not changed. Instead, StateStartTimestamp reflects the time the contact was CONNECTED to the agent.

        See Also:
        ContactState
      • agentContactStateAsString

        public final String agentContactStateAsString()

        The state of the contact.

        When AgentContactState is set to CONNECTED_ONHOLD, StateStartTimestamp is not changed. Instead, StateStartTimestamp reflects the time the contact was CONNECTED to the agent.

        If the service returns an enum value that is not available in the current SDK version, agentContactState will return ContactState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from agentContactStateAsString().

        Returns:
        The state of the contact.

        When AgentContactState is set to CONNECTED_ONHOLD, StateStartTimestamp is not changed. Instead, StateStartTimestamp reflects the time the contact was CONNECTED to the agent.

        See Also:
        ContactState
      • stateStartTimestamp

        public final Instant stateStartTimestamp()

        The epoch timestamp when the contact state started.

        Returns:
        The epoch timestamp when the contact state started.
      • connectedToAgentTimestamp

        public final Instant connectedToAgentTimestamp()

        The time at which the contact was connected to an agent.

        Returns:
        The time at which the contact was connected to an agent.
      • queue

        public final QueueReference queue()
        Returns the value of the Queue property for this object.
        Returns:
        The value of the Queue property for this object.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)