Class SlackNotificationToolParams
java.lang.Object
com.oracle.database.selectai.model.agent.SlackNotificationToolParams
- All Implemented Interfaces:
ToolParams
Immutable parameters for a built-in Slack notification tool.
Unset parameters are omitted. The database validates required fields and tool-specific rules, allowing this model to represent partial updates. Additional parameters are retained for newer database releases.
- Since:
- 1.1.0
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classBuilder for immutableSlackNotificationToolParams. -
Method Summary
-
Method Details
-
builder
Creates a builder for Slack notification tool parameters.- Returns:
- new mutable builder
- See Also:
-
getCredentialName
Returns the database credential name.- Returns:
- database credential name, or null when unset
- See Also:
-
getChannel
Returns the Slack channel.- Returns:
- Slack channel, or null when unset
- See Also:
-
getNotificationType
Returns the notification type.- Returns:
slackfor builder-created parameters, or the database value- See Also:
-
toMap
Returns parameters using database JSON field names.SDK implementations return immutable maps, including nested values. Additional parameters appear alongside known parameters, without an extra wrapper property. Implementations supplied by callers are snapshotted by
ToolAttributes.Builder.toolParams(ToolParams).- Specified by:
toMapin interfaceToolParams- Returns:
- parameter map; never null
- See Also:
-