Expand description
Data structures used by operation inputs/outputs.
Modules§
Structs§
- Agent
Space - Represents a complete AgentSpace with all its properties, timestamps, encryption settings, and unique identifier.
- Association
- Represents a service association within an AgentSpace, defining how the agent interacts with external services.
- AwsConfiguration
- Configuration for AWS monitor account integration, allowing AIDevOps to monitor AWS resources.
- Azure
Configuration - Configuration for Azure subscription integration.
- Azure
DevOps Configuration - Configuration for Azure DevOps project integration.
- Chat
Execution - A single chat execution summary
- Datadog
Service Details - Complete service details for Datadog MCP server integration.
- Dynatrace
Configuration - Configuration for Dynatrace monitoring integration.
- DynatraceO
Auth Client Credentials Config - OAuth client credentials configuration for Dynatrace.
- Dynatrace
Service Details - Complete service details for Dynatrace integration.
- Event
Channel Configuration - Configuration for Event Channel integration.
- Event
Channel Details - Service details for Event Channel integration.
- Execution
- Represents an execution instance with its lifecycle information
- Generic
Webhook - Generic webhook configuration for services that support webhook notifications.
- GitHub
Configuration - Configuration for GitHub repository integration.
- GitLab
Configuration - Configuration for GitLab project integration.
- GitLab
Details - Service details for GitLab integration.
- Goal
- Represents a goal with all its properties and metadata
- Goal
Content - Content of a goal
- Goal
Schedule - Schedule configuration for goal evaluations
- Goal
Schedule Input - Schedule configuration for updating goal evaluations
- Grafana
Service Details - Complete service details for Grafana MCP server integration.
- IamAuth
Configuration - Configuration for IAM-based authentication flow for the Operator App.
- IdcAuth
Configuration - Configuration for AWS Identity Center (IdC) authentication flow for the Operator App.
- IdpAuth
Configuration - Configuration for external Identity Provider OIDC authentication flow for the Operator App.
- Journal
Record - Represents a journal record containing execution details and content
- McpServer
ApiKey Config - API key configuration for MCP server.
- McpServer
Authorization Discovery Config - Authorization discovery configuration for MCP server.
- McpServer
Bearer Token Config - Bearer token configuration for MCP server (RFC 6750).
- McpServer
Details - Complete service details for MCP server integration.
- McpServer
Grafana Configuration - Configuration for Grafana MCP server integration, used with an AWS-hosted MCP server.
- McpServer
NewRelic Configuration - Mixin for webhook update support.
- McpServerO
Auth3 LoConfig - OAuth 3-legged authorization configuration for MCP server.
- McpServerO
Auth Client Credentials Config - OAuth client credentials configuration for MCP server.
- NewRelic
ApiKey Config - API key authentication configuration for New Relic service.
- NewRelic
Service Details - Complete service details for New Relic integration.
- OAuth
Additional Step Details - Details for completing OAuth authorization step.
- Pager
Duty Configuration - Configuration for Pagerduty integration.
- Pager
Duty Details - Complete service details for PagerDuty integration
- Pager
DutyO Auth Client Credentials Config - OAuth client credentials configuration for PagerDuty.
- Pending
Message - Represents a pending message in an agent execution.
- Private
Connection Summary - Summary of a Private Connection.
- Recommendation
- Represents a recommendation with all its properties and metadata
- Recommendation
Content - Content of a recommendation
- Reference
Input - Reference information linking a task to external systems - for input with validation
- Reference
Output - Reference information linking a task to external systems - for output without validation
- Registered
Azure DevOps Service Details - Details specific to a registered Azure DevOps service.
- Registered
Azure Identity Details - Details specific to a registered Azure identity using AWS Outbound Identity Federation.
- Registered
GitLab Service Details - Details specific to a registered GitLab instance.
- Registered
Github Service Details - Details specific to a registered GitHub service.
- Registered
Grafana Server Details - Details specific to a registered Grafana server, used by the built-in MCP server.
- Registered
McpServer Details - Details specific to a registered MCP (Model Context Protocol) server.
- Registered
NewRelic Details - Details specific to a registered NewRelic instance.
- Registered
Pager Duty Details - Details specific to a registered PagerDuty service.
- Registered
Service - Represents a registered service with its configuration and accessible resources.
- Registered
Service NowDetails - Details specific to a registered ServiceNow instance.
- Registered
Slack Service Details - Details specific to a registered Slack workspace.
- Self
Managed Input - Configuration for a self-managed Private Connection.
- Send
Message Content Block Delta Event - Event emitted for each incremental content delta within a content block
- Send
Message Content Block Start Event - Event emitted when a new content block starts
- Send
Message Content Block Stop Event - Event emitted when a content block is complete
- Send
Message Context - Context object for additional message metadata
- Send
Message Heartbeat Event - Heartbeat event to keep connection alive
- Send
Message Json Delta - JSON delta containing partial JSON
- Send
Message Response Completed Event - Event emitted when the response completes successfully
- Send
Message Response Created Event - Event emitted when the response is created
- Send
Message Response Failed Event - Event emitted when the response fails
- Send
Message Response InProgress Event - Event emitted while the response is being generated
- Send
Message Summary Event - Event summarizing agent actions
- Send
Message Text Delta - Text delta containing a text fragment
- Send
Message Usage Info - Token usage information
- Service
Managed Input - Configuration for a service-managed Private Connection.
- Service
NowConfiguration - Configuration for ServiceNow instance integration.
- Service
NowO Auth Client Credentials Config - OAuth client credentials configuration for ServiceNow.
- Service
NowService Details - Complete service details for ServiceNow integration.
- Slack
Channel - Represents a Slack channel with its ID and optional name.
- Slack
Configuration - Configuration for Slack workspace integration.
- Slack
Transmission Target - Defines Slack channels for different types of agent notifications.
- Source
AwsConfiguration - Configuration for AWS source account integration. Note: passRole check on ‘assumableRoleArn’ is not supported.
- Task
- Represents a backlog task with all its properties and metadata
- Task
Filter - Filter criteria for listing backlog tasks, supporting time range, priority, status, and type filters.
- Usage
Metric - Represents a usage metric with its configured limit and current usage value.
- User
Reference - Reference to a user in the system
- Validation
Exception Field - Describes one specific validation failure for an input member.
- Webhook
- Represents a complete Webhook with all its properties, and unique identifier.
Enums§
- Additional
Service Details - Union of service-specific details for different service types.
- Additional
Service Registration Step - Additional steps required to complete service registration.
- Assistant
Message Block - A block of content in an assistant message.
- Auth
Flow - When writing a match expression against
AuthFlow, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Datadog
Authorization Config - Authorization configuration for Datadog MCP server (uses authorization discovery only).
- Dynatrace
Service Authorization Config - Authorization configuration options for Dynatrace service.
- Event
Channel Type - When writing a match expression against
EventChannelType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Execution
Status - When writing a match expression against
ExecutionStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - GitLab
Token Type - When writing a match expression against
GitLabTokenType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Github
Repo Owner Type - When writing a match expression against
GithubRepoOwnerType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Goal
Status - When writing a match expression against
GoalStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Goal
Type - When writing a match expression against
GoalType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - IpAddress
Type - When writing a match expression against
IpAddressType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - McpServer
Authorization Config - Authorization configuration options for MCP server, supporting OAuth, API key, bearer token, and authorization discovery methods.
- McpServer
Authorization Method - When writing a match expression against
McpServerAuthorizationMethod, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Message
- A message in a conversation, either from the user or the assistant.
- Monitor
Account Type - When writing a match expression against
MonitorAccountType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - NewRelic
Region - When writing a match expression against
NewRelicRegion, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - NewRelic
Service Authorization Config - Authorization configuration options for New Relic service.
- Order
Type - When writing a match expression against
OrderType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Pager
Duty Authorization Config - Authorization configuration options for PagerDuty service.
- Post
Register Service Supported Service - When writing a match expression against
PostRegisterServiceSupportedService, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Priority
- When writing a match expression against
Priority, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Private
Connection Mode - Private Connection mode — either service-managed or self-managed.
- Private
Connection Status - When writing a match expression against
PrivateConnectionStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Private
Connection Type - When writing a match expression against
PrivateConnectionType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Recommendation
Priority - When writing a match expression against
RecommendationPriority, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Recommendation
Status - When writing a match expression against
RecommendationStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Scheduler
State - When writing a match expression against
SchedulerState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Send
Message Content Block Delta - Union of possible delta payloads within a content block delta event
- Send
Message Events - Event stream for chat message responses using the content block model. Events follow a lifecycle: responseCreated -> responseInProgress -> (contentBlockStart/contentBlockDelta/contentBlockStop events) -> responseCompleted|responseFailed SendMessage always uses content block mode — legacy per-field events (outputTextDelta, functionCallArgumentsDelta, etc.) are not emitted.
- Service
- When writing a match expression against
Service, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Service
Configuration - Union of all supported service configuration types. Each service has its own specific configuration structure.
- Service
Details - Union of service-specific configuration details for service registration.
- Service
NowService Authorization Config - Authorization configuration options for ServiceNow service.
- Source
Account Type - When writing a match expression against
SourceAccountType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Task
Sort Field - When writing a match expression against
TaskSortField, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Task
Sort Order - When writing a match expression against
TaskSortOrder, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Task
Status - When writing a match expression against
TaskStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Task
Type - When writing a match expression against
TaskType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - User
Message Block - A block of content in a user message.
- User
Type - When writing a match expression against
UserType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Validation
Status - When writing a match expression against
ValidationStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Webhook
Type - When writing a match expression against
WebhookType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.