Class ClientSecretCreateResponse.Session
-
- All Implemented Interfaces:
public final class ClientSecretCreateResponse.SessionThe session configuration for either a realtime or transcription session.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceClientSecretCreateResponse.Session.VisitorAn 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 BooleanisRealtime()final BooleanisTranscription()final RealtimeSessionCreateResponseasRealtime()A new Realtime session configuration, with an ephemeral key. final RealtimeTranscriptionSessionCreateResponseasTranscription()A Realtime transcription session configuration object. final Optional<JsonValue>_json()final <T extends Any> Taccept(ClientSecretCreateResponse.Session.Visitor<T> visitor)final ClientSecretCreateResponse.Sessionvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static ClientSecretCreateResponse.SessionofRealtime(RealtimeSessionCreateResponse realtime)A new Realtime session configuration, with an ephemeral key. final static ClientSecretCreateResponse.SessionofTranscription(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.
-
-
-
-