{
  "version": "2.0",
  "service": "<p>AWS DevOps Agent is a frontier agent that resolves and proactively prevents incidents, continuously improving reliability and performance. AWS DevOps Agent investigates incidents and identifies operational improvements as an experienced DevOps engineer.</p> <p>The agent works by:</p> <ul> <li>Learning your resources and their relationships.</li> <li>Working with your observability tools, runbooks, code repositories, and CI/CD pipelines.</li> <li>Correlating telemetry, code, and deployment data to understand relationships between your application resources.</li> <li>Supporting applications in multicloud and hybrid environments.</li> </ul>",
  "operations": {
    "AssociateService": "<p>Adds a specific service association to an AgentSpace. It overwrites the existing association of the same service. Returns 201 Created on success.</p>",
    "CreateAgentSpace": "<p>Creates a new AgentSpace with the specified name and description. Duplicate space names are allowed.</p>",
    "CreateBacklogTask": "<p>Creates a new backlog task in the specified agent space</p>",
    "CreateChat": "<p>Creates a new chat execution in the specified agent space</p>",
    "CreatePrivateConnection": "<p>Creates a Private Connection to a target resource.</p>",
    "DeleteAgentSpace": "<p>Deletes an AgentSpace. This operation is idempotent and returns a 204 No Content response on success.</p>",
    "DeletePrivateConnection": "<p>Deletes a Private Connection. The deletion is asynchronous and returns DELETE_IN_PROGRESS status.</p>",
    "DeregisterService": "<p>Deregister a service</p>",
    "DescribePrivateConnection": "<p>Retrieves details of an existing Private Connection.</p>",
    "DisableOperatorApp": "<p>Disable the Operator App for the specified AgentSpace</p>",
    "DisassociateService": "<p>Deletes a specific service association from an AgentSpace. This operation is idempotent and returns a 204 No Content response on success.</p>",
    "EnableOperatorApp": "<p>Enable the Operator App to access the given AgentSpace</p>",
    "GetAccountUsage": "<p>Retrieves monthly account usage metrics and limits for the AWS account.</p>",
    "GetAgentSpace": "<p>Retrieves detailed information about a specific AgentSpace.</p>",
    "GetAssociation": "<p>Retrieves given associations configured for a specific AgentSpace.</p>",
    "GetBacklogTask": "<p>Gets a backlog task for the specified agent space and task id</p>",
    "GetOperatorApp": "<p>Get the full auth configuration of operator including any enabled auth flow</p>",
    "GetRecommendation": "<p>Retrieves a specific recommendation by its ID</p>",
    "GetService": "<p>Retrieves given service by it's unique identifier</p>",
    "ListAgentSpaces": "<p>Lists all AgentSpaces with optional pagination.</p>",
    "ListAssociations": "<p>List all associations for given AgentSpace</p>",
    "ListBacklogTasks": "<p>Lists backlog tasks in the specified agent space with optional filtering and sorting</p>",
    "ListChats": "<p>Retrieves a paginated list of the user's recent chat executions</p>",
    "ListExecutions": "<p>List executions</p>",
    "ListGoals": "<p>Lists goals in the specified agent space with optional filtering</p>",
    "ListJournalRecords": "<p>List journal records for a specific execution</p>",
    "ListPendingMessages": "<p>List pending messages for a specific execution.</p>",
    "ListPrivateConnections": "<p>Lists all Private Connections in the caller's account.</p>",
    "ListRecommendations": "<p>Lists recommendations for the specified agent space</p>",
    "ListServices": "<p>List a list of registered service on the account level.</p>",
    "ListTagsForResource": "<p>Lists tags for the specified AWS DevOps Agent resource.</p>",
    "ListWebhooks": "<p>List all webhooks for given Association</p>",
    "RegisterService": "<p>This operation registers the specified service</p>",
    "SendMessage": "<p>Sends a chat message and streams the response for the specified agent space execution</p>",
    "TagResource": "<p>Adds or overwrites tags for the specified AWS DevOps Agent resource.</p>",
    "UntagResource": "<p>Removes tags from the specified AWS DevOps Agent resource.</p>",
    "UpdateAgentSpace": "<p>Updates the information of an existing AgentSpace.</p>",
    "UpdateAssociation": "<p>Partially updates the configuration of an existing service association for an AgentSpace. Present fields are fully replaced; absent fields are left unchanged. Returns 200 OK on success.</p>",
    "UpdateBacklogTask": "<p>Update an existing backlog task.</p>",
    "UpdateGoal": "<p>Update an existing goal</p>",
    "UpdateOperatorAppIdpConfig": "<p>Update the external Identity Provider configuration for the Operator App</p>",
    "UpdatePrivateConnectionCertificate": "<p>Updates the certificate associated with a Private Connection.</p>",
    "UpdateRecommendation": "<p>Updates an existing recommendation with new content, status, or metadata</p>",
    "ValidateAwsAssociations": "<p>Validates an aws association and set status and returns a 204 No Content response on success.</p>"
  },
  "shapes": {
    "AWSConfiguration": {
      "base": "<p>Configuration for AWS monitor account integration, allowing AIDevOps to monitor AWS resources.</p>",
      "refs": {
        "ServiceConfiguration$aws": "<p>AWS monitor account configuration.</p>"
      }
    },
    "AWSConfigurationAccountIdString": {
      "base": null,
      "refs": {
        "AWSConfiguration$accountId": "<p>AWS Account Id corresponding to provided resources.</p>"
      }
    },
    "AccessDeniedException": {
      "base": "<p>Access to the requested resource is denied due to insufficient permissions.</p>",
      "refs": {}
    },
    "AdditionalServiceDetails": {
      "base": "<p>Union of service-specific details for different service types.</p>",
      "refs": {
        "RegisteredService$additionalServiceDetails": "<p>Additional details specific to the service type.</p>"
      }
    },
    "AdditionalServiceRegistrationStep": {
      "base": "<p>Additional steps required to complete service registration.</p>",
      "refs": {
        "RegisterServiceOutput$additionalStep": "<p>Indicates if additional steps are required to complete service registration (e.g., 3-legged OAuth)</p>"
      }
    },
    "AgentSpace": {
      "base": "<p>Represents a complete AgentSpace with all its properties, timestamps, encryption settings, and unique identifier.</p>",
      "refs": {
        "AgentSpaceList$member": null,
        "CreateAgentSpaceOutput$agentSpace": null,
        "GetAgentSpaceOutput$agentSpace": null,
        "UpdateAgentSpaceOutput$agentSpace": null
      }
    },
    "AgentSpaceId": {
      "base": "<p>Unique identifier for an agent space (allows alphanumeric characters and hyphens; 1-64 characters)</p>",
      "refs": {
        "AgentSpace$agentSpaceId": "<p>The unique identifier of the AgentSpace</p>",
        "AssociateServiceInput$agentSpaceId": "<p>The unique identifier of the AgentSpace</p>",
        "Association$agentSpaceId": "<p>The unique identifier of the AgentSpace</p>",
        "CreateBacklogTaskRequest$agentSpaceId": "<p>The unique identifier for the agent space where the task will be created</p>",
        "CreateChatRequest$agentSpaceId": null,
        "DeleteAgentSpaceInput$agentSpaceId": "<p>The unique identifier of the AgentSpace</p>",
        "DisableOperatorAppInput$agentSpaceId": "<p>The unique identifier of the AgentSpace</p>",
        "DisassociateServiceInput$agentSpaceId": "<p>The unique identifier of the AgentSpace</p>",
        "EnableOperatorAppInput$agentSpaceId": "<p>The unique identifier of the AgentSpace</p>",
        "EnableOperatorAppOutput$agentSpaceId": "<p>The unique identifier of the AgentSpace</p>",
        "GetAgentSpaceInput$agentSpaceId": "<p>The unique identifier of the AgentSpace</p>",
        "GetAssociationInput$agentSpaceId": "<p>The unique identifier of the AgentSpace</p>",
        "GetBacklogTaskRequest$agentSpaceId": "<p>The unique identifier for the agent space containing the task</p>",
        "GetOperatorAppInput$agentSpaceId": "<p>The unique identifier of the AgentSpace</p>",
        "GetRecommendationRequest$agentSpaceId": "<p>The unique identifier for the agent space containing the recommendation</p>",
        "ListAssociationsInput$agentSpaceId": "<p>The unique identifier of the AgentSpace</p>",
        "ListBacklogTasksRequest$agentSpaceId": "<p>The unique identifier for the agent space containing the tasks</p>",
        "ListChatsRequest$agentSpaceId": null,
        "ListExecutionsRequest$agentSpaceId": "<p>The unique identifier for the agent space</p>",
        "ListGoalsRequest$agentSpaceId": "<p>The unique identifier for the agent space</p>",
        "ListJournalRecordsRequest$agentSpaceId": "<p>The unique identifier for the agent space containing the execution</p>",
        "ListPendingMessagesRequest$agentSpaceId": null,
        "ListPendingMessagesResponse$agentSpaceId": null,
        "ListRecommendationsRequest$agentSpaceId": "<p>The unique identifier for the agent space containing the recommendations</p>",
        "ListWebhooksInput$agentSpaceId": "<p>The unique identifier of the AgentSpace</p>",
        "SendMessageRequest$agentSpaceId": "<p>The agent space identifier</p>",
        "UpdateAgentSpaceInput$agentSpaceId": "<p>The unique identifier of the AgentSpace</p>",
        "UpdateAssociationInput$agentSpaceId": "<p>The unique identifier of the AgentSpace</p>",
        "UpdateBacklogTaskRequest$agentSpaceId": "<p>The unique identifier for the agent space containing the task</p>",
        "UpdateGoalRequest$agentSpaceId": "<p>The unique identifier for the agent space containing the goal</p>",
        "UpdateOperatorAppIdpConfigInput$agentSpaceId": "<p>The unique identifier of the AgentSpace</p>",
        "UpdateOperatorAppIdpConfigOutput$agentSpaceId": "<p>The unique identifier of the AgentSpace</p>",
        "UpdateRecommendationRequest$agentSpaceId": "<p>The unique identifier for the agent space containing the recommendation</p>",
        "ValidateAwsAssociationsInput$agentSpaceId": "<p>The unique identifier of the AgentSpace</p>"
      }
    },
    "AgentSpaceList": {
      "base": "<p>A list of AgentSpace resources.</p>",
      "refs": {
        "ListAgentSpacesOutput$agentSpaces": "<p>The list of AgentSpaces.</p>"
      }
    },
    "AgentSpaceName": {
      "base": "<p>Agent space name field</p>",
      "refs": {
        "AgentSpace$name": "<p>The name of the AgentSpace.</p>",
        "CreateAgentSpaceInput$name": "<p>The name of the AgentSpace.</p>",
        "UpdateAgentSpaceInput$name": "<p>The updated name of the AgentSpace.</p>"
      }
    },
    "ApiKeyValue": {
      "base": "<p>API Key Value for service.</p>",
      "refs": {
        "GenericWebhook$apiKey": "<p>API Key for API Key webhook authentication</p>"
      }
    },
    "AssistantMessage": {
      "base": null,
      "refs": {
        "Message$assistantMessage": "<p>A message from the assistant.</p>"
      }
    },
    "AssistantMessageBlock": {
      "base": "<p>A block of content in an assistant message.</p>",
      "refs": {
        "AssistantMessage$member": null
      }
    },
    "AssociateServiceInput": {
      "base": "<p>Input for creating a new service association within an AgentSpace.</p>",
      "refs": {}
    },
    "AssociateServiceOutput": {
      "base": "<p>Output containing the newly created association and optional webhook configuration.</p>",
      "refs": {}
    },
    "Association": {
      "base": "<p>Represents a service association within an AgentSpace, defining how the agent interacts with external services.</p>",
      "refs": {
        "AssociateServiceOutput$association": null,
        "AssociationsList$member": null,
        "GetAssociationOutput$association": null,
        "UpdateAssociationOutput$association": null
      }
    },
    "AssociationId": {
      "base": "<p>Unique identifier for a service association within an AgentSpace</p>",
      "refs": {
        "Association$associationId": "<p>The unique identifier of the given association.</p>",
        "DisassociateServiceInput$associationId": "<p>The unique identifier of the given association.</p>",
        "GetAssociationInput$associationId": "<p>The unique identifier of the given association.</p>",
        "ListWebhooksInput$associationId": "<p>The unique identifier of the given association.</p>",
        "UpdateAssociationInput$associationId": "<p>The unique identifier of the given association.</p>"
      }
    },
    "AssociationsList": {
      "base": "<p>A list of service associations.</p>",
      "refs": {
        "ListAssociationsOutput$associations": "<p>The list of associations.</p>"
      }
    },
    "AuthFlow": {
      "base": "<p>Authentication flow type for operator app.</p>",
      "refs": {
        "DisableOperatorAppInput$authFlow": "<p>The authentication flow configured for the operator App. e.g. idc</p>",
        "EnableOperatorAppInput$authFlow": "<p>The authentication flow configured for the operator App. e.g. iam or idc</p>"
      }
    },
    "AzureConfiguration": {
      "base": "<p>Configuration for Azure subscription integration.</p>",
      "refs": {
        "ServiceConfiguration$azure": "<p>Azure subscription integration configuration.</p>"
      }
    },
    "AzureDevOpsConfiguration": {
      "base": "<p>Configuration for Azure DevOps project integration.</p>",
      "refs": {
        "ServiceConfiguration$azuredevops": "<p>Azure DevOps project integration configuration.</p>"
      }
    },
    "BackLogTimestamp": {
      "base": "<p>Timestamp format used for backlog operations</p>",
      "refs": {
        "Goal$createdAt": "<p>Timestamp when this goal was created</p>",
        "Goal$updatedAt": "<p>Timestamp when this goal was last updated</p>",
        "Goal$lastEvaluatedAt": "<p>Timestamp when the goal was last evaluated</p>",
        "Recommendation$createdAt": "<p>Timestamp when this recommendation was created</p>",
        "Recommendation$updatedAt": "<p>Timestamp when this recommendation was last updated</p>",
        "Task$createdAt": "<p>Timestamp when this task was created</p>",
        "Task$updatedAt": "<p>Timestamp when this task was last updated</p>",
        "TaskFilter$createdAfter": "<p>Filter for tasks created after this timestamp inclusive</p>",
        "TaskFilter$createdBefore": "<p>Filter for tasks created before this timestamp exclusive</p>"
      }
    },
    "BacklogTaskDescription": {
      "base": "<p>Description for a backlog task (allows printable ASCII characters, tabs, and newlines; up to 10000 characters)</p>",
      "refs": {
        "CreateBacklogTaskRequest$description": "<p>Optional detailed description of the task</p>"
      }
    },
    "BacklogTaskTitle": {
      "base": "<p>Title for a backlog task (allows printable ASCII characters, tabs, and newlines; 1-400 characters)</p>",
      "refs": {
        "CreateBacklogTaskRequest$title": "<p>The title of the backlog task</p>"
      }
    },
    "Boolean": {
      "base": null,
      "refs": {
        "MCPServerOAuth3LOConfig$supportCodeChallenge": "<p>Whether the service supports PKCE (Proof Key for Code Exchange) for enhanced security during the OAuth flow.</p>",
        "SendMessageContentBlockStopEvent$last": "<p>Whether this is the final content block in the response</p>",
        "Task$hasLinkedTasks": "<p>Indicates if this task has other tasks linked to it</p>"
      }
    },
    "CertificateString": {
      "base": "<p>String type for certificate or certificate chain.</p>",
      "refs": {
        "SelfManagedInput$certificate": "<p>Certificate for the Private Connection.</p>",
        "ServiceManagedInput$certificate": "<p>Certificate for the Private Connection.</p>",
        "UpdatePrivateConnectionCertificateInput$certificate": "<p>The new certificate for the Private Connection.</p>"
      }
    },
    "ChatExecution": {
      "base": "<p>A single chat execution summary</p>",
      "refs": {
        "ChatExecutionList$member": null
      }
    },
    "ChatExecutionList": {
      "base": null,
      "refs": {
        "ListChatsResponse$executions": "<p>List of recent chat executions</p>"
      }
    },
    "ClientId": {
      "base": "<p>Client ID for service authentication.</p>",
      "refs": {
        "DynatraceOAuthClientCredentialsConfig$clientId": "<p>OAuth client ID for authenticating with the service.</p>",
        "MCPServerOAuth3LOConfig$clientId": "<p>OAuth client ID for authenticating with the service.</p>",
        "MCPServerOAuthClientCredentialsConfig$clientId": "<p>OAuth client ID for authenticating with the service.</p>",
        "PagerDutyOAuthClientCredentialsConfig$clientId": "<p>OAuth client ID for authenticating with the service.</p>",
        "ServiceNowOAuthClientCredentialsConfig$clientId": "<p>OAuth client ID for authenticating with the service.</p>"
      }
    },
    "ClientSecret": {
      "base": "<p>Client secret for service authentication.</p>",
      "refs": {
        "DynatraceOAuthClientCredentialsConfig$clientSecret": "<p>OAuth client secret for authenticating with the service.</p>",
        "MCPServerOAuth3LOConfig$clientSecret": "<p>OAuth client secret for authenticating with the service. Required for confidential clients or when PKCE is not supported. Optional for public clients using PKCE.</p>",
        "MCPServerOAuthClientCredentialsConfig$clientSecret": "<p>OAuth client secret for authenticating with the service.</p>",
        "PagerDutyOAuthClientCredentialsConfig$clientSecret": "<p>OAuth client secret for authenticating with the service.</p>",
        "ServiceNowOAuthClientCredentialsConfig$clientSecret": "<p>OAuth client secret for authenticating with the service.</p>"
      }
    },
    "ConflictException": {
      "base": "<p>The request conflicts with the current state of the resource.</p>",
      "refs": {}
    },
    "ContentSizeExceededException": {
      "base": "<p>This exception is thrown when the content size exceeds the allowed limit.</p>",
      "refs": {}
    },
    "CreateAgentSpaceInput": {
      "base": "<p>Input for creating a new AgentSpace.</p>",
      "refs": {}
    },
    "CreateAgentSpaceInputClientTokenString": {
      "base": null,
      "refs": {
        "CreateAgentSpaceInput$clientToken": "<p>Client-provided token to ensure request idempotency. When the same token is provided in subsequent calls, the same response is returned within a 8-hour window.</p>"
      }
    },
    "CreateAgentSpaceOutput": {
      "base": "<p>Output containing the newly created AgentSpace.</p>",
      "refs": {}
    },
    "CreateBacklogTaskRequest": {
      "base": "<p>Request structure for creating a new backlog task</p>",
      "refs": {}
    },
    "CreateBacklogTaskResponse": {
      "base": "<p>Response structure containing the created backlog task</p>",
      "refs": {}
    },
    "CreateChatRequest": {
      "base": "<p>Request structure for creating a new chat</p>",
      "refs": {}
    },
    "CreateChatResponse": {
      "base": "<p>Response structure for creating a new chat</p>",
      "refs": {}
    },
    "CreatePrivateConnectionInput": {
      "base": "<p>Input for creating a new Private Connection.</p>",
      "refs": {}
    },
    "CreatePrivateConnectionOutput": {
      "base": "<p>Output containing the newly created Private Connection summary.</p>",
      "refs": {}
    },
    "DatadogAuthorizationConfig": {
      "base": "<p>Authorization configuration for Datadog MCP server (uses authorization discovery only).</p>",
      "refs": {
        "DatadogServiceDetails$authorizationConfig": "<p>Datadog MCP server authorization configuration (only authorization discovery is supported).</p>"
      }
    },
    "DatadogServiceDetails": {
      "base": "<p>Complete service details for Datadog MCP server integration.</p>",
      "refs": {
        "ServiceDetails$mcpserverdatadog": "<p>Datadog MCP server-specific service details.</p>"
      }
    },
    "DatadogServiceDetailsDescriptionString": {
      "base": "<p>Description field</p>",
      "refs": {
        "DatadogServiceDetails$description": "<p>Optional description for the MCP server.</p>"
      }
    },
    "DatadogServiceDetailsEndpointString": {
      "base": null,
      "refs": {
        "DatadogServiceDetails$endpoint": "<p>MCP server endpoint URL.</p>"
      }
    },
    "DatadogServiceDetailsNameString": {
      "base": null,
      "refs": {
        "DatadogServiceDetails$name": "<p>MCP server name.</p>"
      }
    },
    "DateTime": {
      "base": null,
      "refs": {
        "GetAccountUsageOutput$usagePeriodStartTime": "<p>The start time of the usage tracking period</p>",
        "GetAccountUsageOutput$usagePeriodEndTime": "<p>The end time of the usage tracking period</p>"
      }
    },
    "DeleteAgentSpaceInput": {
      "base": "<p>Input for deleting an AgentSpace.</p>",
      "refs": {}
    },
    "DeleteAgentSpaceOutput": {
      "base": "<p>Empty output for successful AgentSpace deletion.</p>",
      "refs": {}
    },
    "DeletePrivateConnectionInput": {
      "base": "<p>Input for deleting an existing Private Connection.</p>",
      "refs": {}
    },
    "DeletePrivateConnectionOutput": {
      "base": "<p>Output containing the status of the Private Connection deletion.</p>",
      "refs": {}
    },
    "DeregisterServiceInput": {
      "base": "<p>Input for deregistering a service.</p>",
      "refs": {}
    },
    "DeregisterServiceOutput": {
      "base": "<p>Empty output for successful service deregistration.</p>",
      "refs": {}
    },
    "DescribePrivateConnectionInput": {
      "base": "<p>Input for describing an existing Private Connection.</p>",
      "refs": {}
    },
    "DescribePrivateConnectionOutput": {
      "base": "<p>Output containing the Private Connection details.</p>",
      "refs": {}
    },
    "Description": {
      "base": "<p>Description field</p>",
      "refs": {
        "AgentSpace$description": "<p>The description of the AgentSpace.</p>",
        "CreateAgentSpaceInput$description": "<p>The description of the AgentSpace.</p>",
        "RegisteredMCPServerDetails$description": "<p>Optional description for the MCP server.</p>",
        "RegisteredNewRelicDetails$description": "<p>Optional user description.</p>",
        "UpdateAgentSpaceInput$description": "<p>The updated description of the AgentSpace.</p>"
      }
    },
    "DisableOperatorAppInput": {
      "base": "<p>Input for disabling the Operator App for an AgentSpace.</p>",
      "refs": {}
    },
    "DisassociateServiceInput": {
      "base": "<p>Input for removing a service association from an AgentSpace.</p>",
      "refs": {}
    },
    "DisassociateServiceOutput": {
      "base": "<p>Empty output for successful service disassociation.</p>",
      "refs": {}
    },
    "Document": {
      "base": null,
      "refs": {
        "AssistantMessageBlock$toolUse": "<p>Tool use request from the assistant.</p>",
        "DocumentList$member": null,
        "JournalRecord$content": "<p>The content of this journal record</p>",
        "Task$supportMetadata": "<p>Optional support metadata for the task</p>",
        "Task$metadata": "<p>Optional metadata for the task</p>",
        "UserMessageBlock$toolResult": "<p>Tool execution result provided by the user.</p>"
      }
    },
    "DocumentList": {
      "base": "<p>Generic list of document objects for flexible data structures.</p>",
      "refs": {
        "RegisteredService$accessibleResources": "<p>List of accessible resources for this service.</p>"
      }
    },
    "Double": {
      "base": null,
      "refs": {
        "UsageMetric$usage": "<p>Current usage for this metric</p>"
      }
    },
    "DynatraceConfiguration": {
      "base": "<p>Configuration for Dynatrace monitoring integration.</p>",
      "refs": {
        "ServiceConfiguration$dynatrace": "<p>Dynatrace monitoring integration configuration.</p>"
      }
    },
    "DynatraceOAuthClientCredentialsConfig": {
      "base": "<p>OAuth client credentials configuration for Dynatrace.</p>",
      "refs": {
        "DynatraceServiceAuthorizationConfig$oAuthClientCredentials": "<p>OAuth client credentials configuration.</p>"
      }
    },
    "DynatraceOAuthClientCredentialsConfigClientNameString": {
      "base": null,
      "refs": {
        "DynatraceOAuthClientCredentialsConfig$clientName": "<p>User friendly OAuth client name specified by end user.</p>"
      }
    },
    "DynatraceResourceList": {
      "base": "<p>List of Dynatrace resources to monitor.</p>",
      "refs": {
        "DynatraceConfiguration$resources": "<p>List of Dynatrace resources to monitor</p>"
      }
    },
    "DynatraceServiceAuthorizationConfig": {
      "base": "<p>Authorization configuration options for Dynatrace service.</p>",
      "refs": {
        "DynatraceServiceDetails$authorizationConfig": "<p>Dynatrace OAuth client credentials configuration. Use this when registering with OAuth client credentials flow.</p>"
      }
    },
    "DynatraceServiceDetails": {
      "base": "<p>Complete service details for Dynatrace integration.</p>",
      "refs": {
        "ServiceDetails$dynatrace": "<p>Dynatrace-specific service details.</p>"
      }
    },
    "DynatraceServiceDetailsAccountUrnString": {
      "base": null,
      "refs": {
        "DynatraceServiceDetails$accountUrn": "<p>Dynatrace resource account urn.</p>"
      }
    },
    "EmailAddress": {
      "base": "<p>Email address</p>",
      "refs": {
        "PagerDutyConfiguration$customerEmail": "<p>Email to be used in Pagerduty API header</p>"
      }
    },
    "EnableOperatorAppInput": {
      "base": "<p>Input for enabling the Operator App for an AgentSpace.</p>",
      "refs": {}
    },
    "EnableOperatorAppOutput": {
      "base": "<p>Output containing the enabled Operator App configuration.</p>",
      "refs": {}
    },
    "EventChannelConfiguration": {
      "base": "<p>Configuration for Event Channel integration.</p>",
      "refs": {
        "ServiceConfiguration$eventChannel": "<p>Event Channel instance integration configuration.</p>"
      }
    },
    "EventChannelDetails": {
      "base": "<p>Service details for Event Channel integration.</p>",
      "refs": {
        "ServiceDetails$eventChannel": "<p>Event Channel specific service details.</p>"
      }
    },
    "EventChannelType": {
      "base": "<p>Event Channel type</p>",
      "refs": {
        "EventChannelDetails$type": "<p>The type of event channel</p>"
      }
    },
    "ExchangeParameterValue": {
      "base": "<p>Exchange Parameter value for MCP authentication</p>",
      "refs": {
        "ExchangeParameters$value": null
      }
    },
    "ExchangeParameters": {
      "base": "<p>Exchange Parameter Map for MCP authentication.</p>",
      "refs": {
        "DynatraceOAuthClientCredentialsConfig$exchangeParameters": "<p>OAuth token exchange parameters for authenticating with the service.</p>",
        "MCPServerOAuth3LOConfig$exchangeParameters": "<p>OAuth token exchange parameters for authenticating with the service.</p>",
        "MCPServerOAuthClientCredentialsConfig$exchangeParameters": "<p>OAuth token exchange parameters for authenticating with the service.</p>",
        "PagerDutyOAuthClientCredentialsConfig$exchangeParameters": "<p>OAuth token exchange parameters for authenticating with the service.</p>",
        "ServiceNowOAuthClientCredentialsConfig$exchangeParameters": "<p>OAuth token exchange parameters for authenticating with the service.</p>"
      }
    },
    "Execution": {
      "base": "<p>Represents an execution instance with its lifecycle information</p>",
      "refs": {
        "ExecutionList$member": null
      }
    },
    "ExecutionList": {
      "base": "<p>List of execution instances</p>",
      "refs": {
        "ListExecutionsResponse$executions": "<p>List of executions</p>"
      }
    },
    "ExecutionStatus": {
      "base": "<p>Possible states of an execution</p>",
      "refs": {
        "Execution$executionStatus": "<p>The current status of this execution</p>"
      }
    },
    "GenericWebhook": {
      "base": "<p>Generic webhook configuration for services that support webhook notifications.</p>",
      "refs": {
        "AssociateServiceOutput$webhook": "<p>Generic webhook configuration</p>",
        "UpdateAssociationOutput$webhook": "<p>Generic webhook configuration</p>"
      }
    },
    "GetAccountUsageInput": {
      "base": null,
      "refs": {}
    },
    "GetAccountUsageOutput": {
      "base": null,
      "refs": {}
    },
    "GetAgentSpaceInput": {
      "base": "<p>Input for retrieving a specific AgentSpace by ID.</p>",
      "refs": {}
    },
    "GetAgentSpaceOutput": {
      "base": "<p>Output containing the requested AgentSpace details.</p>",
      "refs": {}
    },
    "GetAssociationInput": {
      "base": "<p>Input for retrieving a specific service association.</p>",
      "refs": {}
    },
    "GetAssociationOutput": {
      "base": "<p>Output containing the requested association details.</p>",
      "refs": {}
    },
    "GetBacklogTaskRequest": {
      "base": "<p>Request structure for retrieving a specific backlog task</p>",
      "refs": {}
    },
    "GetBacklogTaskResponse": {
      "base": "<p>Response structure containing the requested backlog task</p>",
      "refs": {}
    },
    "GetOperatorAppInput": {
      "base": "<p>Input for retrieving Operator App configuration.</p>",
      "refs": {}
    },
    "GetOperatorAppOutput": {
      "base": "<p>Output containing the Operator App configuration including authentication details.</p>",
      "refs": {}
    },
    "GetRecommendationRequest": {
      "base": "<p>Request structure for retrieving a specific recommendation</p>",
      "refs": {}
    },
    "GetRecommendationResponse": {
      "base": "<p>Response structure containing the requested recommendation</p>",
      "refs": {}
    },
    "GetServiceInput": {
      "base": "<p>Input for retrieving a specific service association.</p>",
      "refs": {}
    },
    "GetServiceOutput": {
      "base": "<p>Output containing the requested service details.</p>",
      "refs": {}
    },
    "GitHubConfiguration": {
      "base": "<p>Configuration for GitHub repository integration.</p>",
      "refs": {
        "ServiceConfiguration$github": "<p>GitHub repository integration configuration.</p>"
      }
    },
    "GitLabConfiguration": {
      "base": "<p>Configuration for GitLab project integration.</p>",
      "refs": {
        "ServiceConfiguration$gitlab": "<p>GitLab project integration configuration.</p>"
      }
    },
    "GitLabDetails": {
      "base": "<p>Service details for GitLab integration.</p>",
      "refs": {
        "ServiceDetails$gitlab": "<p>GitLab-specific service details.</p>"
      }
    },
    "GitLabDetailsTargetUrlString": {
      "base": null,
      "refs": {
        "GitLabDetails$targetUrl": "<p>GitLab instance URL (e.g., https://gitlab.com or self-hosted instance).</p>"
      }
    },
    "GitLabDetailsTokenValueString": {
      "base": "<p>Token value for authentication.</p>",
      "refs": {
        "GitLabDetails$tokenValue": "<p>GitLab access token value</p>"
      }
    },
    "GitLabTokenType": {
      "base": "<p>Type of GitLab access token.</p>",
      "refs": {
        "GitLabDetails$tokenType": "<p>Type of GitLab access token</p>",
        "RegisteredGitLabServiceDetails$tokenType": "<p>Type of GitLab access token</p>"
      }
    },
    "GithubRepoOwnerType": {
      "base": "<p>Type of GitHub repository owner.</p>",
      "refs": {
        "GitHubConfiguration$ownerType": null,
        "RegisteredGithubServiceDetails$ownerType": "<p>The GitHub repository owner type.</p>"
      }
    },
    "Goal": {
      "base": "<p>Represents a goal with all its properties and metadata</p>",
      "refs": {
        "GoalList$member": null,
        "UpdateGoalResponse$goal": "<p>The updated goal object</p>"
      }
    },
    "GoalContent": {
      "base": "<p>Content of a goal</p>",
      "refs": {
        "Goal$content": "<p>Content of the goal</p>"
      }
    },
    "GoalList": {
      "base": "<p>List of goals</p>",
      "refs": {
        "ListGoalsResponse$goals": "<p>List of goals matching the criteria</p>"
      }
    },
    "GoalSchedule": {
      "base": "<p>Schedule configuration for goal evaluations</p>",
      "refs": {
        "Goal$evaluationSchedule": "<p>Goal Schedule. Allows to schedule the goal to run periodically, as well as disable a goal temporarily</p>"
      }
    },
    "GoalScheduleInput": {
      "base": "<p>Schedule configuration for updating goal evaluations</p>",
      "refs": {
        "UpdateGoalRequest$evaluationSchedule": "<p>Update goal schedule state</p>"
      }
    },
    "GoalStatus": {
      "base": "<p>Possible states of a goal throughout its lifecycle</p>",
      "refs": {
        "Goal$status": "<p>Current status of the goal itself</p>",
        "ListGoalsRequest$status": "<p>Filter goals by goal status</p>"
      }
    },
    "GoalType": {
      "base": "<p>Type of goal based on its origin</p>",
      "refs": {
        "Goal$goalType": "<p>Type of goal based on its origin</p>",
        "ListGoalsRequest$goalType": "<p>Filter goals by goal type</p>"
      }
    },
    "GrafanaServiceDetails": {
      "base": "<p>Complete service details for Grafana MCP server integration.</p>",
      "refs": {
        "ServiceDetails$mcpservergrafana": "<p>Datadog MCP server-specific service details.</p>"
      }
    },
    "GrafanaServiceDetailsDescriptionString": {
      "base": "<p>Description field</p>",
      "refs": {
        "GrafanaServiceDetails$description": "<p>Optional description for the MCP server.</p>"
      }
    },
    "GrafanaServiceDetailsEndpointString": {
      "base": null,
      "refs": {
        "GrafanaServiceDetails$endpoint": "<p>MCP server endpoint URL.</p>"
      }
    },
    "GrafanaServiceDetailsNameString": {
      "base": null,
      "refs": {
        "GrafanaServiceDetails$name": "<p>MCP server name.</p>"
      }
    },
    "Guid": {
      "base": "<p>Globally Unique Identifier (GUID) in standard format.</p>",
      "refs": {
        "RegisteredAzureIdentityDetails$tenantId": "<p>The Azure Active Directory tenant ID for the identity.</p>",
        "RegisteredAzureIdentityDetails$clientId": "<p>The client ID of the service principal or managed identity used for authentication.</p>"
      }
    },
    "IamAuthConfiguration": {
      "base": "<p>Configuration for IAM-based authentication flow for the Operator App.</p>",
      "refs": {
        "EnableOperatorAppOutput$iam": null,
        "GetOperatorAppOutput$iam": null
      }
    },
    "IdcAuthConfiguration": {
      "base": "<p>Configuration for AWS Identity Center (IdC) authentication flow for the Operator App.</p>",
      "refs": {
        "EnableOperatorAppOutput$idc": null,
        "GetOperatorAppOutput$idc": null
      }
    },
    "IdentityCenterServiceException": {
      "base": "<p>Calls to the customer Identity Center have failed</p>",
      "refs": {}
    },
    "IdpAuthConfiguration": {
      "base": "<p>Configuration for external Identity Provider OIDC authentication flow for the Operator App.</p>",
      "refs": {
        "EnableOperatorAppOutput$idp": null,
        "GetOperatorAppOutput$idp": null,
        "UpdateOperatorAppIdpConfigOutput$idp": null
      }
    },
    "IdpClientId": {
      "base": "<p>Client ID for IdP OIDC authentication.</p>",
      "refs": {
        "EnableOperatorAppInput$idpClientId": "<p>The OIDC client ID for the IdP application</p>"
      }
    },
    "IdpClientSecret": {
      "base": "<p>Client secret for IdP OIDC authentication.</p>",
      "refs": {
        "EnableOperatorAppInput$idpClientSecret": "<p>The OIDC client secret for the IdP application</p>",
        "UpdateOperatorAppIdpConfigInput$idpClientSecret": "<p>The OIDC client secret for the IdP application</p>"
      }
    },
    "Integer": {
      "base": null,
      "refs": {
        "Goal$version": "<p>Version number for optimistic locking</p>",
        "ListExecutionsRequest$limit": "<p>Maximum number of executions to return</p>",
        "SendMessageContentBlockDeltaEvent$index": "<p>Zero-based index of the content block</p>",
        "SendMessageContentBlockDeltaEvent$sequenceNumber": "<p>Event sequence number</p>",
        "SendMessageContentBlockStartEvent$index": "<p>Zero-based index of the content block</p>",
        "SendMessageContentBlockStartEvent$sequenceNumber": "<p>Event sequence number</p>",
        "SendMessageContentBlockStopEvent$index": "<p>Zero-based index of the content block</p>",
        "SendMessageContentBlockStopEvent$sequenceNumber": "<p>Event sequence number</p>",
        "SendMessageResponseCompletedEvent$sequenceNumber": "<p>Event sequence number</p>",
        "SendMessageResponseCreatedEvent$sequenceNumber": "<p>Event sequence number</p>",
        "SendMessageResponseFailedEvent$sequenceNumber": "<p>Event sequence number</p>",
        "SendMessageResponseInProgressEvent$sequenceNumber": "<p>Event sequence number</p>",
        "SendMessageSummaryEvent$sequenceNumber": "<p>Event sequence number</p>",
        "SendMessageUsageInfo$inputTokens": "<p>Number of input tokens</p>",
        "SendMessageUsageInfo$outputTokens": "<p>Number of output tokens</p>",
        "SendMessageUsageInfo$totalTokens": "<p>Total tokens used</p>",
        "Task$version": "<p>Version number for optimistic locking</p>",
        "UsageMetric$limit": "<p>Configured limit for this metric.</p>"
      }
    },
    "InternalServerException": {
      "base": "<p>This exception is thrown when an unexpected error occurs in the processing of a request.</p>",
      "refs": {}
    },
    "InvalidParameterException": {
      "base": "<p>One or more parameters provided in the request are invalid.</p>",
      "refs": {}
    },
    "IpAddressOrDnsName": {
      "base": "<p>IP address or DNS name of a target resource.</p>",
      "refs": {
        "CreatePrivateConnectionOutput$hostAddress": "<p>IP address or DNS name of the target resource. Only present for service-managed Private Connections.</p>",
        "DescribePrivateConnectionOutput$hostAddress": "<p>IP address or DNS name of the target resource. Only present for service-managed Private Connections.</p>",
        "PrivateConnectionSummary$hostAddress": "<p>IP address or DNS name of the target resource. Only present for service-managed Private Connections.</p>",
        "ServiceManagedInput$hostAddress": "<p>IP address or DNS name of the target resource.</p>",
        "UpdatePrivateConnectionCertificateOutput$hostAddress": "<p>IP address or DNS name of the target resource. Only present for service-managed Private Connections.</p>"
      }
    },
    "IpAddressType": {
      "base": "<p>IP address type for a Resource Gateway.</p>",
      "refs": {
        "ServiceManagedInput$ipAddressType": "<p>IP address type of the service-managed Resource Gateway.</p>"
      }
    },
    "JournalRecord": {
      "base": "<p>Represents a journal record containing execution details and content</p>",
      "refs": {
        "JournalRecordList$member": null
      }
    },
    "JournalRecordList": {
      "base": "<p>List of journal records</p>",
      "refs": {
        "ListJournalRecordsResponse$records": "<p>List of journal records matching the request criteria</p>"
      }
    },
    "JournalTimestamp": {
      "base": "<p>Timestamp format used for journal operations</p>",
      "refs": {
        "Execution$createdAt": "<p>Timestamp when this execution was created</p>",
        "Execution$updatedAt": "<p>Timestamp when this execution was last updated</p>",
        "JournalRecord$createdAt": "<p>Timestamp when this journal record was created</p>"
      }
    },
    "KmsKeyArn": {
      "base": "<p>The ARN of the AWS Key Management Service (AWS KMS) customer managed key that's used to encrypt resources.</p>",
      "refs": {
        "AgentSpace$kmsKeyArn": "<p>The ARN of the AWS Key Management Service (AWS KMS) customer managed key that's used to encrypt resources.</p>",
        "CreateAgentSpaceInput$kmsKeyArn": "<p>The ARN of the AWS Key Management Service (AWS KMS) customer managed key that's used to encrypt resources.</p>",
        "RegisterServiceInput$kmsKeyArn": "<p>The ARN of the AWS Key Management Service (AWS KMS) customer managed key that's used to encrypt resources.</p>",
        "RegisterServiceOutput$kmsKeyArn": "<p>The ARN of the AWS Key Management Service (AWS KMS) customer managed key that's used to encrypt resources.</p>",
        "RegisteredService$kmsKeyArn": "<p>The ARN of the AWS Key Management Service (AWS KMS) customer managed key that's used to encrypt resources.</p>"
      }
    },
    "ListAgentSpacesInput": {
      "base": "<p>Input for listing AgentSpaces with pagination support.</p>",
      "refs": {}
    },
    "ListAgentSpacesInputMaxResultsInteger": {
      "base": null,
      "refs": {
        "ListAgentSpacesInput$maxResults": "<p>Maximum number of results to return in a single call.</p>"
      }
    },
    "ListAgentSpacesOutput": {
      "base": "<p>Output containing a list of AgentSpaces and pagination token.</p>",
      "refs": {}
    },
    "ListAssociationsInput": {
      "base": "<p>Input for listing service associations within an AgentSpace.</p>",
      "refs": {}
    },
    "ListAssociationsInputFilterServiceTypesString": {
      "base": null,
      "refs": {
        "ListAssociationsInput$filterServiceTypes": "<p>A comma-separated list of service types to filter list associations output</p>"
      }
    },
    "ListAssociationsInputMaxResultsInteger": {
      "base": null,
      "refs": {
        "ListAssociationsInput$maxResults": "<p>Maximum number of results to return in a single call.</p>"
      }
    },
    "ListAssociationsOutput": {
      "base": "<p>Output containing a list of service associations and pagination token.</p>",
      "refs": {}
    },
    "ListBacklogTasksRequest": {
      "base": "<p>Request structure for listing backlog tasks with filtering, sorting, and pagination support</p>",
      "refs": {}
    },
    "ListBacklogTasksRequestLimitInteger": {
      "base": null,
      "refs": {
        "ListBacklogTasksRequest$limit": "<p>Maximum number of tasks to return in a single response (1-1000, default: 100)</p>"
      }
    },
    "ListBacklogTasksResponse": {
      "base": "<p>Response structure containing a list of backlog tasks</p>",
      "refs": {}
    },
    "ListChatsRequest": {
      "base": "<p>Request structure for listing chats</p>",
      "refs": {}
    },
    "ListChatsRequestMaxResultsInteger": {
      "base": null,
      "refs": {
        "ListChatsRequest$maxResults": "<p>Maximum number of results to return</p>"
      }
    },
    "ListChatsResponse": {
      "base": "<p>Response structure for listing chats</p>",
      "refs": {}
    },
    "ListExecutionsRequest": {
      "base": "<p>Request structure for listing executions</p>",
      "refs": {}
    },
    "ListExecutionsResponse": {
      "base": "<p>Response structure containing executions</p>",
      "refs": {}
    },
    "ListGoalsRequest": {
      "base": "<p>Request structure for listing goals</p>",
      "refs": {}
    },
    "ListGoalsRequestLimitInteger": {
      "base": null,
      "refs": {
        "ListGoalsRequest$limit": "<p>Maximum number of goals to return</p>"
      }
    },
    "ListGoalsResponse": {
      "base": "<p>Response structure containing the list of goals</p>",
      "refs": {}
    },
    "ListJournalRecordsRequest": {
      "base": "<p>Request structure for listing journal records with filtering and pagination support</p>",
      "refs": {}
    },
    "ListJournalRecordsRequestLimitInteger": {
      "base": null,
      "refs": {
        "ListJournalRecordsRequest$limit": "<p>Maximum number of records to return in a single response (1-100, default: 100)</p>"
      }
    },
    "ListJournalRecordsResponse": {
      "base": "<p>Response structure containing a list of journal records</p>",
      "refs": {}
    },
    "ListOfSecurityGroupIds": {
      "base": null,
      "refs": {
        "ServiceManagedInput$securityGroupIds": "<p>Security groups to attach to the service-managed Resource Gateway. If not specified, a default security group is created.</p>"
      }
    },
    "ListOfSubnetIds": {
      "base": null,
      "refs": {
        "ServiceManagedInput$subnetIds": "<p>Subnets that the service-managed Resource Gateway will span.</p>"
      }
    },
    "ListPendingMessagesRequest": {
      "base": "<p>Request structure for listing pending messages with filtering and pagination support</p>",
      "refs": {}
    },
    "ListPendingMessagesResponse": {
      "base": "<p>Response structure containing a list of pending messages</p>",
      "refs": {}
    },
    "ListPrivateConnectionsInput": {
      "base": "<p>Input for listing Private Connections in the caller's account.</p>",
      "refs": {}
    },
    "ListPrivateConnectionsOutput": {
      "base": "<p>Output containing the list of Private Connections.</p>",
      "refs": {}
    },
    "ListRecommendationsRequest": {
      "base": "<p>Request structure for listing recommendations with filtering and pagination support</p>",
      "refs": {}
    },
    "ListRecommendationsRequestLimitInteger": {
      "base": null,
      "refs": {
        "ListRecommendationsRequest$limit": "<p>Maximum number of recommendations to return in a single response</p>"
      }
    },
    "ListRecommendationsResponse": {
      "base": "<p>Response structure containing a list of recommendations</p>",
      "refs": {}
    },
    "ListServicesInput": {
      "base": "<p>Input for listing registered services with optional filtering by service type.</p>",
      "refs": {}
    },
    "ListServicesInputMaxResultsInteger": {
      "base": null,
      "refs": {
        "ListServicesInput$maxResults": "<p>Maximum number of results to return in a single call.</p>"
      }
    },
    "ListServicesOutput": {
      "base": "<p>Output containing a list of registered services and pagination token.</p>",
      "refs": {}
    },
    "ListTagsForResourceRequest": {
      "base": null,
      "refs": {}
    },
    "ListTagsForResourceRequestResourceArnString": {
      "base": null,
      "refs": {
        "ListTagsForResourceRequest$resourceArn": "<p>The ARN of the resource.</p>"
      }
    },
    "ListTagsForResourceResponse": {
      "base": null,
      "refs": {}
    },
    "ListWebhooksInput": {
      "base": "<p>Input for listing service webhooks within an association.</p>",
      "refs": {}
    },
    "ListWebhooksOutput": {
      "base": "<p>Output containing a list of service association webhooks.</p>",
      "refs": {}
    },
    "Locale": {
      "base": "<p>A BCP 47 locale identifier for configuring the language used in agent responses.</p>",
      "refs": {
        "AgentSpace$locale": "<p>The locale for the AgentSpace, which determines the language used in agent responses.</p>",
        "CreateAgentSpaceInput$locale": "<p>The locale for the AgentSpace, which determines the language used in agent responses.</p>",
        "UpdateAgentSpaceInput$locale": "<p>The updated locale for the AgentSpace, which determines the language used in agent responses.</p>"
      }
    },
    "Long": {
      "base": null,
      "refs": {
        "GetRecommendationRequest$recommendationVersion": "<p>Specific version of the recommendation to retrieve. If not specified, returns the latest version.</p>",
        "Recommendation$goalVersion": "<p>Version of the goal at the time this recommendation was generated</p>",
        "Recommendation$version": "<p>Version number for optimistic locking</p>"
      }
    },
    "MCPServerAPIKeyConfig": {
      "base": "<p>API key configuration for MCP server.</p>",
      "refs": {
        "MCPServerAuthorizationConfig$apiKey": "<p>MCP server configuration with API key authentication.</p>"
      }
    },
    "MCPServerAPIKeyConfigApiKeyHeaderString": {
      "base": null,
      "refs": {
        "MCPServerAPIKeyConfig$apiKeyHeader": "<p>HTTP header name to send the API key in requests to the service.</p>"
      }
    },
    "MCPServerAPIKeyConfigApiKeyNameString": {
      "base": null,
      "refs": {
        "MCPServerAPIKeyConfig$apiKeyName": "<p>User friendly API key name specified by end user.</p>"
      }
    },
    "MCPServerAPIKeyConfigApiKeyValueString": {
      "base": "<p>API Key Value for service.</p>",
      "refs": {
        "MCPServerAPIKeyConfig$apiKeyValue": "<p>API key value for authenticating with the service.</p>"
      }
    },
    "MCPServerAuthorizationConfig": {
      "base": "<p>Authorization configuration options for MCP server, supporting OAuth, API key, bearer token, and authorization discovery methods.</p>",
      "refs": {
        "GrafanaServiceDetails$authorizationConfig": "<p>Grafana MCP server authorization configuration (experimental).</p>",
        "MCPServerDetails$authorizationConfig": "<p>MCP server authorization configuration.</p>"
      }
    },
    "MCPServerAuthorizationDiscoveryConfig": {
      "base": "<p>Authorization discovery configuration for MCP server.</p>",
      "refs": {
        "DatadogAuthorizationConfig$authorizationDiscovery": "<p>Datadog MCP server authorization discovery configuration.</p>",
        "MCPServerAuthorizationConfig$authorizationDiscovery": "<p>MCP server authorization discovery configuration.</p>"
      }
    },
    "MCPServerAuthorizationDiscoveryConfigReturnToEndpointString": {
      "base": null,
      "refs": {
        "MCPServerAuthorizationDiscoveryConfig$returnToEndpoint": "<p>The endpoint to return to after OAuth flow completes (must be AWS console domain)</p>"
      }
    },
    "MCPServerAuthorizationMethod": {
      "base": "<p>Supported authorization methods for MCP servers.</p>",
      "refs": {
        "RegisteredGrafanaServerDetails$authorizationMethod": "<p>The authz method used by the MCP server.</p>",
        "RegisteredMCPServerDetails$authorizationMethod": "<p>The MCP server uses this authorization method.</p>"
      }
    },
    "MCPServerBearerTokenConfig": {
      "base": "<p>Bearer token configuration for MCP server (RFC 6750).</p>",
      "refs": {
        "MCPServerAuthorizationConfig$bearerToken": "<p>MCP server configuration with Bearer token (RFC 6750).</p>"
      }
    },
    "MCPServerBearerTokenConfigAuthorizationHeaderString": {
      "base": null,
      "refs": {
        "MCPServerBearerTokenConfig$authorizationHeader": "<p>HTTP header name to send the bearer token in requests to the service. Defaults to 'Authorization' per RFC 6750.</p>"
      }
    },
    "MCPServerBearerTokenConfigTokenNameString": {
      "base": null,
      "refs": {
        "MCPServerBearerTokenConfig$tokenName": "<p>User friendly bearer token name specified by end user.</p>"
      }
    },
    "MCPServerBearerTokenConfigTokenValueString": {
      "base": "<p>Token value for authentication.</p>",
      "refs": {
        "MCPServerBearerTokenConfig$tokenValue": "<p>Bearer token value in alphanumeric for authenticating with the service.</p>"
      }
    },
    "MCPServerConfiguration": {
      "base": "<p>Configuration for Model Context Protocol (MCP) server integration.</p>",
      "refs": {
        "ServiceConfiguration$mcpserver": "<p>MCP (Model Context Protocol) server integration configuration.</p>"
      }
    },
    "MCPServerDatadogConfiguration": {
      "base": "<p>Mixin for webhook update support.</p>",
      "refs": {
        "ServiceConfiguration$mcpserverdatadog": "<p>Datadog MCP server integration configuration.</p>"
      }
    },
    "MCPServerDetails": {
      "base": "<p>Complete service details for MCP server integration.</p>",
      "refs": {
        "ServiceDetails$mcpserver": "<p>MCP server-specific service details.</p>",
        "ServiceDetails$mcpserversplunk": "<p>Splunk MCP server-specific service details.</p>"
      }
    },
    "MCPServerDetailsDescriptionString": {
      "base": "<p>Description field</p>",
      "refs": {
        "MCPServerDetails$description": "<p>Optional description for the MCP server.</p>"
      }
    },
    "MCPServerDetailsEndpointString": {
      "base": null,
      "refs": {
        "MCPServerDetails$endpoint": "<p>MCP server endpoint URL.</p>"
      }
    },
    "MCPServerDetailsNameString": {
      "base": null,
      "refs": {
        "MCPServerDetails$name": "<p>MCP server name.</p>"
      }
    },
    "MCPServerGrafanaConfiguration": {
      "base": "<p>Configuration for Grafana MCP server integration, used with an AWS-hosted MCP server.</p>",
      "refs": {
        "ServiceConfiguration$mcpservergrafana": "<p>Grafana MCP server integration configuration.</p>"
      }
    },
    "MCPServerGrafanaConfigurationEndpointString": {
      "base": null,
      "refs": {
        "MCPServerGrafanaConfiguration$endpoint": "<p>Grafana instance URL (e.g., https://your-instance.grafana.net)</p>"
      }
    },
    "MCPServerGrafanaConfigurationOrganizationIdString": {
      "base": null,
      "refs": {
        "MCPServerGrafanaConfiguration$organizationId": "<p>The Grafana organization ID that can be used.</p>"
      }
    },
    "MCPServerNewRelicConfiguration": {
      "base": "<p>Mixin for webhook update support.</p>",
      "refs": {
        "ServiceConfiguration$mcpservernewrelic": "<p>NewRelic instance integration configuration.</p>"
      }
    },
    "MCPServerNewRelicConfigurationAccountIdString": {
      "base": null,
      "refs": {
        "MCPServerNewRelicConfiguration$accountId": "<p>New Relic Account ID</p>"
      }
    },
    "MCPServerNewRelicConfigurationEndpointString": {
      "base": null,
      "refs": {
        "MCPServerNewRelicConfiguration$endpoint": "<p>MCP server endpoint URL (e.g., https://mcp.newrelic.com/mcp/)</p>"
      }
    },
    "MCPServerOAuth3LOConfig": {
      "base": "<p>OAuth 3-legged authorization configuration for MCP server.</p>",
      "refs": {
        "MCPServerAuthorizationConfig$oAuth3LO": "<p>MCP server configuration with OAuth 3LO.</p>"
      }
    },
    "MCPServerOAuth3LOConfigAuthorizationUrlString": {
      "base": null,
      "refs": {
        "MCPServerOAuth3LOConfig$authorizationUrl": "<p>OAuth authorization URL for 3LO authentication.</p>"
      }
    },
    "MCPServerOAuth3LOConfigClientNameString": {
      "base": null,
      "refs": {
        "MCPServerOAuth3LOConfig$clientName": "<p>User friendly OAuth client name specified by end user.</p>"
      }
    },
    "MCPServerOAuth3LOConfigExchangeUrlString": {
      "base": null,
      "refs": {
        "MCPServerOAuth3LOConfig$exchangeUrl": "<p>OAuth token exchange URL.</p>"
      }
    },
    "MCPServerOAuth3LOConfigReturnToEndpointString": {
      "base": null,
      "refs": {
        "MCPServerOAuth3LOConfig$returnToEndpoint": "<p>The endpoint to return to after OAuth flow completes (must be AWS console domain)</p>"
      }
    },
    "MCPServerOAuthClientCredentialsConfig": {
      "base": "<p>OAuth client credentials configuration for MCP server.</p>",
      "refs": {
        "MCPServerAuthorizationConfig$oAuthClientCredentials": "<p>MCP server configuration with OAuth client credentials.</p>"
      }
    },
    "MCPServerOAuthClientCredentialsConfigClientNameString": {
      "base": null,
      "refs": {
        "MCPServerOAuthClientCredentialsConfig$clientName": "<p>User friendly OAuth client name specified by end user.</p>"
      }
    },
    "MCPServerOAuthClientCredentialsConfigExchangeUrlString": {
      "base": null,
      "refs": {
        "MCPServerOAuthClientCredentialsConfig$exchangeUrl": "<p>OAuth token exchange URL.</p>"
      }
    },
    "MCPServerSplunkConfiguration": {
      "base": "<p>Mixin for webhook update support.</p>",
      "refs": {
        "ServiceConfiguration$mcpserversplunk": "<p>Splunk MCP server integration configuration.</p>"
      }
    },
    "MCPToolsList": {
      "base": "<p>List of MCP tool names available for the association.</p>",
      "refs": {
        "MCPServerConfiguration$tools": "<p>List of MCP tools can be used with the association.</p>",
        "MCPServerGrafanaConfiguration$tools": "<p>List of MCP tools that can be used.</p>"
      }
    },
    "MCPToolsListMemberString": {
      "base": null,
      "refs": {
        "MCPToolsList$member": null
      }
    },
    "MaxIpv4AddressesPerEni": {
      "base": "<p>The number of IPv4 addresses in each ENI for the Resource Gateway.</p>",
      "refs": {
        "ServiceManagedInput$ipv4AddressesPerEni": "<p>Number of IPv4 addresses in each ENI for the service-managed Resource Gateway.</p>"
      }
    },
    "Message": {
      "base": "<p>A message in a conversation, either from the user or the assistant.</p>",
      "refs": {
        "PendingMessage$message": "<p>The message content.</p>"
      }
    },
    "MessageContent": {
      "base": "<p>Message content with size constraint</p>",
      "refs": {
        "SendMessageRequest$content": "<p>The user message content</p>"
      }
    },
    "MonitorAccountType": {
      "base": "<p>AWS association type for monitoring account.</p>",
      "refs": {
        "AWSConfiguration$accountType": "<p>Account Type 'monitor' for AIDevOps monitoring.</p>"
      }
    },
    "NewRelicAlertPolicyIds": {
      "base": "<p>List of New Relic alert policy IDs</p>",
      "refs": {
        "NewRelicApiKeyConfig$alertPolicyIds": "<p>List of alert policy IDs grouping related conditions</p>"
      }
    },
    "NewRelicAlertPolicyIdsMemberString": {
      "base": null,
      "refs": {
        "NewRelicAlertPolicyIds$member": null
      }
    },
    "NewRelicApiKeyConfig": {
      "base": "<p>API key authentication configuration for New Relic service.</p>",
      "refs": {
        "NewRelicServiceAuthorizationConfig$apiKey": "<p>New Relic API Key authentication (apiKey, accountId, region).</p>"
      }
    },
    "NewRelicApiKeyConfigAccountIdString": {
      "base": null,
      "refs": {
        "NewRelicApiKeyConfig$accountId": "<p>New Relic Account ID</p>"
      }
    },
    "NewRelicApiKeyConfigApiKeyString": {
      "base": "<p>API Key Value for service.</p>",
      "refs": {
        "NewRelicApiKeyConfig$apiKey": "<p>New Relic User API Key</p>"
      }
    },
    "NewRelicApplicationIds": {
      "base": "<p>List of New Relic application IDs</p>",
      "refs": {
        "NewRelicApiKeyConfig$applicationIds": "<p>List of monitored APM application IDs in New Relic</p>"
      }
    },
    "NewRelicApplicationIdsMemberString": {
      "base": null,
      "refs": {
        "NewRelicApplicationIds$member": null
      }
    },
    "NewRelicEntityGuids": {
      "base": "<p>List of New Relic entity GUIDs</p>",
      "refs": {
        "NewRelicApiKeyConfig$entityGuids": "<p>List of globally unique IDs for New Relic resources (apps, hosts, services)</p>"
      }
    },
    "NewRelicEntityGuidsMemberString": {
      "base": null,
      "refs": {
        "NewRelicEntityGuids$member": null
      }
    },
    "NewRelicRegion": {
      "base": "<p>The NewRelic region (determines API endpoint).</p>",
      "refs": {
        "NewRelicApiKeyConfig$region": "<p>New Relic region (US or EU)</p>",
        "RegisteredNewRelicDetails$region": "<p>The NewRelic region (determines API endpoint).</p>"
      }
    },
    "NewRelicServiceAuthorizationConfig": {
      "base": "<p>Authorization configuration options for New Relic service.</p>",
      "refs": {
        "NewRelicServiceDetails$authorizationConfig": "<p>New Relic MCP server authorization configuration.</p>"
      }
    },
    "NewRelicServiceDetails": {
      "base": "<p>Complete service details for New Relic integration.</p>",
      "refs": {
        "ServiceDetails$mcpservernewrelic": "<p>New Relic-specific service details.</p>"
      }
    },
    "NextToken": {
      "base": "<p>Pagination token for list operations (1-2048 characters)</p>",
      "refs": {
        "ListAgentSpacesInput$nextToken": "<p>Token for the next page of results.</p>",
        "ListAgentSpacesOutput$nextToken": "<p>Token to retrieve the next page of results, if there are more results.</p>",
        "ListAssociationsInput$nextToken": "<p>Token for the next page of results.</p>",
        "ListAssociationsOutput$nextToken": "<p>Token to retrieve the next page of results, if there are more results.</p>",
        "ListBacklogTasksRequest$nextToken": "<p>Token for retrieving the next page of results</p>",
        "ListExecutionsRequest$nextToken": "<p>Token for pagination to retrieve the next set of results</p>",
        "ListGoalsRequest$nextToken": "<p>Pagination token for the next set of results</p>",
        "ListJournalRecordsRequest$nextToken": "<p>Token for retrieving the next page of results</p>",
        "ListRecommendationsRequest$nextToken": "<p>Token for retrieving the next page of results</p>",
        "ListServicesInput$nextToken": "<p>Token for the next page of results.</p>",
        "ListServicesOutput$nextToken": "<p>Token to retrieve the next page of results, if there are more results.</p>"
      }
    },
    "OAuthAdditionalStepDetails": {
      "base": "<p>Details for completing OAuth authorization step.</p>",
      "refs": {
        "AdditionalServiceRegistrationStep$oauth": "<p>OAuth authorization step required.</p>"
      }
    },
    "OrderType": {
      "base": "<p>Sort order options for journal operations</p>",
      "refs": {
        "ListJournalRecordsRequest$order": "<p>Sort order for the records based on timestamp (default: DESC)</p>"
      }
    },
    "PagerDutyAuthorizationConfig": {
      "base": "<p>Authorization configuration options for PagerDuty service.</p>",
      "refs": {
        "PagerDutyDetails$authorizationConfig": "<p>PagerDuty authorization configuration</p>"
      }
    },
    "PagerDutyConfiguration": {
      "base": "<p>Configuration for Pagerduty integration.</p>",
      "refs": {
        "ServiceConfiguration$pagerduty": "<p>PagerDuty integration configuration</p>"
      }
    },
    "PagerDutyDetails": {
      "base": "<p>Complete service details for PagerDuty integration</p>",
      "refs": {
        "ServiceDetails$pagerduty": "<p>PagerDuty specific service details.</p>"
      }
    },
    "PagerDutyOAuthClientCredentialsConfig": {
      "base": "<p>OAuth client credentials configuration for PagerDuty.</p>",
      "refs": {
        "PagerDutyAuthorizationConfig$oAuthClientCredentials": "<p>OAuth client credentials configuration.</p>"
      }
    },
    "PagerDutyOAuthClientCredentialsConfigClientNameString": {
      "base": null,
      "refs": {
        "PagerDutyOAuthClientCredentialsConfig$clientName": "<p>User friendly OAuth client name specified by end user.</p>"
      }
    },
    "PagerDutyScopes": {
      "base": null,
      "refs": {
        "PagerDutyDetails$scopes": "<p>PagerDuty scopes.</p>"
      }
    },
    "PagerDutyScopesList": {
      "base": "<p>PagerDuty list of scopes.</p>",
      "refs": {
        "RegisteredPagerDutyDetails$scopes": "<p>The scopes that were assigned to the service</p>"
      }
    },
    "PagerDutyServicesList": {
      "base": "<p>List of pager duty services available for the association.</p>",
      "refs": {
        "PagerDutyConfiguration$services": "<p>List of Pagerduty service available for the association.</p>"
      }
    },
    "PendingMessage": {
      "base": "<p>Represents a pending message in an agent execution.</p>",
      "refs": {
        "PendingMessages$member": null
      }
    },
    "PendingMessages": {
      "base": null,
      "refs": {
        "ListPendingMessagesResponse$messages": "<p>The list of pending messages for the execution.</p>"
      }
    },
    "PortRange": {
      "base": "<p>TCP port range expression (single port or range e.g. '443' or '8080-8090'). Valid port values are 1-65535, enforced at runtime.</p>",
      "refs": {
        "PortRanges$member": null
      }
    },
    "PortRanges": {
      "base": null,
      "refs": {
        "ServiceManagedInput$portRanges": "<p>TCP port ranges that a consumer can use to access the resource.</p>"
      }
    },
    "PostRegisterServiceSupportedService": {
      "base": "<p>Services that can be registered via the post-registration API (excludes OAuth 3LO services).</p>",
      "refs": {
        "RegisterServiceInput$service": null
      }
    },
    "Priority": {
      "base": "<p>Priority levels for tasks, from highest to lowest urgency</p>",
      "refs": {
        "CreateBacklogTaskRequest$priority": "<p>The priority level of the task</p>",
        "Task$priority": "<p>The priority level of this task</p>",
        "TaskFilterPriorityList$member": null
      }
    },
    "PrivateConnectionMode": {
      "base": "<p>Private Connection mode — either service-managed or self-managed.</p>",
      "refs": {
        "CreatePrivateConnectionInput$mode": "<p>Private Connection mode configuration.</p>"
      }
    },
    "PrivateConnectionName": {
      "base": "<p>Unique name for a Private Connection within an account.</p>",
      "refs": {
        "CreatePrivateConnectionInput$name": "<p>Unique name for this Private Connection within the account.</p>",
        "CreatePrivateConnectionOutput$name": "<p>The name of the Private Connection.</p>",
        "DeletePrivateConnectionInput$name": "<p>The name of the Private Connection.</p>",
        "DeletePrivateConnectionOutput$name": "<p>The name of the Private Connection.</p>",
        "DescribePrivateConnectionInput$name": "<p>The name of the Private Connection.</p>",
        "DescribePrivateConnectionOutput$name": "<p>The name of the Private Connection.</p>",
        "PrivateConnectionSummary$name": "<p>The name of the Private Connection.</p>",
        "RegisterServiceInput$privateConnectionName": "<p>The name of the private connection to use for VPC connectivity.</p>",
        "RegisteredService$privateConnectionName": "<p>The name of the private connection used for VPC connectivity.</p>",
        "UpdatePrivateConnectionCertificateInput$name": "<p>The name of the Private Connection.</p>",
        "UpdatePrivateConnectionCertificateOutput$name": "<p>The name of the Private Connection.</p>"
      }
    },
    "PrivateConnectionStatus": {
      "base": "<p>Status of a Private Connection.</p>",
      "refs": {
        "CreatePrivateConnectionOutput$status": "<p>The status of the Private Connection.</p>",
        "DeletePrivateConnectionOutput$status": "<p>The status of the Private Connection.</p>",
        "DescribePrivateConnectionOutput$status": "<p>The status of the Private Connection.</p>",
        "PrivateConnectionSummary$status": "<p>The status of the Private Connection.</p>",
        "UpdatePrivateConnectionCertificateOutput$status": "<p>The status of the Private Connection.</p>"
      }
    },
    "PrivateConnectionSummary": {
      "base": "<p>Summary of a Private Connection.</p>",
      "refs": {
        "PrivateConnectionSummaryList$member": null
      }
    },
    "PrivateConnectionSummaryList": {
      "base": null,
      "refs": {
        "ListPrivateConnectionsOutput$privateConnections": "<p>The list of Private Connections.</p>"
      }
    },
    "PrivateConnectionType": {
      "base": "<p>The type of Private Connection.</p>",
      "refs": {
        "CreatePrivateConnectionOutput$type": "<p>The type of the Private Connection.</p>",
        "DescribePrivateConnectionOutput$type": "<p>The type of the Private Connection.</p>",
        "PrivateConnectionSummary$type": "<p>The type of the Private Connection.</p>",
        "UpdatePrivateConnectionCertificateOutput$type": "<p>The type of the Private Connection.</p>"
      }
    },
    "Recommendation": {
      "base": "<p>Represents a recommendation with all its properties and metadata</p>",
      "refs": {
        "GetRecommendationResponse$recommendation": "<p>The requested recommendation</p>",
        "RecommendationList$member": null,
        "UpdateRecommendationResponse$recommendation": "<p>The updated recommendation</p>"
      }
    },
    "RecommendationContent": {
      "base": "<p>Content of a recommendation</p>",
      "refs": {
        "Recommendation$content": "<p>Content of the recommendation</p>"
      }
    },
    "RecommendationContentSpecString": {
      "base": null,
      "refs": {
        "RecommendationContent$spec": "<p>Agent-ready specification with detailed implementation steps</p>"
      }
    },
    "RecommendationList": {
      "base": null,
      "refs": {
        "ListRecommendationsResponse$recommendations": "<p>List of recommendations matching the request criteria</p>"
      }
    },
    "RecommendationPriority": {
      "base": "<p>Priority level of a recommendation</p>",
      "refs": {
        "ListRecommendationsRequest$priority": "<p>Optional priority to filter recommendations by priority level</p>",
        "Recommendation$priority": "<p>Priority level of the recommendation</p>"
      }
    },
    "RecommendationStatus": {
      "base": "<p>Status of a recommendation</p>",
      "refs": {
        "ListRecommendationsRequest$status": "<p>Optional status to filter recommendations by their current status</p>",
        "Recommendation$status": "<p>Current status of the recommendation</p>",
        "UpdateRecommendationRequest$status": "<p>Current status of the recommendation</p>"
      }
    },
    "ReferenceInput": {
      "base": "<p>Reference information linking a task to external systems - for input with validation</p>",
      "refs": {
        "CreateBacklogTaskRequest$reference": "<p>Optional reference information for the task</p>"
      }
    },
    "ReferenceInputReferenceUrlString": {
      "base": null,
      "refs": {
        "ReferenceInput$referenceUrl": "<p>URL to access the reference in the external system</p>"
      }
    },
    "ReferenceInputSystemString": {
      "base": null,
      "refs": {
        "ReferenceInput$system": "<p>The name of the external system</p>"
      }
    },
    "ReferenceInputTitleString": {
      "base": null,
      "refs": {
        "ReferenceInput$title": "<p>Optional title for the reference</p>"
      }
    },
    "ReferenceOutput": {
      "base": "<p>Reference information linking a task to external systems - for output without validation</p>",
      "refs": {
        "Task$reference": "<p>Optional reference information linking this task to external systems</p>"
      }
    },
    "RegisterServiceInput": {
      "base": "<p>Input for registering a new service with the platform.</p>",
      "refs": {}
    },
    "RegisterServiceOutput": {
      "base": "<p>Output containing the service ID and any additional steps required for registration.</p>",
      "refs": {}
    },
    "RegisteredAzureDevOpsServiceDetails": {
      "base": "<p>Details specific to a registered Azure DevOps service.</p>",
      "refs": {
        "AdditionalServiceDetails$azuredevops": "<p>Azure DevOps specific service details.</p>"
      }
    },
    "RegisteredAzureIdentityDetails": {
      "base": "<p>Details specific to a registered Azure identity using AWS Outbound Identity Federation.</p>",
      "refs": {
        "AdditionalServiceDetails$azureidentity": "<p>Azure identity details for services using Azure authentication.</p>",
        "ServiceDetails$azureidentity": "<p>Azure integration with AWS Outbound Identity Federation specific service details.</p>"
      }
    },
    "RegisteredGitLabServiceDetails": {
      "base": "<p>Details specific to a registered GitLab instance.</p>",
      "refs": {
        "AdditionalServiceDetails$gitlab": "<p>GitLab-specific service details.</p>"
      }
    },
    "RegisteredGithubServiceDetails": {
      "base": "<p>Details specific to a registered GitHub service.</p>",
      "refs": {
        "AdditionalServiceDetails$github": "<p>GitHub-specific service details.</p>"
      }
    },
    "RegisteredGrafanaServerDetails": {
      "base": "<p>Details specific to a registered Grafana server, used by the built-in MCP server.</p>",
      "refs": {
        "AdditionalServiceDetails$mcpservergrafana": "<p>Grafana MCP server-specific service details.</p>"
      }
    },
    "RegisteredGrafanaServerDetailsEndpointString": {
      "base": null,
      "refs": {
        "RegisteredGrafanaServerDetails$endpoint": "<p>Grafana instance URL (e.g., https://your-instance.grafana.net)</p>"
      }
    },
    "RegisteredMCPServerDetails": {
      "base": "<p>Details specific to a registered MCP (Model Context Protocol) server.</p>",
      "refs": {
        "AdditionalServiceDetails$mcpserverdatadog": "<p>Datadog MCP server-specific service details.</p>",
        "AdditionalServiceDetails$mcpserver": "<p>MCP server-specific service details.</p>",
        "AdditionalServiceDetails$mcpserversplunk": "<p>Splunk MCP server-specific service details.</p>"
      }
    },
    "RegisteredNewRelicDetails": {
      "base": "<p>Details specific to a registered NewRelic instance.</p>",
      "refs": {
        "AdditionalServiceDetails$mcpservernewrelic": "<p>New Relic MCP server-specific service details.</p>"
      }
    },
    "RegisteredPagerDutyDetails": {
      "base": "<p>Details specific to a registered PagerDuty service.</p>",
      "refs": {
        "AdditionalServiceDetails$pagerduty": "<p>Pagerduty service details.</p>"
      }
    },
    "RegisteredService": {
      "base": "<p>Represents a registered service with its configuration and accessible resources.</p>",
      "refs": {
        "GetServiceOutput$service": null,
        "RegisteredServicesList$member": null
      }
    },
    "RegisteredServiceNowDetails": {
      "base": "<p>Details specific to a registered ServiceNow instance.</p>",
      "refs": {
        "AdditionalServiceDetails$servicenow": "<p>ServiceNow-specific service details.</p>"
      }
    },
    "RegisteredServicesList": {
      "base": "<p>List of registered services.</p>",
      "refs": {
        "ListServicesOutput$services": null
      }
    },
    "RegisteredSlackServiceDetails": {
      "base": "<p>Details specific to a registered Slack workspace.</p>",
      "refs": {
        "AdditionalServiceDetails$slack": "<p>Slack-specific service details.</p>"
      }
    },
    "ResourceConfigurationArn": {
      "base": "<p>The ID or ARN of the Resource Configuration.</p>",
      "refs": {
        "CreatePrivateConnectionOutput$resourceConfigurationId": "<p>The Resource Configuration ARN. Only present for self-managed Private Connections.</p>",
        "DescribePrivateConnectionOutput$resourceConfigurationId": "<p>The Resource Configuration ARN. Only present for self-managed Private Connections.</p>",
        "PrivateConnectionSummary$resourceConfigurationId": "<p>The Resource Configuration ARN. Only present for self-managed Private Connections.</p>",
        "SelfManagedInput$resourceConfigurationId": "<p>The ID or ARN of the resource configuration.</p>",
        "UpdatePrivateConnectionCertificateOutput$resourceConfigurationId": "<p>The Resource Configuration ARN. Only present for self-managed Private Connections.</p>"
      }
    },
    "ResourceGatewayArn": {
      "base": "<p>Resource Gateway ARN.</p>",
      "refs": {
        "CreatePrivateConnectionOutput$resourceGatewayId": "<p>The service-managed Resource Gateway ARN. Only present for service-managed Private Connections.</p>",
        "DescribePrivateConnectionOutput$resourceGatewayId": "<p>The service-managed Resource Gateway ARN. Only present for service-managed Private Connections.</p>",
        "PrivateConnectionSummary$resourceGatewayId": "<p>The service-managed Resource Gateway ARN. Only present for service-managed Private Connections.</p>",
        "UpdatePrivateConnectionCertificateOutput$resourceGatewayId": "<p>The service-managed Resource Gateway ARN. Only present for service-managed Private Connections.</p>"
      }
    },
    "ResourceId": {
      "base": "<p>Generic resource identifier (allows alphanumeric characters, hyphens, and underscores; 1-128 characters)</p>",
      "refs": {
        "ChatExecution$executionId": "<p>The unique identifier for the execution</p>",
        "CreateChatRequest$userId": "<p>The user identifier for the chat. This field is deprecated and will be ignored — the service resolves user identity from the authenticated session.</p>",
        "CreateChatResponse$executionId": "<p>The unique identifier for the created execution</p>",
        "GetBacklogTaskRequest$taskId": "<p>The unique identifier of the task to retrieve</p>",
        "GetRecommendationRequest$recommendationId": "<p>The unique identifier for the recommendation to retrieve</p>",
        "ListChatsRequest$userId": "<p>The user identifier to list chats for. This field is deprecated and will be ignored — the service resolves user identity from the authenticated session.</p>",
        "ListExecutionsRequest$taskId": "<p>The unique identifier of the task whose executions to retrieve</p>",
        "ListJournalRecordsRequest$executionId": "<p>The unique identifier of the execution whose journal records to retrieve</p>",
        "ListPendingMessagesRequest$executionId": "<p>The unique identifier of the execution whose journal records to retrieve</p>",
        "ListRecommendationsRequest$taskId": "<p>Optional task ID to filter recommendations by specific task</p>",
        "ListRecommendationsRequest$goalId": "<p>Optional goal ID to filter recommendations by specific goal</p>",
        "ReferenceInput$referenceId": "<p>The unique identifier in the external system</p>",
        "ReferenceInput$associationId": "<p>Association identifier of the external system</p>",
        "SendMessageRequest$executionId": "<p>The execution identifier for the chat session</p>",
        "SendMessageRequest$userId": "<p>User identifier. This field is deprecated and will be ignored — the service resolves user identity from the authenticated session.</p>",
        "TaskFilter$primaryTaskId": "<p>Filter by primary task ID to get linked tasks</p>",
        "UpdateBacklogTaskRequest$taskId": "<p>The unique identifier of the task to update</p>",
        "UpdateRecommendationRequest$recommendationId": "<p>The unique identifier for the recommendation to update</p>"
      }
    },
    "ResourceNotFoundException": {
      "base": "<p>The requested resource could not be found.</p>",
      "refs": {}
    },
    "RoleArn": {
      "base": "<p>AWS IAM role ARN.</p>",
      "refs": {
        "AWSConfiguration$assumableRoleArn": "<p>Role ARN to be assumed by AIDevOps to operate on behalf of customer.</p>",
        "EnableOperatorAppInput$operatorAppRoleArn": "<p>The IAM role end users assume to access AIDevOps APIs</p>",
        "RegisteredAzureIdentityDetails$webIdentityRoleArn": "<p>The role ARN to be assumed by DevOps Agent for requesting Web Identity Token.</p>",
        "SourceAwsConfiguration$assumableRoleArn": "<p>Role ARN to be assumed by AIDevOps to operate on behalf of customer.</p>"
      }
    },
    "SchedulerState": {
      "base": "<p>State of Goal Schedule. Mirrors EventBridge Scheduler State</p>",
      "refs": {
        "GoalSchedule$state": "<p>Whether the schedule is enabled or disabled</p>",
        "GoalScheduleInput$state": "<p>Whether the schedule is enabled or disabled</p>"
      }
    },
    "Scopes": {
      "base": "<p>List of OAuth scopes.</p>",
      "refs": {
        "MCPServerOAuth3LOConfig$scopes": "<p>OAuth scopes for 3LO authentication. The service will always request scope offline_access.</p>",
        "MCPServerOAuthClientCredentialsConfig$scopes": "<p>OAuth scopes for 3LO authentication. The service will always request scope offline_access.</p>"
      }
    },
    "SecurityGroupId": {
      "base": "<p>Security group identifier.</p>",
      "refs": {
        "ListOfSecurityGroupIds$member": null
      }
    },
    "SelfManagedInput": {
      "base": "<p>Configuration for a self-managed Private Connection.</p>",
      "refs": {
        "PrivateConnectionMode$selfManaged": "<p>Caller manages their own resource configuration.</p>"
      }
    },
    "SendMessageContentBlockDelta": {
      "base": "<p>Union of possible delta payloads within a content block delta event</p>",
      "refs": {
        "SendMessageContentBlockDeltaEvent$delta": "<p>The incremental content delta</p>"
      }
    },
    "SendMessageContentBlockDeltaEvent": {
      "base": "<p>Event emitted for each incremental content delta within a content block</p>",
      "refs": {
        "SendMessageEvents$contentBlockDelta": "<p>Emitted for each incremental content delta within a content block</p>"
      }
    },
    "SendMessageContentBlockStartEvent": {
      "base": "<p>Event emitted when a new content block starts</p>",
      "refs": {
        "SendMessageEvents$contentBlockStart": "<p>Emitted when a new content block starts</p>"
      }
    },
    "SendMessageContentBlockStopEvent": {
      "base": "<p>Event emitted when a content block is complete</p>",
      "refs": {
        "SendMessageEvents$contentBlockStop": "<p>Emitted when a content block is complete</p>"
      }
    },
    "SendMessageContext": {
      "base": "<p>Context object for additional message metadata</p>",
      "refs": {
        "SendMessageRequest$context": "<p>Optional context for the message</p>"
      }
    },
    "SendMessageEvents": {
      "base": "<p>Event stream for chat message responses using the content block model. Events follow a lifecycle: responseCreated -&gt; responseInProgress -&gt; (contentBlockStart/contentBlockDelta/contentBlockStop events) -&gt; responseCompleted|responseFailed</p> <p>SendMessage always uses content block mode — legacy per-field events (outputTextDelta, functionCallArgumentsDelta, etc.) are not emitted.</p>",
      "refs": {
        "SendMessageResponse$events": "<p>The stream of chat message events</p>"
      }
    },
    "SendMessageHeartbeatEvent": {
      "base": "<p>Heartbeat event to keep connection alive</p>",
      "refs": {
        "SendMessageEvents$heartbeat": "<p>Heartbeat event sent periodically to keep the connection alive during idle periods</p>"
      }
    },
    "SendMessageJsonDelta": {
      "base": "<p>JSON delta containing partial JSON</p>",
      "refs": {
        "SendMessageContentBlockDelta$jsonDelta": "<p>JSON delta for structured content blocks</p>"
      }
    },
    "SendMessageRequest": {
      "base": "<p>Request structure for sending a chat message</p>",
      "refs": {}
    },
    "SendMessageResponse": {
      "base": "<p>Response structure for sending chat message events</p>",
      "refs": {}
    },
    "SendMessageResponseCompletedEvent": {
      "base": "<p>Event emitted when the response completes successfully</p>",
      "refs": {
        "SendMessageEvents$responseCompleted": "<p>Emitted when the response completes successfully</p>"
      }
    },
    "SendMessageResponseCreatedEvent": {
      "base": "<p>Event emitted when the response is created</p>",
      "refs": {
        "SendMessageEvents$responseCreated": "<p>Emitted when the response is created</p>"
      }
    },
    "SendMessageResponseFailedEvent": {
      "base": "<p>Event emitted when the response fails</p>",
      "refs": {
        "SendMessageEvents$responseFailed": "<p>Emitted when the response fails</p>"
      }
    },
    "SendMessageResponseInProgressEvent": {
      "base": "<p>Event emitted while the response is being generated</p>",
      "refs": {
        "SendMessageEvents$responseInProgress": "<p>Emitted while the response is being generated</p>"
      }
    },
    "SendMessageSummaryEvent": {
      "base": "<p>Event summarizing agent actions</p>",
      "refs": {
        "SendMessageEvents$summary": "<p>Emitted to provide a summary of agent actions</p>"
      }
    },
    "SendMessageTextDelta": {
      "base": "<p>Text delta containing a text fragment</p>",
      "refs": {
        "SendMessageContentBlockDelta$textDelta": "<p>Text delta for text-based content blocks</p>"
      }
    },
    "SendMessageUsageInfo": {
      "base": "<p>Token usage information</p>",
      "refs": {
        "SendMessageResponseCompletedEvent$usage": "<p>Token usage information</p>"
      }
    },
    "Service": {
      "base": "<p>Enumeration of all supported service types, combining OAuth 3-legged, client credentials, and simple token authentication methods.</p>",
      "refs": {
        "ListServicesInput$filterServiceType": "<p>Optional filter to list only services of a specific type.</p>",
        "RegisteredService$serviceType": "<p>The service type e.g github or dynatrace</p>"
      }
    },
    "ServiceConfiguration": {
      "base": "<p>Union of all supported service configuration types. Each service has its own specific configuration structure.</p>",
      "refs": {
        "AssociateServiceInput$configuration": "<p>The configuration that directs how AgentSpace interacts with the given service.</p>",
        "Association$configuration": "<p>The configuration that directs how AgentSpace interacts with the given service.</p>",
        "UpdateAssociationInput$configuration": "<p>The configuration that directs how AgentSpace interacts with the given service. The entire configuration is replaced on update.</p>"
      }
    },
    "ServiceDetails": {
      "base": "<p>Union of service-specific configuration details for service registration.</p>",
      "refs": {
        "RegisterServiceInput$serviceDetails": "<p>Service-specific authorization configuration parameters</p>"
      }
    },
    "ServiceId": {
      "base": "<p>Unique identifier for a registered service</p>",
      "refs": {
        "AssociateServiceInput$serviceId": "<p>The unique identifier of the service.</p>",
        "Association$serviceId": "<p>The identifier for associated service</p>",
        "DeregisterServiceInput$serviceId": "<p>The service id to deregister. A service can only be deregistered if it is not associated with any AgentSpace.</p>",
        "GetServiceInput$serviceId": "<p>The unique identifier of the given service.</p>",
        "RegisterServiceOutput$serviceId": "<p>Service ID - present when registration is complete, absent when additional steps are required</p>",
        "RegisteredService$serviceId": "<p>The unique identifier of a service.</p>"
      }
    },
    "ServiceManagedInput": {
      "base": "<p>Configuration for a service-managed Private Connection.</p>",
      "refs": {
        "PrivateConnectionMode$serviceManaged": "<p>Service manages the Resource Gateway lifecycle.</p>"
      }
    },
    "ServiceName": {
      "base": "<p>The display name for a registered service.</p>",
      "refs": {
        "RegisterServiceInput$name": "<p>The display name for the service registration.</p>",
        "RegisteredService$name": "<p>The display name of the registered service.</p>"
      }
    },
    "ServiceNowAuthenticationScopeList": {
      "base": "<p>List of ServiceNow authentication scope.</p>",
      "refs": {
        "ServiceNowConfiguration$authScopes": "<p>Scoped down authentication scopes for fine grained control</p>"
      }
    },
    "ServiceNowConfiguration": {
      "base": "<p>Configuration for ServiceNow instance integration.</p>",
      "refs": {
        "ServiceConfiguration$servicenow": "<p>ServiceNow instance integration configuration.</p>"
      }
    },
    "ServiceNowInstanceUrl": {
      "base": "<p>ServiceNow instance URL.</p>",
      "refs": {
        "RegisteredServiceNowDetails$instanceUrl": "<p>The ServiceNow instance url</p>",
        "ServiceNowServiceDetails$instanceUrl": "<p>ServiceNow instance URL.</p>"
      }
    },
    "ServiceNowOAuthClientCredentialsConfig": {
      "base": "<p>OAuth client credentials configuration for ServiceNow.</p>",
      "refs": {
        "ServiceNowServiceAuthorizationConfig$oAuthClientCredentials": "<p>OAuth client credentials configuration.</p>"
      }
    },
    "ServiceNowOAuthClientCredentialsConfigClientNameString": {
      "base": null,
      "refs": {
        "ServiceNowOAuthClientCredentialsConfig$clientName": "<p>User friendly OAuth client name specified by end user.</p>"
      }
    },
    "ServiceNowServiceAuthorizationConfig": {
      "base": "<p>Authorization configuration options for ServiceNow service.</p>",
      "refs": {
        "ServiceNowServiceDetails$authorizationConfig": "<p>ServiceNow OAuth client credentials configuration. Use this when registering with OAuth client credentials flow.</p>"
      }
    },
    "ServiceNowServiceDetails": {
      "base": "<p>Complete service details for ServiceNow integration.</p>",
      "refs": {
        "ServiceDetails$servicenow": "<p>ServiceNow-specific service details.</p>"
      }
    },
    "ServiceQuotaExceededException": {
      "base": "<p>The request would exceed the service quota limit.</p>",
      "refs": {}
    },
    "SlackChannel": {
      "base": "<p>Represents a Slack channel with its ID and optional name.</p>",
      "refs": {
        "SlackTransmissionTarget$opsOncallTarget": "<p>Destination for On-call Agent (Ops1)</p>",
        "SlackTransmissionTarget$opsSRETarget": "<p>Destination for SRE Agent (Ops1.5)</p>"
      }
    },
    "SlackChannelChannelIdString": {
      "base": null,
      "refs": {
        "SlackChannel$channelId": "<p>Slack channel ID</p>"
      }
    },
    "SlackConfiguration": {
      "base": "<p>Configuration for Slack workspace integration.</p>",
      "refs": {
        "ServiceConfiguration$slack": "<p>Slack workspace integration configuration.</p>"
      }
    },
    "SlackConfigurationWorkspaceIdString": {
      "base": null,
      "refs": {
        "SlackConfiguration$workspaceId": "<p>Associated Slack workspace ID</p>"
      }
    },
    "SlackTransmissionTarget": {
      "base": "<p>Defines Slack channels for different types of agent notifications.</p>",
      "refs": {
        "SlackConfiguration$transmissionTarget": "<p>Transmission targets for agent notifications</p>"
      }
    },
    "SourceAccountType": {
      "base": "<p>AWS association type for source account.</p>",
      "refs": {
        "SourceAwsConfiguration$accountType": "<p>Account Type 'source' for AIDevOps monitoring.</p>"
      }
    },
    "SourceAwsConfiguration": {
      "base": "<p>Configuration for AWS source account integration. Note: passRole check on 'assumableRoleArn' is not supported.</p>",
      "refs": {
        "ServiceConfiguration$sourceAws": "<p>AWS source account configuration for monitoring resources.</p>"
      }
    },
    "SourceAwsConfigurationAccountIdString": {
      "base": null,
      "refs": {
        "SourceAwsConfiguration$accountId": "<p>AWS Account Id corresponding to provided resources.</p>"
      }
    },
    "String": {
      "base": null,
      "refs": {
        "AccessDeniedException$message": "<p>Detailed error message describing why access was denied.</p>",
        "AssistantMessageBlock$text": "<p>Text content from the assistant.</p>",
        "AzureConfiguration$subscriptionId": "<p>Azure subscription ID corresponding to provided resources.</p>",
        "AzureDevOpsConfiguration$organizationName": "<p>Azure DevOps organization name.</p>",
        "AzureDevOpsConfiguration$projectId": "<p>Azure DevOps project ID.</p>",
        "AzureDevOpsConfiguration$projectName": "<p>Azure DevOps project name.</p>",
        "ChatExecution$summary": "<p>Summary or title of the chat</p>",
        "ConflictException$message": "<p>Detailed error message describing the conflict.</p>",
        "ContentSizeExceededException$message": null,
        "CreateBacklogTaskRequest$clientToken": "<p>Client-provided token for idempotent operations</p>",
        "DynatraceConfiguration$envId": "<p>Dynatrace environment id</p>",
        "DynatraceResourceList$member": null,
        "EnableOperatorAppInput$idcInstanceArn": "<p>The IdC instance Arn used to create an IdC auth application</p>",
        "EnableOperatorAppInput$issuerUrl": "<p>The OIDC issuer URL of the external Identity Provider</p>",
        "EnableOperatorAppInput$provider": "<p>The Identity Provider name (e.g., Entra, Okta, Google)</p>",
        "ExchangeParameters$key": null,
        "Execution$agentSpaceId": "<p>The unique identifier for the agent space containing this execution</p>",
        "Execution$executionId": "<p>The unique identifier for this execution</p>",
        "Execution$parentExecutionId": "<p>The identifier of the parent execution, if this is a child execution</p>",
        "Execution$agentSubTask": "<p>The specific subtask being executed by the agent</p>",
        "Execution$agentType": "<p>The type of agent that performed this execution.</p>",
        "Execution$uid": "<p>The unique identifier for the user session associated with this execution</p>",
        "GenericWebhook$webhookUrl": "<p>The webhook URL endpoint</p>",
        "GenericWebhook$webhookId": "<p>The unique webhook identifier</p>",
        "GitHubConfiguration$repoName": "<p>Associated Github repo name</p>",
        "GitHubConfiguration$repoId": "<p>Associated Github repo ID</p>",
        "GitHubConfiguration$owner": "<p>The GitHub repository owner name.</p>",
        "GitHubConfiguration$instanceIdentifier": "<p>GitHub instance identifier (e.g., github.com or github.enterprise.com)</p>",
        "GitLabConfiguration$projectId": "<p>GitLab numeric project ID.</p>",
        "GitLabConfiguration$projectPath": "<p>Full GitLab project path (e.g., namespace/project-name).</p>",
        "GitLabConfiguration$instanceIdentifier": "<p>GitLab instance identifier (e.g., gitlab.com or e2e.gamma.dev.us-east-1.gitlab.falco.ai.aws.dev)</p>",
        "GitLabDetails$groupId": "<p>Optional GitLab group ID for group-level access tokens</p>",
        "Goal$agentSpaceArn": "<p>The unique identifier for the agent space containing this goal</p>",
        "Goal$goalId": "<p>The unique identifier for this goal</p>",
        "Goal$title": "<p>The title of the goal</p>",
        "Goal$lastTaskId": "<p>ID of the most recent task associated with this goal</p>",
        "Goal$lastSuccessfulTaskId": "<p>ID of the most recent successful task associated with this goal</p>",
        "GoalContent$description": "<p>A detailed description of the goal.</p>",
        "GoalContent$objectives": "<p>The objectives to be achieved for this goal.</p>",
        "GoalSchedule$expression": "<p>Schedule expression (e.g., 'rate(7 days)')</p>",
        "IamAuthConfiguration$operatorAppRoleArn": "<p>The IAM role end users assume to access AIDevOps APIs</p>",
        "IdcAuthConfiguration$operatorAppRoleArn": "<p>The IAM role end users assume to access AIDevOps APIs</p>",
        "IdcAuthConfiguration$idcInstanceArn": "<p>The IdC instance Arn used to create an IdC auth application</p>",
        "IdcAuthConfiguration$idcApplicationArn": "<p>The IdC application Arn created for IdC auth</p>",
        "IdentityCenterServiceException$message": "<p>Detailed error message describing why the call fails</p>",
        "IdentityCenterServiceException$underlyingErrorCode": "<p>The Idc error code</p>",
        "IdpAuthConfiguration$issuerUrl": "<p>The OIDC issuer URL of the external Identity Provider</p>",
        "IdpAuthConfiguration$clientId": "<p>The OIDC client ID for the IdP application</p>",
        "IdpAuthConfiguration$operatorAppRoleArn": "<p>The IAM role end users assume to access AIDevOps APIs</p>",
        "IdpAuthConfiguration$provider": "<p>The Identity Provider name (e.g., Entra, Okta, Google)</p>",
        "InternalServerException$message": null,
        "InvalidParameterException$message": "<p>Detailed error message describing which parameter is invalid and why.</p>",
        "JournalRecord$agentSpaceId": "<p>The unique identifier for the agent space containing this record</p>",
        "JournalRecord$executionId": "<p>The execution ID associated with this journal record</p>",
        "JournalRecord$recordId": "<p>The unique identifier for this journal record</p>",
        "JournalRecord$recordType": "<p>The type of this journal record</p>",
        "ListBacklogTasksResponse$nextToken": "<p>Token for retrieving the next page of results, if more results are available</p>",
        "ListChatsRequest$nextToken": "<p>Token for pagination</p>",
        "ListChatsResponse$nextToken": "<p>Token for retrieving the next page of results</p>",
        "ListExecutionsResponse$nextToken": "<p>Token for retrieving the next page of results, if available</p>",
        "ListGoalsResponse$nextToken": "<p>Pagination token for the next set of results</p>",
        "ListJournalRecordsRequest$recordType": "<p>Filter records by type (empty string returns all types)</p>",
        "ListJournalRecordsResponse$nextToken": "<p>Token for retrieving the next page of results, if more results are available</p>",
        "ListPendingMessagesResponse$executionId": "<p>The unique identifier for the execution.</p>",
        "ListRecommendationsResponse$nextToken": "<p>Token for retrieving the next page of results, if more results are available</p>",
        "OAuthAdditionalStepDetails$authorizationUrl": "<p>The URL to redirect the user to for OAuth authorization.</p>",
        "PagerDutyScopes$member": null,
        "PagerDutyScopesList$member": null,
        "PagerDutyServicesList$member": null,
        "PendingMessage$messageId": "<p>The unique identifier for this pending message.</p>",
        "Recommendation$agentSpaceArn": "<p>ARN of the agent space this recommendation belongs to</p>",
        "Recommendation$recommendationId": "<p>The unique identifier for this recommendation</p>",
        "Recommendation$taskId": "<p>ID of the task that generated the recommendation</p>",
        "Recommendation$goalId": "<p>ID of the goal this recommendation is associated with</p>",
        "Recommendation$title": "<p>The title of the recommendation</p>",
        "Recommendation$additionalContext": "<p>Additional context for recommendation</p>",
        "RecommendationContent$summary": "<p>A brief summary of the recommendation.</p>",
        "ReferenceOutput$system": "<p>The name of the external system</p>",
        "ReferenceOutput$title": "<p>Optional title for the reference</p>",
        "ReferenceOutput$referenceId": "<p>The unique identifier in the external system</p>",
        "ReferenceOutput$referenceUrl": "<p>URL to access the reference in the external system</p>",
        "ReferenceOutput$associationId": "<p>Association identifier of the external system</p>",
        "RegisteredAzureDevOpsServiceDetails$organizationName": "<p>The Azure DevOps Organization name associated with the service.</p>",
        "RegisteredGitLabServiceDetails$targetUrl": "<p>The GitLab instance URL.</p>",
        "RegisteredGitLabServiceDetails$groupId": "<p>Optional GitLab group ID for group-level access tokens</p>",
        "RegisteredGithubServiceDetails$owner": "<p>The GitHub repository owner name.</p>",
        "RegisteredGithubServiceDetails$targetUrl": "<p>The GitHub Enterprise Server instance URL (absent for github.com).</p>",
        "RegisteredMCPServerDetails$name": "<p>The MCP server name.</p>",
        "RegisteredMCPServerDetails$endpoint": "<p>The MCP server endpoint URL.</p>",
        "RegisteredMCPServerDetails$apiKeyHeader": "<p>If the MCP server uses API key authentication, these details are provided.</p>",
        "RegisteredNewRelicDetails$accountId": "<p>The NewRelic account ID.</p>",
        "RegisteredSlackServiceDetails$teamId": "<p>The Slack team ID.</p>",
        "RegisteredSlackServiceDetails$teamName": "<p>The Slack team name.</p>",
        "ResourceNotFoundException$message": "<p>Detailed error message describing which resource was not found.</p>",
        "Scopes$member": null,
        "SendMessageContentBlockStartEvent$type": "<p>The type of content in this block</p>",
        "SendMessageContentBlockStartEvent$id": "<p>Block identifier</p>",
        "SendMessageContentBlockStartEvent$parentId": "<p>Optional parent block ID for nested content blocks (e.g. subagent tool calls)</p>",
        "SendMessageContentBlockStopEvent$type": "<p>The type of content in this block</p>",
        "SendMessageContentBlockStopEvent$text": "<p>The accumulated complete content text</p>",
        "SendMessageContext$currentPage": "<p>The current page or view the user is on</p>",
        "SendMessageContext$lastMessage": "<p>The ID of the last message in the conversation</p>",
        "SendMessageContext$userActionResponse": "<p>Response to a UI prompt (not a text conversation message)</p>",
        "SendMessageJsonDelta$partialJson": "<p>Partial JSON string</p>",
        "SendMessageResponseCompletedEvent$responseId": "<p>The response ID</p>",
        "SendMessageResponseCreatedEvent$responseId": "<p>The response ID</p>",
        "SendMessageResponseFailedEvent$responseId": "<p>The response ID</p>",
        "SendMessageResponseFailedEvent$errorCode": "<p>Error code</p>",
        "SendMessageResponseFailedEvent$errorMessage": "<p>Error message</p>",
        "SendMessageResponseInProgressEvent$responseId": "<p>The response ID</p>",
        "SendMessageSummaryEvent$content": "<p>Summary content</p>",
        "SendMessageTextDelta$text": "<p>The text fragment</p>",
        "ServiceNowAuthenticationScopeList$member": null,
        "ServiceNowConfiguration$instanceId": "<p>ServiceNow instance ID</p>",
        "ServiceQuotaExceededException$message": "<p>Detailed error message describing which quota was exceeded.</p>",
        "SlackChannel$channelName": "<p>Slack channel name</p>",
        "SlackConfiguration$workspaceName": "<p>Associated Slack workspace name</p>",
        "SourceAwsConfiguration$externalId": "<p>External ID for additional security when assuming the role. Used to prevent the confused deputy problem.</p>",
        "Task$agentSpaceId": "<p>The unique identifier for the agent space containing this task</p>",
        "Task$taskId": "<p>The unique identifier for this task</p>",
        "Task$executionId": "<p>The execution ID associated with this task, if any</p>",
        "Task$title": "<p>The title of the task</p>",
        "Task$description": "<p>Optional detailed description of the task</p>",
        "Task$primaryTaskId": "<p>The task ID of the primary investigation this task is linked to</p>",
        "Task$statusReason": "<p>Explanation for why the task status was changed (e.g., linked reason)</p>",
        "ThrottlingException$message": "<p>Detailed error message describing the throttling condition.</p>",
        "UpdateBacklogTaskRequest$clientToken": "<p>Client-provided token for idempotent operations</p>",
        "UpdateGoalRequest$goalId": "<p>The unique identifier of the goal to update</p>",
        "UpdateGoalRequest$clientToken": "<p>Client-provided token for idempotent operations</p>",
        "UpdateRecommendationRequest$additionalContext": "<p>Additional context for recommendation</p>",
        "UpdateRecommendationRequest$clientToken": "<p>A unique token that ensures idempotency of the request</p>",
        "UserMessageBlock$text": "<p>Text content from the user.</p>",
        "UserReference$userId": "<p>The unique identifier for the user</p>",
        "ValidationException$message": "<p>A summary of the validation failure.</p>",
        "ValidationExceptionField$path": "<p>A JSONPointer expression to the structure member whose value failed to satisfy the modeled constraints.</p>",
        "ValidationExceptionField$message": "<p>A detailed description of the validation failure.</p>",
        "WebIdentityTokenAudienceList$member": null
      }
    },
    "SubnetId": {
      "base": "<p>Subnet identifier.</p>",
      "refs": {
        "ListOfSubnetIds$member": null
      }
    },
    "SyntheticTimestamp_date_time": {
      "base": null,
      "refs": {
        "AgentSpace$createdAt": "<p>The timestamp when the resource was created.</p>",
        "AgentSpace$updatedAt": "<p>The timestamp when the resource was last updated.</p>",
        "Association$createdAt": "<p>The timestamp when the resource was created.</p>",
        "Association$updatedAt": "<p>The timestamp when the resource was last updated.</p>",
        "CreatePrivateConnectionOutput$certificateExpiryTime": "<p>The expiry time of the certificate associated with the Private Connection. Only present when a certificate is associated.</p>",
        "DescribePrivateConnectionOutput$certificateExpiryTime": "<p>The expiry time of the certificate associated with the Private Connection. Only present when a certificate is associated.</p>",
        "IamAuthConfiguration$createdAt": "<p>The timestamp when the Operator App IAM auth flow was enabled.</p>",
        "IamAuthConfiguration$updatedAt": "<p>The timestamp when the Operator App IAM auth flow was updated.</p>",
        "IdcAuthConfiguration$createdAt": "<p>The timestamp when the Operator App IdC auth flow was enabled.</p>",
        "IdcAuthConfiguration$updatedAt": "<p>The timestamp when the Operator App IdC auth flow was updated.</p>",
        "IdpAuthConfiguration$createdAt": "<p>The timestamp when the Operator App IdP auth flow was enabled.</p>",
        "IdpAuthConfiguration$updatedAt": "<p>The timestamp when the Operator App IdP auth flow was updated.</p>",
        "PrivateConnectionSummary$certificateExpiryTime": "<p>The expiry time of the certificate associated with the Private Connection. Only present when a certificate is associated.</p>",
        "UpdatePrivateConnectionCertificateOutput$certificateExpiryTime": "<p>The expiry time of the certificate associated with the Private Connection. Only present when a certificate is associated.</p>"
      }
    },
    "TagKey": {
      "base": "<p>Tag key string.</p>",
      "refs": {
        "TagKeyList$member": null,
        "Tags$key": null
      }
    },
    "TagKeyList": {
      "base": "<p>List of tag keys.</p>",
      "refs": {
        "UntagResourceRequest$tagKeys": "<p>Tag keys to remove.</p>"
      }
    },
    "TagResourceRequest": {
      "base": null,
      "refs": {}
    },
    "TagResourceRequestResourceArnString": {
      "base": null,
      "refs": {
        "TagResourceRequest$resourceArn": "<p>The ARN of the resource to tag.</p>"
      }
    },
    "TagResourceResponse": {
      "base": null,
      "refs": {}
    },
    "TagValue": {
      "base": "<p>Tag value string.</p>",
      "refs": {
        "Tags$value": null
      }
    },
    "Tags": {
      "base": "<p>Map of tag keys to values.</p>",
      "refs": {
        "CreateAgentSpaceInput$tags": "<p>Tags to add to the AgentSpace at creation time.</p>",
        "CreateAgentSpaceOutput$tags": "<p>Tags associated with the created AgentSpace.</p>",
        "CreatePrivateConnectionInput$tags": "<p>Tags to add to the Private Connection at creation time.</p>",
        "CreatePrivateConnectionOutput$tags": "<p>Tags associated with the created Private Connection.</p>",
        "DescribePrivateConnectionOutput$tags": "<p>Tags associated with the Private Connection.</p>",
        "GetAgentSpaceOutput$tags": "<p>Tags associated with the AgentSpace.</p>",
        "GetServiceOutput$tags": "<p>Tags associated with the Service.</p>",
        "ListTagsForResourceResponse$tags": "<p>Tags associated with the resource.</p>",
        "RegisterServiceInput$tags": "<p>Tags to add to the Service at registration time.</p>",
        "RegisterServiceOutput$tags": "<p>Tags associated with the registered Service.</p>",
        "TagResourceRequest$tags": "<p>Tags to add to the resource.</p>"
      }
    },
    "Task": {
      "base": "<p>Represents a backlog task with all its properties and metadata</p>",
      "refs": {
        "CreateBacklogTaskResponse$task": "<p>The newly created task object</p>",
        "GetBacklogTaskResponse$task": "<p>The requested task object</p>",
        "TaskList$member": null,
        "UpdateBacklogTaskResponse$task": "<p>The updated task object</p>"
      }
    },
    "TaskFilter": {
      "base": "<p>Filter criteria for listing backlog tasks, supporting time range, priority, status, and type filters.</p>",
      "refs": {
        "ListBacklogTasksRequest$filter": "<p>Filter criteria to apply when listing tasks</p> <p>Filtering restrictions:</p> <ul> <li>Each filter field list is limited to a single value</li> <li>Filtering by Priority and Status at the same time when not filtering by Type is not permitted</li> <li>Timestamp filters (createdAfter, createdBefore) can be combined with other filters when not sorting by priority</li> </ul>"
      }
    },
    "TaskFilterPriorityList": {
      "base": "<p>List of backlog task priorities</p>",
      "refs": {
        "TaskFilter$priority": "<p>Filter by priority (single value only)</p>"
      }
    },
    "TaskFilterStatusList": {
      "base": "<p>List of backlog task statuses</p>",
      "refs": {
        "TaskFilter$status": "<p>Filter by status (single value only)</p>"
      }
    },
    "TaskFilterTaskTypeList": {
      "base": "<p>List of backlog task types</p>",
      "refs": {
        "TaskFilter$taskType": "<p>Filter by task type (single value only)</p>"
      }
    },
    "TaskList": {
      "base": "<p>List of backlog tasks</p>",
      "refs": {
        "ListBacklogTasksResponse$tasks": "<p>List of backlog tasks</p>"
      }
    },
    "TaskSortField": {
      "base": "<p>Fields available for sorting tasks</p>",
      "refs": {
        "ListBacklogTasksRequest$sortField": "<p>Field to sort by</p> <pre><code>Sorting restrictions: </code></pre> <ul> <li>Only sorting on createdAt is supported when using priority or status filters alone.</li> <li>Sorting by priority is not supported when using Timestamp filters (createdAfter, createdBefore)</li> </ul>"
      }
    },
    "TaskSortOrder": {
      "base": "<p>Sort order options</p>",
      "refs": {
        "ListBacklogTasksRequest$order": "<p>Sort order for the tasks based on sortField (default: DESC)</p>"
      }
    },
    "TaskStatus": {
      "base": "<p>Possible states of a task throughout its lifecycle</p>",
      "refs": {
        "Task$status": "<p>The current status of this task</p>",
        "TaskFilterStatusList$member": null,
        "UpdateBacklogTaskRequest$taskStatus": "<p>Updated task status</p>"
      }
    },
    "TaskType": {
      "base": "<p>Types of tasks that can be created in the backlog</p>",
      "refs": {
        "CreateBacklogTaskRequest$taskType": "<p>The type of task being created</p>",
        "Task$taskType": "<p>The type of this task</p>",
        "TaskFilterTaskTypeList$member": null
      }
    },
    "ThrottlingException": {
      "base": "<p>The request was throttled due to too many requests. Please slow down and try again.</p>",
      "refs": {}
    },
    "Timestamp": {
      "base": null,
      "refs": {
        "ChatExecution$createdAt": "<p>Timestamp when the chat was created</p>",
        "ChatExecution$updatedAt": "<p>Timestamp when the chat was last updated</p>",
        "CreateChatResponse$createdAt": "<p>Timestamp when the chat was created</p>",
        "ListPendingMessagesResponse$createdAt": "<p>Timestamp when the pending messages were created.</p>"
      }
    },
    "UntagResourceRequest": {
      "base": null,
      "refs": {}
    },
    "UntagResourceRequestResourceArnString": {
      "base": null,
      "refs": {
        "UntagResourceRequest$resourceArn": "<p>The ARN of the resource to untag.</p>"
      }
    },
    "UntagResourceResponse": {
      "base": null,
      "refs": {}
    },
    "UpdateAgentSpaceInput": {
      "base": "<p>Input for updating an existing AgentSpace's properties. All fields except agentSpaceId are optional for partial updates.</p>",
      "refs": {}
    },
    "UpdateAgentSpaceOutput": {
      "base": "<p>Output containing the updated AgentSpace.</p>",
      "refs": {}
    },
    "UpdateAssociationInput": {
      "base": "<p>Input for updating an existing service association. Present fields are fully replaced; absent fields are left unchanged.</p>",
      "refs": {}
    },
    "UpdateAssociationOutput": {
      "base": "<p>Output containing the updated association and optional webhook configuration.</p>",
      "refs": {}
    },
    "UpdateBacklogTaskRequest": {
      "base": "<p>Request structure for updating a task</p>",
      "refs": {}
    },
    "UpdateBacklogTaskResponse": {
      "base": "<p>Response structure containing the updated task</p>",
      "refs": {}
    },
    "UpdateGoalRequest": {
      "base": "<p>Request structure for updating a goal</p>",
      "refs": {}
    },
    "UpdateGoalResponse": {
      "base": "<p>Response structure containing the updated goal</p>",
      "refs": {}
    },
    "UpdateOperatorAppIdpConfigInput": {
      "base": "<p>Input for updating the external Identity Provider configuration for the Operator App.</p>",
      "refs": {}
    },
    "UpdateOperatorAppIdpConfigOutput": {
      "base": "<p>Output containing the updated IdP configuration.</p>",
      "refs": {}
    },
    "UpdatePrivateConnectionCertificateInput": {
      "base": "<p>Input for updating the certificate of a Private Connection.</p>",
      "refs": {}
    },
    "UpdatePrivateConnectionCertificateOutput": {
      "base": "<p>Output containing the updated Private Connection summary.</p>",
      "refs": {}
    },
    "UpdateRecommendationRequest": {
      "base": "<p>Request structure for updating an existing recommendation</p>",
      "refs": {}
    },
    "UpdateRecommendationResponse": {
      "base": "<p>Response structure containing the updated recommendation</p>",
      "refs": {}
    },
    "UsageMetric": {
      "base": "<p>Represents a usage metric with its configured limit and current usage value.</p>",
      "refs": {
        "GetAccountUsageOutput$monthlyAccountInvestigationHours": "<p>Monthly investigation hours usage and limit for an account</p>",
        "GetAccountUsageOutput$monthlyAccountEvaluationHours": "<p>Monthly evaluation hours usage and limit for an account</p>",
        "GetAccountUsageOutput$monthlyAccountSystemLearningHours": "<p>Monthly system learning hours usage and limit for an account</p>",
        "GetAccountUsageOutput$monthlyAccountOnDemandHours": "<p>Monthly on-demand hours usage and limit for an account</p>"
      }
    },
    "UserMessage": {
      "base": null,
      "refs": {
        "Message$userMessage": "<p>A message from the user.</p>"
      }
    },
    "UserMessageBlock": {
      "base": "<p>A block of content in a user message.</p>",
      "refs": {
        "UserMessage$member": null
      }
    },
    "UserReference": {
      "base": "<p>Reference to a user in the system</p>",
      "refs": {
        "JournalRecord$userReference": "<p>Reference to the user associated with this journal record</p>"
      }
    },
    "UserType": {
      "base": "<p>Types of users in the system</p>",
      "refs": {
        "CreateChatRequest$userType": "<p>The authentication type of the user</p>",
        "UserReference$userType": "<p>The type of user</p>"
      }
    },
    "ValidateAwsAssociationsInput": {
      "base": "<p>Input for validating an aws association</p>",
      "refs": {}
    },
    "ValidateAwsAssociationsOutput": {
      "base": "<p>Empty Output for successful validating an aws association</p>",
      "refs": {}
    },
    "ValidationException": {
      "base": "<p>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.</p>",
      "refs": {}
    },
    "ValidationExceptionField": {
      "base": "<p>Describes one specific validation failure for an input member.</p>",
      "refs": {
        "ValidationExceptionFieldList$member": null
      }
    },
    "ValidationExceptionFieldList": {
      "base": null,
      "refs": {
        "ValidationException$fieldList": "<p>A list of specific failures encountered while validating the input. A member can appear in this list more than once if it failed to satisfy multiple constraints.</p>"
      }
    },
    "ValidationStatus": {
      "base": "<p>Represents the validation state of an association.</p>",
      "refs": {
        "Association$status": "<p>Validation status</p>"
      }
    },
    "VpcId": {
      "base": "<p>VPC identifier.</p>",
      "refs": {
        "CreatePrivateConnectionOutput$vpcId": "<p>VPC identifier of the service-managed Resource Gateway. Only present for service-managed Private Connections.</p>",
        "DescribePrivateConnectionOutput$vpcId": "<p>VPC identifier of the service-managed Resource Gateway. Only present for service-managed Private Connections.</p>",
        "PrivateConnectionSummary$vpcId": "<p>VPC identifier of the service-managed Resource Gateway. Only present for service-managed Private Connections.</p>",
        "ServiceManagedInput$vpcId": "<p>VPC to create the service-managed Resource Gateway in.</p>",
        "UpdatePrivateConnectionCertificateOutput$vpcId": "<p>VPC identifier of the service-managed Resource Gateway. Only present for service-managed Private Connections.</p>"
      }
    },
    "WebIdentityTokenAudienceList": {
      "base": "<p>List of audiences for Web Identity Token.</p>",
      "refs": {
        "RegisteredAzureIdentityDetails$webIdentityTokenAudiences": "<p>The audiences for the Web Identity Token.</p>"
      }
    },
    "Webhook": {
      "base": "<p>Represents a complete Webhook with all its properties, and unique identifier.</p>",
      "refs": {
        "WebhooksList$member": null
      }
    },
    "WebhookSecret": {
      "base": "<p>Webhook secret for secure webhook communication.</p>",
      "refs": {
        "GenericWebhook$webhookSecret": "<p>The webhook secret for authentication</p>"
      }
    },
    "WebhookType": {
      "base": "<p>Webhook authentication type.</p>",
      "refs": {
        "GenericWebhook$webhookType": "<p>The webhook authentication type</p>",
        "Webhook$webhookType": "<p>Webhook authentication type.</p>"
      }
    },
    "WebhookWebhookIdString": {
      "base": null,
      "refs": {
        "Webhook$webhookId": "<p>The unique identifier of the Webhook</p>"
      }
    },
    "WebhookWebhookUrlString": {
      "base": null,
      "refs": {
        "Webhook$webhookUrl": "<p>Webhook endpoint URL.</p>"
      }
    },
    "WebhooksList": {
      "base": "<p>A list of Association Webhook resources.</p>",
      "refs": {
        "ListWebhooksOutput$webhooks": "<p>The list of association webhooks.</p>"
      }
    }
  }
}
