Package com.oracle.bmc.aispeech.model
Class RealtimeSessionToken.Builder
- java.lang.Object
-
- com.oracle.bmc.aispeech.model.RealtimeSessionToken.Builder
-
- Enclosing class:
- RealtimeSessionToken
public static class RealtimeSessionToken.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RealtimeSessionToken
build()
RealtimeSessionToken.Builder
compartmentId(String compartmentId)
Compartment ID that was used to create the token.RealtimeSessionToken.Builder
copy(RealtimeSessionToken model)
RealtimeSessionToken.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.RealtimeSessionToken.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.RealtimeSessionToken.Builder
sessionId(String sessionId)
The session ID this token corresponds to.RealtimeSessionToken.Builder
token(String token)
The session token (JWT) to be consumed by the websocket server.
-
-
-
Method Detail
-
token
public RealtimeSessionToken.Builder token(String token)
The session token (JWT) to be consumed by the websocket server.The token contains the session/tenant ID, as well as the expiry time.
- Parameters:
token
- the value to set- Returns:
- this builder
-
sessionId
public RealtimeSessionToken.Builder sessionId(String sessionId)
The session ID this token corresponds to.Provided for convenience, the session ID is already present in the JWT token.
- Parameters:
sessionId
- the value to set- Returns:
- this builder
-
compartmentId
public RealtimeSessionToken.Builder compartmentId(String compartmentId)
Compartment ID that was used to create the token.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
freeformTags
public RealtimeSessionToken.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}.
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public RealtimeSessionToken.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace-1”: {“bar-key-1”: “value-1”, “bar-key-2”: “value-2”}, “foo-namespace-2”: {“bar-key-1”: “value-1”, “bar-key-2”: “value-2”}}.
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
build
public RealtimeSessionToken build()
-
copy
public RealtimeSessionToken.Builder copy(RealtimeSessionToken model)
-
-