{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2026-01-01",
    "auth":["aws.auth#sigv4"],
    "endpointPrefix":"aidevops",
    "protocol":"rest-json",
    "protocols":["rest-json"],
    "serviceFullName":"AWS DevOps Agent Service",
    "serviceId":"DevOps Agent",
    "signatureVersion":"v4",
    "signingName":"aidevops",
    "uid":"devops-agent-2026-01-01"
  },
  "operations":{
    "AssociateService":{
      "name":"AssociateService",
      "http":{
        "method":"POST",
        "requestUri":"/v1/agentspaces/{agentSpaceId}/associations",
        "responseCode":201
      },
      "input":{"shape":"AssociateServiceInput"},
      "output":{"shape":"AssociateServiceOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."}
    },
    "CreateAgentSpace":{
      "name":"CreateAgentSpace",
      "http":{
        "method":"POST",
        "requestUri":"/v1/agentspaces",
        "responseCode":201
      },
      "input":{"shape":"CreateAgentSpaceInput"},
      "output":{"shape":"CreateAgentSpaceOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "idempotent":true
    },
    "CreateBacklogTask":{
      "name":"CreateBacklogTask",
      "http":{
        "method":"POST",
        "requestUri":"/backlog/agent-space/{agentSpaceId}/tasks",
        "responseCode":201
      },
      "input":{"shape":"CreateBacklogTaskRequest"},
      "output":{"shape":"CreateBacklogTaskResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."},
      "idempotent":true
    },
    "CreateChat":{
      "name":"CreateChat",
      "http":{
        "method":"POST",
        "requestUri":"/agents/agent-space/{agentSpaceId}/chat/create",
        "responseCode":200
      },
      "input":{"shape":"CreateChatRequest"},
      "output":{"shape":"CreateChatResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."}
    },
    "CreatePrivateConnection":{
      "name":"CreatePrivateConnection",
      "http":{
        "method":"POST",
        "requestUri":"/v1/private-connections",
        "responseCode":200
      },
      "input":{"shape":"CreatePrivateConnectionInput"},
      "output":{"shape":"CreatePrivateConnectionOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "idempotent":true
    },
    "DeleteAgentSpace":{
      "name":"DeleteAgentSpace",
      "http":{
        "method":"DELETE",
        "requestUri":"/v1/agentspaces/{agentSpaceId}",
        "responseCode":204
      },
      "input":{"shape":"DeleteAgentSpaceInput"},
      "output":{"shape":"DeleteAgentSpaceOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "idempotent":true
    },
    "DeletePrivateConnection":{
      "name":"DeletePrivateConnection",
      "http":{
        "method":"DELETE",
        "requestUri":"/v1/private-connections/{name}",
        "responseCode":200
      },
      "input":{"shape":"DeletePrivateConnectionInput"},
      "output":{"shape":"DeletePrivateConnectionOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "idempotent":true
    },
    "DeregisterService":{
      "name":"DeregisterService",
      "http":{
        "method":"DELETE",
        "requestUri":"/v1/services/{serviceId}",
        "responseCode":200
      },
      "input":{"shape":"DeregisterServiceInput"},
      "output":{"shape":"DeregisterServiceOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "idempotent":true
    },
    "DescribePrivateConnection":{
      "name":"DescribePrivateConnection",
      "http":{
        "method":"GET",
        "requestUri":"/v1/private-connections/{name}",
        "responseCode":200
      },
      "input":{"shape":"DescribePrivateConnectionInput"},
      "output":{"shape":"DescribePrivateConnectionOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "readonly":true
    },
    "DisableOperatorApp":{
      "name":"DisableOperatorApp",
      "http":{
        "method":"DELETE",
        "requestUri":"/v1/agentspaces/{agentSpaceId}/operator",
        "responseCode":200
      },
      "input":{"shape":"DisableOperatorAppInput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"IdentityCenterServiceException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "idempotent":true
    },
    "DisassociateService":{
      "name":"DisassociateService",
      "http":{
        "method":"DELETE",
        "requestUri":"/v1/agentspaces/{agentSpaceId}/associations/{associationId}",
        "responseCode":204
      },
      "input":{"shape":"DisassociateServiceInput"},
      "output":{"shape":"DisassociateServiceOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "idempotent":true
    },
    "EnableOperatorApp":{
      "name":"EnableOperatorApp",
      "http":{
        "method":"POST",
        "requestUri":"/v1/agentspaces/{agentSpaceId}/operator",
        "responseCode":200
      },
      "input":{"shape":"EnableOperatorAppInput"},
      "output":{"shape":"EnableOperatorAppOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"IdentityCenterServiceException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."}
    },
    "GetAccountUsage":{
      "name":"GetAccountUsage",
      "http":{
        "method":"GET",
        "requestUri":"/usage/account",
        "responseCode":200
      },
      "input":{"shape":"GetAccountUsageInput"},
      "output":{"shape":"GetAccountUsageOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."},
      "readonly":true
    },
    "GetAgentSpace":{
      "name":"GetAgentSpace",
      "http":{
        "method":"GET",
        "requestUri":"/v1/agentspaces/{agentSpaceId}",
        "responseCode":200
      },
      "input":{"shape":"GetAgentSpaceInput"},
      "output":{"shape":"GetAgentSpaceOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "readonly":true
    },
    "GetAssociation":{
      "name":"GetAssociation",
      "http":{
        "method":"GET",
        "requestUri":"/v1/agentspaces/{agentSpaceId}/associations/{associationId}",
        "responseCode":200
      },
      "input":{"shape":"GetAssociationInput"},
      "output":{"shape":"GetAssociationOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "readonly":true
    },
    "GetBacklogTask":{
      "name":"GetBacklogTask",
      "http":{
        "method":"GET",
        "requestUri":"/backlog/agent-space/{agentSpaceId}/tasks/{taskId}",
        "responseCode":200
      },
      "input":{"shape":"GetBacklogTaskRequest"},
      "output":{"shape":"GetBacklogTaskResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."},
      "readonly":true
    },
    "GetOperatorApp":{
      "name":"GetOperatorApp",
      "http":{
        "method":"GET",
        "requestUri":"/v2/agentspaces/{agentSpaceId}/operator",
        "responseCode":200
      },
      "input":{"shape":"GetOperatorAppInput"},
      "output":{"shape":"GetOperatorAppOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "readonly":true
    },
    "GetRecommendation":{
      "name":"GetRecommendation",
      "http":{
        "method":"GET",
        "requestUri":"/backlog/agent-space/{agentSpaceId}/recommendations/{recommendationId}",
        "responseCode":200
      },
      "input":{"shape":"GetRecommendationRequest"},
      "output":{"shape":"GetRecommendationResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."},
      "readonly":true
    },
    "GetService":{
      "name":"GetService",
      "http":{
        "method":"GET",
        "requestUri":"/v1/services/{serviceId}",
        "responseCode":200
      },
      "input":{"shape":"GetServiceInput"},
      "output":{"shape":"GetServiceOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "readonly":true
    },
    "ListAgentSpaces":{
      "name":"ListAgentSpaces",
      "http":{
        "method":"POST",
        "requestUri":"/v1/agentspaces/list",
        "responseCode":200
      },
      "input":{"shape":"ListAgentSpacesInput"},
      "output":{"shape":"ListAgentSpacesOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "readonly":true
    },
    "ListAssociations":{
      "name":"ListAssociations",
      "http":{
        "method":"POST",
        "requestUri":"/v1/agentspaces/{agentSpaceId}/associations/list",
        "responseCode":200
      },
      "input":{"shape":"ListAssociationsInput"},
      "output":{"shape":"ListAssociationsOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "readonly":true
    },
    "ListBacklogTasks":{
      "name":"ListBacklogTasks",
      "http":{
        "method":"POST",
        "requestUri":"/backlog/agent-space/{agentSpaceId}/tasks/list",
        "responseCode":200
      },
      "input":{"shape":"ListBacklogTasksRequest"},
      "output":{"shape":"ListBacklogTasksResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."}
    },
    "ListChats":{
      "name":"ListChats",
      "http":{
        "method":"GET",
        "requestUri":"/agents/agent-space/{agentSpaceId}/chat/list",
        "responseCode":200
      },
      "input":{"shape":"ListChatsRequest"},
      "output":{"shape":"ListChatsResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."}
    },
    "ListExecutions":{
      "name":"ListExecutions",
      "http":{
        "method":"POST",
        "requestUri":"/journal/agent-space/{agentSpaceId}/executions",
        "responseCode":200
      },
      "input":{"shape":"ListExecutionsRequest"},
      "output":{"shape":"ListExecutionsResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."}
    },
    "ListGoals":{
      "name":"ListGoals",
      "http":{
        "method":"POST",
        "requestUri":"/backlog/agent-space/{agentSpaceId}/goals/list",
        "responseCode":200
      },
      "input":{"shape":"ListGoalsRequest"},
      "output":{"shape":"ListGoalsResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."}
    },
    "ListJournalRecords":{
      "name":"ListJournalRecords",
      "http":{
        "method":"POST",
        "requestUri":"/journal/agent-space/{agentSpaceId}/journalRecords",
        "responseCode":200
      },
      "input":{"shape":"ListJournalRecordsRequest"},
      "output":{"shape":"ListJournalRecordsResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."}
    },
    "ListPendingMessages":{
      "name":"ListPendingMessages",
      "http":{
        "method":"POST",
        "requestUri":"/agents/agent-space/{agentSpaceId}/pendingMessages",
        "responseCode":200
      },
      "input":{"shape":"ListPendingMessagesRequest"},
      "output":{"shape":"ListPendingMessagesResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."}
    },
    "ListPrivateConnections":{
      "name":"ListPrivateConnections",
      "http":{
        "method":"GET",
        "requestUri":"/v1/private-connections",
        "responseCode":200
      },
      "input":{"shape":"ListPrivateConnectionsInput"},
      "output":{"shape":"ListPrivateConnectionsOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "readonly":true
    },
    "ListRecommendations":{
      "name":"ListRecommendations",
      "http":{
        "method":"POST",
        "requestUri":"/backlog/agent-space/{agentSpaceId}/recommendations/list",
        "responseCode":200
      },
      "input":{"shape":"ListRecommendationsRequest"},
      "output":{"shape":"ListRecommendationsResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."}
    },
    "ListServices":{
      "name":"ListServices",
      "http":{
        "method":"POST",
        "requestUri":"/v1/services/list",
        "responseCode":200
      },
      "input":{"shape":"ListServicesInput"},
      "output":{"shape":"ListServicesOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "readonly":true
    },
    "ListTagsForResource":{
      "name":"ListTagsForResource",
      "http":{
        "method":"GET",
        "requestUri":"/tags/{resourceArn}",
        "responseCode":200
      },
      "input":{"shape":"ListTagsForResourceRequest"},
      "output":{"shape":"ListTagsForResourceResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "readonly":true
    },
    "ListWebhooks":{
      "name":"ListWebhooks",
      "http":{
        "method":"POST",
        "requestUri":"/v1/agentspaces/{agentSpaceId}/associations/{associationId}/webhooks/list",
        "responseCode":200
      },
      "input":{"shape":"ListWebhooksInput"},
      "output":{"shape":"ListWebhooksOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "readonly":true
    },
    "RegisterService":{
      "name":"RegisterService",
      "http":{
        "method":"POST",
        "requestUri":"/v1/register/{service}",
        "responseCode":201
      },
      "input":{"shape":"RegisterServiceInput"},
      "output":{"shape":"RegisterServiceOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ThrottlingException"}
      ],
      "endpoint":{"hostPrefix":"cp."}
    },
    "SendMessage":{
      "name":"SendMessage",
      "http":{
        "method":"POST",
        "requestUri":"/agents/agent-space/{agentSpaceId}/chat/sendMessage",
        "responseCode":200
      },
      "input":{"shape":"SendMessageRequest"},
      "output":{"shape":"SendMessageResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."}
    },
    "TagResource":{
      "name":"TagResource",
      "http":{
        "method":"POST",
        "requestUri":"/tags/{resourceArn}",
        "responseCode":204
      },
      "input":{"shape":"TagResourceRequest"},
      "output":{"shape":"TagResourceResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "idempotent":true
    },
    "UntagResource":{
      "name":"UntagResource",
      "http":{
        "method":"DELETE",
        "requestUri":"/tags/{resourceArn}",
        "responseCode":204
      },
      "input":{"shape":"UntagResourceRequest"},
      "output":{"shape":"UntagResourceResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "idempotent":true
    },
    "UpdateAgentSpace":{
      "name":"UpdateAgentSpace",
      "http":{
        "method":"PATCH",
        "requestUri":"/v1/agentspaces/{agentSpaceId}",
        "responseCode":200
      },
      "input":{"shape":"UpdateAgentSpaceInput"},
      "output":{"shape":"UpdateAgentSpaceOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."}
    },
    "UpdateAssociation":{
      "name":"UpdateAssociation",
      "http":{
        "method":"PATCH",
        "requestUri":"/v1/agentspaces/{agentSpaceId}/associations/{associationId}",
        "responseCode":200
      },
      "input":{"shape":"UpdateAssociationInput"},
      "output":{"shape":"UpdateAssociationOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."}
    },
    "UpdateBacklogTask":{
      "name":"UpdateBacklogTask",
      "http":{
        "method":"PATCH",
        "requestUri":"/backlog/agent-space/{agentSpaceId}/tasks/{taskId}",
        "responseCode":200
      },
      "input":{"shape":"UpdateBacklogTaskRequest"},
      "output":{"shape":"UpdateBacklogTaskResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."}
    },
    "UpdateGoal":{
      "name":"UpdateGoal",
      "http":{
        "method":"PATCH",
        "requestUri":"/backlog/agent-space/{agentSpaceId}/goals/{goalId}",
        "responseCode":200
      },
      "input":{"shape":"UpdateGoalRequest"},
      "output":{"shape":"UpdateGoalResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."}
    },
    "UpdateOperatorAppIdpConfig":{
      "name":"UpdateOperatorAppIdpConfig",
      "http":{
        "method":"PATCH",
        "requestUri":"/v1/agentspaces/{agentSpaceId}/operator/idp",
        "responseCode":200
      },
      "input":{"shape":"UpdateOperatorAppIdpConfigInput"},
      "output":{"shape":"UpdateOperatorAppIdpConfigOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "UpdatePrivateConnectionCertificate":{
      "name":"UpdatePrivateConnectionCertificate",
      "http":{
        "method":"POST",
        "requestUri":"/v1/private-connections/{name}/certificate",
        "responseCode":200
      },
      "input":{"shape":"UpdatePrivateConnectionCertificateInput"},
      "output":{"shape":"UpdatePrivateConnectionCertificateOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."}
    },
    "UpdateRecommendation":{
      "name":"UpdateRecommendation",
      "http":{
        "method":"PATCH",
        "requestUri":"/backlog/agent-space/{agentSpaceId}/recommendations/{recommendationId}",
        "responseCode":200
      },
      "input":{"shape":"UpdateRecommendationRequest"},
      "output":{"shape":"UpdateRecommendationResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."},
      "idempotent":true
    },
    "ValidateAwsAssociations":{
      "name":"ValidateAwsAssociations",
      "http":{
        "method":"POST",
        "requestUri":"/v1/agentspaces/{agentSpaceId}/associations/validate",
        "responseCode":204
      },
      "input":{"shape":"ValidateAwsAssociationsInput"},
      "output":{"shape":"ValidateAwsAssociationsOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "idempotent":true
    }
  },
  "shapes":{
    "AWSConfiguration":{
      "type":"structure",
      "required":[
        "assumableRoleArn",
        "accountId",
        "accountType"
      ],
      "members":{
        "assumableRoleArn":{"shape":"RoleArn"},
        "accountId":{"shape":"AWSConfigurationAccountIdString"},
        "accountType":{"shape":"MonitorAccountType"}
      }
    },
    "AWSConfigurationAccountIdString":{
      "type":"string",
      "pattern":"\\d{12}"
    },
    "AccessDeniedException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":403,
        "senderFault":true
      },
      "exception":true
    },
    "AdditionalServiceDetails":{
      "type":"structure",
      "members":{
        "github":{"shape":"RegisteredGithubServiceDetails"},
        "slack":{"shape":"RegisteredSlackServiceDetails"},
        "mcpserverdatadog":{"shape":"RegisteredMCPServerDetails"},
        "mcpserver":{"shape":"RegisteredMCPServerDetails"},
        "servicenow":{"shape":"RegisteredServiceNowDetails"},
        "gitlab":{"shape":"RegisteredGitLabServiceDetails"},
        "mcpserversplunk":{"shape":"RegisteredMCPServerDetails"},
        "mcpservernewrelic":{"shape":"RegisteredNewRelicDetails"},
        "azuredevops":{"shape":"RegisteredAzureDevOpsServiceDetails"},
        "azureidentity":{"shape":"RegisteredAzureIdentityDetails"},
        "mcpservergrafana":{"shape":"RegisteredGrafanaServerDetails"},
        "pagerduty":{"shape":"RegisteredPagerDutyDetails"}
      },
      "union":true
    },
    "AdditionalServiceRegistrationStep":{
      "type":"structure",
      "members":{
        "oauth":{"shape":"OAuthAdditionalStepDetails"}
      },
      "union":true
    },
    "AgentSpace":{
      "type":"structure",
      "required":[
        "name",
        "createdAt",
        "updatedAt",
        "agentSpaceId"
      ],
      "members":{
        "name":{"shape":"AgentSpaceName"},
        "description":{"shape":"Description"},
        "locale":{"shape":"Locale"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"},
        "updatedAt":{"shape":"SyntheticTimestamp_date_time"},
        "kmsKeyArn":{"shape":"KmsKeyArn"},
        "agentSpaceId":{"shape":"AgentSpaceId"}
      }
    },
    "AgentSpaceId":{
      "type":"string",
      "pattern":"[a-zA-Z0-9-]{1,64}"
    },
    "AgentSpaceList":{
      "type":"list",
      "member":{"shape":"AgentSpace"}
    },
    "AgentSpaceName":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":"[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+"
    },
    "ApiKeyValue":{
      "type":"string",
      "min":1,
      "sensitive":true
    },
    "AssistantMessage":{
      "type":"list",
      "member":{"shape":"AssistantMessageBlock"}
    },
    "AssistantMessageBlock":{
      "type":"structure",
      "members":{
        "text":{"shape":"String"},
        "toolUse":{"shape":"Document"}
      },
      "union":true
    },
    "AssociateServiceInput":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "serviceId",
        "configuration"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "serviceId":{"shape":"ServiceId"},
        "configuration":{"shape":"ServiceConfiguration"}
      }
    },
    "AssociateServiceOutput":{
      "type":"structure",
      "required":["association"],
      "members":{
        "association":{"shape":"Association"},
        "webhook":{"shape":"GenericWebhook"}
      }
    },
    "Association":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "createdAt",
        "updatedAt",
        "associationId",
        "serviceId",
        "configuration"
      ],
      "members":{
        "agentSpaceId":{"shape":"AgentSpaceId"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"},
        "updatedAt":{"shape":"SyntheticTimestamp_date_time"},
        "status":{"shape":"ValidationStatus"},
        "associationId":{"shape":"AssociationId"},
        "serviceId":{"shape":"ServiceId"},
        "configuration":{"shape":"ServiceConfiguration"}
      }
    },
    "AssociationId":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":"[a-zA-Z0-9-]+"
    },
    "AssociationsList":{
      "type":"list",
      "member":{"shape":"Association"}
    },
    "AuthFlow":{
      "type":"string",
      "enum":[
        "iam",
        "idc",
        "idp"
      ]
    },
    "AzureConfiguration":{
      "type":"structure",
      "required":["subscriptionId"],
      "members":{
        "subscriptionId":{"shape":"String"}
      }
    },
    "AzureDevOpsConfiguration":{
      "type":"structure",
      "required":[
        "organizationName",
        "projectId",
        "projectName"
      ],
      "members":{
        "organizationName":{"shape":"String"},
        "projectId":{"shape":"String"},
        "projectName":{"shape":"String"}
      }
    },
    "BackLogTimestamp":{
      "type":"timestamp",
      "timestampFormat":"iso8601"
    },
    "BacklogTaskDescription":{
      "type":"string",
      "max":10000,
      "min":0
    },
    "BacklogTaskTitle":{
      "type":"string",
      "max":400,
      "min":1
    },
    "Boolean":{
      "type":"boolean",
      "box":true
    },
    "CertificateString":{
      "type":"string",
      "max":32768,
      "min":1
    },
    "ChatExecution":{
      "type":"structure",
      "required":[
        "executionId",
        "createdAt"
      ],
      "members":{
        "executionId":{"shape":"ResourceId"},
        "createdAt":{"shape":"Timestamp"},
        "updatedAt":{"shape":"Timestamp"},
        "summary":{"shape":"String"}
      }
    },
    "ChatExecutionList":{
      "type":"list",
      "member":{"shape":"ChatExecution"}
    },
    "ClientId":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":"[a-zA-Z0-9._-]+",
      "sensitive":true
    },
    "ClientSecret":{
      "type":"string",
      "max":512,
      "min":1,
      "pattern":"[\\S]+",
      "sensitive":true
    },
    "ConflictException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":409,
        "senderFault":true
      },
      "exception":true
    },
    "ContentSizeExceededException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":413,
        "senderFault":true
      },
      "exception":true
    },
    "CreateAgentSpaceInput":{
      "type":"structure",
      "required":["name"],
      "members":{
        "name":{"shape":"AgentSpaceName"},
        "description":{"shape":"Description"},
        "locale":{"shape":"Locale"},
        "kmsKeyArn":{"shape":"KmsKeyArn"},
        "clientToken":{
          "shape":"CreateAgentSpaceInputClientTokenString",
          "idempotencyToken":true
        },
        "tags":{"shape":"Tags"}
      }
    },
    "CreateAgentSpaceInputClientTokenString":{
      "type":"string",
      "max":64,
      "min":0,
      "pattern":"[!-~]+"
    },
    "CreateAgentSpaceOutput":{
      "type":"structure",
      "required":["agentSpace"],
      "members":{
        "agentSpace":{"shape":"AgentSpace"},
        "tags":{"shape":"Tags"}
      }
    },
    "CreateBacklogTaskRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "taskType",
        "title",
        "priority"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "reference":{"shape":"ReferenceInput"},
        "taskType":{"shape":"TaskType"},
        "title":{"shape":"BacklogTaskTitle"},
        "description":{"shape":"BacklogTaskDescription"},
        "priority":{"shape":"Priority"},
        "clientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "CreateBacklogTaskResponse":{
      "type":"structure",
      "required":["task"],
      "members":{
        "task":{"shape":"Task"}
      }
    },
    "CreateChatRequest":{
      "type":"structure",
      "required":["agentSpaceId"],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "userId":{
          "shape":"ResourceId",
          "deprecated":true,
          "deprecatedMessage":"userId is managed by the service and should not be provided by the caller",
          "deprecatedSince":"2026-04-15",
          "location":"querystring",
          "locationName":"userId"
        },
        "userType":{
          "shape":"UserType",
          "location":"querystring",
          "locationName":"userType"
        }
      }
    },
    "CreateChatResponse":{
      "type":"structure",
      "required":[
        "executionId",
        "createdAt"
      ],
      "members":{
        "executionId":{"shape":"ResourceId"},
        "createdAt":{"shape":"Timestamp"}
      }
    },
    "CreatePrivateConnectionInput":{
      "type":"structure",
      "required":[
        "name",
        "mode"
      ],
      "members":{
        "name":{"shape":"PrivateConnectionName"},
        "mode":{"shape":"PrivateConnectionMode"},
        "tags":{"shape":"Tags"}
      }
    },
    "CreatePrivateConnectionOutput":{
      "type":"structure",
      "required":[
        "name",
        "type",
        "status"
      ],
      "members":{
        "name":{"shape":"PrivateConnectionName"},
        "type":{"shape":"PrivateConnectionType"},
        "resourceGatewayId":{"shape":"ResourceGatewayArn"},
        "hostAddress":{"shape":"IpAddressOrDnsName"},
        "vpcId":{"shape":"VpcId"},
        "resourceConfigurationId":{"shape":"ResourceConfigurationArn"},
        "status":{"shape":"PrivateConnectionStatus"},
        "certificateExpiryTime":{"shape":"SyntheticTimestamp_date_time"},
        "tags":{"shape":"Tags"}
      }
    },
    "DatadogAuthorizationConfig":{
      "type":"structure",
      "members":{
        "authorizationDiscovery":{"shape":"MCPServerAuthorizationDiscoveryConfig"}
      },
      "union":true
    },
    "DatadogServiceDetails":{
      "type":"structure",
      "required":[
        "name",
        "endpoint",
        "authorizationConfig"
      ],
      "members":{
        "name":{"shape":"DatadogServiceDetailsNameString"},
        "endpoint":{"shape":"DatadogServiceDetailsEndpointString"},
        "description":{"shape":"DatadogServiceDetailsDescriptionString"},
        "authorizationConfig":{"shape":"DatadogAuthorizationConfig"}
      }
    },
    "DatadogServiceDetailsDescriptionString":{
      "type":"string",
      "max":500,
      "min":0,
      "pattern":"[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+",
      "sensitive":true
    },
    "DatadogServiceDetailsEndpointString":{
      "type":"string",
      "pattern":"https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?"
    },
    "DatadogServiceDetailsNameString":{
      "type":"string",
      "pattern":"[a-zA-Z0-9_-]+"
    },
    "DateTime":{
      "type":"timestamp",
      "timestampFormat":"iso8601"
    },
    "DeleteAgentSpaceInput":{
      "type":"structure",
      "required":["agentSpaceId"],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        }
      }
    },
    "DeleteAgentSpaceOutput":{
      "type":"structure",
      "members":{}
    },
    "DeletePrivateConnectionInput":{
      "type":"structure",
      "required":["name"],
      "members":{
        "name":{
          "shape":"PrivateConnectionName",
          "location":"uri",
          "locationName":"name"
        }
      }
    },
    "DeletePrivateConnectionOutput":{
      "type":"structure",
      "required":[
        "name",
        "status"
      ],
      "members":{
        "name":{"shape":"PrivateConnectionName"},
        "status":{"shape":"PrivateConnectionStatus"}
      }
    },
    "DeregisterServiceInput":{
      "type":"structure",
      "required":["serviceId"],
      "members":{
        "serviceId":{
          "shape":"ServiceId",
          "location":"uri",
          "locationName":"serviceId"
        }
      }
    },
    "DeregisterServiceOutput":{
      "type":"structure",
      "members":{}
    },
    "DescribePrivateConnectionInput":{
      "type":"structure",
      "required":["name"],
      "members":{
        "name":{
          "shape":"PrivateConnectionName",
          "location":"uri",
          "locationName":"name"
        }
      }
    },
    "DescribePrivateConnectionOutput":{
      "type":"structure",
      "required":[
        "name",
        "type",
        "status"
      ],
      "members":{
        "name":{"shape":"PrivateConnectionName"},
        "type":{"shape":"PrivateConnectionType"},
        "resourceGatewayId":{"shape":"ResourceGatewayArn"},
        "hostAddress":{"shape":"IpAddressOrDnsName"},
        "vpcId":{"shape":"VpcId"},
        "resourceConfigurationId":{"shape":"ResourceConfigurationArn"},
        "status":{"shape":"PrivateConnectionStatus"},
        "certificateExpiryTime":{"shape":"SyntheticTimestamp_date_time"},
        "tags":{"shape":"Tags"}
      }
    },
    "Description":{
      "type":"string",
      "max":1000,
      "min":1,
      "pattern":"[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+",
      "sensitive":true
    },
    "DisableOperatorAppInput":{
      "type":"structure",
      "required":["agentSpaceId"],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "authFlow":{
          "shape":"AuthFlow",
          "location":"header",
          "locationName":"x-amzn-app-auth-flow"
        }
      }
    },
    "DisassociateServiceInput":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "associationId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "associationId":{
          "shape":"AssociationId",
          "location":"uri",
          "locationName":"associationId"
        }
      }
    },
    "DisassociateServiceOutput":{
      "type":"structure",
      "members":{}
    },
    "Document":{
      "type":"structure",
      "members":{},
      "document":true
    },
    "DocumentList":{
      "type":"list",
      "member":{"shape":"Document"}
    },
    "Double":{
      "type":"double",
      "box":true
    },
    "DynatraceConfiguration":{
      "type":"structure",
      "required":["envId"],
      "members":{
        "envId":{"shape":"String"},
        "resources":{"shape":"DynatraceResourceList"}
      }
    },
    "DynatraceOAuthClientCredentialsConfig":{
      "type":"structure",
      "required":[
        "clientId",
        "clientSecret"
      ],
      "members":{
        "clientName":{"shape":"DynatraceOAuthClientCredentialsConfigClientNameString"},
        "clientId":{"shape":"ClientId"},
        "exchangeParameters":{"shape":"ExchangeParameters"},
        "clientSecret":{"shape":"ClientSecret"}
      }
    },
    "DynatraceOAuthClientCredentialsConfigClientNameString":{
      "type":"string",
      "max":100,
      "min":1,
      "pattern":"[\\p{L}\\p{N}\\p{Z}._-]+"
    },
    "DynatraceResourceList":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "DynatraceServiceAuthorizationConfig":{
      "type":"structure",
      "members":{
        "oAuthClientCredentials":{"shape":"DynatraceOAuthClientCredentialsConfig"}
      },
      "sensitive":true,
      "union":true
    },
    "DynatraceServiceDetails":{
      "type":"structure",
      "required":["accountUrn"],
      "members":{
        "accountUrn":{"shape":"DynatraceServiceDetailsAccountUrnString"},
        "authorizationConfig":{"shape":"DynatraceServiceAuthorizationConfig"}
      }
    },
    "DynatraceServiceDetailsAccountUrnString":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":"urn:dtaccount:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
    },
    "EmailAddress":{
      "type":"string",
      "pattern":"[a-zA-Z0-9._%+\\-]+@[a-zA-Z0-9.\\-]+\\.[a-zA-Z]{2,}",
      "sensitive":true
    },
    "EnableOperatorAppInput":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "authFlow",
        "operatorAppRoleArn"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "authFlow":{"shape":"AuthFlow"},
        "operatorAppRoleArn":{"shape":"RoleArn"},
        "idcInstanceArn":{"shape":"String"},
        "issuerUrl":{"shape":"String"},
        "idpClientId":{"shape":"IdpClientId"},
        "idpClientSecret":{"shape":"IdpClientSecret"},
        "provider":{"shape":"String"}
      }
    },
    "EnableOperatorAppOutput":{
      "type":"structure",
      "required":["agentSpaceId"],
      "members":{
        "agentSpaceId":{"shape":"AgentSpaceId"},
        "iam":{"shape":"IamAuthConfiguration"},
        "idc":{"shape":"IdcAuthConfiguration"},
        "idp":{"shape":"IdpAuthConfiguration"}
      }
    },
    "EventChannelConfiguration":{
      "type":"structure",
      "members":{}
    },
    "EventChannelDetails":{
      "type":"structure",
      "members":{
        "type":{"shape":"EventChannelType"}
      }
    },
    "EventChannelType":{
      "type":"string",
      "enum":["webhook"]
    },
    "ExchangeParameterValue":{
      "type":"string",
      "sensitive":true
    },
    "ExchangeParameters":{
      "type":"map",
      "key":{"shape":"String"},
      "value":{"shape":"ExchangeParameterValue"}
    },
    "Execution":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "executionId",
        "agentSubTask",
        "createdAt",
        "updatedAt",
        "executionStatus"
      ],
      "members":{
        "agentSpaceId":{"shape":"String"},
        "executionId":{"shape":"String"},
        "parentExecutionId":{"shape":"String"},
        "agentSubTask":{"shape":"String"},
        "createdAt":{"shape":"JournalTimestamp"},
        "updatedAt":{"shape":"JournalTimestamp"},
        "executionStatus":{"shape":"ExecutionStatus"},
        "agentType":{"shape":"String"},
        "uid":{"shape":"String"}
      }
    },
    "ExecutionList":{
      "type":"list",
      "member":{"shape":"Execution"}
    },
    "ExecutionStatus":{
      "type":"string",
      "enum":[
        "FAILED",
        "RUNNING",
        "STOPPED",
        "CANCELED",
        "TIMED_OUT"
      ]
    },
    "GenericWebhook":{
      "type":"structure",
      "members":{
        "webhookUrl":{"shape":"String"},
        "webhookId":{"shape":"String"},
        "webhookType":{"shape":"WebhookType"},
        "webhookSecret":{"shape":"WebhookSecret"},
        "apiKey":{"shape":"ApiKeyValue"}
      }
    },
    "GetAccountUsageInput":{
      "type":"structure",
      "members":{}
    },
    "GetAccountUsageOutput":{
      "type":"structure",
      "required":[
        "usagePeriodStartTime",
        "usagePeriodEndTime"
      ],
      "members":{
        "monthlyAccountInvestigationHours":{"shape":"UsageMetric"},
        "monthlyAccountEvaluationHours":{"shape":"UsageMetric"},
        "monthlyAccountSystemLearningHours":{"shape":"UsageMetric"},
        "monthlyAccountOnDemandHours":{"shape":"UsageMetric"},
        "usagePeriodStartTime":{"shape":"DateTime"},
        "usagePeriodEndTime":{"shape":"DateTime"}
      }
    },
    "GetAgentSpaceInput":{
      "type":"structure",
      "required":["agentSpaceId"],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        }
      }
    },
    "GetAgentSpaceOutput":{
      "type":"structure",
      "required":["agentSpace"],
      "members":{
        "agentSpace":{"shape":"AgentSpace"},
        "tags":{"shape":"Tags"}
      }
    },
    "GetAssociationInput":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "associationId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "associationId":{
          "shape":"AssociationId",
          "location":"uri",
          "locationName":"associationId"
        }
      }
    },
    "GetAssociationOutput":{
      "type":"structure",
      "required":["association"],
      "members":{
        "association":{"shape":"Association"}
      }
    },
    "GetBacklogTaskRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "taskId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "taskId":{
          "shape":"ResourceId",
          "location":"uri",
          "locationName":"taskId"
        }
      }
    },
    "GetBacklogTaskResponse":{
      "type":"structure",
      "required":["task"],
      "members":{
        "task":{"shape":"Task"}
      }
    },
    "GetOperatorAppInput":{
      "type":"structure",
      "required":["agentSpaceId"],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        }
      }
    },
    "GetOperatorAppOutput":{
      "type":"structure",
      "members":{
        "iam":{"shape":"IamAuthConfiguration"},
        "idc":{"shape":"IdcAuthConfiguration"},
        "idp":{"shape":"IdpAuthConfiguration"}
      }
    },
    "GetRecommendationRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "recommendationId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "recommendationId":{
          "shape":"ResourceId",
          "location":"uri",
          "locationName":"recommendationId"
        },
        "recommendationVersion":{
          "shape":"Long",
          "location":"querystring",
          "locationName":"recommendationVersion"
        }
      }
    },
    "GetRecommendationResponse":{
      "type":"structure",
      "required":["recommendation"],
      "members":{
        "recommendation":{"shape":"Recommendation"}
      }
    },
    "GetServiceInput":{
      "type":"structure",
      "required":["serviceId"],
      "members":{
        "serviceId":{
          "shape":"ServiceId",
          "location":"uri",
          "locationName":"serviceId"
        }
      }
    },
    "GetServiceOutput":{
      "type":"structure",
      "required":["service"],
      "members":{
        "service":{"shape":"RegisteredService"},
        "tags":{"shape":"Tags"}
      }
    },
    "GitHubConfiguration":{
      "type":"structure",
      "required":[
        "repoName",
        "repoId",
        "owner",
        "ownerType"
      ],
      "members":{
        "repoName":{"shape":"String"},
        "repoId":{"shape":"String"},
        "owner":{"shape":"String"},
        "ownerType":{"shape":"GithubRepoOwnerType"},
        "instanceIdentifier":{"shape":"String"}
      }
    },
    "GitLabConfiguration":{
      "type":"structure",
      "required":[
        "projectId",
        "projectPath"
      ],
      "members":{
        "projectId":{"shape":"String"},
        "projectPath":{"shape":"String"},
        "instanceIdentifier":{"shape":"String"}
      }
    },
    "GitLabDetails":{
      "type":"structure",
      "required":[
        "targetUrl",
        "tokenType",
        "tokenValue"
      ],
      "members":{
        "targetUrl":{"shape":"GitLabDetailsTargetUrlString"},
        "tokenType":{"shape":"GitLabTokenType"},
        "tokenValue":{"shape":"GitLabDetailsTokenValueString"},
        "groupId":{"shape":"String"}
      }
    },
    "GitLabDetailsTargetUrlString":{
      "type":"string",
      "pattern":"https://[a-zA-Z0-9]([a-zA-Z0-9.-]*[a-zA-Z0-9])?(?::[0-9]{1,5})?/?"
    },
    "GitLabDetailsTokenValueString":{
      "type":"string",
      "pattern":"[a-zA-Z0-9._-]+",
      "sensitive":true
    },
    "GitLabTokenType":{
      "type":"string",
      "enum":[
        "personal",
        "group"
      ]
    },
    "GithubRepoOwnerType":{
      "type":"string",
      "enum":[
        "organization",
        "user"
      ]
    },
    "Goal":{
      "type":"structure",
      "required":[
        "agentSpaceArn",
        "goalId",
        "title",
        "content",
        "status",
        "goalType",
        "createdAt",
        "updatedAt",
        "version"
      ],
      "members":{
        "agentSpaceArn":{"shape":"String"},
        "goalId":{"shape":"String"},
        "title":{"shape":"String"},
        "content":{"shape":"GoalContent"},
        "status":{"shape":"GoalStatus"},
        "goalType":{"shape":"GoalType"},
        "createdAt":{"shape":"BackLogTimestamp"},
        "updatedAt":{"shape":"BackLogTimestamp"},
        "lastEvaluatedAt":{"shape":"BackLogTimestamp"},
        "lastTaskId":{"shape":"String"},
        "lastSuccessfulTaskId":{"shape":"String"},
        "version":{"shape":"Integer"},
        "evaluationSchedule":{"shape":"GoalSchedule"}
      }
    },
    "GoalContent":{
      "type":"structure",
      "required":[
        "description",
        "objectives"
      ],
      "members":{
        "description":{"shape":"String"},
        "objectives":{"shape":"String"}
      }
    },
    "GoalList":{
      "type":"list",
      "member":{"shape":"Goal"}
    },
    "GoalSchedule":{
      "type":"structure",
      "required":["state"],
      "members":{
        "state":{"shape":"SchedulerState"},
        "expression":{"shape":"String"}
      }
    },
    "GoalScheduleInput":{
      "type":"structure",
      "required":["state"],
      "members":{
        "state":{"shape":"SchedulerState"}
      }
    },
    "GoalStatus":{
      "type":"string",
      "enum":[
        "ACTIVE",
        "PAUSED",
        "COMPLETE"
      ]
    },
    "GoalType":{
      "type":"string",
      "enum":[
        "CUSTOMER_DEFINED",
        "ONCALL_REPORT"
      ]
    },
    "GrafanaServiceDetails":{
      "type":"structure",
      "required":[
        "name",
        "endpoint",
        "authorizationConfig"
      ],
      "members":{
        "name":{"shape":"GrafanaServiceDetailsNameString"},
        "endpoint":{"shape":"GrafanaServiceDetailsEndpointString"},
        "description":{"shape":"GrafanaServiceDetailsDescriptionString"},
        "authorizationConfig":{"shape":"MCPServerAuthorizationConfig"}
      }
    },
    "GrafanaServiceDetailsDescriptionString":{
      "type":"string",
      "max":500,
      "min":0,
      "pattern":"[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+",
      "sensitive":true
    },
    "GrafanaServiceDetailsEndpointString":{
      "type":"string",
      "pattern":"https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?"
    },
    "GrafanaServiceDetailsNameString":{
      "type":"string",
      "pattern":"[a-zA-Z0-9_-]+"
    },
    "Guid":{
      "type":"string",
      "max":36,
      "min":0,
      "pattern":"[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"
    },
    "IamAuthConfiguration":{
      "type":"structure",
      "required":[
        "operatorAppRoleArn",
        "createdAt"
      ],
      "members":{
        "operatorAppRoleArn":{"shape":"String"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"},
        "updatedAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "IdcAuthConfiguration":{
      "type":"structure",
      "required":[
        "operatorAppRoleArn",
        "idcInstanceArn",
        "createdAt"
      ],
      "members":{
        "operatorAppRoleArn":{"shape":"String"},
        "idcInstanceArn":{"shape":"String"},
        "idcApplicationArn":{"shape":"String"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"},
        "updatedAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "IdentityCenterServiceException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"},
        "underlyingErrorCode":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":400,
        "senderFault":true
      },
      "exception":true
    },
    "IdpAuthConfiguration":{
      "type":"structure",
      "required":[
        "issuerUrl",
        "clientId",
        "operatorAppRoleArn",
        "provider",
        "createdAt"
      ],
      "members":{
        "issuerUrl":{"shape":"String"},
        "clientId":{"shape":"String"},
        "operatorAppRoleArn":{"shape":"String"},
        "provider":{"shape":"String"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"},
        "updatedAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "IdpClientId":{
      "type":"string",
      "max":512,
      "min":1
    },
    "IdpClientSecret":{
      "type":"string",
      "max":1024,
      "min":1,
      "sensitive":true
    },
    "Integer":{
      "type":"integer",
      "box":true
    },
    "InternalServerException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "error":{"httpStatusCode":500},
      "exception":true,
      "fault":true,
      "retryable":{"throttling":false}
    },
    "InvalidParameterException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":400,
        "senderFault":true
      },
      "exception":true
    },
    "IpAddressOrDnsName":{
      "type":"string",
      "max":255,
      "min":3,
      "pattern":"[a-zA-Z0-9.:\\-]+"
    },
    "IpAddressType":{
      "type":"string",
      "enum":[
        "IPV4",
        "IPV6",
        "DUAL_STACK"
      ]
    },
    "JournalRecord":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "executionId",
        "recordId",
        "content",
        "createdAt",
        "recordType"
      ],
      "members":{
        "agentSpaceId":{"shape":"String"},
        "executionId":{"shape":"String"},
        "recordId":{"shape":"String"},
        "content":{"shape":"Document"},
        "createdAt":{"shape":"JournalTimestamp"},
        "recordType":{"shape":"String"},
        "userReference":{"shape":"UserReference"}
      }
    },
    "JournalRecordList":{
      "type":"list",
      "member":{"shape":"JournalRecord"}
    },
    "JournalTimestamp":{"type":"timestamp"},
    "KmsKeyArn":{
      "type":"string",
      "min":20,
      "pattern":"arn:aws[a-zA-Z-]*:kms:[a-z0-9-]+:[0-9]{12}:key/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}"
    },
    "ListAgentSpacesInput":{
      "type":"structure",
      "members":{
        "maxResults":{
          "shape":"ListAgentSpacesInputMaxResultsInteger",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "nextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListAgentSpacesInputMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ListAgentSpacesOutput":{
      "type":"structure",
      "required":["agentSpaces"],
      "members":{
        "nextToken":{"shape":"NextToken"},
        "agentSpaces":{"shape":"AgentSpaceList"}
      }
    },
    "ListAssociationsInput":{
      "type":"structure",
      "required":["agentSpaceId"],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "maxResults":{
          "shape":"ListAssociationsInputMaxResultsInteger",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "nextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        },
        "filterServiceTypes":{
          "shape":"ListAssociationsInputFilterServiceTypesString",
          "location":"querystring",
          "locationName":"filterServiceTypes"
        }
      }
    },
    "ListAssociationsInputFilterServiceTypesString":{
      "type":"string",
      "pattern":"\\w+(?:,\\s*\\w+)*"
    },
    "ListAssociationsInputMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ListAssociationsOutput":{
      "type":"structure",
      "required":["associations"],
      "members":{
        "nextToken":{"shape":"NextToken"},
        "associations":{"shape":"AssociationsList"}
      }
    },
    "ListBacklogTasksRequest":{
      "type":"structure",
      "required":["agentSpaceId"],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "filter":{"shape":"TaskFilter"},
        "limit":{"shape":"ListBacklogTasksRequestLimitInteger"},
        "nextToken":{"shape":"NextToken"},
        "sortField":{"shape":"TaskSortField"},
        "order":{"shape":"TaskSortOrder"}
      }
    },
    "ListBacklogTasksRequestLimitInteger":{
      "type":"integer",
      "box":true,
      "max":1000,
      "min":1
    },
    "ListBacklogTasksResponse":{
      "type":"structure",
      "required":["tasks"],
      "members":{
        "tasks":{"shape":"TaskList"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListChatsRequest":{
      "type":"structure",
      "required":["agentSpaceId"],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "userId":{
          "shape":"ResourceId",
          "deprecated":true,
          "deprecatedMessage":"userId is managed by the service and should not be provided by the caller",
          "deprecatedSince":"2026-04-15",
          "location":"querystring",
          "locationName":"userId"
        },
        "maxResults":{
          "shape":"ListChatsRequestMaxResultsInteger",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "nextToken":{
          "shape":"String",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListChatsRequestMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":20,
      "min":1
    },
    "ListChatsResponse":{
      "type":"structure",
      "required":["executions"],
      "members":{
        "executions":{"shape":"ChatExecutionList"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListExecutionsRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "taskId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "taskId":{"shape":"ResourceId"},
        "limit":{"shape":"Integer"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "ListExecutionsResponse":{
      "type":"structure",
      "required":["executions"],
      "members":{
        "executions":{"shape":"ExecutionList"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListGoalsRequest":{
      "type":"structure",
      "required":["agentSpaceId"],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "status":{"shape":"GoalStatus"},
        "goalType":{"shape":"GoalType"},
        "limit":{"shape":"ListGoalsRequestLimitInteger"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "ListGoalsRequestLimitInteger":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ListGoalsResponse":{
      "type":"structure",
      "required":["goals"],
      "members":{
        "goals":{"shape":"GoalList"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListJournalRecordsRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "executionId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "executionId":{"shape":"ResourceId"},
        "limit":{"shape":"ListJournalRecordsRequestLimitInteger"},
        "nextToken":{"shape":"NextToken"},
        "recordType":{"shape":"String"},
        "order":{"shape":"OrderType"}
      }
    },
    "ListJournalRecordsRequestLimitInteger":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ListJournalRecordsResponse":{
      "type":"structure",
      "required":["records"],
      "members":{
        "records":{"shape":"JournalRecordList"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListOfSecurityGroupIds":{
      "type":"list",
      "member":{"shape":"SecurityGroupId"},
      "max":5,
      "min":1
    },
    "ListOfSubnetIds":{
      "type":"list",
      "member":{"shape":"SubnetId"},
      "max":20,
      "min":1
    },
    "ListPendingMessagesRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "executionId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "executionId":{"shape":"ResourceId"}
      }
    },
    "ListPendingMessagesResponse":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "executionId",
        "messages",
        "createdAt"
      ],
      "members":{
        "agentSpaceId":{"shape":"AgentSpaceId"},
        "executionId":{"shape":"String"},
        "messages":{"shape":"PendingMessages"},
        "createdAt":{"shape":"Timestamp"}
      }
    },
    "ListPrivateConnectionsInput":{
      "type":"structure",
      "members":{}
    },
    "ListPrivateConnectionsOutput":{
      "type":"structure",
      "required":["privateConnections"],
      "members":{
        "privateConnections":{"shape":"PrivateConnectionSummaryList"}
      }
    },
    "ListRecommendationsRequest":{
      "type":"structure",
      "required":["agentSpaceId"],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "taskId":{"shape":"ResourceId"},
        "goalId":{"shape":"ResourceId"},
        "status":{"shape":"RecommendationStatus"},
        "priority":{"shape":"RecommendationPriority"},
        "limit":{"shape":"ListRecommendationsRequestLimitInteger"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "ListRecommendationsRequestLimitInteger":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ListRecommendationsResponse":{
      "type":"structure",
      "required":["recommendations"],
      "members":{
        "recommendations":{"shape":"RecommendationList"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListServicesInput":{
      "type":"structure",
      "members":{
        "maxResults":{
          "shape":"ListServicesInputMaxResultsInteger",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "nextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        },
        "filterServiceType":{
          "shape":"Service",
          "location":"querystring",
          "locationName":"filterServiceType"
        }
      }
    },
    "ListServicesInputMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ListServicesOutput":{
      "type":"structure",
      "required":["services"],
      "members":{
        "nextToken":{"shape":"NextToken"},
        "services":{"shape":"RegisteredServicesList"}
      }
    },
    "ListTagsForResourceRequest":{
      "type":"structure",
      "required":["resourceArn"],
      "members":{
        "resourceArn":{
          "shape":"ListTagsForResourceRequestResourceArnString",
          "location":"uri",
          "locationName":"resourceArn"
        }
      }
    },
    "ListTagsForResourceRequestResourceArnString":{
      "type":"string",
      "pattern":"arn:aws:aidevops:[a-z0-9-]+:\\d{12}:(agentspace|service)/[a-zA-Z0-9-]+"
    },
    "ListTagsForResourceResponse":{
      "type":"structure",
      "required":["tags"],
      "members":{
        "tags":{"shape":"Tags"}
      }
    },
    "ListWebhooksInput":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "associationId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "associationId":{
          "shape":"AssociationId",
          "location":"uri",
          "locationName":"associationId"
        }
      }
    },
    "ListWebhooksOutput":{
      "type":"structure",
      "required":["webhooks"],
      "members":{
        "webhooks":{"shape":"WebhooksList"}
      }
    },
    "Locale":{
      "type":"string",
      "max":35,
      "min":2,
      "pattern":"[a-zA-Z]{2,3}(-[a-zA-Z0-9]{2,8})*"
    },
    "Long":{
      "type":"long",
      "box":true
    },
    "MCPServerAPIKeyConfig":{
      "type":"structure",
      "required":[
        "apiKeyName",
        "apiKeyValue",
        "apiKeyHeader"
      ],
      "members":{
        "apiKeyName":{"shape":"MCPServerAPIKeyConfigApiKeyNameString"},
        "apiKeyValue":{"shape":"MCPServerAPIKeyConfigApiKeyValueString"},
        "apiKeyHeader":{"shape":"MCPServerAPIKeyConfigApiKeyHeaderString"}
      }
    },
    "MCPServerAPIKeyConfigApiKeyHeaderString":{
      "type":"string",
      "pattern":"[a-zA-Z0-9-_]+"
    },
    "MCPServerAPIKeyConfigApiKeyNameString":{
      "type":"string",
      "pattern":"[a-zA-Z0-9_\\s-]+"
    },
    "MCPServerAPIKeyConfigApiKeyValueString":{
      "type":"string",
      "min":1,
      "pattern":"[!-~]([ \\t]*[!-~])*",
      "sensitive":true
    },
    "MCPServerAuthorizationConfig":{
      "type":"structure",
      "members":{
        "oAuthClientCredentials":{"shape":"MCPServerOAuthClientCredentialsConfig"},
        "oAuth3LO":{"shape":"MCPServerOAuth3LOConfig"},
        "apiKey":{"shape":"MCPServerAPIKeyConfig"},
        "bearerToken":{"shape":"MCPServerBearerTokenConfig"},
        "authorizationDiscovery":{"shape":"MCPServerAuthorizationDiscoveryConfig"}
      },
      "union":true
    },
    "MCPServerAuthorizationDiscoveryConfig":{
      "type":"structure",
      "required":["returnToEndpoint"],
      "members":{
        "returnToEndpoint":{"shape":"MCPServerAuthorizationDiscoveryConfigReturnToEndpointString"}
      }
    },
    "MCPServerAuthorizationDiscoveryConfigReturnToEndpointString":{
      "type":"string",
      "pattern":"https://[a-zA-Z0-9.-]*\\.(console\\.(aws|aws-dev)|awsc-(integ|preprod)\\.aws)\\.amazon\\.com(/.*)?"
    },
    "MCPServerAuthorizationMethod":{
      "type":"string",
      "enum":[
        "oauth-client-credentials",
        "oauth-3lo",
        "api-key",
        "bearer-token"
      ]
    },
    "MCPServerBearerTokenConfig":{
      "type":"structure",
      "required":[
        "tokenName",
        "tokenValue"
      ],
      "members":{
        "tokenName":{"shape":"MCPServerBearerTokenConfigTokenNameString"},
        "tokenValue":{"shape":"MCPServerBearerTokenConfigTokenValueString"},
        "authorizationHeader":{"shape":"MCPServerBearerTokenConfigAuthorizationHeaderString"}
      }
    },
    "MCPServerBearerTokenConfigAuthorizationHeaderString":{
      "type":"string",
      "pattern":"[a-zA-Z0-9-]+"
    },
    "MCPServerBearerTokenConfigTokenNameString":{
      "type":"string",
      "pattern":"[a-zA-Z0-9_\\s-]+"
    },
    "MCPServerBearerTokenConfigTokenValueString":{
      "type":"string",
      "pattern":"[\\S]+",
      "sensitive":true
    },
    "MCPServerConfiguration":{
      "type":"structure",
      "required":["tools"],
      "members":{
        "tools":{"shape":"MCPToolsList"}
      }
    },
    "MCPServerDatadogConfiguration":{
      "type":"structure",
      "members":{}
    },
    "MCPServerDetails":{
      "type":"structure",
      "required":[
        "name",
        "endpoint",
        "authorizationConfig"
      ],
      "members":{
        "name":{"shape":"MCPServerDetailsNameString"},
        "endpoint":{"shape":"MCPServerDetailsEndpointString"},
        "description":{"shape":"MCPServerDetailsDescriptionString"},
        "authorizationConfig":{"shape":"MCPServerAuthorizationConfig"}
      }
    },
    "MCPServerDetailsDescriptionString":{
      "type":"string",
      "max":500,
      "min":0,
      "pattern":"[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+",
      "sensitive":true
    },
    "MCPServerDetailsEndpointString":{
      "type":"string",
      "pattern":"https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?"
    },
    "MCPServerDetailsNameString":{
      "type":"string",
      "pattern":"[a-zA-Z0-9_-]+"
    },
    "MCPServerGrafanaConfiguration":{
      "type":"structure",
      "required":["endpoint"],
      "members":{
        "endpoint":{"shape":"MCPServerGrafanaConfigurationEndpointString"},
        "organizationId":{"shape":"MCPServerGrafanaConfigurationOrganizationIdString"},
        "tools":{"shape":"MCPToolsList"}
      }
    },
    "MCPServerGrafanaConfigurationEndpointString":{
      "type":"string",
      "pattern":"https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?"
    },
    "MCPServerGrafanaConfigurationOrganizationIdString":{
      "type":"string",
      "pattern":"[0-9]+"
    },
    "MCPServerNewRelicConfiguration":{
      "type":"structure",
      "required":[
        "accountId",
        "endpoint"
      ],
      "members":{
        "accountId":{"shape":"MCPServerNewRelicConfigurationAccountIdString"},
        "endpoint":{"shape":"MCPServerNewRelicConfigurationEndpointString"}
      }
    },
    "MCPServerNewRelicConfigurationAccountIdString":{
      "type":"string",
      "min":6,
      "pattern":"[0-9]+"
    },
    "MCPServerNewRelicConfigurationEndpointString":{
      "type":"string",
      "pattern":"https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?"
    },
    "MCPServerOAuth3LOConfig":{
      "type":"structure",
      "required":[
        "clientId",
        "returnToEndpoint",
        "authorizationUrl",
        "exchangeUrl"
      ],
      "members":{
        "clientName":{"shape":"MCPServerOAuth3LOConfigClientNameString"},
        "clientId":{"shape":"ClientId"},
        "exchangeParameters":{"shape":"ExchangeParameters"},
        "returnToEndpoint":{"shape":"MCPServerOAuth3LOConfigReturnToEndpointString"},
        "authorizationUrl":{"shape":"MCPServerOAuth3LOConfigAuthorizationUrlString"},
        "exchangeUrl":{"shape":"MCPServerOAuth3LOConfigExchangeUrlString"},
        "clientSecret":{"shape":"ClientSecret"},
        "supportCodeChallenge":{"shape":"Boolean"},
        "scopes":{"shape":"Scopes"}
      }
    },
    "MCPServerOAuth3LOConfigAuthorizationUrlString":{
      "type":"string",
      "pattern":"https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?"
    },
    "MCPServerOAuth3LOConfigClientNameString":{
      "type":"string",
      "max":100,
      "min":1,
      "pattern":"[\\p{L}\\p{N}\\p{Z}._-]+"
    },
    "MCPServerOAuth3LOConfigExchangeUrlString":{
      "type":"string",
      "pattern":"https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?"
    },
    "MCPServerOAuth3LOConfigReturnToEndpointString":{
      "type":"string",
      "pattern":"https://[a-zA-Z0-9.-]*\\.(console\\.(aws|aws-dev)|awsc-(integ|preprod)\\.aws)\\.amazon\\.com(/.*)?"
    },
    "MCPServerOAuthClientCredentialsConfig":{
      "type":"structure",
      "required":[
        "clientId",
        "clientSecret",
        "exchangeUrl"
      ],
      "members":{
        "clientName":{"shape":"MCPServerOAuthClientCredentialsConfigClientNameString"},
        "clientId":{"shape":"ClientId"},
        "exchangeParameters":{"shape":"ExchangeParameters"},
        "clientSecret":{"shape":"ClientSecret"},
        "exchangeUrl":{"shape":"MCPServerOAuthClientCredentialsConfigExchangeUrlString"},
        "scopes":{"shape":"Scopes"}
      }
    },
    "MCPServerOAuthClientCredentialsConfigClientNameString":{
      "type":"string",
      "max":100,
      "min":1,
      "pattern":"[\\p{L}\\p{N}\\p{Z}._-]+"
    },
    "MCPServerOAuthClientCredentialsConfigExchangeUrlString":{
      "type":"string",
      "pattern":"https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?"
    },
    "MCPServerSplunkConfiguration":{
      "type":"structure",
      "members":{}
    },
    "MCPToolsList":{
      "type":"list",
      "member":{"shape":"MCPToolsListMemberString"}
    },
    "MCPToolsListMemberString":{
      "type":"string",
      "pattern":"[a-zA-Z0-9_-]+"
    },
    "MaxIpv4AddressesPerEni":{
      "type":"integer",
      "box":true,
      "max":62,
      "min":1
    },
    "Message":{
      "type":"structure",
      "members":{
        "userMessage":{"shape":"UserMessage"},
        "assistantMessage":{"shape":"AssistantMessage"}
      },
      "union":true
    },
    "MessageContent":{
      "type":"string",
      "max":32768,
      "min":0
    },
    "MonitorAccountType":{
      "type":"string",
      "enum":["monitor"]
    },
    "NewRelicAlertPolicyIds":{
      "type":"list",
      "member":{"shape":"NewRelicAlertPolicyIdsMemberString"}
    },
    "NewRelicAlertPolicyIdsMemberString":{
      "type":"string",
      "pattern":"[0-9]+"
    },
    "NewRelicApiKeyConfig":{
      "type":"structure",
      "required":[
        "apiKey",
        "accountId",
        "region"
      ],
      "members":{
        "apiKey":{"shape":"NewRelicApiKeyConfigApiKeyString"},
        "accountId":{"shape":"NewRelicApiKeyConfigAccountIdString"},
        "region":{"shape":"NewRelicRegion"},
        "applicationIds":{"shape":"NewRelicApplicationIds"},
        "entityGuids":{"shape":"NewRelicEntityGuids"},
        "alertPolicyIds":{"shape":"NewRelicAlertPolicyIds"}
      }
    },
    "NewRelicApiKeyConfigAccountIdString":{
      "type":"string",
      "pattern":"[0-9]+"
    },
    "NewRelicApiKeyConfigApiKeyString":{
      "type":"string",
      "min":1,
      "pattern":"NRAK-[A-Z0-9]+",
      "sensitive":true
    },
    "NewRelicApplicationIds":{
      "type":"list",
      "member":{"shape":"NewRelicApplicationIdsMemberString"}
    },
    "NewRelicApplicationIdsMemberString":{
      "type":"string",
      "pattern":"[0-9]+"
    },
    "NewRelicEntityGuids":{
      "type":"list",
      "member":{"shape":"NewRelicEntityGuidsMemberString"}
    },
    "NewRelicEntityGuidsMemberString":{
      "type":"string",
      "pattern":"[a-zA-Z0-9_.-]+"
    },
    "NewRelicRegion":{
      "type":"string",
      "enum":[
        "US",
        "EU"
      ]
    },
    "NewRelicServiceAuthorizationConfig":{
      "type":"structure",
      "members":{
        "apiKey":{"shape":"NewRelicApiKeyConfig"}
      },
      "union":true
    },
    "NewRelicServiceDetails":{
      "type":"structure",
      "required":["authorizationConfig"],
      "members":{
        "authorizationConfig":{"shape":"NewRelicServiceAuthorizationConfig"}
      }
    },
    "NextToken":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "OAuthAdditionalStepDetails":{
      "type":"structure",
      "required":["authorizationUrl"],
      "members":{
        "authorizationUrl":{"shape":"String"}
      }
    },
    "OrderType":{
      "type":"string",
      "enum":[
        "ASC",
        "DESC"
      ]
    },
    "PagerDutyAuthorizationConfig":{
      "type":"structure",
      "members":{
        "oAuthClientCredentials":{"shape":"PagerDutyOAuthClientCredentialsConfig"}
      },
      "union":true
    },
    "PagerDutyConfiguration":{
      "type":"structure",
      "required":[
        "services",
        "customerEmail"
      ],
      "members":{
        "services":{"shape":"PagerDutyServicesList"},
        "customerEmail":{"shape":"EmailAddress"}
      }
    },
    "PagerDutyDetails":{
      "type":"structure",
      "required":[
        "scopes",
        "authorizationConfig"
      ],
      "members":{
        "scopes":{"shape":"PagerDutyScopes"},
        "authorizationConfig":{"shape":"PagerDutyAuthorizationConfig"}
      }
    },
    "PagerDutyOAuthClientCredentialsConfig":{
      "type":"structure",
      "required":[
        "clientId",
        "clientSecret"
      ],
      "members":{
        "clientName":{"shape":"PagerDutyOAuthClientCredentialsConfigClientNameString"},
        "clientId":{"shape":"ClientId"},
        "exchangeParameters":{"shape":"ExchangeParameters"},
        "clientSecret":{"shape":"ClientSecret"}
      }
    },
    "PagerDutyOAuthClientCredentialsConfigClientNameString":{
      "type":"string",
      "max":100,
      "min":1,
      "pattern":"[\\p{L}\\p{N}\\p{Z}._-]+"
    },
    "PagerDutyScopes":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "PagerDutyScopesList":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "PagerDutyServicesList":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "PendingMessage":{
      "type":"structure",
      "required":[
        "messageId",
        "message"
      ],
      "members":{
        "messageId":{"shape":"String"},
        "message":{"shape":"Message"}
      }
    },
    "PendingMessages":{
      "type":"list",
      "member":{"shape":"PendingMessage"}
    },
    "PortRange":{
      "type":"string",
      "min":1,
      "pattern":"((\\d{1,5}\\-\\d{1,5})|(\\d+))"
    },
    "PortRanges":{
      "type":"list",
      "member":{"shape":"PortRange"},
      "max":11,
      "min":1
    },
    "PostRegisterServiceSupportedService":{
      "type":"string",
      "enum":[
        "dynatrace",
        "servicenow",
        "pagerduty",
        "gitlab",
        "eventChannel",
        "mcpservernewrelic",
        "mcpservergrafana",
        "mcpserverdatadog",
        "mcpserver",
        "mcpserversplunk",
        "azureidentity"
      ]
    },
    "Priority":{
      "type":"string",
      "enum":[
        "CRITICAL",
        "HIGH",
        "MEDIUM",
        "LOW",
        "MINIMAL"
      ]
    },
    "PrivateConnectionMode":{
      "type":"structure",
      "members":{
        "serviceManaged":{"shape":"ServiceManagedInput"},
        "selfManaged":{"shape":"SelfManagedInput"}
      },
      "union":true
    },
    "PrivateConnectionName":{
      "type":"string",
      "max":30,
      "min":3,
      "pattern":"[a-z0-9]([a-z0-9-]*[a-z0-9])?"
    },
    "PrivateConnectionStatus":{
      "type":"string",
      "enum":[
        "ACTIVE",
        "CREATE_IN_PROGRESS",
        "CREATE_FAILED",
        "DELETE_IN_PROGRESS",
        "DELETE_FAILED"
      ]
    },
    "PrivateConnectionSummary":{
      "type":"structure",
      "required":[
        "name",
        "type",
        "status"
      ],
      "members":{
        "name":{"shape":"PrivateConnectionName"},
        "type":{"shape":"PrivateConnectionType"},
        "resourceGatewayId":{"shape":"ResourceGatewayArn"},
        "hostAddress":{"shape":"IpAddressOrDnsName"},
        "vpcId":{"shape":"VpcId"},
        "resourceConfigurationId":{"shape":"ResourceConfigurationArn"},
        "status":{"shape":"PrivateConnectionStatus"},
        "certificateExpiryTime":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "PrivateConnectionSummaryList":{
      "type":"list",
      "member":{"shape":"PrivateConnectionSummary"}
    },
    "PrivateConnectionType":{
      "type":"string",
      "enum":[
        "SELF_MANAGED",
        "SERVICE_MANAGED"
      ]
    },
    "Recommendation":{
      "type":"structure",
      "required":[
        "agentSpaceArn",
        "recommendationId",
        "taskId",
        "title",
        "content",
        "status",
        "priority",
        "createdAt",
        "updatedAt",
        "version"
      ],
      "members":{
        "agentSpaceArn":{"shape":"String"},
        "recommendationId":{"shape":"String"},
        "taskId":{"shape":"String"},
        "goalId":{"shape":"String"},
        "title":{"shape":"String"},
        "content":{"shape":"RecommendationContent"},
        "status":{"shape":"RecommendationStatus"},
        "priority":{"shape":"RecommendationPriority"},
        "goalVersion":{"shape":"Long"},
        "additionalContext":{"shape":"String"},
        "createdAt":{"shape":"BackLogTimestamp"},
        "updatedAt":{"shape":"BackLogTimestamp"},
        "version":{"shape":"Long"}
      }
    },
    "RecommendationContent":{
      "type":"structure",
      "required":["summary"],
      "members":{
        "summary":{"shape":"String"},
        "spec":{"shape":"RecommendationContentSpecString"}
      }
    },
    "RecommendationContentSpecString":{
      "type":"string",
      "max":100000,
      "min":0
    },
    "RecommendationList":{
      "type":"list",
      "member":{"shape":"Recommendation"}
    },
    "RecommendationPriority":{
      "type":"string",
      "enum":[
        "HIGH",
        "MEDIUM",
        "LOW"
      ]
    },
    "RecommendationStatus":{
      "type":"string",
      "enum":[
        "PROPOSED",
        "ACCEPTED",
        "REJECTED",
        "CLOSED",
        "COMPLETED",
        "UPDATE_IN_PROGRESS"
      ]
    },
    "ReferenceInput":{
      "type":"structure",
      "required":[
        "system",
        "referenceId",
        "referenceUrl",
        "associationId"
      ],
      "members":{
        "system":{"shape":"ReferenceInputSystemString"},
        "title":{"shape":"ReferenceInputTitleString"},
        "referenceId":{"shape":"ResourceId"},
        "referenceUrl":{"shape":"ReferenceInputReferenceUrlString"},
        "associationId":{"shape":"ResourceId"}
      }
    },
    "ReferenceInputReferenceUrlString":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "ReferenceInputSystemString":{
      "type":"string",
      "max":256,
      "min":1
    },
    "ReferenceInputTitleString":{
      "type":"string",
      "max":512,
      "min":1
    },
    "ReferenceOutput":{
      "type":"structure",
      "required":[
        "system",
        "referenceId",
        "referenceUrl",
        "associationId"
      ],
      "members":{
        "system":{"shape":"String"},
        "title":{"shape":"String"},
        "referenceId":{"shape":"String"},
        "referenceUrl":{"shape":"String"},
        "associationId":{"shape":"String"}
      }
    },
    "RegisterServiceInput":{
      "type":"structure",
      "required":[
        "service",
        "serviceDetails"
      ],
      "members":{
        "service":{
          "shape":"PostRegisterServiceSupportedService",
          "location":"uri",
          "locationName":"service"
        },
        "serviceDetails":{"shape":"ServiceDetails"},
        "kmsKeyArn":{"shape":"KmsKeyArn"},
        "privateConnectionName":{"shape":"PrivateConnectionName"},
        "name":{"shape":"ServiceName"},
        "tags":{"shape":"Tags"}
      }
    },
    "RegisterServiceOutput":{
      "type":"structure",
      "members":{
        "serviceId":{"shape":"ServiceId"},
        "additionalStep":{"shape":"AdditionalServiceRegistrationStep"},
        "kmsKeyArn":{"shape":"KmsKeyArn"},
        "tags":{"shape":"Tags"}
      }
    },
    "RegisteredAzureDevOpsServiceDetails":{
      "type":"structure",
      "required":["organizationName"],
      "members":{
        "organizationName":{"shape":"String"}
      }
    },
    "RegisteredAzureIdentityDetails":{
      "type":"structure",
      "required":[
        "tenantId",
        "clientId",
        "webIdentityRoleArn",
        "webIdentityTokenAudiences"
      ],
      "members":{
        "tenantId":{"shape":"Guid"},
        "clientId":{"shape":"Guid"},
        "webIdentityRoleArn":{"shape":"RoleArn"},
        "webIdentityTokenAudiences":{"shape":"WebIdentityTokenAudienceList"}
      }
    },
    "RegisteredGitLabServiceDetails":{
      "type":"structure",
      "required":[
        "targetUrl",
        "tokenType"
      ],
      "members":{
        "targetUrl":{"shape":"String"},
        "tokenType":{"shape":"GitLabTokenType"},
        "groupId":{"shape":"String"}
      }
    },
    "RegisteredGithubServiceDetails":{
      "type":"structure",
      "required":[
        "owner",
        "ownerType"
      ],
      "members":{
        "owner":{"shape":"String"},
        "ownerType":{"shape":"GithubRepoOwnerType"},
        "targetUrl":{"shape":"String"}
      }
    },
    "RegisteredGrafanaServerDetails":{
      "type":"structure",
      "required":[
        "endpoint",
        "authorizationMethod"
      ],
      "members":{
        "endpoint":{"shape":"RegisteredGrafanaServerDetailsEndpointString"},
        "authorizationMethod":{"shape":"MCPServerAuthorizationMethod"}
      }
    },
    "RegisteredGrafanaServerDetailsEndpointString":{
      "type":"string",
      "pattern":"https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?"
    },
    "RegisteredMCPServerDetails":{
      "type":"structure",
      "required":[
        "name",
        "endpoint",
        "authorizationMethod"
      ],
      "members":{
        "name":{"shape":"String"},
        "endpoint":{"shape":"String"},
        "authorizationMethod":{"shape":"MCPServerAuthorizationMethod"},
        "description":{"shape":"Description"},
        "apiKeyHeader":{"shape":"String"}
      }
    },
    "RegisteredNewRelicDetails":{
      "type":"structure",
      "required":[
        "accountId",
        "region"
      ],
      "members":{
        "accountId":{"shape":"String"},
        "region":{"shape":"NewRelicRegion"},
        "description":{"shape":"Description"}
      }
    },
    "RegisteredPagerDutyDetails":{
      "type":"structure",
      "required":["scopes"],
      "members":{
        "scopes":{"shape":"PagerDutyScopesList"}
      }
    },
    "RegisteredService":{
      "type":"structure",
      "required":[
        "serviceId",
        "serviceType"
      ],
      "members":{
        "serviceId":{"shape":"ServiceId"},
        "serviceType":{"shape":"Service"},
        "name":{"shape":"ServiceName"},
        "accessibleResources":{"shape":"DocumentList"},
        "additionalServiceDetails":{"shape":"AdditionalServiceDetails"},
        "kmsKeyArn":{"shape":"KmsKeyArn"},
        "privateConnectionName":{"shape":"PrivateConnectionName"}
      }
    },
    "RegisteredServiceNowDetails":{
      "type":"structure",
      "members":{
        "instanceUrl":{"shape":"ServiceNowInstanceUrl"}
      }
    },
    "RegisteredServicesList":{
      "type":"list",
      "member":{"shape":"RegisteredService"}
    },
    "RegisteredSlackServiceDetails":{
      "type":"structure",
      "required":[
        "teamId",
        "teamName"
      ],
      "members":{
        "teamId":{"shape":"String"},
        "teamName":{"shape":"String"}
      }
    },
    "ResourceConfigurationArn":{
      "type":"string",
      "max":2048,
      "min":20,
      "pattern":"(arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourceconfiguration/rcfg-[0-9a-z]{17}|rcfg-[0-9a-z]{17})"
    },
    "ResourceGatewayArn":{
      "type":"string",
      "max":2048,
      "min":20,
      "pattern":"arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourcegateway/rgw-[0-9a-z]{17}"
    },
    "ResourceId":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"[a-zA-Z0-9_.-]+"
    },
    "ResourceNotFoundException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":404,
        "senderFault":true
      },
      "exception":true
    },
    "RoleArn":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":"arn:aws:iam::\\d{12}:role/[a-zA-Z0-9+=,.@_/-]+"
    },
    "SchedulerState":{
      "type":"string",
      "enum":[
        "ENABLED",
        "DISABLED"
      ]
    },
    "Scopes":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "SecurityGroupId":{
      "type":"string",
      "max":20,
      "min":11,
      "pattern":"sg-(([0-9a-z]{8})|([0-9a-z]{17}))"
    },
    "SelfManagedInput":{
      "type":"structure",
      "required":["resourceConfigurationId"],
      "members":{
        "resourceConfigurationId":{"shape":"ResourceConfigurationArn"},
        "certificate":{"shape":"CertificateString"}
      }
    },
    "SendMessageContentBlockDelta":{
      "type":"structure",
      "members":{
        "textDelta":{"shape":"SendMessageTextDelta"},
        "jsonDelta":{"shape":"SendMessageJsonDelta"}
      },
      "union":true
    },
    "SendMessageContentBlockDeltaEvent":{
      "type":"structure",
      "members":{
        "index":{"shape":"Integer"},
        "delta":{"shape":"SendMessageContentBlockDelta"},
        "sequenceNumber":{"shape":"Integer"}
      },
      "event":true
    },
    "SendMessageContentBlockStartEvent":{
      "type":"structure",
      "members":{
        "index":{"shape":"Integer"},
        "type":{"shape":"String"},
        "id":{"shape":"String"},
        "parentId":{"shape":"String"},
        "sequenceNumber":{"shape":"Integer"}
      },
      "event":true
    },
    "SendMessageContentBlockStopEvent":{
      "type":"structure",
      "members":{
        "index":{"shape":"Integer"},
        "type":{"shape":"String"},
        "text":{"shape":"String"},
        "last":{"shape":"Boolean"},
        "sequenceNumber":{"shape":"Integer"}
      },
      "event":true
    },
    "SendMessageContext":{
      "type":"structure",
      "members":{
        "currentPage":{"shape":"String"},
        "lastMessage":{"shape":"String"},
        "userActionResponse":{"shape":"String"}
      }
    },
    "SendMessageEvents":{
      "type":"structure",
      "members":{
        "responseCreated":{"shape":"SendMessageResponseCreatedEvent"},
        "responseInProgress":{"shape":"SendMessageResponseInProgressEvent"},
        "responseCompleted":{"shape":"SendMessageResponseCompletedEvent"},
        "responseFailed":{"shape":"SendMessageResponseFailedEvent"},
        "summary":{"shape":"SendMessageSummaryEvent"},
        "heartbeat":{"shape":"SendMessageHeartbeatEvent"},
        "contentBlockStart":{"shape":"SendMessageContentBlockStartEvent"},
        "contentBlockDelta":{"shape":"SendMessageContentBlockDeltaEvent"},
        "contentBlockStop":{"shape":"SendMessageContentBlockStopEvent"}
      },
      "eventstream":true
    },
    "SendMessageHeartbeatEvent":{
      "type":"structure",
      "members":{},
      "event":true
    },
    "SendMessageJsonDelta":{
      "type":"structure",
      "members":{
        "partialJson":{"shape":"String"}
      }
    },
    "SendMessageRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "executionId",
        "content"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "executionId":{"shape":"ResourceId"},
        "content":{"shape":"MessageContent"},
        "context":{"shape":"SendMessageContext"},
        "userId":{
          "shape":"ResourceId",
          "deprecated":true,
          "deprecatedMessage":"userId is managed by the service and should not be provided by the caller",
          "deprecatedSince":"2026-04-15"
        }
      }
    },
    "SendMessageResponse":{
      "type":"structure",
      "required":["events"],
      "members":{
        "events":{"shape":"SendMessageEvents"}
      },
      "payload":"events"
    },
    "SendMessageResponseCompletedEvent":{
      "type":"structure",
      "members":{
        "responseId":{"shape":"String"},
        "usage":{"shape":"SendMessageUsageInfo"},
        "sequenceNumber":{"shape":"Integer"}
      },
      "event":true
    },
    "SendMessageResponseCreatedEvent":{
      "type":"structure",
      "members":{
        "responseId":{"shape":"String"},
        "sequenceNumber":{"shape":"Integer"}
      },
      "event":true
    },
    "SendMessageResponseFailedEvent":{
      "type":"structure",
      "members":{
        "responseId":{"shape":"String"},
        "errorCode":{"shape":"String"},
        "errorMessage":{"shape":"String"},
        "sequenceNumber":{"shape":"Integer"}
      },
      "event":true
    },
    "SendMessageResponseInProgressEvent":{
      "type":"structure",
      "members":{
        "responseId":{"shape":"String"},
        "sequenceNumber":{"shape":"Integer"}
      },
      "event":true
    },
    "SendMessageSummaryEvent":{
      "type":"structure",
      "members":{
        "content":{"shape":"String"},
        "sequenceNumber":{"shape":"Integer"}
      },
      "event":true
    },
    "SendMessageTextDelta":{
      "type":"structure",
      "members":{
        "text":{"shape":"String"}
      }
    },
    "SendMessageUsageInfo":{
      "type":"structure",
      "members":{
        "inputTokens":{"shape":"Integer"},
        "outputTokens":{"shape":"Integer"},
        "totalTokens":{"shape":"Integer"}
      }
    },
    "Service":{
      "type":"string",
      "enum":[
        "github",
        "slack",
        "azure",
        "azuredevops",
        "dynatrace",
        "servicenow",
        "pagerduty",
        "gitlab",
        "eventChannel",
        "mcpservernewrelic",
        "mcpservergrafana",
        "mcpserverdatadog",
        "mcpserver",
        "mcpserversplunk",
        "azureidentity"
      ]
    },
    "ServiceConfiguration":{
      "type":"structure",
      "members":{
        "sourceAws":{"shape":"SourceAwsConfiguration"},
        "aws":{"shape":"AWSConfiguration"},
        "github":{"shape":"GitHubConfiguration"},
        "slack":{"shape":"SlackConfiguration"},
        "dynatrace":{"shape":"DynatraceConfiguration"},
        "servicenow":{"shape":"ServiceNowConfiguration"},
        "mcpservernewrelic":{"shape":"MCPServerNewRelicConfiguration"},
        "mcpserverdatadog":{"shape":"MCPServerDatadogConfiguration"},
        "mcpserver":{"shape":"MCPServerConfiguration"},
        "gitlab":{"shape":"GitLabConfiguration"},
        "mcpserversplunk":{"shape":"MCPServerSplunkConfiguration"},
        "eventChannel":{"shape":"EventChannelConfiguration"},
        "azure":{"shape":"AzureConfiguration"},
        "azuredevops":{"shape":"AzureDevOpsConfiguration"},
        "mcpservergrafana":{"shape":"MCPServerGrafanaConfiguration"},
        "pagerduty":{"shape":"PagerDutyConfiguration"}
      },
      "union":true
    },
    "ServiceDetails":{
      "type":"structure",
      "members":{
        "dynatrace":{"shape":"DynatraceServiceDetails"},
        "servicenow":{"shape":"ServiceNowServiceDetails"},
        "mcpserverdatadog":{"shape":"DatadogServiceDetails"},
        "mcpserver":{"shape":"MCPServerDetails"},
        "gitlab":{"shape":"GitLabDetails"},
        "mcpserversplunk":{"shape":"MCPServerDetails"},
        "mcpservernewrelic":{"shape":"NewRelicServiceDetails"},
        "eventChannel":{"shape":"EventChannelDetails"},
        "mcpservergrafana":{"shape":"GrafanaServiceDetails"},
        "pagerduty":{"shape":"PagerDutyDetails"},
        "azureidentity":{"shape":"RegisteredAzureIdentityDetails"}
      },
      "union":true
    },
    "ServiceId":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":"[a-zA-Z0-9_-]+"
    },
    "ServiceManagedInput":{
      "type":"structure",
      "required":[
        "hostAddress",
        "vpcId",
        "subnetIds"
      ],
      "members":{
        "hostAddress":{"shape":"IpAddressOrDnsName"},
        "vpcId":{"shape":"VpcId"},
        "subnetIds":{"shape":"ListOfSubnetIds"},
        "securityGroupIds":{"shape":"ListOfSecurityGroupIds"},
        "ipAddressType":{"shape":"IpAddressType"},
        "ipv4AddressesPerEni":{"shape":"MaxIpv4AddressesPerEni"},
        "portRanges":{"shape":"PortRanges"},
        "certificate":{"shape":"CertificateString"}
      }
    },
    "ServiceName":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":"[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+"
    },
    "ServiceNowAuthenticationScopeList":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "ServiceNowConfiguration":{
      "type":"structure",
      "members":{
        "instanceId":{"shape":"String"},
        "authScopes":{"shape":"ServiceNowAuthenticationScopeList"}
      }
    },
    "ServiceNowInstanceUrl":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":"https://[a-zA-Z0-9]([a-zA-Z0-9.-]*[a-zA-Z0-9])\\.service-now\\.com/?"
    },
    "ServiceNowOAuthClientCredentialsConfig":{
      "type":"structure",
      "required":[
        "clientId",
        "clientSecret"
      ],
      "members":{
        "clientName":{"shape":"ServiceNowOAuthClientCredentialsConfigClientNameString"},
        "clientId":{"shape":"ClientId"},
        "exchangeParameters":{"shape":"ExchangeParameters"},
        "clientSecret":{"shape":"ClientSecret"}
      }
    },
    "ServiceNowOAuthClientCredentialsConfigClientNameString":{
      "type":"string",
      "max":100,
      "min":1,
      "pattern":"[\\p{L}\\p{N}\\p{Z}._-]+"
    },
    "ServiceNowServiceAuthorizationConfig":{
      "type":"structure",
      "members":{
        "oAuthClientCredentials":{"shape":"ServiceNowOAuthClientCredentialsConfig"}
      },
      "union":true
    },
    "ServiceNowServiceDetails":{
      "type":"structure",
      "required":["instanceUrl"],
      "members":{
        "instanceUrl":{"shape":"ServiceNowInstanceUrl"},
        "authorizationConfig":{"shape":"ServiceNowServiceAuthorizationConfig"}
      }
    },
    "ServiceQuotaExceededException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":402,
        "senderFault":true
      },
      "exception":true
    },
    "SlackChannel":{
      "type":"structure",
      "required":["channelId"],
      "members":{
        "channelName":{"shape":"String"},
        "channelId":{"shape":"SlackChannelChannelIdString"}
      }
    },
    "SlackChannelChannelIdString":{
      "type":"string",
      "max":16,
      "min":8,
      "pattern":"[CGD][A-Z0-9]+"
    },
    "SlackConfiguration":{
      "type":"structure",
      "required":[
        "workspaceId",
        "workspaceName",
        "transmissionTarget"
      ],
      "members":{
        "workspaceId":{"shape":"SlackConfigurationWorkspaceIdString"},
        "workspaceName":{"shape":"String"},
        "transmissionTarget":{"shape":"SlackTransmissionTarget"}
      }
    },
    "SlackConfigurationWorkspaceIdString":{
      "type":"string",
      "pattern":"[TE][A-Z0-9]+"
    },
    "SlackTransmissionTarget":{
      "type":"structure",
      "required":["opsOncallTarget"],
      "members":{
        "opsOncallTarget":{"shape":"SlackChannel"},
        "opsSRETarget":{"shape":"SlackChannel"}
      }
    },
    "SourceAccountType":{
      "type":"string",
      "enum":["source"]
    },
    "SourceAwsConfiguration":{
      "type":"structure",
      "required":[
        "accountId",
        "accountType",
        "assumableRoleArn"
      ],
      "members":{
        "accountId":{"shape":"SourceAwsConfigurationAccountIdString"},
        "accountType":{"shape":"SourceAccountType"},
        "assumableRoleArn":{"shape":"RoleArn"},
        "externalId":{"shape":"String"}
      }
    },
    "SourceAwsConfigurationAccountIdString":{
      "type":"string",
      "pattern":"\\d{12}"
    },
    "String":{"type":"string"},
    "SubnetId":{
      "type":"string",
      "max":24,
      "min":15,
      "pattern":"subnet-(([0-9a-z]{8})|([0-9a-z]{17}))"
    },
    "SyntheticTimestamp_date_time":{
      "type":"timestamp",
      "timestampFormat":"iso8601"
    },
    "TagKey":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*"
    },
    "TagKeyList":{
      "type":"list",
      "member":{"shape":"TagKey"}
    },
    "TagResourceRequest":{
      "type":"structure",
      "required":[
        "resourceArn",
        "tags"
      ],
      "members":{
        "resourceArn":{
          "shape":"TagResourceRequestResourceArnString",
          "location":"uri",
          "locationName":"resourceArn"
        },
        "tags":{"shape":"Tags"}
      }
    },
    "TagResourceRequestResourceArnString":{
      "type":"string",
      "pattern":"arn:aws:aidevops:[a-z0-9-]+:\\d{12}:(agentspace|service)/[a-zA-Z0-9-]+"
    },
    "TagResourceResponse":{
      "type":"structure",
      "members":{}
    },
    "TagValue":{
      "type":"string",
      "max":256,
      "min":0,
      "pattern":"[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*"
    },
    "Tags":{
      "type":"map",
      "key":{"shape":"TagKey"},
      "value":{"shape":"TagValue"}
    },
    "Task":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "taskId",
        "title",
        "taskType",
        "priority",
        "status",
        "createdAt",
        "updatedAt",
        "version"
      ],
      "members":{
        "agentSpaceId":{"shape":"String"},
        "taskId":{"shape":"String"},
        "executionId":{"shape":"String"},
        "title":{"shape":"String"},
        "description":{"shape":"String"},
        "reference":{"shape":"ReferenceOutput"},
        "taskType":{"shape":"TaskType"},
        "priority":{"shape":"Priority"},
        "status":{"shape":"TaskStatus"},
        "createdAt":{"shape":"BackLogTimestamp"},
        "updatedAt":{"shape":"BackLogTimestamp"},
        "version":{"shape":"Integer"},
        "supportMetadata":{"shape":"Document"},
        "metadata":{"shape":"Document"},
        "primaryTaskId":{"shape":"String"},
        "statusReason":{"shape":"String"},
        "hasLinkedTasks":{"shape":"Boolean"}
      }
    },
    "TaskFilter":{
      "type":"structure",
      "members":{
        "createdAfter":{"shape":"BackLogTimestamp"},
        "createdBefore":{"shape":"BackLogTimestamp"},
        "priority":{"shape":"TaskFilterPriorityList"},
        "status":{"shape":"TaskFilterStatusList"},
        "taskType":{"shape":"TaskFilterTaskTypeList"},
        "primaryTaskId":{"shape":"ResourceId"}
      }
    },
    "TaskFilterPriorityList":{
      "type":"list",
      "member":{"shape":"Priority"},
      "max":1,
      "min":1
    },
    "TaskFilterStatusList":{
      "type":"list",
      "member":{"shape":"TaskStatus"},
      "max":1,
      "min":1
    },
    "TaskFilterTaskTypeList":{
      "type":"list",
      "member":{"shape":"TaskType"},
      "max":1,
      "min":1
    },
    "TaskList":{
      "type":"list",
      "member":{"shape":"Task"}
    },
    "TaskSortField":{
      "type":"string",
      "enum":[
        "CREATED_AT",
        "PRIORITY"
      ]
    },
    "TaskSortOrder":{
      "type":"string",
      "enum":[
        "ASC",
        "DESC"
      ]
    },
    "TaskStatus":{
      "type":"string",
      "enum":[
        "PENDING_TRIAGE",
        "LINKED",
        "PENDING_START",
        "IN_PROGRESS",
        "PENDING_CUSTOMER_APPROVAL",
        "COMPLETED",
        "FAILED",
        "TIMED_OUT",
        "CANCELED"
      ]
    },
    "TaskType":{
      "type":"string",
      "enum":[
        "INVESTIGATION",
        "EVALUATION"
      ]
    },
    "ThrottlingException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":429,
        "senderFault":true
      },
      "exception":true,
      "retryable":{"throttling":false}
    },
    "Timestamp":{"type":"timestamp"},
    "UntagResourceRequest":{
      "type":"structure",
      "required":[
        "resourceArn",
        "tagKeys"
      ],
      "members":{
        "resourceArn":{
          "shape":"UntagResourceRequestResourceArnString",
          "location":"uri",
          "locationName":"resourceArn"
        },
        "tagKeys":{
          "shape":"TagKeyList",
          "location":"querystring",
          "locationName":"tagKeys"
        }
      }
    },
    "UntagResourceRequestResourceArnString":{
      "type":"string",
      "pattern":"arn:aws:aidevops:[a-z0-9-]+:\\d{12}:(agentspace|service)/[a-zA-Z0-9-]+"
    },
    "UntagResourceResponse":{
      "type":"structure",
      "members":{}
    },
    "UpdateAgentSpaceInput":{
      "type":"structure",
      "required":["agentSpaceId"],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "name":{"shape":"AgentSpaceName"},
        "description":{"shape":"Description"},
        "locale":{"shape":"Locale"}
      }
    },
    "UpdateAgentSpaceOutput":{
      "type":"structure",
      "required":["agentSpace"],
      "members":{
        "agentSpace":{"shape":"AgentSpace"}
      }
    },
    "UpdateAssociationInput":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "associationId",
        "configuration"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "associationId":{
          "shape":"AssociationId",
          "location":"uri",
          "locationName":"associationId"
        },
        "configuration":{"shape":"ServiceConfiguration"}
      }
    },
    "UpdateAssociationOutput":{
      "type":"structure",
      "required":["association"],
      "members":{
        "association":{"shape":"Association"},
        "webhook":{"shape":"GenericWebhook"}
      }
    },
    "UpdateBacklogTaskRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "taskId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "taskId":{
          "shape":"ResourceId",
          "location":"uri",
          "locationName":"taskId"
        },
        "taskStatus":{"shape":"TaskStatus"},
        "clientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "UpdateBacklogTaskResponse":{
      "type":"structure",
      "required":["task"],
      "members":{
        "task":{"shape":"Task"}
      }
    },
    "UpdateGoalRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "goalId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "goalId":{
          "shape":"String",
          "location":"uri",
          "locationName":"goalId"
        },
        "evaluationSchedule":{"shape":"GoalScheduleInput"},
        "clientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "UpdateGoalResponse":{
      "type":"structure",
      "required":["goal"],
      "members":{
        "goal":{"shape":"Goal"}
      }
    },
    "UpdateOperatorAppIdpConfigInput":{
      "type":"structure",
      "required":["agentSpaceId"],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "idpClientSecret":{"shape":"IdpClientSecret"}
      }
    },
    "UpdateOperatorAppIdpConfigOutput":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "idp"
      ],
      "members":{
        "agentSpaceId":{"shape":"AgentSpaceId"},
        "idp":{"shape":"IdpAuthConfiguration"}
      }
    },
    "UpdatePrivateConnectionCertificateInput":{
      "type":"structure",
      "required":[
        "name",
        "certificate"
      ],
      "members":{
        "name":{
          "shape":"PrivateConnectionName",
          "location":"uri",
          "locationName":"name"
        },
        "certificate":{"shape":"CertificateString"}
      }
    },
    "UpdatePrivateConnectionCertificateOutput":{
      "type":"structure",
      "required":[
        "name",
        "type",
        "status"
      ],
      "members":{
        "name":{"shape":"PrivateConnectionName"},
        "type":{"shape":"PrivateConnectionType"},
        "resourceGatewayId":{"shape":"ResourceGatewayArn"},
        "hostAddress":{"shape":"IpAddressOrDnsName"},
        "vpcId":{"shape":"VpcId"},
        "resourceConfigurationId":{"shape":"ResourceConfigurationArn"},
        "status":{"shape":"PrivateConnectionStatus"},
        "certificateExpiryTime":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "UpdateRecommendationRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "recommendationId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "recommendationId":{
          "shape":"ResourceId",
          "location":"uri",
          "locationName":"recommendationId"
        },
        "status":{"shape":"RecommendationStatus"},
        "additionalContext":{"shape":"String"},
        "clientToken":{
          "shape":"String",
          "idempotencyToken":true
        }
      }
    },
    "UpdateRecommendationResponse":{
      "type":"structure",
      "required":["recommendation"],
      "members":{
        "recommendation":{"shape":"Recommendation"}
      }
    },
    "UsageMetric":{
      "type":"structure",
      "required":[
        "limit",
        "usage"
      ],
      "members":{
        "limit":{"shape":"Integer"},
        "usage":{"shape":"Double"}
      }
    },
    "UserMessage":{
      "type":"list",
      "member":{"shape":"UserMessageBlock"}
    },
    "UserMessageBlock":{
      "type":"structure",
      "members":{
        "text":{"shape":"String"},
        "toolResult":{"shape":"Document"}
      },
      "union":true
    },
    "UserReference":{
      "type":"structure",
      "required":[
        "userId",
        "userType"
      ],
      "members":{
        "userId":{"shape":"String"},
        "userType":{"shape":"UserType"}
      }
    },
    "UserType":{
      "type":"string",
      "enum":[
        "IAM",
        "IDC",
        "IDP"
      ]
    },
    "ValidateAwsAssociationsInput":{
      "type":"structure",
      "required":["agentSpaceId"],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        }
      }
    },
    "ValidateAwsAssociationsOutput":{
      "type":"structure",
      "members":{}
    },
    "ValidationException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"},
        "fieldList":{"shape":"ValidationExceptionFieldList"}
      },
      "exception":true
    },
    "ValidationExceptionField":{
      "type":"structure",
      "required":[
        "path",
        "message"
      ],
      "members":{
        "path":{"shape":"String"},
        "message":{"shape":"String"}
      }
    },
    "ValidationExceptionFieldList":{
      "type":"list",
      "member":{"shape":"ValidationExceptionField"}
    },
    "ValidationStatus":{
      "type":"string",
      "enum":[
        "valid",
        "invalid",
        "pending-confirmation"
      ]
    },
    "VpcId":{
      "type":"string",
      "max":50,
      "min":5,
      "pattern":"vpc-(([0-9a-z]{8})|([0-9a-z]{17}))"
    },
    "WebIdentityTokenAudienceList":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "Webhook":{
      "type":"structure",
      "required":[
        "webhookUrl",
        "webhookId"
      ],
      "members":{
        "webhookUrl":{"shape":"WebhookWebhookUrlString"},
        "webhookType":{"shape":"WebhookType"},
        "webhookId":{"shape":"WebhookWebhookIdString"}
      }
    },
    "WebhookSecret":{
      "type":"string",
      "sensitive":true
    },
    "WebhookType":{
      "type":"string",
      "enum":[
        "hmac",
        "apikey",
        "gitlab",
        "pagerduty"
      ]
    },
    "WebhookWebhookIdString":{
      "type":"string",
      "max":255,
      "min":1
    },
    "WebhookWebhookUrlString":{
      "type":"string",
      "pattern":"https://[a-zA-Z0-9.-]+(?:/.*)?"
    },
    "WebhooksList":{
      "type":"list",
      "member":{"shape":"Webhook"}
    }
  }
}
