Class ClientSecretCreateResponse.Session
-
- All Implemented Interfaces:
public final class ClientSecretCreateResponse.Session
The session configuration for either a realtime or transcription session.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
ClientSecretCreateResponse.Session.Visitor
An interface that defines how to map each variant of Session to a value of type T.
-
Method Summary
Modifier and Type Method Description final Optional<RealtimeSessionCreateResponse>
realtime()
A new Realtime session configuration, with an ephemeral key. final Optional<RealtimeTranscriptionSessionCreateResponse>
transcription()
A Realtime transcription session configuration object. final Boolean
isRealtime()
final Boolean
isTranscription()
final RealtimeSessionCreateResponse
asRealtime()
A new Realtime session configuration, with an ephemeral key. final RealtimeTranscriptionSessionCreateResponse
asTranscription()
A Realtime transcription session configuration object. final Optional<JsonValue>
_json()
final <T extends Any> T
accept(ClientSecretCreateResponse.Session.Visitor<T> visitor)
final ClientSecretCreateResponse.Session
validate()
final Boolean
isValid()
Boolean
equals(Object other)
Integer
hashCode()
String
toString()
final static ClientSecretCreateResponse.Session
ofRealtime(RealtimeSessionCreateResponse realtime)
A new Realtime session configuration, with an ephemeral key. final static ClientSecretCreateResponse.Session
ofTranscription(RealtimeTranscriptionSessionCreateResponse transcription)
A Realtime transcription session configuration object. -
-
Method Detail
-
realtime
final Optional<RealtimeSessionCreateResponse> realtime()
A new Realtime session configuration, with an ephemeral key. Default TTL for keys is one minute.
-
transcription
final Optional<RealtimeTranscriptionSessionCreateResponse> transcription()
A Realtime transcription session configuration object.
-
isRealtime
final Boolean isRealtime()
-
isTranscription
final Boolean isTranscription()
-
asRealtime
final RealtimeSessionCreateResponse asRealtime()
A new Realtime session configuration, with an ephemeral key. Default TTL for keys is one minute.
-
asTranscription
final RealtimeTranscriptionSessionCreateResponse asTranscription()
A Realtime transcription session configuration object.
-
accept
final <T extends Any> T accept(ClientSecretCreateResponse.Session.Visitor<T> visitor)
-
validate
final ClientSecretCreateResponse.Session validate()
-
ofRealtime
final static ClientSecretCreateResponse.Session ofRealtime(RealtimeSessionCreateResponse realtime)
A new Realtime session configuration, with an ephemeral key. Default TTL for keys is one minute.
-
ofTranscription
final static ClientSecretCreateResponse.Session ofTranscription(RealtimeTranscriptionSessionCreateResponse transcription)
A Realtime transcription session configuration object.
-
-
-
-