Class SessionCreateParams.Body
- 
                    
                    - All Implemented Interfaces:
 
 public final class SessionCreateParams.BodyParameters for provisioning a new ChatKit session. 
- 
                
                    
                    - 
                                
                            
                                Nested Class SummaryNested Classes Modifier and Type Class Description public final classSessionCreateParams.Body.BuilderA builder for Body. 
 - 
                                
                            
                                Method SummaryModifier and Type Method Description final Stringuser()A free-form string that identifies your end user; ensures this Session can access other objects that have the same userscope.final ChatSessionWorkflowParamworkflow()Workflow that powers the session. final Optional<ChatSessionChatKitConfigurationParam>chatkitConfiguration()Optional overrides for ChatKit runtime configuration features final Optional<ChatSessionExpiresAfterParam>expiresAfter()Optional override for session expiration timing in seconds from creation. final Optional<ChatSessionRateLimitsParam>rateLimits()Optional override for per-minute request limits. final JsonField<String>_user()Returns the raw JSON value of user. final JsonField<ChatSessionWorkflowParam>_workflow()Returns the raw JSON value of workflow. final JsonField<ChatSessionChatKitConfigurationParam>_chatkitConfiguration()Returns the raw JSON value of chatkitConfiguration. final JsonField<ChatSessionExpiresAfterParam>_expiresAfter()Returns the raw JSON value of expiresAfter. final JsonField<ChatSessionRateLimitsParam>_rateLimits()Returns the raw JSON value of rateLimits. final Map<String, JsonValue>_additionalProperties()final SessionCreateParams.Body.BuildertoBuilder()final SessionCreateParams.Bodyvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static SessionCreateParams.Body.Builderbuilder()Returns a mutable builder for constructing an instance of Body. - 
                    
                    
                    - 
                                
                            
                                Method Detail- 
                                        userfinal String user() A free-form string that identifies your end user; ensures this Session can access other objects that have the same userscope.
 - 
                                        workflowfinal ChatSessionWorkflowParam workflow() Workflow that powers the session. 
 - 
                                        chatkitConfigurationfinal Optional<ChatSessionChatKitConfigurationParam> chatkitConfiguration() Optional overrides for ChatKit runtime configuration features 
 - 
                                        expiresAfterfinal Optional<ChatSessionExpiresAfterParam> expiresAfter() Optional override for session expiration timing in seconds from creation. Defaults to 10 minutes. 
 - 
                                        rateLimitsfinal Optional<ChatSessionRateLimitsParam> rateLimits() Optional override for per-minute request limits. When omitted, defaults to 10. 
 - 
                                        _userfinal JsonField<String> _user() Returns the raw JSON value of user. Unlike user, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _workflowfinal JsonField<ChatSessionWorkflowParam> _workflow() Returns the raw JSON value of workflow. Unlike workflow, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _chatkitConfigurationfinal JsonField<ChatSessionChatKitConfigurationParam> _chatkitConfiguration() Returns the raw JSON value of chatkitConfiguration. Unlike chatkitConfiguration, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _expiresAfterfinal JsonField<ChatSessionExpiresAfterParam> _expiresAfter() Returns the raw JSON value of expiresAfter. Unlike expiresAfter, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _rateLimitsfinal JsonField<ChatSessionRateLimitsParam> _rateLimits() Returns the raw JSON value of rateLimits. Unlike rateLimits, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _additionalPropertiesfinal Map<String, JsonValue> _additionalProperties() 
 - 
                                        toBuilderfinal SessionCreateParams.Body.Builder toBuilder() 
 - 
                                        validatefinal SessionCreateParams.Body validate() 
 - 
                                        builderfinal static SessionCreateParams.Body.Builder builder() Returns a mutable builder for constructing an instance of Body. The following fields are required: .user() .workflow()
 
- 
                                        
 
- 
                                
                            
                                
 
- 
                    
                    
                    
 
-