{
  "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":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "idempotent":true
    },
    "CreateAsset":{
      "name":"CreateAsset",
      "http":{
        "method":"POST",
        "requestUri":"/asset/agent-space/{agentSpaceId}/assets",
        "responseCode":201
      },
      "input":{"shape":"CreateAssetRequest"},
      "output":{"shape":"CreateAssetResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "endpoint":{"hostPrefix":"dp."}
    },
    "CreateAssetFile":{
      "name":"CreateAssetFile",
      "http":{
        "method":"POST",
        "requestUri":"/asset/agent-space/{agentSpaceId}/assets/{assetId}/files/{path+}",
        "responseCode":201
      },
      "input":{"shape":"CreateAssetFileRequest"},
      "output":{"shape":"CreateAssetFileResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."}
    },
    "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":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "idempotent":true
    },
    "CreateTrigger":{
      "name":"CreateTrigger",
      "http":{
        "method":"POST",
        "requestUri":"/trigger/agent-space/{agentSpaceId}/triggers",
        "responseCode":201
      },
      "input":{"shape":"CreateTriggerRequest"},
      "output":{"shape":"CreateTriggerResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."}
    },
    "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":"InvalidParameterException"},
        {"shape":"ThrottlingException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "idempotent":true
    },
    "DeleteAsset":{
      "name":"DeleteAsset",
      "http":{
        "method":"DELETE",
        "requestUri":"/asset/agent-space/{agentSpaceId}/assets/{assetId}",
        "responseCode":200
      },
      "input":{"shape":"DeleteAssetRequest"},
      "output":{"shape":"DeleteAssetResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."},
      "idempotent":true
    },
    "DeleteAssetFile":{
      "name":"DeleteAssetFile",
      "http":{
        "method":"DELETE",
        "requestUri":"/asset/agent-space/{agentSpaceId}/assets/{assetId}/files/{path+}",
        "responseCode":200
      },
      "input":{"shape":"DeleteAssetFileRequest"},
      "output":{"shape":"DeleteAssetFileResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."},
      "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":"InvalidParameterException"},
        {"shape":"ThrottlingException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "idempotent":true
    },
    "DeleteTrigger":{
      "name":"DeleteTrigger",
      "http":{
        "method":"DELETE",
        "requestUri":"/trigger/agent-space/{agentSpaceId}/triggers/{triggerId}",
        "responseCode":200
      },
      "input":{"shape":"DeleteTriggerRequest"},
      "output":{"shape":"DeleteTriggerResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."}
    },
    "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":"InvalidParameterException"},
        {"shape":"ThrottlingException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ThrottlingException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ThrottlingException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ThrottlingException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "readonly":true
    },
    "GetAsset":{
      "name":"GetAsset",
      "http":{
        "method":"GET",
        "requestUri":"/asset/agent-space/{agentSpaceId}/assets/{assetId}",
        "responseCode":200
      },
      "input":{"shape":"GetAssetRequest"},
      "output":{"shape":"GetAssetResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."},
      "readonly":true
    },
    "GetAssetContent":{
      "name":"GetAssetContent",
      "http":{
        "method":"GET",
        "requestUri":"/asset/agent-space/{agentSpaceId}/assets/{assetId}/content",
        "responseCode":200
      },
      "input":{"shape":"GetAssetContentRequest"},
      "output":{"shape":"GetAssetContentResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."},
      "readonly":true
    },
    "GetAssetFile":{
      "name":"GetAssetFile",
      "http":{
        "method":"GET",
        "requestUri":"/asset/agent-space/{agentSpaceId}/assets/{assetId}/files/{path+}",
        "responseCode":200
      },
      "input":{"shape":"GetAssetFileRequest"},
      "output":{"shape":"GetAssetFileResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."},
      "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":"InvalidParameterException"},
        {"shape":"ThrottlingException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ThrottlingException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "readonly":true
    },
    "GetTrigger":{
      "name":"GetTrigger",
      "http":{
        "method":"GET",
        "requestUri":"/trigger/agent-space/{agentSpaceId}/triggers/{triggerId}",
        "responseCode":200
      },
      "input":{"shape":"GetTriggerRequest"},
      "output":{"shape":"GetTriggerResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."},
      "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":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "readonly":true
    },
    "ListAssetFiles":{
      "name":"ListAssetFiles",
      "http":{
        "method":"GET",
        "requestUri":"/asset/agent-space/{agentSpaceId}/assets/{assetId}/files",
        "responseCode":200
      },
      "input":{"shape":"ListAssetFilesRequest"},
      "output":{"shape":"ListAssetFilesResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."},
      "readonly":true
    },
    "ListAssetTypes":{
      "name":"ListAssetTypes",
      "http":{
        "method":"GET",
        "requestUri":"/asset/types",
        "responseCode":200
      },
      "input":{"shape":"ListAssetTypesRequest"},
      "output":{"shape":"ListAssetTypesResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "endpoint":{"hostPrefix":"dp."},
      "readonly":true
    },
    "ListAssetVersions":{
      "name":"ListAssetVersions",
      "http":{
        "method":"GET",
        "requestUri":"/asset/agent-space/{agentSpaceId}/assets/{assetId}/versions",
        "responseCode":200
      },
      "input":{"shape":"ListAssetVersionsRequest"},
      "output":{"shape":"ListAssetVersionsResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."},
      "readonly":true
    },
    "ListAssets":{
      "name":"ListAssets",
      "http":{
        "method":"GET",
        "requestUri":"/asset/agent-space/{agentSpaceId}/assets",
        "responseCode":200
      },
      "input":{"shape":"ListAssetsRequest"},
      "output":{"shape":"ListAssetsResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "endpoint":{"hostPrefix":"dp."},
      "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":"InvalidParameterException"},
        {"shape":"ThrottlingException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ThrottlingException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "readonly":true
    },
    "ListTriggers":{
      "name":"ListTriggers",
      "http":{
        "method":"GET",
        "requestUri":"/trigger/agent-space/{agentSpaceId}/triggers",
        "responseCode":200
      },
      "input":{"shape":"ListTriggersRequest"},
      "output":{"shape":"ListTriggersResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."},
      "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":"InvalidParameterException"},
        {"shape":"ThrottlingException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"},
        {"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":"InvalidParameterException"},
        {"shape":"ThrottlingException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ThrottlingException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ThrottlingException"}
      ],
      "endpoint":{"hostPrefix":"cp."}
    },
    "UpdateApprovalAction":{
      "name":"UpdateApprovalAction",
      "http":{
        "method":"POST",
        "requestUri":"/agents/agent-space/{agentSpaceId}/approvals/{approvalId}/update-action",
        "responseCode":200
      },
      "input":{"shape":"UpdateApprovalActionRequest"},
      "output":{"shape":"UpdateApprovalActionResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."}
    },
    "UpdateAsset":{
      "name":"UpdateAsset",
      "http":{
        "method":"PATCH",
        "requestUri":"/asset/agent-space/{agentSpaceId}/assets/{assetId}",
        "responseCode":200
      },
      "input":{"shape":"UpdateAssetRequest"},
      "output":{"shape":"UpdateAssetResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."}
    },
    "UpdateAssetFile":{
      "name":"UpdateAssetFile",
      "http":{
        "method":"PATCH",
        "requestUri":"/asset/agent-space/{agentSpaceId}/assets/{assetId}/files/{path+}",
        "responseCode":200
      },
      "input":{"shape":"UpdateAssetFileRequest"},
      "output":{"shape":"UpdateAssetFileResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ContentSizeExceededException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InvalidParameterException"}
      ],
      "endpoint":{"hostPrefix":"dp."}
    },
    "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":"InvalidParameterException"},
        {"shape":"ThrottlingException"}
      ],
      "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":"InvalidParameterException"},
        {"shape":"ThrottlingException"}
      ],
      "endpoint":{"hostPrefix":"cp."}
    },
    "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":"InvalidParameterException"},
        {"shape":"ThrottlingException"}
      ],
      "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
    },
    "UpdateTrigger":{
      "name":"UpdateTrigger",
      "http":{
        "method":"PATCH",
        "requestUri":"/trigger/agent-space/{agentSpaceId}/triggers/{triggerId}",
        "responseCode":200
      },
      "input":{"shape":"UpdateTriggerRequest"},
      "output":{"shape":"UpdateTriggerResponse"},
      "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":"InvalidParameterException"},
        {"shape":"ThrottlingException"}
      ],
      "endpoint":{"hostPrefix":"cp."},
      "idempotent":true
    }
  },
  "shapes":{
    "AWSConfiguration":{
      "type":"structure",
      "required":[
        "assumableRoleArn",
        "accountId",
        "accountType"
      ],
      "members":{
        "assumableRoleArn":{"shape":"RoleArn"},
        "accountId":{"shape":"AWSConfigurationAccountIdString"},
        "accountType":{"shape":"MonitorAccountType"},
        "agentElevatedRoleArn":{"shape":"RoleArn"},
        "agentElevatedRoleArnStatus":{"shape":"ValidationStatus"}
      }
    },
    "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"},
        "mcpserversigv4":{"shape":"RegisteredMCPServerSigV4Details"},
        "remoteagent":{"shape":"RegisteredRemoteAgentDetails"},
        "remoteagentsigv4":{"shape":"RegisteredRemoteAgentSigV4Details"}
      },
      "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"},
        "preferences":{"shape":"AgentSpacePreferences"}
      }
    },
    "AgentSpaceId":{
      "type":"string",
      "pattern":"[a-zA-Z0-9-]{1,64}"
    },
    "AgentSpaceIdentifier":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "AgentSpaceList":{
      "type":"list",
      "member":{"shape":"AgentSpace"}
    },
    "AgentSpaceName":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":"[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+"
    },
    "AgentSpacePreferenceKey":{
      "type":"string",
      "enum":["elevatedActionsEnabled"]
    },
    "AgentSpacePreferences":{
      "type":"map",
      "key":{"shape":"AgentSpacePreferenceKey"},
      "value":{"shape":"Boolean"},
      "max":25,
      "min":0
    },
    "ApiKeyValue":{
      "type":"string",
      "min":1,
      "sensitive":true
    },
    "ApprovalAction":{
      "type":"structure",
      "members":{
        "toolUseId":{"shape":"ToolUseId"},
        "interruptId":{"shape":"InterruptId"},
        "approvalId":{"shape":"ApprovalId"},
        "buttonText":{"shape":"ButtonText"},
        "action":{"shape":"ApprovalActionType"}
      }
    },
    "ApprovalActionType":{
      "type":"string",
      "enum":[
        "APPROVED",
        "REJECTED"
      ]
    },
    "ApprovalArgumentPins":{
      "type":"map",
      "key":{"shape":"ApprovalPinKey"},
      "value":{"shape":"ApprovalPinValue"},
      "max":20,
      "min":0
    },
    "ApprovalId":{
      "type":"string",
      "pattern":"[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}"
    },
    "ApprovalPattern":{
      "type":"structure",
      "required":[
        "tool",
        "argumentPins"
      ],
      "members":{
        "tool":{"shape":"ToolIdentifier"},
        "argumentPins":{"shape":"ApprovalArgumentPins"}
      }
    },
    "ApprovalPinKey":{
      "type":"string",
      "max":128,
      "min":1
    },
    "ApprovalPinValue":{
      "type":"string",
      "max":131072,
      "min":1
    },
    "ApprovalReason":{
      "type":"string",
      "max":1024,
      "min":0
    },
    "ApprovalStatus":{
      "type":"string",
      "enum":[
        "PENDING",
        "APPROVED",
        "REJECTED",
        "REVOKED",
        "REDEEMED"
      ]
    },
    "Asset":{
      "type":"structure",
      "required":[
        "assetId",
        "assetType",
        "metadata",
        "version",
        "createdAt",
        "updatedAt"
      ],
      "members":{
        "assetId":{"shape":"ResourceId"},
        "assetType":{"shape":"AssetType"},
        "metadata":{"shape":"Document"},
        "version":{"shape":"Integer"},
        "createdAt":{"shape":"Timestamp"},
        "updatedAt":{"shape":"Timestamp"}
      }
    },
    "AssetContent":{
      "type":"structure",
      "members":{
        "file":{"shape":"AssetFileContent"},
        "zip":{"shape":"AssetZipContent"},
        "sourceUrl":{"shape":"AssetSourceUrlContent"}
      },
      "union":true
    },
    "AssetContentUrl":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"https://.*"
    },
    "AssetFile":{
      "type":"structure",
      "required":[
        "path",
        "content",
        "version",
        "createdAt",
        "updatedAt"
      ],
      "members":{
        "path":{"shape":"AssetFilePath"},
        "content":{"shape":"AssetFileBody"},
        "metadata":{"shape":"Document"},
        "version":{"shape":"Integer"},
        "createdAt":{"shape":"Timestamp"},
        "updatedAt":{"shape":"Timestamp"}
      }
    },
    "AssetFileBody":{
      "type":"structure",
      "members":{
        "bytes":{"shape":"AssetFileBytes"},
        "text":{"shape":"AssetFileText"}
      },
      "union":true
    },
    "AssetFileBytes":{
      "type":"blob",
      "max":6291456,
      "min":0
    },
    "AssetFileContent":{
      "type":"structure",
      "required":[
        "path",
        "body"
      ],
      "members":{
        "path":{"shape":"AssetFilePath"},
        "body":{"shape":"AssetFileBody"},
        "metadata":{"shape":"Document"}
      }
    },
    "AssetFilePath":{
      "type":"string",
      "max":512,
      "min":1,
      "pattern":"[a-zA-Z0-9_./ ()-]+"
    },
    "AssetFileSummary":{
      "type":"structure",
      "required":[
        "path",
        "version",
        "createdAt",
        "updatedAt"
      ],
      "members":{
        "path":{"shape":"AssetFilePath"},
        "metadata":{"shape":"Document"},
        "version":{"shape":"Integer"},
        "createdAt":{"shape":"Timestamp"},
        "updatedAt":{"shape":"Timestamp"}
      }
    },
    "AssetFileSummaryList":{
      "type":"list",
      "member":{"shape":"AssetFileSummary"}
    },
    "AssetFileText":{
      "type":"string",
      "max":6291456,
      "min":0
    },
    "AssetIdList":{
      "type":"list",
      "member":{"shape":"String"},
      "max":20,
      "min":0
    },
    "AssetList":{
      "type":"list",
      "member":{"shape":"Asset"}
    },
    "AssetSourceUrlContent":{
      "type":"structure",
      "required":["url"],
      "members":{
        "url":{"shape":"AssetContentUrl"}
      }
    },
    "AssetType":{
      "type":"string",
      "max":64,
      "min":1
    },
    "AssetTypeList":{
      "type":"list",
      "member":{"shape":"AssetTypeSummary"}
    },
    "AssetTypeSummary":{
      "type":"structure",
      "required":[
        "assetType",
        "description"
      ],
      "members":{
        "assetType":{"shape":"AssetType"},
        "description":{"shape":"AssetTypeSummaryDescriptionString"}
      }
    },
    "AssetTypeSummaryDescriptionString":{
      "type":"string",
      "max":1024,
      "min":0
    },
    "AssetVersionMetadata":{
      "type":"structure",
      "required":[
        "version",
        "createdAt",
        "updatedAt"
      ],
      "members":{
        "version":{"shape":"Integer"},
        "createdAt":{"shape":"Timestamp"},
        "updatedAt":{"shape":"Timestamp"}
      }
    },
    "AssetVersionMetadataList":{
      "type":"list",
      "member":{"shape":"AssetVersionMetadata"}
    },
    "AssetZipBytes":{
      "type":"blob",
      "max":6291456,
      "min":0
    },
    "AssetZipContent":{
      "type":"structure",
      "required":["zipFile"],
      "members":{
        "zipFile":{"shape":"AssetZipBytes"}
      }
    },
    "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"},
        "capabilities":{"shape":"AssociationCapabilities"}
      }
    },
    "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"},
        "capabilities":{"shape":"AssociationCapabilities"}
      }
    },
    "AssociationCapabilities":{
      "type":"map",
      "key":{"shape":"CapabilityType"},
      "value":{"shape":"CapabilityConfiguration"}
    },
    "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
    },
    "ButtonText":{
      "type":"string",
      "max":256,
      "min":1
    },
    "CapabilityConfiguration":{
      "type":"structure",
      "members":{
        "enabled":{"shape":"Boolean"},
        "triggerFilterGroups":{"shape":"TriggerFilterGroups"}
      }
    },
    "CapabilityType":{
      "type":"string",
      "enum":[
        "RELEASE_READINESS_REVIEW",
        "RELEASE_READINESS_REVIEW_AUTOMATED_TESTING"
      ]
    },
    "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"}
      }
    },
    "ChatExecutionId":{
      "type":"string",
      "max":50,
      "min":32,
      "pattern":"[A-Za-z0-9_-]+"
    },
    "ChatExecutionList":{
      "type":"list",
      "member":{"shape":"ChatExecution"}
    },
    "ClientId":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":"[\\u0020-\\u007E]+",
      "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"},
        "preferences":{"shape":"AgentSpacePreferences"}
      }
    },
    "CreateAgentSpaceInputClientTokenString":{
      "type":"string",
      "max":64,
      "min":0,
      "pattern":"[!-~]+"
    },
    "CreateAgentSpaceOutput":{
      "type":"structure",
      "required":["agentSpace"],
      "members":{
        "agentSpace":{"shape":"AgentSpace"},
        "tags":{"shape":"Tags"}
      }
    },
    "CreateAssetFileRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "assetId",
        "path",
        "content"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "assetId":{
          "shape":"ResourceId",
          "location":"uri",
          "locationName":"assetId"
        },
        "path":{
          "shape":"AssetFilePath",
          "location":"uri",
          "locationName":"path"
        },
        "content":{"shape":"AssetFileBody"},
        "metadata":{"shape":"Document"},
        "clientToken":{
          "shape":"CreateAssetFileRequestClientTokenString",
          "idempotencyToken":true
        }
      }
    },
    "CreateAssetFileRequestClientTokenString":{
      "type":"string",
      "max":128,
      "min":1
    },
    "CreateAssetFileResponse":{
      "type":"structure",
      "required":["file"],
      "members":{
        "file":{"shape":"AssetFile"}
      }
    },
    "CreateAssetRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "assetType",
        "content"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "assetType":{"shape":"AssetType"},
        "metadata":{"shape":"Document"},
        "content":{"shape":"AssetContent"},
        "clientToken":{
          "shape":"CreateAssetRequestClientTokenString",
          "idempotencyToken":true
        }
      }
    },
    "CreateAssetRequestClientTokenString":{
      "type":"string",
      "max":128,
      "min":1
    },
    "CreateAssetResponse":{
      "type":"structure",
      "required":["asset"],
      "members":{
        "asset":{"shape":"Asset"}
      }
    },
    "CreateBacklogTaskRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "taskType",
        "title",
        "priority"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "reference":{"shape":"ReferenceInput"},
        "taskType":{"shape":"TaskType"},
        "title":{"shape":"BacklogTaskTitle"},
        "description":{"shape":"BacklogTaskDescription"},
        "priority":{"shape":"Priority"},
        "clientToken":{
          "shape":"CreateBacklogTaskRequestClientTokenString",
          "idempotencyToken":true
        }
      }
    },
    "CreateBacklogTaskRequestClientTokenString":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[\\x21-\\x7E]+"
    },
    "CreateBacklogTaskResponse":{
      "type":"structure",
      "required":["task"],
      "members":{
        "task":{"shape":"Task"}
      }
    },
    "CreateChatRequest":{
      "type":"structure",
      "required":["agentSpaceId"],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "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"},
        "dnsResolution":{"shape":"ResourceConfigDnsResolution"},
        "failureMessage":{"shape":"FailureMessage"},
        "tags":{"shape":"Tags"}
      }
    },
    "CreateTriggerRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "type",
        "condition",
        "action"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "type":{"shape":"TriggerType"},
        "condition":{"shape":"TriggerCondition"},
        "action":{"shape":"TriggerAction"},
        "status":{"shape":"TriggerStatus"},
        "clientToken":{
          "shape":"CreateTriggerRequestClientTokenString",
          "idempotencyToken":true
        }
      }
    },
    "CreateTriggerRequestClientTokenString":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[\\x21-\\x7E]+"
    },
    "CreateTriggerResponse":{
      "type":"structure",
      "required":["trigger"],
      "members":{
        "trigger":{"shape":"Trigger"}
      }
    },
    "CronSchedule":{
      "type":"structure",
      "required":["expression"],
      "members":{
        "expression":{"shape":"ScheduleExpression"}
      }
    },
    "CustomHeaderName":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":"[a-zA-Z0-9-_]+"
    },
    "CustomHeaderNames":{
      "type":"list",
      "member":{"shape":"CustomHeaderName"},
      "max":3,
      "min":0
    },
    "CustomHeaderValue":{
      "type":"string",
      "max":4096,
      "min":1,
      "pattern":"[!-~]([ \\t]*[!-~])*",
      "sensitive":true
    },
    "CustomHeaders":{
      "type":"map",
      "key":{"shape":"CustomHeaderName"},
      "value":{"shape":"CustomHeaderValue"},
      "max":10,
      "min":0
    },
    "DailyRecurrence":{
      "type":"structure",
      "members":{}
    },
    "DatadogAuthorizationConfig":{
      "type":"structure",
      "members":{
        "authorizationDiscovery":{"shape":"MCPServerAuthorizationDiscoveryConfig"}
      },
      "union":true
    },
    "DatadogServiceDetails":{
      "type":"structure",
      "required":[
        "name",
        "endpoint",
        "authorizationConfig"
      ],
      "members":{
        "name":{"shape":"MCPServerName"},
        "endpoint":{"shape":"MCPServerEndpoint"},
        "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
    },
    "DateTime":{
      "type":"timestamp",
      "timestampFormat":"iso8601"
    },
    "DayOfWeek":{
      "type":"string",
      "enum":[
        "MONDAY",
        "TUESDAY",
        "WEDNESDAY",
        "THURSDAY",
        "FRIDAY",
        "SATURDAY",
        "SUNDAY"
      ]
    },
    "DeleteAgentSpaceInput":{
      "type":"structure",
      "required":["agentSpaceId"],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        }
      }
    },
    "DeleteAgentSpaceOutput":{
      "type":"structure",
      "members":{}
    },
    "DeleteAssetFileRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "assetId",
        "path"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "assetId":{
          "shape":"ResourceId",
          "location":"uri",
          "locationName":"assetId"
        },
        "path":{
          "shape":"AssetFilePath",
          "location":"uri",
          "locationName":"path"
        }
      }
    },
    "DeleteAssetFileResponse":{
      "type":"structure",
      "members":{}
    },
    "DeleteAssetRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "assetId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "assetId":{
          "shape":"ResourceId",
          "location":"uri",
          "locationName":"assetId"
        }
      }
    },
    "DeleteAssetResponse":{
      "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"}
      }
    },
    "DeleteTriggerRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "triggerId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "triggerId":{
          "shape":"ResourceId",
          "location":"uri",
          "locationName":"triggerId"
        }
      }
    },
    "DeleteTriggerResponse":{
      "type":"structure",
      "members":{}
    },
    "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"},
        "dnsResolution":{"shape":"ResourceConfigDnsResolution"},
        "failureMessage":{"shape":"FailureMessage"},
        "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":{}
    },
    "DisplayName":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+"
    },
    "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"},
        "operatorAppUrl":{"shape":"OperatorAppUrl"},
        "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",
        "WAITING"
      ]
    },
    "FailureMessage":{
      "type":"string",
      "max":1000,
      "min":1
    },
    "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"},
        "monthlyAccountGraderHours":{"shape":"UsageMetric"},
        "usagePeriodStartTime":{"shape":"DateTime"},
        "usagePeriodEndTime":{"shape":"DateTime"}
      }
    },
    "GetAgentSpaceInput":{
      "type":"structure",
      "required":["agentSpaceId"],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceId",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "includedData":{
          "shape":"IncludedData",
          "location":"querystring",
          "locationName":"includedData"
        }
      }
    },
    "GetAgentSpaceOutput":{
      "type":"structure",
      "required":["agentSpace"],
      "members":{
        "agentSpace":{"shape":"AgentSpace"},
        "tags":{"shape":"Tags"}
      }
    },
    "GetAssetContentRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "assetId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "assetId":{
          "shape":"ResourceId",
          "location":"uri",
          "locationName":"assetId"
        },
        "assetVersion":{
          "shape":"GetAssetContentRequestAssetVersionInteger",
          "location":"querystring",
          "locationName":"assetVersion"
        }
      }
    },
    "GetAssetContentRequestAssetVersionInteger":{
      "type":"integer",
      "box":true,
      "min":1
    },
    "GetAssetContentResponse":{
      "type":"structure",
      "required":[
        "content",
        "version"
      ],
      "members":{
        "content":{"shape":"AssetZipContent"},
        "version":{"shape":"Integer"}
      }
    },
    "GetAssetFileRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "assetId",
        "path"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "assetId":{
          "shape":"ResourceId",
          "location":"uri",
          "locationName":"assetId"
        },
        "path":{
          "shape":"AssetFilePath",
          "location":"uri",
          "locationName":"path"
        },
        "assetVersion":{
          "shape":"GetAssetFileRequestAssetVersionInteger",
          "location":"querystring",
          "locationName":"assetVersion"
        }
      }
    },
    "GetAssetFileRequestAssetVersionInteger":{
      "type":"integer",
      "box":true,
      "min":1
    },
    "GetAssetFileResponse":{
      "type":"structure",
      "required":["file"],
      "members":{
        "file":{"shape":"AssetFile"}
      }
    },
    "GetAssetRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "assetId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "assetId":{
          "shape":"ResourceId",
          "location":"uri",
          "locationName":"assetId"
        },
        "assetVersion":{
          "shape":"GetAssetRequestAssetVersionInteger",
          "location":"querystring",
          "locationName":"assetVersion"
        }
      }
    },
    "GetAssetRequestAssetVersionInteger":{
      "type":"integer",
      "box":true,
      "min":1
    },
    "GetAssetResponse":{
      "type":"structure",
      "required":["asset"],
      "members":{
        "asset":{"shape":"Asset"}
      }
    },
    "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":"AgentSpaceIdentifier",
          "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":{
        "operatorAppUrl":{"shape":"OperatorAppUrl"},
        "iam":{"shape":"IamAuthConfiguration"},
        "idc":{"shape":"IdcAuthConfiguration"},
        "idp":{"shape":"IdpAuthConfiguration"}
      }
    },
    "GetRecommendationRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "recommendationId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "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"}
      }
    },
    "GetTriggerRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "triggerId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "triggerId":{
          "shape":"ResourceId",
          "location":"uri",
          "locationName":"triggerId"
        }
      }
    },
    "GetTriggerResponse":{
      "type":"structure",
      "required":["trigger"],
      "members":{
        "trigger":{"shape":"Trigger"}
      }
    },
    "GitHubConfiguration":{
      "type":"structure",
      "required":[
        "repoName",
        "repoId",
        "owner",
        "ownerType"
      ],
      "members":{
        "repoName":{"shape":"String"},
        "repoId":{"shape":"String"},
        "owner":{"shape":"String"},
        "ownerType":{"shape":"GithubRepoOwnerType"},
        "instanceIdentifier":{"shape":"String"},
        "runtimeRoleArn":{
          "shape":"RoleArn",
          "deprecated":true,
          "deprecatedMessage":"Superseded by the ReleaseManagement association. Configure the runtime role on the ReleaseManagement association and reference it via releaseManagementAssociationId.",
          "deprecatedSince":"2026-08-04"
        },
        "releaseManagementAssociationId":{"shape":"AssociationId"}
      }
    },
    "GitLabConfiguration":{
      "type":"structure",
      "required":[
        "projectId",
        "projectPath"
      ],
      "members":{
        "projectId":{"shape":"String"},
        "projectPath":{"shape":"String"},
        "instanceIdentifier":{"shape":"String"},
        "runtimeRoleArn":{
          "shape":"RoleArn",
          "deprecated":true,
          "deprecatedMessage":"Superseded by the ReleaseManagement association. Configure the runtime role on the ReleaseManagement association and reference it via releaseManagementAssociationId.",
          "deprecatedSince":"2026-08-04"
        },
        "releaseManagementAssociationId":{"shape":"AssociationId"}
      }
    },
    "GitLabDetails":{
      "type":"structure",
      "required":[
        "targetUrl",
        "tokenType",
        "tokenValue"
      ],
      "members":{
        "targetUrl":{"shape":"GitLabDetailsTargetUrlString"},
        "tokenType":{"shape":"GitLabTokenType"},
        "tokenValue":{"shape":"GitLabTokenValue"},
        "groupId":{"shape":"String"}
      }
    },
    "GitLabDetailsTargetUrlString":{
      "type":"string",
      "pattern":"https://[a-zA-Z0-9]([a-zA-Z0-9.-]*[a-zA-Z0-9])?(?::[0-9]{1,5})?/?"
    },
    "GitLabTokenType":{
      "type":"string",
      "enum":[
        "personal",
        "group"
      ]
    },
    "GitLabTokenValue":{
      "type":"string",
      "pattern":"[a-zA-Z0-9._-]+",
      "sensitive":true
    },
    "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":"MCPServerName"},
        "endpoint":{"shape":"MCPServerEndpoint"},
        "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
    },
    "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
    },
    "IncludedData":{
      "type":"string",
      "enum":[
        "METADATA_ONLY",
        "ALL_DATA"
      ]
    },
    "Integer":{
      "type":"integer",
      "box":true
    },
    "InternalServerException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "error":{"httpStatusCode":500},
      "exception":true,
      "fault":true,
      "retryable":{"throttling":false}
    },
    "InterruptId":{
      "type":"string",
      "max":256,
      "min":1
    },
    "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"
        },
        "includedData":{
          "shape":"IncludedData",
          "location":"querystring",
          "locationName":"includedData"
        }
      }
    },
    "ListAgentSpacesInputMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ListAgentSpacesOutput":{
      "type":"structure",
      "required":["agentSpaces"],
      "members":{
        "nextToken":{"shape":"NextToken"},
        "agentSpaces":{"shape":"AgentSpaceList"}
      }
    },
    "ListAssetFilesRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "assetId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "assetId":{
          "shape":"ResourceId",
          "location":"uri",
          "locationName":"assetId"
        },
        "assetVersion":{
          "shape":"ListAssetFilesRequestAssetVersionInteger",
          "location":"querystring",
          "locationName":"assetVersion"
        },
        "nextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        },
        "maxResults":{
          "shape":"ListAssetFilesRequestMaxResultsInteger",
          "location":"querystring",
          "locationName":"maxResults"
        }
      }
    },
    "ListAssetFilesRequestAssetVersionInteger":{
      "type":"integer",
      "box":true,
      "min":1
    },
    "ListAssetFilesRequestMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ListAssetFilesResponse":{
      "type":"structure",
      "required":["items"],
      "members":{
        "items":{"shape":"AssetFileSummaryList"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "ListAssetTypesRequest":{
      "type":"structure",
      "members":{
        "nextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        },
        "maxResults":{
          "shape":"ListAssetTypesRequestMaxResultsInteger",
          "location":"querystring",
          "locationName":"maxResults"
        }
      }
    },
    "ListAssetTypesRequestMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ListAssetTypesResponse":{
      "type":"structure",
      "required":["items"],
      "members":{
        "items":{"shape":"AssetTypeList"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "ListAssetVersionsRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "assetId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "assetId":{
          "shape":"ResourceId",
          "location":"uri",
          "locationName":"assetId"
        },
        "maxResults":{
          "shape":"ListAssetVersionsRequestMaxResultsInteger",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "nextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListAssetVersionsRequestMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ListAssetVersionsResponse":{
      "type":"structure",
      "required":["items"],
      "members":{
        "items":{"shape":"AssetVersionMetadataList"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "ListAssetsRequest":{
      "type":"structure",
      "required":["agentSpaceId"],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "assetType":{
          "shape":"AssetType",
          "location":"querystring",
          "locationName":"assetType"
        },
        "updatedAfter":{
          "shape":"Timestamp",
          "location":"querystring",
          "locationName":"updatedAfter"
        },
        "updatedBefore":{
          "shape":"Timestamp",
          "location":"querystring",
          "locationName":"updatedBefore"
        },
        "nextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        },
        "maxResults":{
          "shape":"ListAssetsRequestMaxResultsInteger",
          "location":"querystring",
          "locationName":"maxResults"
        }
      }
    },
    "ListAssetsRequestMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ListAssetsResponse":{
      "type":"structure",
      "required":["items"],
      "members":{
        "items":{"shape":"AssetList"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "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":"AgentSpaceIdentifier",
          "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":"AgentSpaceIdentifier",
          "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":"AgentSpaceIdentifier",
          "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":"AgentSpaceIdentifier",
          "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":"AgentSpaceIdentifier",
          "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":"AgentSpaceIdentifier",
          "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|private-connection)/[a-zA-Z0-9_-]+"
    },
    "ListTagsForResourceResponse":{
      "type":"structure",
      "required":["tags"],
      "members":{
        "tags":{"shape":"Tags"}
      }
    },
    "ListTriggersRequest":{
      "type":"structure",
      "required":["agentSpaceId"],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "status":{
          "shape":"TriggerStatus",
          "location":"querystring",
          "locationName":"status"
        },
        "nextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        },
        "maxResults":{
          "shape":"ListTriggersRequestMaxResultsInteger",
          "location":"querystring",
          "locationName":"maxResults"
        }
      }
    },
    "ListTriggersRequestMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ListTriggersResponse":{
      "type":"structure",
      "required":["items"],
      "members":{
        "items":{"shape":"TriggerList"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "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"},
        "customHeaders":{"shape":"MCPServerCustomHeadersConfig"},
        "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|[a-zA-Z0-9-]+\\.aidevops(-beta|-gamma)?\\.global\\.app\\.aws)(/.*)?"
    },
    "MCPServerAuthorizationMethod":{
      "type":"string",
      "enum":[
        "oauth-client-credentials",
        "oauth-3lo",
        "api-key",
        "bearer-token",
        "custom-headers"
      ]
    },
    "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"},
        "toolDetails":{"shape":"MCPToolDetailsList"}
      }
    },
    "MCPServerCustomHeadersConfig":{
      "type":"structure",
      "required":["headers"],
      "members":{
        "headers":{"shape":"MCPServerCustomHeadersConfigHeadersMap"}
      }
    },
    "MCPServerCustomHeadersConfigHeadersMap":{
      "type":"map",
      "key":{"shape":"CustomHeaderName"},
      "value":{"shape":"CustomHeaderValue"},
      "max":3,
      "min":1
    },
    "MCPServerDatadogConfiguration":{
      "type":"structure",
      "members":{
        "enabledElevatedTools":{"shape":"MCPToolDetailsList"}
      }
    },
    "MCPServerDetails":{
      "type":"structure",
      "required":[
        "name",
        "endpoint",
        "authorizationConfig"
      ],
      "members":{
        "name":{"shape":"MCPServerName"},
        "endpoint":{"shape":"MCPServerEndpoint"},
        "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
    },
    "MCPServerEndpoint":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?"
    },
    "MCPServerGrafanaConfiguration":{
      "type":"structure",
      "required":["endpoint"],
      "members":{
        "endpoint":{"shape":"MCPServerGrafanaConfigurationEndpointString"},
        "organizationId":{"shape":"MCPServerGrafanaConfigurationOrganizationIdString"},
        "tools":{"shape":"MCPToolsList"},
        "enabledElevatedTools":{"shape":"MCPToolDetailsList"}
      }
    },
    "MCPServerGrafanaConfigurationEndpointString":{
      "type":"string",
      "pattern":"https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?"
    },
    "MCPServerGrafanaConfigurationOrganizationIdString":{
      "type":"string",
      "pattern":"[0-9]+"
    },
    "MCPServerName":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"[a-zA-Z0-9_-]+"
    },
    "MCPServerNewRelicConfiguration":{
      "type":"structure",
      "required":[
        "accountId",
        "endpoint"
      ],
      "members":{
        "accountId":{"shape":"MCPServerNewRelicConfigurationAccountIdString"},
        "endpoint":{"shape":"MCPServerNewRelicConfigurationEndpointString"}
      }
    },
    "MCPServerNewRelicConfigurationAccountIdString":{
      "type":"string",
      "max":7,
      "min":3,
      "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":"MCPServerOAuth3LOConfigClientSecretString"},
        "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}._-]+"
    },
    "MCPServerOAuth3LOConfigClientSecretString":{
      "type":"string",
      "max":512,
      "min":0,
      "pattern":"[\\S]*",
      "sensitive":true
    },
    "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|[a-zA-Z0-9-]+\\.aidevops(-beta|-gamma)?\\.global\\.app\\.aws)(/.*)?"
    },
    "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]+)?(?:/.*)?"
    },
    "MCPServerSigV4AuthorizationConfig":{
      "type":"structure",
      "required":[
        "region",
        "service"
      ],
      "members":{
        "region":{"shape":"SigV4Region"},
        "service":{"shape":"MCPServerSigV4AuthorizationConfigServiceString"},
        "roleArn":{
          "shape":"MCPServerSigV4AuthorizationConfigRoleArnString",
          "deprecated":true,
          "deprecatedMessage":"Use mcpRoleArn instead.",
          "deprecatedSince":"2026-05-27"
        },
        "mcpRoleArn":{"shape":"RoleArn"},
        "customHeaders":{"shape":"CustomHeaders"}
      }
    },
    "MCPServerSigV4AuthorizationConfigRoleArnString":{
      "type":"string",
      "max":255,
      "min":0
    },
    "MCPServerSigV4AuthorizationConfigServiceString":{
      "type":"string",
      "max":100,
      "min":1
    },
    "MCPServerSigV4Configuration":{
      "type":"structure",
      "required":["tools"],
      "members":{
        "tools":{"shape":"MCPToolsList"},
        "toolDetails":{"shape":"MCPToolDetailsList"}
      }
    },
    "MCPServerSigV4ServiceDetails":{
      "type":"structure",
      "required":[
        "name",
        "endpoint",
        "authorizationConfig"
      ],
      "members":{
        "name":{"shape":"MCPServerName"},
        "endpoint":{"shape":"MCPServerEndpoint"},
        "description":{"shape":"MCPServerSigV4ServiceDetailsDescriptionString"},
        "authorizationConfig":{"shape":"MCPServerSigV4AuthorizationConfig"}
      }
    },
    "MCPServerSigV4ServiceDetailsDescriptionString":{
      "type":"string",
      "max":500,
      "min":0,
      "pattern":"[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+",
      "sensitive":true
    },
    "MCPServerSplunkConfiguration":{
      "type":"structure",
      "members":{}
    },
    "MCPToolDetail":{
      "type":"structure",
      "required":["name"],
      "members":{
        "name":{"shape":"MCPToolDetailNameString"},
        "toolClassification":{"shape":"ToolClassification"}
      }
    },
    "MCPToolDetailNameString":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"[a-zA-Z0-9_-]+"
    },
    "MCPToolDetailsList":{
      "type":"list",
      "member":{"shape":"MCPToolDetail"},
      "max":500,
      "min":0
    },
    "MCPToolsList":{
      "type":"list",
      "member":{"shape":"MCPToolsListMemberString"}
    },
    "MCPToolsListMemberString":{
      "type":"string",
      "pattern":"[a-zA-Z0-9_-]+"
    },
    "MSTeamsBidirectionalConfiguration":{
      "type":"structure",
      "required":["roleArn"],
      "members":{
        "roleArn":{"shape":"RoleArn"},
        "enabled":{"shape":"Boolean"}
      }
    },
    "MSTeamsChannel":{
      "type":"structure",
      "required":[
        "channelName",
        "channelId"
      ],
      "members":{
        "channelName":{"shape":"String"},
        "channelId":{"shape":"MSTeamsChannelId"}
      }
    },
    "MSTeamsChannelId":{
      "type":"string",
      "max":256,
      "min":1
    },
    "MSTeamsConfiguration":{
      "type":"structure",
      "required":[
        "teamId",
        "teamName",
        "transmissionTarget"
      ],
      "members":{
        "teamId":{"shape":"Guid"},
        "teamName":{"shape":"String"},
        "transmissionTarget":{"shape":"MSTeamsTransmissionTarget"},
        "bidirectional":{"shape":"MSTeamsBidirectionalConfiguration"}
      }
    },
    "MSTeamsTransmissionTarget":{
      "type":"structure",
      "members":{
        "opsOncallTarget":{"shape":"MSTeamsChannel"},
        "opsSRETarget":{"shape":"MSTeamsChannel"}
      }
    },
    "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"]
    },
    "MonthlyRecurrence":{
      "type":"structure",
      "required":["dayOfMonth"],
      "members":{
        "dayOfMonth":{"shape":"MonthlyRecurrenceDayOfMonthInteger"}
      }
    },
    "MonthlyRecurrenceDayOfMonthInteger":{
      "type":"integer",
      "box":true,
      "max":31,
      "min":1
    },
    "NetworkAccessConfiguration":{
      "type":"structure",
      "members":{
        "privateAccess":{"shape":"PrivateNetworkAccess"}
      },
      "union":true
    },
    "NewRelicAlertPolicyIds":{
      "type":"list",
      "member":{"shape":"NewRelicAlertPolicyIdsMemberString"}
    },
    "NewRelicAlertPolicyIdsMemberString":{
      "type":"string",
      "pattern":"[0-9]+"
    },
    "NewRelicApiKey":{
      "type":"string",
      "pattern":"NRAK-[A-Z0-9]+",
      "sensitive":true
    },
    "NewRelicApiKeyConfig":{
      "type":"structure",
      "required":[
        "apiKey",
        "accountId",
        "region"
      ],
      "members":{
        "apiKey":{"shape":"NewRelicApiKey"},
        "accountId":{"shape":"NewRelicApiKeyConfigAccountIdString"},
        "region":{"shape":"NewRelicRegion"},
        "applicationIds":{"shape":"NewRelicApplicationIds"},
        "entityGuids":{"shape":"NewRelicEntityGuids"},
        "alertPolicyIds":{"shape":"NewRelicAlertPolicyIds"}
      }
    },
    "NewRelicApiKeyConfigAccountIdString":{
      "type":"string",
      "max":7,
      "min":3,
      "pattern":"[0-9]+"
    },
    "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",
        "JP"
      ]
    },
    "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"}
      }
    },
    "OAuthScope":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":"[!#-\\[\\]-~]+"
    },
    "OperatorAppUrl":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"https://[a-zA-Z0-9.-]+(/.*)?"
    },
    "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"}
    },
    "PatternFilter":{
      "type":"structure",
      "required":["patterns"],
      "members":{
        "patterns":{"shape":"TriggerRegexPatternList"}
      }
    },
    "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",
        "mcpserversigv4",
        "remoteagent",
        "remoteagentsigv4"
      ]
    },
    "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"},
        "dnsResolution":{"shape":"ResourceConfigDnsResolution"},
        "failureMessage":{"shape":"FailureMessage"}
      }
    },
    "PrivateConnectionSummaryList":{
      "type":"list",
      "member":{"shape":"PrivateConnectionSummary"}
    },
    "PrivateConnectionType":{
      "type":"string",
      "enum":[
        "SELF_MANAGED",
        "SERVICE_MANAGED"
      ]
    },
    "PrivateNetworkAccess":{
      "type":"structure",
      "required":[
        "privateConnectionName",
        "runtimeRoleArn"
      ],
      "members":{
        "privateConnectionName":{"shape":"PrivateConnectionName"},
        "runtimeRoleArn":{"shape":"RoleArn"}
      }
    },
    "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"},
        "rankPosition":{"shape":"RecommendationRankPositionInteger"},
        "rankedAt":{"shape":"BackLogTimestamp"},
        "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"
      ]
    },
    "RecommendationRankPositionInteger":{
      "type":"integer",
      "box":true,
      "min":1
    },
    "RecommendationStatus":{
      "type":"string",
      "enum":[
        "PROPOSED",
        "ACCEPTED",
        "REJECTED",
        "CLOSED",
        "COMPLETED",
        "UPDATE_IN_PROGRESS"
      ]
    },
    "Recurrence":{
      "type":"structure",
      "members":{
        "daily":{"shape":"DailyRecurrence"},
        "weekly":{"shape":"WeeklyRecurrence"},
        "monthly":{"shape":"MonthlyRecurrence"}
      },
      "union":true
    },
    "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"},
        "targetUrlPrivateConnectionName":{"shape":"PrivateConnectionName"},
        "exchangeUrlPrivateConnectionName":{"shape":"PrivateConnectionName"},
        "name":{"shape":"ServiceNameInput"},
        "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":"MCPServerEndpoint"},
        "authorizationMethod":{"shape":"MCPServerAuthorizationMethod"}
      }
    },
    "RegisteredMCPServerDetails":{
      "type":"structure",
      "required":[
        "name",
        "endpoint",
        "authorizationMethod"
      ],
      "members":{
        "name":{"shape":"String"},
        "endpoint":{"shape":"String"},
        "authorizationMethod":{"shape":"MCPServerAuthorizationMethod"},
        "description":{"shape":"Description"},
        "apiKeyHeader":{"shape":"String"},
        "customHeaderNames":{"shape":"CustomHeaderNames"}
      }
    },
    "RegisteredMCPServerSigV4Details":{
      "type":"structure",
      "required":[
        "name",
        "endpoint",
        "region",
        "service",
        "roleArn"
      ],
      "members":{
        "name":{"shape":"MCPServerName"},
        "endpoint":{"shape":"MCPServerEndpoint"},
        "description":{"shape":"RegisteredMCPServerSigV4DetailsDescriptionString"},
        "region":{"shape":"SigV4Region"},
        "service":{"shape":"RegisteredMCPServerSigV4DetailsServiceString"},
        "roleArn":{
          "shape":"RegisteredMCPServerSigV4DetailsRoleArnString",
          "deprecated":true,
          "deprecatedMessage":"Use mcpRoleArn instead.",
          "deprecatedSince":"2026-05-27"
        },
        "mcpRoleArn":{"shape":"RoleArn"},
        "customHeaders":{"shape":"CustomHeaders"}
      }
    },
    "RegisteredMCPServerSigV4DetailsDescriptionString":{
      "type":"string",
      "max":500,
      "min":0,
      "pattern":"[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+",
      "sensitive":true
    },
    "RegisteredMCPServerSigV4DetailsRoleArnString":{
      "type":"string",
      "max":255,
      "min":0
    },
    "RegisteredMCPServerSigV4DetailsServiceString":{
      "type":"string",
      "max":100,
      "min":1
    },
    "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"}
      }
    },
    "RegisteredRemoteAgentDetails":{
      "type":"structure",
      "required":[
        "name",
        "endpoint",
        "authorizationMethod"
      ],
      "members":{
        "name":{"shape":"RemoteAgentName"},
        "endpoint":{"shape":"RemoteAgentEndpoint"},
        "description":{"shape":"RegisteredRemoteAgentDetailsDescriptionString"},
        "authorizationMethod":{"shape":"RemoteAgentAuthorizationMethod"},
        "apiKeyHeader":{"shape":"String"}
      }
    },
    "RegisteredRemoteAgentDetailsDescriptionString":{
      "type":"string",
      "max":500,
      "min":0,
      "pattern":"[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+",
      "sensitive":true
    },
    "RegisteredRemoteAgentSigV4Details":{
      "type":"structure",
      "required":[
        "name",
        "endpoint",
        "region",
        "service"
      ],
      "members":{
        "name":{"shape":"RemoteAgentName"},
        "endpoint":{"shape":"RemoteAgentEndpoint"},
        "description":{"shape":"RegisteredRemoteAgentSigV4DetailsDescriptionString"},
        "region":{"shape":"SigV4Region"},
        "service":{"shape":"RegisteredRemoteAgentSigV4DetailsServiceString"},
        "roleArn":{"shape":"RoleArn"}
      }
    },
    "RegisteredRemoteAgentSigV4DetailsDescriptionString":{
      "type":"string",
      "max":500,
      "min":0,
      "pattern":"[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+",
      "sensitive":true
    },
    "RegisteredRemoteAgentSigV4DetailsServiceString":{
      "type":"string",
      "max":100,
      "min":1
    },
    "RegisteredService":{
      "type":"structure",
      "required":[
        "serviceId",
        "serviceType",
        "createdAt",
        "updatedAt"
      ],
      "members":{
        "serviceId":{"shape":"ServiceId"},
        "serviceType":{"shape":"Service"},
        "name":{"shape":"ServiceName"},
        "accessibleResources":{"shape":"DocumentList"},
        "additionalServiceDetails":{"shape":"AdditionalServiceDetails"},
        "kmsKeyArn":{"shape":"KmsKeyArn"},
        "privateConnectionName":{"shape":"PrivateConnectionName"},
        "createdAt":{"shape":"SyntheticTimestamp_date_time"},
        "updatedAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "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"}
      }
    },
    "ReleaseManagementConfiguration":{
      "type":"structure",
      "required":[
        "name",
        "networkAccess"
      ],
      "members":{
        "name":{"shape":"DisplayName"},
        "networkAccess":{"shape":"NetworkAccessConfiguration"}
      }
    },
    "RemoteAgentAPIKeyConfig":{
      "type":"structure",
      "required":[
        "apiKeyName",
        "apiKeyValue",
        "apiKeyHeader"
      ],
      "members":{
        "apiKeyName":{"shape":"RemoteAgentAPIKeyConfigApiKeyNameString"},
        "apiKeyValue":{"shape":"RemoteAgentAPIKeyConfigApiKeyValueString"},
        "apiKeyHeader":{"shape":"RemoteAgentAPIKeyConfigApiKeyHeaderString"}
      }
    },
    "RemoteAgentAPIKeyConfigApiKeyHeaderString":{
      "type":"string",
      "pattern":"[a-zA-Z0-9-_]+"
    },
    "RemoteAgentAPIKeyConfigApiKeyNameString":{
      "type":"string",
      "pattern":"[a-zA-Z0-9_\\s-]+"
    },
    "RemoteAgentAPIKeyConfigApiKeyValueString":{
      "type":"string",
      "min":1,
      "pattern":"[!-~]([ \\t]*[!-~])*",
      "sensitive":true
    },
    "RemoteAgentAuthorizationConfig":{
      "type":"structure",
      "members":{
        "apiKey":{"shape":"RemoteAgentAPIKeyConfig"},
        "oAuthClientCredentials":{"shape":"RemoteAgentOAuthClientCredentialsConfig"},
        "bearerToken":{"shape":"RemoteAgentBearerTokenConfig"}
      },
      "union":true
    },
    "RemoteAgentAuthorizationMethod":{
      "type":"string",
      "enum":[
        "oauth-client-credentials",
        "api-key",
        "bearer-token"
      ]
    },
    "RemoteAgentBearerTokenConfig":{
      "type":"structure",
      "required":[
        "tokenName",
        "tokenValue"
      ],
      "members":{
        "tokenName":{"shape":"RemoteAgentBearerTokenConfigTokenNameString"},
        "tokenValue":{"shape":"RemoteAgentBearerTokenConfigTokenValueString"},
        "authorizationHeader":{"shape":"RemoteAgentBearerTokenConfigAuthorizationHeaderString"}
      }
    },
    "RemoteAgentBearerTokenConfigAuthorizationHeaderString":{
      "type":"string",
      "pattern":"[a-zA-Z0-9-]+"
    },
    "RemoteAgentBearerTokenConfigTokenNameString":{
      "type":"string",
      "pattern":"[a-zA-Z0-9_\\s-]+"
    },
    "RemoteAgentBearerTokenConfigTokenValueString":{
      "type":"string",
      "pattern":"[\\S]+",
      "sensitive":true
    },
    "RemoteAgentConfiguration":{
      "type":"structure",
      "members":{}
    },
    "RemoteAgentEndpoint":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?"
    },
    "RemoteAgentName":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"[a-zA-Z0-9_-]+"
    },
    "RemoteAgentOAuthClientCredentialsConfig":{
      "type":"structure",
      "required":[
        "clientId",
        "clientSecret",
        "exchangeUrl"
      ],
      "members":{
        "clientName":{"shape":"RemoteAgentOAuthClientCredentialsConfigClientNameString"},
        "clientId":{"shape":"ClientId"},
        "exchangeParameters":{"shape":"ExchangeParameters"},
        "clientSecret":{"shape":"ClientSecret"},
        "exchangeUrl":{"shape":"RemoteAgentOAuthClientCredentialsConfigExchangeUrlString"},
        "scopes":{"shape":"Scopes"}
      }
    },
    "RemoteAgentOAuthClientCredentialsConfigClientNameString":{
      "type":"string",
      "max":100,
      "min":1,
      "pattern":"[\\p{L}\\p{N}\\p{Z}._-]+"
    },
    "RemoteAgentOAuthClientCredentialsConfigExchangeUrlString":{
      "type":"string",
      "pattern":"https://[a-zA-Z0-9.-]+(?::[0-9]+)?(?:/.*)?"
    },
    "RemoteAgentServiceDetails":{
      "type":"structure",
      "required":[
        "name",
        "endpoint",
        "authorizationConfig"
      ],
      "members":{
        "name":{"shape":"RemoteAgentName"},
        "endpoint":{"shape":"RemoteAgentEndpoint"},
        "description":{"shape":"RemoteAgentServiceDetailsDescriptionString"},
        "authorizationConfig":{"shape":"RemoteAgentAuthorizationConfig"}
      }
    },
    "RemoteAgentServiceDetailsDescriptionString":{
      "type":"string",
      "max":500,
      "min":0,
      "pattern":"[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+",
      "sensitive":true
    },
    "RemoteAgentSigV4AuthorizationConfig":{
      "type":"structure",
      "required":[
        "region",
        "service"
      ],
      "members":{
        "region":{"shape":"SigV4Region"},
        "service":{"shape":"RemoteAgentSigV4AuthorizationConfigServiceString"},
        "roleArn":{"shape":"RoleArn"}
      }
    },
    "RemoteAgentSigV4AuthorizationConfigServiceString":{
      "type":"string",
      "max":100,
      "min":1
    },
    "RemoteAgentSigV4Configuration":{
      "type":"structure",
      "members":{}
    },
    "RemoteAgentSigV4ServiceDetails":{
      "type":"structure",
      "required":[
        "name",
        "endpoint",
        "authorizationConfig"
      ],
      "members":{
        "name":{"shape":"RemoteAgentName"},
        "endpoint":{"shape":"RemoteAgentEndpoint"},
        "description":{"shape":"RemoteAgentSigV4ServiceDetailsDescriptionString"},
        "authorizationConfig":{"shape":"RemoteAgentSigV4AuthorizationConfig"}
      }
    },
    "RemoteAgentSigV4ServiceDetailsDescriptionString":{
      "type":"string",
      "max":500,
      "min":0,
      "pattern":"[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+",
      "sensitive":true
    },
    "ResourceConfigDnsResolution":{
      "type":"string",
      "enum":[
        "PUBLIC",
        "IN_VPC"
      ]
    },
    "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|aws-cn|aws-us-gov):iam::\\d{12}:role/[a-zA-Z0-9+=,.@_/-]+"
    },
    "ScheduleCondition":{
      "type":"structure",
      "members":{
        "expression":{"shape":"ScheduleExpression"},
        "spec":{"shape":"ScheduleSpec"}
      }
    },
    "ScheduleExpression":{
      "type":"string",
      "max":256,
      "min":1
    },
    "ScheduleSpec":{
      "type":"structure",
      "members":{
        "cron":{"shape":"CronSchedule"},
        "timeRange":{"shape":"TimeRangeSchedule"}
      },
      "union":true
    },
    "SchedulerState":{
      "type":"string",
      "enum":[
        "ENABLED",
        "DISABLED"
      ]
    },
    "Scopes":{
      "type":"list",
      "member":{"shape":"OAuthScope"},
      "max":100,
      "min":0
    },
    "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"},
        "approvalAction":{"shape":"ApprovalAction"}
      }
    },
    "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":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "executionId":{"shape":"ChatExecutionId"},
        "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"
        },
        "assetIds":{"shape":"AssetIdList"},
        "modelTier":{"shape":"String"}
      }
    },
    "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",
        "msteams",
        "dynatrace",
        "servicenow",
        "pagerduty",
        "gitlab",
        "eventChannel",
        "mcpservernewrelic",
        "mcpservergrafana",
        "mcpserverdatadog",
        "mcpserver",
        "mcpserversplunk",
        "azureidentity",
        "mcpserversigv4",
        "remoteagent",
        "remoteagentsigv4"
      ]
    },
    "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"},
        "mcpserversigv4":{"shape":"MCPServerSigV4Configuration"},
        "remoteagent":{"shape":"RemoteAgentConfiguration"},
        "remoteagentsigv4":{"shape":"RemoteAgentSigV4Configuration"},
        "msteams":{"shape":"MSTeamsConfiguration"},
        "releaseManagement":{"shape":"ReleaseManagementConfiguration"}
      },
      "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"},
        "mcpserversigv4":{"shape":"MCPServerSigV4ServiceDetails"},
        "remoteagent":{"shape":"RemoteAgentServiceDetails"},
        "remoteagentsigv4":{"shape":"RemoteAgentSigV4ServiceDetails"}
      },
      "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"},
        "dnsResolution":{"shape":"ResourceConfigDnsResolution"}
      }
    },
    "ServiceName":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":"[\\p{L}\\p{N}\\p{P}\\p{S}\\p{Z}]+"
    },
    "ServiceNameInput":{
      "type":"string",
      "max":255,
      "min":1,
      "pattern":"[\\p{L}\\p{N} _-]+"
    },
    "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
    },
    "SigV4Region":{
      "type":"string",
      "max":50,
      "min":1,
      "pattern":"(\\*|[a-z]{2,4}(-[a-z]+)+-\\d+)"
    },
    "SlackBidirectionalConfiguration":{
      "type":"structure",
      "required":["roleArn"],
      "members":{
        "roleArn":{"shape":"RoleArn"},
        "enabled":{"shape":"Boolean"}
      }
    },
    "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"},
        "bidirectional":{"shape":"SlackBidirectionalConfiguration"}
      }
    },
    "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"},
        "agentElevatedRoleArn":{"shape":"RoleArn"},
        "agentElevatedRoleArnStatus":{"shape":"ValidationStatus"}
      }
    },
    "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|private-connection)/[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",
        "SKIPPED",
        "WAITING"
      ]
    },
    "TaskType":{
      "type":"string",
      "enum":[
        "INVESTIGATION",
        "EVALUATION",
        "RELEASE_READINESS_REVIEW",
        "RELEASE_TESTING"
      ]
    },
    "ThrottlingException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":429,
        "senderFault":true
      },
      "exception":true,
      "retryable":{"throttling":false}
    },
    "TimeOfDay":{
      "type":"string",
      "max":5,
      "min":5,
      "pattern":"([01]\\d|2[0-3]):[0-5]\\d"
    },
    "TimeRangeSchedule":{
      "type":"structure",
      "required":[
        "startAfter",
        "startBefore",
        "recurrence"
      ],
      "members":{
        "startAfter":{"shape":"TimeOfDay"},
        "startBefore":{"shape":"TimeOfDay"},
        "recurrence":{"shape":"Recurrence"}
      }
    },
    "Timestamp":{"type":"timestamp"},
    "ToolClassification":{
      "type":"string",
      "enum":[
        "READ_ONLY",
        "MUTATIVE",
        "DESTRUCTIVE"
      ]
    },
    "ToolIdentifier":{
      "type":"string",
      "max":256,
      "min":1
    },
    "ToolUseId":{
      "type":"string",
      "max":256,
      "min":1
    },
    "Trigger":{
      "type":"structure",
      "required":[
        "triggerId",
        "agentSpaceId",
        "type",
        "condition",
        "action",
        "status",
        "createdAt",
        "updatedAt"
      ],
      "members":{
        "triggerId":{"shape":"ResourceId"},
        "agentSpaceId":{"shape":"AgentSpaceId"},
        "type":{"shape":"TriggerType"},
        "condition":{"shape":"TriggerCondition"},
        "action":{"shape":"TriggerAction"},
        "status":{"shape":"TriggerStatus"},
        "createdAt":{"shape":"Timestamp"},
        "updatedAt":{"shape":"Timestamp"}
      }
    },
    "TriggerAction":{
      "type":"structure",
      "members":{},
      "document":true
    },
    "TriggerCondition":{
      "type":"structure",
      "members":{
        "schedule":{"shape":"ScheduleCondition"}
      },
      "union":true
    },
    "TriggerEvent":{
      "type":"string",
      "enum":[
        "PULL_REQUEST_READY_FOR_REVIEW",
        "PULL_REQUEST_DRAFT"
      ]
    },
    "TriggerEventList":{
      "type":"list",
      "member":{"shape":"TriggerEvent"},
      "max":10,
      "min":1
    },
    "TriggerFilterGroup":{
      "type":"structure",
      "members":{
        "events":{"shape":"TriggerEventList"},
        "targetBranches":{"shape":"PatternFilter"}
      }
    },
    "TriggerFilterGroups":{
      "type":"list",
      "member":{"shape":"TriggerFilterGroup"},
      "max":5,
      "min":1
    },
    "TriggerList":{
      "type":"list",
      "member":{"shape":"Trigger"}
    },
    "TriggerRegexPattern":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":"[^\\x00-\\x1F\\x7F-\\x9F]+"
    },
    "TriggerRegexPatternList":{
      "type":"list",
      "member":{"shape":"TriggerRegexPattern"},
      "max":20,
      "min":1
    },
    "TriggerStatus":{
      "type":"string",
      "max":64,
      "min":1
    },
    "TriggerType":{
      "type":"string",
      "max":64,
      "min":1
    },
    "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|private-connection)/[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"},
        "preferences":{"shape":"AgentSpacePreferences"}
      }
    },
    "UpdateAgentSpaceOutput":{
      "type":"structure",
      "required":["agentSpace"],
      "members":{
        "agentSpace":{"shape":"AgentSpace"}
      }
    },
    "UpdateApprovalActionRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "approvalId",
        "action"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "approvalId":{
          "shape":"ApprovalId",
          "location":"uri",
          "locationName":"approvalId"
        },
        "action":{"shape":"ApprovalActionType"},
        "finalPattern":{"shape":"ApprovalPattern"},
        "reason":{"shape":"ApprovalReason"},
        "ttlSeconds":{"shape":"UpdateApprovalActionRequestTtlSecondsInteger"},
        "singleUse":{"shape":"Boolean"}
      }
    },
    "UpdateApprovalActionRequestTtlSecondsInteger":{
      "type":"integer",
      "box":true,
      "max":14400,
      "min":1
    },
    "UpdateApprovalActionResponse":{
      "type":"structure",
      "required":[
        "approvalId",
        "status"
      ],
      "members":{
        "approvalId":{"shape":"ApprovalId"},
        "status":{"shape":"ApprovalStatus"},
        "expiresAt":{"shape":"Timestamp"}
      }
    },
    "UpdateAssetFileRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "assetId",
        "path"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "assetId":{
          "shape":"ResourceId",
          "location":"uri",
          "locationName":"assetId"
        },
        "path":{
          "shape":"AssetFilePath",
          "location":"uri",
          "locationName":"path"
        },
        "content":{"shape":"AssetFileBody"},
        "metadata":{"shape":"Document"},
        "clientToken":{
          "shape":"UpdateAssetFileRequestClientTokenString",
          "idempotencyToken":true
        }
      }
    },
    "UpdateAssetFileRequestClientTokenString":{
      "type":"string",
      "max":128,
      "min":1
    },
    "UpdateAssetFileResponse":{
      "type":"structure",
      "required":["file"],
      "members":{
        "file":{"shape":"AssetFile"}
      }
    },
    "UpdateAssetRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "assetId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "assetId":{
          "shape":"ResourceId",
          "location":"uri",
          "locationName":"assetId"
        },
        "metadata":{"shape":"Document"},
        "content":{"shape":"AssetContent"},
        "clientToken":{
          "shape":"UpdateAssetRequestClientTokenString",
          "idempotencyToken":true
        }
      }
    },
    "UpdateAssetRequestClientTokenString":{
      "type":"string",
      "max":128,
      "min":1
    },
    "UpdateAssetResponse":{
      "type":"structure",
      "required":["asset"],
      "members":{
        "asset":{"shape":"Asset"}
      }
    },
    "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"},
        "capabilities":{"shape":"AssociationCapabilities"}
      }
    },
    "UpdateAssociationOutput":{
      "type":"structure",
      "required":["association"],
      "members":{
        "association":{"shape":"Association"},
        "webhook":{"shape":"GenericWebhook"}
      }
    },
    "UpdateBacklogTaskRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "taskId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "taskId":{
          "shape":"ResourceId",
          "location":"uri",
          "locationName":"taskId"
        },
        "taskStatus":{"shape":"TaskStatus"},
        "clientToken":{
          "shape":"UpdateBacklogTaskRequestClientTokenString",
          "idempotencyToken":true
        }
      }
    },
    "UpdateBacklogTaskRequestClientTokenString":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[\\x21-\\x7E]+"
    },
    "UpdateBacklogTaskResponse":{
      "type":"structure",
      "required":["task"],
      "members":{
        "task":{"shape":"Task"}
      }
    },
    "UpdateGoalRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "goalId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "goalId":{
          "shape":"String",
          "location":"uri",
          "locationName":"goalId"
        },
        "evaluationSchedule":{"shape":"GoalScheduleInput"},
        "clientToken":{
          "shape":"UpdateGoalRequestClientTokenString",
          "idempotencyToken":true
        }
      }
    },
    "UpdateGoalRequestClientTokenString":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[\\x21-\\x7E]+"
    },
    "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"},
        "dnsResolution":{"shape":"ResourceConfigDnsResolution"},
        "failureMessage":{"shape":"FailureMessage"}
      }
    },
    "UpdateRecommendationRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "recommendationId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "recommendationId":{
          "shape":"ResourceId",
          "location":"uri",
          "locationName":"recommendationId"
        },
        "status":{"shape":"RecommendationStatus"},
        "additionalContext":{"shape":"String"},
        "clientToken":{
          "shape":"UpdateRecommendationRequestClientTokenString",
          "idempotencyToken":true
        }
      }
    },
    "UpdateRecommendationRequestClientTokenString":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[\\x21-\\x7E]+"
    },
    "UpdateRecommendationResponse":{
      "type":"structure",
      "required":["recommendation"],
      "members":{
        "recommendation":{"shape":"Recommendation"}
      }
    },
    "UpdateTriggerRequest":{
      "type":"structure",
      "required":[
        "agentSpaceId",
        "triggerId"
      ],
      "members":{
        "agentSpaceId":{
          "shape":"AgentSpaceIdentifier",
          "location":"uri",
          "locationName":"agentSpaceId"
        },
        "triggerId":{
          "shape":"ResourceId",
          "location":"uri",
          "locationName":"triggerId"
        },
        "status":{"shape":"TriggerStatus"},
        "clientToken":{
          "shape":"UpdateTriggerRequestClientTokenString",
          "idempotencyToken":true
        }
      }
    },
    "UpdateTriggerRequestClientTokenString":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"[\\x21-\\x7E]+"
    },
    "UpdateTriggerResponse":{
      "type":"structure",
      "required":["trigger"],
      "members":{
        "trigger":{"shape":"Trigger"}
      }
    },
    "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"}
    },
    "WeeklyRecurrence":{
      "type":"structure",
      "required":["dayOfWeek"],
      "members":{
        "dayOfWeek":{"shape":"DayOfWeek"}
      }
    }
  }
}
