Module Awso_devops_agent_asyncSource

Sourceval disable_operator_app : ?endpoint_url:string -> ?cfg:Awso.Cfg.t -> Awso_devops_agent.Values.DisableOperatorAppInput.t -> (unit, unit) Result.t Async.Deferred.t
include module type of struct include Awso_devops_agent.Values end
Sourceval service : Awso.Service.t
Sourceval apiVersion : string
Sourceval endpointPrefix : string
Sourceval serviceFullName : string
Sourceval signatureVersion : string
Sourceval protocol : string
Sourceval globalEndpoint : string
Sourceval simple_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval composed_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval to_query : ('a -> Awso.Client.Query.value) -> 'a -> Awso.Client.Query.t
Sourceval structure_to_value_aux : ('a * 'b option) list -> f:(('a * 'b) list -> 'c) -> [> `Structure of 'c ]
Sourceval structure_to_value : ('a * 'b option) list -> [> `Structure of ('a * 'b) list ]
Sourceval structure_to_wrapped_value : wrapper:'a -> response:'a -> ('b * 'c option) list -> [> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]

Exchange Parameter value for MCP authentication

Sourcemodule NewRelicAlertPolicyIdsMemberString = Awso_devops_agent.Values.NewRelicAlertPolicyIdsMemberString
Sourcemodule NewRelicApplicationIdsMemberString = Awso_devops_agent.Values.NewRelicApplicationIdsMemberString

Represents a Slack channel with its ID and optional name.

Sourcemodule MCPServerAuthorizationDiscoveryConfigReturnToEndpointString = Awso_devops_agent.Values.MCPServerAuthorizationDiscoveryConfigReturnToEndpointString

Client ID for service authentication.

Client secret for service authentication.

Sourcemodule DynatraceOAuthClientCredentialsConfigClientNameString = Awso_devops_agent.Values.DynatraceOAuthClientCredentialsConfigClientNameString
Sourcemodule MCPServerAPIKeyConfigApiKeyHeaderString = Awso_devops_agent.Values.MCPServerAPIKeyConfigApiKeyHeaderString
Sourcemodule MCPServerAPIKeyConfigApiKeyNameString = Awso_devops_agent.Values.MCPServerAPIKeyConfigApiKeyNameString
Sourcemodule MCPServerAPIKeyConfigApiKeyValueString = Awso_devops_agent.Values.MCPServerAPIKeyConfigApiKeyValueString

API Key Value for service.

Sourcemodule MCPServerBearerTokenConfigAuthorizationHeaderString = Awso_devops_agent.Values.MCPServerBearerTokenConfigAuthorizationHeaderString
Sourcemodule MCPServerBearerTokenConfigTokenNameString = Awso_devops_agent.Values.MCPServerBearerTokenConfigTokenNameString
Sourcemodule MCPServerBearerTokenConfigTokenValueString = Awso_devops_agent.Values.MCPServerBearerTokenConfigTokenValueString

Token value for authentication.

Sourcemodule MCPServerOAuth3LOConfigAuthorizationUrlString = Awso_devops_agent.Values.MCPServerOAuth3LOConfigAuthorizationUrlString
Sourcemodule MCPServerOAuth3LOConfigClientNameString = Awso_devops_agent.Values.MCPServerOAuth3LOConfigClientNameString
Sourcemodule MCPServerOAuth3LOConfigExchangeUrlString = Awso_devops_agent.Values.MCPServerOAuth3LOConfigExchangeUrlString
Sourcemodule MCPServerOAuth3LOConfigReturnToEndpointString = Awso_devops_agent.Values.MCPServerOAuth3LOConfigReturnToEndpointString
Sourcemodule MCPServerOAuthClientCredentialsConfigClientNameString = Awso_devops_agent.Values.MCPServerOAuthClientCredentialsConfigClientNameString
Sourcemodule MCPServerOAuthClientCredentialsConfigExchangeUrlString = Awso_devops_agent.Values.MCPServerOAuthClientCredentialsConfigExchangeUrlString
Sourcemodule NewRelicApiKeyConfigAccountIdString = Awso_devops_agent.Values.NewRelicApiKeyConfigAccountIdString
Sourcemodule NewRelicApiKeyConfigApiKeyString = Awso_devops_agent.Values.NewRelicApiKeyConfigApiKeyString

API Key Value for service.

Sourcemodule PagerDutyOAuthClientCredentialsConfigClientNameString = Awso_devops_agent.Values.PagerDutyOAuthClientCredentialsConfigClientNameString
Sourcemodule ServiceNowOAuthClientCredentialsConfigClientNameString = Awso_devops_agent.Values.ServiceNowOAuthClientCredentialsConfigClientNameString

Globally Unique Identifier (GUID) in standard format.

AWS IAM role ARN.

Sourcemodule RegisteredGrafanaServerDetailsEndpointString = Awso_devops_agent.Values.RegisteredGrafanaServerDetailsEndpointString

Description field

ServiceNow instance URL.

A block of content in an assistant message.

A block of content in a user message.

Sourcemodule MCPServerGrafanaConfigurationEndpointString = Awso_devops_agent.Values.MCPServerGrafanaConfigurationEndpointString
Sourcemodule MCPServerGrafanaConfigurationOrganizationIdString = Awso_devops_agent.Values.MCPServerGrafanaConfigurationOrganizationIdString
Sourcemodule MCPServerNewRelicConfigurationAccountIdString = Awso_devops_agent.Values.MCPServerNewRelicConfigurationAccountIdString
Sourcemodule MCPServerNewRelicConfigurationEndpointString = Awso_devops_agent.Values.MCPServerNewRelicConfigurationEndpointString

Email address

Sourcemodule ServiceNowAuthenticationScopeList = Awso_devops_agent.Values.ServiceNowAuthenticationScopeList
Sourcemodule SlackConfigurationWorkspaceIdString = Awso_devops_agent.Values.SlackConfigurationWorkspaceIdString

Defines Slack channels for different types of agent notifications.

Sourcemodule SourceAwsConfigurationAccountIdString = Awso_devops_agent.Values.SourceAwsConfigurationAccountIdString

JSON delta containing partial JSON

Text delta containing a text fragment

Sourcemodule MCPServerAuthorizationDiscoveryConfig = Awso_devops_agent.Values.MCPServerAuthorizationDiscoveryConfig

Authorization discovery configuration for MCP server.

Sourcemodule DynatraceOAuthClientCredentialsConfig = Awso_devops_agent.Values.DynatraceOAuthClientCredentialsConfig

OAuth client credentials configuration for Dynatrace.

API key configuration for MCP server.

Bearer token configuration for MCP server (RFC 6750).

OAuth 3-legged authorization configuration for MCP server.

Sourcemodule MCPServerOAuthClientCredentialsConfig = Awso_devops_agent.Values.MCPServerOAuthClientCredentialsConfig

OAuth client credentials configuration for MCP server.

API key authentication configuration for New Relic service.

Sourcemodule PagerDutyOAuthClientCredentialsConfig = Awso_devops_agent.Values.PagerDutyOAuthClientCredentialsConfig

OAuth client credentials configuration for PagerDuty.

Sourcemodule ServiceNowOAuthClientCredentialsConfig = Awso_devops_agent.Values.ServiceNowOAuthClientCredentialsConfig

OAuth client credentials configuration for ServiceNow.

Sourcemodule RegisteredAzureDevOpsServiceDetails = Awso_devops_agent.Values.RegisteredAzureDevOpsServiceDetails

Details specific to a registered Azure DevOps service.

Details specific to a registered Azure identity using AWS Outbound Identity Federation.

Details specific to a registered GitLab instance.

Details specific to a registered GitHub service.

Details specific to a registered Grafana server, used by the built-in MCP server.

Details specific to a registered MCP (Model Context Protocol) server.

Details specific to a registered NewRelic instance.

Details specific to a registered PagerDuty service.

Details specific to a registered ServiceNow instance.

Details specific to a registered Slack workspace.

Configuration for AWS monitor account integration, allowing AIDevOps to monitor AWS resources.

Configuration for Azure subscription integration.

Configuration for Azure DevOps project integration.

Configuration for Dynatrace monitoring integration.

Configuration for Event Channel integration.

Configuration for GitHub repository integration.

Configuration for GitLab project integration.

Configuration for Model Context Protocol (MCP) server integration.

Mixin for webhook update support.

Configuration for Grafana MCP server integration, used with an AWS-hosted MCP server.

Mixin for webhook update support.

Mixin for webhook update support.

Configuration for Pagerduty integration.

Configuration for ServiceNow instance integration.

Configuration for Slack workspace integration.

Configuration for AWS source account integration. Note: passRole check on 'assumableRoleArn' is not supported.

Security group identifier.

Subnet identifier.

TCP port range expression (single port or range e.g. '443' or '8080-8090'). Valid port values are 1-65535, enforced at runtime.

Describes one specific validation failure for an input member.

Union of possible delta payloads within a content block delta event

Token usage information

Authorization configuration for Datadog MCP server (uses authorization discovery only).

Sourcemodule DatadogServiceDetailsDescriptionString = Awso_devops_agent.Values.DatadogServiceDetailsDescriptionString

Description field

Sourcemodule DatadogServiceDetailsEndpointString = Awso_devops_agent.Values.DatadogServiceDetailsEndpointString
Sourcemodule DynatraceServiceAuthorizationConfig = Awso_devops_agent.Values.DynatraceServiceAuthorizationConfig

Authorization configuration options for Dynatrace service.

Sourcemodule DynatraceServiceDetailsAccountUrnString = Awso_devops_agent.Values.DynatraceServiceDetailsAccountUrnString

Token value for authentication.

Sourcemodule GrafanaServiceDetailsDescriptionString = Awso_devops_agent.Values.GrafanaServiceDetailsDescriptionString

Description field

Sourcemodule GrafanaServiceDetailsEndpointString = Awso_devops_agent.Values.GrafanaServiceDetailsEndpointString

Authorization configuration options for MCP server, supporting OAuth, API key, bearer token, and authorization discovery methods.

Sourcemodule MCPServerDetailsDescriptionString = Awso_devops_agent.Values.MCPServerDetailsDescriptionString

Description field

Sourcemodule NewRelicServiceAuthorizationConfig = Awso_devops_agent.Values.NewRelicServiceAuthorizationConfig

Authorization configuration options for New Relic service.

Authorization configuration options for PagerDuty service.

Sourcemodule ServiceNowServiceAuthorizationConfig = Awso_devops_agent.Values.ServiceNowServiceAuthorizationConfig

Authorization configuration options for ServiceNow service.

Union of service-specific details for different service types.

The ARN of the AWS Key Management Service (AWS KMS) customer managed key that's used to encrypt resources.

Unique name for a Private Connection within an account.

Unique identifier for a registered service

The display name for a registered service.

Timestamp format used for backlog operations

Content of a recommendation

IP address or DNS name of a target resource.

The ID or ARN of the Resource Configuration.

Resource Gateway ARN.

VPC identifier.

A message in a conversation, either from the user or the assistant.

Timestamp format used for journal operations

Reference to a user in the system

Content of a goal

Schedule configuration for goal evaluations

Generic resource identifier (allows alphanumeric characters, hyphens, and underscores; 1-128 characters)

Reference information linking a task to external systems - for output without validation

Unique identifier for an agent space (allows alphanumeric characters and hyphens; 1-64 characters)

Unique identifier for a service association within an AgentSpace

Union of all supported service configuration types. Each service has its own specific configuration structure.

Agent space name field

A BCP 47 locale identifier for configuring the language used in agent responses.

String type for certificate or certificate chain.

The number of IPv4 addresses in each ENI for the Resource Gateway.

API Key Value for service.

Webhook secret for secure webhook communication.

Tag key string.

Tag value string.

Sourcemodule SendMessageContentBlockDeltaEvent = Awso_devops_agent.Values.SendMessageContentBlockDeltaEvent

Event emitted for each incremental content delta within a content block

Sourcemodule SendMessageContentBlockStartEvent = Awso_devops_agent.Values.SendMessageContentBlockStartEvent

Event emitted when a new content block starts

Sourcemodule SendMessageContentBlockStopEvent = Awso_devops_agent.Values.SendMessageContentBlockStopEvent

Event emitted when a content block is complete

Heartbeat event to keep connection alive

Sourcemodule SendMessageResponseCompletedEvent = Awso_devops_agent.Values.SendMessageResponseCompletedEvent

Event emitted when the response completes successfully

Event emitted when the response is created

Event emitted when the response fails

Sourcemodule SendMessageResponseInProgressEvent = Awso_devops_agent.Values.SendMessageResponseInProgressEvent

Event emitted while the response is being generated

Event summarizing agent actions

Details for completing OAuth authorization step.

Complete service details for Datadog MCP server integration.

Complete service details for Dynatrace integration.

Service details for Event Channel integration.

Service details for GitLab integration.

Complete service details for Grafana MCP server integration.

Complete service details for MCP server integration.

Complete service details for New Relic integration.

Complete service details for PagerDuty integration

Complete service details for ServiceNow integration.

Represents a complete Webhook with all its properties, and unique identifier.

Represents a registered service with its configuration and accessible resources.

Represents a recommendation with all its properties and metadata

Summary of a Private Connection.

Represents a pending message in an agent execution.

Represents a journal record containing execution details and content

Represents a goal with all its properties and metadata

Represents an execution instance with its lifecycle information

A single chat execution summary

Represents a backlog task with all its properties and metadata

Represents a service association within an AgentSpace, defining how the agent interacts with external services.

Represents a complete AgentSpace with all its properties, timestamps, encryption settings, and unique identifier.

Configuration for a self-managed Private Connection.

Configuration for a service-managed Private Connection.

Sourcemodule ReferenceInputReferenceUrlString = Awso_devops_agent.Values.ReferenceInputReferenceUrlString

Access to the requested resource is denied due to insufficient permissions.

The request conflicts with the current state of the resource.

This exception is thrown when the content size exceeds the allowed limit.

This exception is thrown when an unexpected error occurs in the processing of a request.

One or more parameters provided in the request are invalid.

The requested resource could not be found.

The request would exceed the service quota limit.

The request was throttled due to too many requests. Please slow down and try again.

A standard error for input validation failures. This should be thrown by services when a member of the input structure falls outside of the modeled or documented constraints.

Configuration for external Identity Provider OIDC authentication flow for the Operator App.

Client secret for IdP OIDC authentication.

Schedule configuration for updating goal evaluations

Generic webhook configuration for services that support webhook notifications.

Sourcemodule UntagResourceRequestResourceArnString = Awso_devops_agent.Values.UntagResourceRequestResourceArnString
Sourcemodule TagResourceRequestResourceArnString = Awso_devops_agent.Values.TagResourceRequestResourceArnString

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.

Message content with size constraint

Context object for additional message metadata

Sourcemodule AdditionalServiceRegistrationStep = Awso_devops_agent.Values.AdditionalServiceRegistrationStep

Additional steps required to complete service registration.

Sourcemodule PostRegisterServiceSupportedService = Awso_devops_agent.Values.PostRegisterServiceSupportedService

Union of service-specific configuration details for service registration.

Sourcemodule ListTagsForResourceRequestResourceArnString = Awso_devops_agent.Values.ListTagsForResourceRequestResourceArnString

Pagination token for list operations (1-2048 characters)

Sourcemodule ListServicesInputMaxResultsInteger = Awso_devops_agent.Values.ListServicesInputMaxResultsInteger
Sourcemodule ListRecommendationsRequestLimitInteger = Awso_devops_agent.Values.ListRecommendationsRequestLimitInteger
Sourcemodule ListJournalRecordsRequestLimitInteger = Awso_devops_agent.Values.ListJournalRecordsRequestLimitInteger
Sourcemodule ListChatsRequestMaxResultsInteger = Awso_devops_agent.Values.ListChatsRequestMaxResultsInteger
Sourcemodule ListBacklogTasksRequestLimitInteger = Awso_devops_agent.Values.ListBacklogTasksRequestLimitInteger

Filter criteria for listing backlog tasks, supporting time range, priority, status, and type filters.

Sourcemodule ListAssociationsInputFilterServiceTypesString = Awso_devops_agent.Values.ListAssociationsInputFilterServiceTypesString
Sourcemodule ListAssociationsInputMaxResultsInteger = Awso_devops_agent.Values.ListAssociationsInputMaxResultsInteger
Sourcemodule ListAgentSpacesInputMaxResultsInteger = Awso_devops_agent.Values.ListAgentSpacesInputMaxResultsInteger

Configuration for IAM-based authentication flow for the Operator App.

Configuration for AWS Identity Center (IdC) authentication flow for the Operator App.

Represents a usage metric with its configured limit and current usage value.

Calls to the customer Identity Center have failed

Client ID for IdP OIDC authentication.

Private Connection mode — either service-managed or self-managed.

Description for a backlog task (allows printable ASCII characters, tabs, and newlines; up to 10000 characters)

Title for a backlog task (allows printable ASCII characters, tabs, and newlines; 1-400 characters)

Reference information linking a task to external systems - for input with validation

Sourcemodule CreateAgentSpaceInputClientTokenString = Awso_devops_agent.Values.CreateAgentSpaceInputClientTokenString

Empty Output for successful validating an aws association

Input for validating an aws association

Response structure containing the updated recommendation

Request structure for updating an existing recommendation

Sourcemodule UpdatePrivateConnectionCertificateOutput = Awso_devops_agent.Values.UpdatePrivateConnectionCertificateOutput

Output containing the updated Private Connection summary.

Sourcemodule UpdatePrivateConnectionCertificateInput = Awso_devops_agent.Values.UpdatePrivateConnectionCertificateInput

Input for updating the certificate of a Private Connection.

Sourcemodule UpdateOperatorAppIdpConfigOutput = Awso_devops_agent.Values.UpdateOperatorAppIdpConfigOutput

Output containing the updated IdP configuration.

Input for updating the external Identity Provider configuration for the Operator App.

Response structure containing the updated goal

Request structure for updating a goal

Response structure containing the updated task

Request structure for updating a task

Output containing the updated association and optional webhook configuration.

Input for updating an existing service association. Present fields are fully replaced; absent fields are left unchanged.

Output containing the updated AgentSpace.

Input for updating an existing AgentSpace's properties. All fields except agentSpaceId are optional for partial updates.

Removes tags from the specified AWS DevOps Agent resource.

Removes tags from the specified AWS DevOps Agent resource.

Adds or overwrites tags for the specified AWS DevOps Agent resource.

Adds or overwrites tags for the specified AWS DevOps Agent resource.

Response structure for sending chat message events

Request structure for sending a chat message

Output containing the service ID and any additional steps required for registration.

Input for registering a new service with the platform.

Output containing a list of service association webhooks.

Input for listing service webhooks within an association.

Lists tags for the specified AWS DevOps Agent resource.

Lists tags for the specified AWS DevOps Agent resource.

Output containing a list of registered services and pagination token.

Input for listing registered services with optional filtering by service type.

Response structure containing a list of recommendations

Request structure for listing recommendations with filtering and pagination support

Output containing the list of Private Connections.

Input for listing Private Connections in the caller's account.

Response structure containing a list of pending messages

Request structure for listing pending messages with filtering and pagination support

Response structure containing a list of journal records

Request structure for listing journal records with filtering and pagination support

Response structure containing the list of goals

Request structure for listing goals

Response structure containing executions

Request structure for listing executions

Response structure for listing chats

Request structure for listing chats

Response structure containing a list of backlog tasks

Request structure for listing backlog tasks with filtering, sorting, and pagination support

Output containing a list of service associations and pagination token.

Input for listing service associations within an AgentSpace.

Output containing a list of AgentSpaces and pagination token.

Input for listing AgentSpaces with pagination support.

Output containing the requested service details.

Input for retrieving a specific service association.

Response structure containing the requested recommendation

Request structure for retrieving a specific recommendation

Output containing the Operator App configuration including authentication details.

Input for retrieving Operator App configuration.

Response structure containing the requested backlog task

Request structure for retrieving a specific backlog task

Output containing the requested association details.

Input for retrieving a specific service association.

Output containing the requested AgentSpace details.

Input for retrieving a specific AgentSpace by ID.

Retrieves monthly account usage metrics and limits for the AWS account.

Retrieves monthly account usage metrics and limits for the AWS account.

Output containing the enabled Operator App configuration.

Input for enabling the Operator App for an AgentSpace.

Empty output for successful service disassociation.

Input for removing a service association from an AgentSpace.

Input for disabling the Operator App for an AgentSpace.

Output containing the Private Connection details.

Input for describing an existing Private Connection.

Empty output for successful service deregistration.

Input for deregistering a service.

Output containing the status of the Private Connection deletion.

Input for deleting an existing Private Connection.

Empty output for successful AgentSpace deletion.

Input for deleting an AgentSpace.

Output containing the newly created Private Connection summary.

Input for creating a new Private Connection.

Response structure for creating a new chat

Request structure for creating a new chat

Response structure containing the created backlog task

Request structure for creating a new backlog task

Output containing the newly created AgentSpace.

Input for creating a new AgentSpace.

Output containing the newly created association and optional webhook configuration.

Input for creating a new service association within an AgentSpace.

Sourcemodule Cli : sig ... end