Record Class SessionToolsGetBuiltinDescriptorsParams
java.lang.Object
java.lang.Record
com.github.copilot.generated.rpc.SessionToolsGetBuiltinDescriptorsParams
@CopilotExperimental
@Generated("copilot-sdk-codegen")
public record SessionToolsGetBuiltinDescriptorsParams(String sessionId, Boolean reduceUserIntervention, Boolean includeAuthor, Boolean skillEmbeddingEnabled, ToolsShellDescriptorConfig shellConfig, Boolean shellSupportsPowerShell7Syntax, Double shellTimeoutMs, Boolean backgroundTaskNotificationsEnabled)
extends Record
Options controlling how Rust-owned built-in tool descriptors are materialized.
- Since:
- 1.0.0
-
Constructor Summary
ConstructorsConstructorDescriptionSessionToolsGetBuiltinDescriptorsParams(String sessionId, Boolean reduceUserIntervention, Boolean includeAuthor, Boolean skillEmbeddingEnabled, ToolsShellDescriptorConfig shellConfig, Boolean shellSupportsPowerShell7Syntax, Double shellTimeoutMs, Boolean backgroundTaskNotificationsEnabled) Creates an instance of aSessionToolsGetBuiltinDescriptorsParamsrecord class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of thebackgroundTaskNotificationsEnabledrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.Returns the value of theincludeAuthorrecord component.Returns the value of thereduceUserInterventionrecord component.Returns the value of thesessionIdrecord component.Returns the value of theshellConfigrecord component.Returns the value of theshellSupportsPowerShell7Syntaxrecord component.Returns the value of theshellTimeoutMsrecord component.Returns the value of theskillEmbeddingEnabledrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
SessionToolsGetBuiltinDescriptorsParams
public SessionToolsGetBuiltinDescriptorsParams(String sessionId, Boolean reduceUserIntervention, Boolean includeAuthor, Boolean skillEmbeddingEnabled, ToolsShellDescriptorConfig shellConfig, Boolean shellSupportsPowerShell7Syntax, Double shellTimeoutMs, Boolean backgroundTaskNotificationsEnabled) Creates an instance of aSessionToolsGetBuiltinDescriptorsParamsrecord class.- Parameters:
sessionId- the value for thesessionIdrecord componentreduceUserIntervention- the value for thereduceUserInterventionrecord componentincludeAuthor- the value for theincludeAuthorrecord componentskillEmbeddingEnabled- the value for theskillEmbeddingEnabledrecord componentshellConfig- the value for theshellConfigrecord componentshellSupportsPowerShell7Syntax- the value for theshellSupportsPowerShell7Syntaxrecord componentshellTimeoutMs- the value for theshellTimeoutMsrecord componentbackgroundTaskNotificationsEnabled- the value for thebackgroundTaskNotificationsEnabledrecord component
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
sessionId
Returns the value of thesessionIdrecord component.- Returns:
- the value of the
sessionIdrecord component
-
reduceUserIntervention
Returns the value of thereduceUserInterventionrecord component.- Returns:
- the value of the
reduceUserInterventionrecord component
-
includeAuthor
Returns the value of theincludeAuthorrecord component.- Returns:
- the value of the
includeAuthorrecord component
-
skillEmbeddingEnabled
Returns the value of theskillEmbeddingEnabledrecord component.- Returns:
- the value of the
skillEmbeddingEnabledrecord component
-
shellConfig
Returns the value of theshellConfigrecord component.- Returns:
- the value of the
shellConfigrecord component
-
shellSupportsPowerShell7Syntax
Returns the value of theshellSupportsPowerShell7Syntaxrecord component.- Returns:
- the value of the
shellSupportsPowerShell7Syntaxrecord component
-
shellTimeoutMs
Returns the value of theshellTimeoutMsrecord component.- Returns:
- the value of the
shellTimeoutMsrecord component
-
backgroundTaskNotificationsEnabled
Returns the value of thebackgroundTaskNotificationsEnabledrecord component.- Returns:
- the value of the
backgroundTaskNotificationsEnabledrecord component
-