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 RealtimeSessionTokenbuild()RealtimeSessionToken.BuildercompartmentId(String compartmentId)Compartment ID that was used to create the token.RealtimeSessionToken.Buildercopy(RealtimeSessionToken model)RealtimeSessionToken.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.RealtimeSessionToken.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.RealtimeSessionToken.BuildersessionId(String sessionId)The session ID this token corresponds to.RealtimeSessionToken.Buildertoken(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)
-
-