Record Class ConversationRelayRequest.Setup

java.lang.Object
java.lang.Record
dev.enola.audio.voice.twilio.relay.ConversationRelayRequest.Setup
All Implemented Interfaces:
ConversationRelayRequest
Enclosing interface:
ConversationRelayRequest

public static record ConversationRelayRequest.Setup(String sessionId, String callSid, String parentCallSid, String from, String to, String forwardedFrom, String callerName, String accountSid, Map<String,Object> customParameters) extends Record implements ConversationRelayRequest
  • Constructor Details

    • Setup

      public Setup(String sessionId, String callSid, String parentCallSid, String from, String to, String forwardedFrom, String callerName, String accountSid, Map<String,Object> customParameters)
      Creates an instance of a Setup record class.
      Parameters:
      sessionId - the value for the sessionId record component
      callSid - the value for the callSid record component
      parentCallSid - the value for the parentCallSid record component
      from - the value for the from record component
      to - the value for the to record component
      forwardedFrom - the value for the forwardedFrom record component
      callerName - the value for the callerName record component
      accountSid - the value for the accountSid record component
      customParameters - the value for the customParameters record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • sessionId

      public String sessionId()
      Returns the value of the sessionId record component.
      Returns:
      the value of the sessionId record component
    • callSid

      public String callSid()
      Returns the value of the callSid record component.
      Returns:
      the value of the callSid record component
    • parentCallSid

      Returns the value of the parentCallSid record component.
      Returns:
      the value of the parentCallSid record component
    • from

      public String from()
      Returns the value of the from record component.
      Returns:
      the value of the from record component
    • to

      public String to()
      Returns the value of the to record component.
      Returns:
      the value of the to record component
    • forwardedFrom

      Returns the value of the forwardedFrom record component.
      Returns:
      the value of the forwardedFrom record component
    • callerName

      public String callerName()
      Returns the value of the callerName record component.
      Returns:
      the value of the callerName record component
    • accountSid

      public String accountSid()
      Returns the value of the accountSid record component.
      Returns:
      the value of the accountSid record component
    • customParameters

      Returns the value of the customParameters record component.
      Returns:
      the value of the customParameters record component