Class ListCallsWithTranscriptsResponse.DataItem.Builder
- java.lang.Object
-
- com.intercom.api.resources.unstable.calls.types.ListCallsWithTranscriptsResponse.DataItem.Builder
-
- Enclosing class:
- ListCallsWithTranscriptsResponse.DataItem
public static final class ListCallsWithTranscriptsResponse.DataItem.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
from
public ListCallsWithTranscriptsResponse.DataItem.Builder from(ListCallsWithTranscriptsResponse.DataItem other)
-
type
public ListCallsWithTranscriptsResponse.DataItem.Builder type(java.util.Optional<java.lang.String> type)
String representing the object's type. Always has the value
call.
-
type
public ListCallsWithTranscriptsResponse.DataItem.Builder type(java.lang.String type)
-
id
public ListCallsWithTranscriptsResponse.DataItem.Builder id(java.util.Optional<java.lang.String> id)
The id of the call.
-
id
public ListCallsWithTranscriptsResponse.DataItem.Builder id(java.lang.String id)
-
conversationId
public ListCallsWithTranscriptsResponse.DataItem.Builder conversationId(java.util.Optional<java.lang.String> conversationId)
The id of the conversation associated with the call, if any.
-
conversationId
public ListCallsWithTranscriptsResponse.DataItem.Builder conversationId(java.lang.String conversationId)
-
adminId
public ListCallsWithTranscriptsResponse.DataItem.Builder adminId(java.util.Optional<java.lang.String> adminId)
The id of the admin associated with the call, if any.
-
adminId
public ListCallsWithTranscriptsResponse.DataItem.Builder adminId(java.lang.String adminId)
-
contactId
public ListCallsWithTranscriptsResponse.DataItem.Builder contactId(java.util.Optional<java.lang.String> contactId)
The id of the contact associated with the call, if any.
-
contactId
public ListCallsWithTranscriptsResponse.DataItem.Builder contactId(java.lang.String contactId)
-
state
public ListCallsWithTranscriptsResponse.DataItem.Builder state(java.util.Optional<java.lang.String> state)
The current state of the call.
-
state
public ListCallsWithTranscriptsResponse.DataItem.Builder state(java.lang.String state)
-
initiatedAt
public ListCallsWithTranscriptsResponse.DataItem.Builder initiatedAt(java.util.Optional<Datetime> initiatedAt)
-
initiatedAt
public ListCallsWithTranscriptsResponse.DataItem.Builder initiatedAt(Datetime initiatedAt)
-
answeredAt
public ListCallsWithTranscriptsResponse.DataItem.Builder answeredAt(java.util.Optional<Datetime> answeredAt)
-
answeredAt
public ListCallsWithTranscriptsResponse.DataItem.Builder answeredAt(Datetime answeredAt)
-
endedAt
public ListCallsWithTranscriptsResponse.DataItem.Builder endedAt(java.util.Optional<Datetime> endedAt)
-
endedAt
public ListCallsWithTranscriptsResponse.DataItem.Builder endedAt(Datetime endedAt)
-
createdAt
public ListCallsWithTranscriptsResponse.DataItem.Builder createdAt(java.util.Optional<Datetime> createdAt)
-
createdAt
public ListCallsWithTranscriptsResponse.DataItem.Builder createdAt(Datetime createdAt)
-
updatedAt
public ListCallsWithTranscriptsResponse.DataItem.Builder updatedAt(java.util.Optional<Datetime> updatedAt)
-
updatedAt
public ListCallsWithTranscriptsResponse.DataItem.Builder updatedAt(Datetime updatedAt)
-
recordingUrl
public ListCallsWithTranscriptsResponse.DataItem.Builder recordingUrl(java.util.Optional<java.lang.String> recordingUrl)
API URL to download or redirect to the call recording if available.
-
recordingUrl
public ListCallsWithTranscriptsResponse.DataItem.Builder recordingUrl(java.lang.String recordingUrl)
-
transcriptionUrl
public ListCallsWithTranscriptsResponse.DataItem.Builder transcriptionUrl(java.util.Optional<java.lang.String> transcriptionUrl)
API URL to the call transcript if available.
-
transcriptionUrl
public ListCallsWithTranscriptsResponse.DataItem.Builder transcriptionUrl(java.lang.String transcriptionUrl)
-
callType
public ListCallsWithTranscriptsResponse.DataItem.Builder callType(java.util.Optional<java.lang.String> callType)
The type of call.
-
callType
public ListCallsWithTranscriptsResponse.DataItem.Builder callType(java.lang.String callType)
-
direction
public ListCallsWithTranscriptsResponse.DataItem.Builder direction(java.util.Optional<java.lang.String> direction)
The direction of the call.
-
direction
public ListCallsWithTranscriptsResponse.DataItem.Builder direction(java.lang.String direction)
-
endedReason
public ListCallsWithTranscriptsResponse.DataItem.Builder endedReason(java.util.Optional<java.lang.String> endedReason)
The reason for the call end, if applicable.
-
endedReason
public ListCallsWithTranscriptsResponse.DataItem.Builder endedReason(java.lang.String endedReason)
-
phone
public ListCallsWithTranscriptsResponse.DataItem.Builder phone(java.util.Optional<java.lang.String> phone)
The phone number involved in the call, in E.164 format.
-
phone
public ListCallsWithTranscriptsResponse.DataItem.Builder phone(java.lang.String phone)
-
finRecordingUrl
public ListCallsWithTranscriptsResponse.DataItem.Builder finRecordingUrl(java.util.Optional<java.lang.String> finRecordingUrl)
API URL to the AI Agent (Fin) call recording if available.
-
finRecordingUrl
public ListCallsWithTranscriptsResponse.DataItem.Builder finRecordingUrl(java.lang.String finRecordingUrl)
-
finTranscriptionUrl
public ListCallsWithTranscriptsResponse.DataItem.Builder finTranscriptionUrl(java.util.Optional<java.lang.String> finTranscriptionUrl)
API URL to the AI Agent (Fin) call transcript if available.
-
finTranscriptionUrl
public ListCallsWithTranscriptsResponse.DataItem.Builder finTranscriptionUrl(java.lang.String finTranscriptionUrl)
-
transcript
public ListCallsWithTranscriptsResponse.DataItem.Builder transcript(java.util.Optional<java.util.List<java.util.Map<java.lang.String,java.lang.Object>>> transcript)
The call transcript if available, otherwise an empty array.
-
transcript
public ListCallsWithTranscriptsResponse.DataItem.Builder transcript(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> transcript)
-
transcriptStatus
public ListCallsWithTranscriptsResponse.DataItem.Builder transcriptStatus(java.util.Optional<java.lang.String> transcriptStatus)
The status of the transcript if available.
-
transcriptStatus
public ListCallsWithTranscriptsResponse.DataItem.Builder transcriptStatus(java.lang.String transcriptStatus)
-
build
public ListCallsWithTranscriptsResponse.DataItem build()
-
-