Package com.twilio.twiml.voice
Class Conversation.Builder
- java.lang.Object
-
- com.twilio.twiml.TwiML.Builder<Conversation.Builder>
-
- com.twilio.twiml.voice.Conversation.Builder
-
- Enclosing class:
- Conversation
public static class Conversation.Builder extends TwiML.Builder<Conversation.Builder>
Create a new<Conversation>element
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Conversationbuild()Create and return resulting<Conversation>elementstatic Conversation.BuilderfromXml(String xml)Create and return a<Conversation.Builder>from an XML stringConversation.BuilderinboundAutocreation(Boolean inboundAutocreation)Inbound autocreationConversation.BuilderinboundTimeout(Integer inboundTimeout)Inbound timeoutConversation.Buildermethod(HttpMethod method)TwiML URL methodConversation.Builderrecord(Conversation.Record record)RecordConversation.BuilderrecordingStatusCallback(String recordingStatusCallback)Recording status callback URLConversation.BuilderrecordingStatusCallback(URI recordingStatusCallback)Recording status callback URLConversation.BuilderrecordingStatusCallbackEvents(Conversation.RecordingEvent recordingStatusCallbackEvent)Recording status callback eventsConversation.BuilderrecordingStatusCallbackEvents(List<Conversation.RecordingEvent> recordingStatusCallbackEvent)Recording status callback eventsConversation.BuilderrecordingStatusCallbackMethod(HttpMethod recordingStatusCallbackMethod)Recording status callback URL methodConversation.BuilderroutingAssignmentTimeout(Integer routingAssignmentTimeout)Routing assignment timeoutConversation.BuilderserviceInstanceSid(String serviceInstanceSid)Service instance SidConversation.BuilderstatusCallback(String statusCallback)Status callback URLConversation.BuilderstatusCallback(URI statusCallback)Status callback URLConversation.BuilderstatusCallbackEvents(Conversation.Event statusCallbackEvent)Events to call status callback URLConversation.BuilderstatusCallbackEvents(List<Conversation.Event> statusCallbackEvent)Events to call status callback URLConversation.BuilderstatusCallbackMethod(HttpMethod statusCallbackMethod)Status callback URL methodConversation.Buildertrim(Conversation.Trim trim)TrimConversation.Builderurl(String url)TwiML URLConversation.Builderurl(URI url)TwiML URL-
Methods inherited from class com.twilio.twiml.TwiML.Builder
addChild, addText, option
-
-
-
-
Method Detail
-
fromXml
public static Conversation.Builder fromXml(String xml) throws TwiMLException
Create and return a<Conversation.Builder>from an XML string- Throws:
TwiMLException
-
serviceInstanceSid
public Conversation.Builder serviceInstanceSid(String serviceInstanceSid)
Service instance Sid
-
inboundAutocreation
public Conversation.Builder inboundAutocreation(Boolean inboundAutocreation)
Inbound autocreation
-
routingAssignmentTimeout
public Conversation.Builder routingAssignmentTimeout(Integer routingAssignmentTimeout)
Routing assignment timeout
-
inboundTimeout
public Conversation.Builder inboundTimeout(Integer inboundTimeout)
Inbound timeout
-
url
public Conversation.Builder url(URI url)
TwiML URL
-
url
public Conversation.Builder url(String url)
TwiML URL
-
method
public Conversation.Builder method(HttpMethod method)
TwiML URL method
-
record
public Conversation.Builder record(Conversation.Record record)
Record
-
trim
public Conversation.Builder trim(Conversation.Trim trim)
Trim
-
recordingStatusCallback
public Conversation.Builder recordingStatusCallback(URI recordingStatusCallback)
Recording status callback URL
-
recordingStatusCallback
public Conversation.Builder recordingStatusCallback(String recordingStatusCallback)
Recording status callback URL
-
recordingStatusCallbackMethod
public Conversation.Builder recordingStatusCallbackMethod(HttpMethod recordingStatusCallbackMethod)
Recording status callback URL method
-
recordingStatusCallbackEvents
public Conversation.Builder recordingStatusCallbackEvents(List<Conversation.RecordingEvent> recordingStatusCallbackEvent)
Recording status callback events
-
recordingStatusCallbackEvents
public Conversation.Builder recordingStatusCallbackEvents(Conversation.RecordingEvent recordingStatusCallbackEvent)
Recording status callback events
-
statusCallback
public Conversation.Builder statusCallback(URI statusCallback)
Status callback URL
-
statusCallback
public Conversation.Builder statusCallback(String statusCallback)
Status callback URL
-
statusCallbackMethod
public Conversation.Builder statusCallbackMethod(HttpMethod statusCallbackMethod)
Status callback URL method
-
statusCallbackEvents
public Conversation.Builder statusCallbackEvents(List<Conversation.Event> statusCallbackEvent)
Events to call status callback URL
-
statusCallbackEvents
public Conversation.Builder statusCallbackEvents(Conversation.Event statusCallbackEvent)
Events to call status callback URL
-
build
public Conversation build()
Create and return resulting<Conversation>element
-
-