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