<?php
// This file was auto-generated from sdk-root/src/data/wellarchitected/2020-03-31/api-2.json
return [ 'version' => '2.0', 'metadata' => [ 'apiVersion' => '2020-03-31', 'auth' => [ 'aws.auth#sigv4', ], 'endpointPrefix' => 'wellarchitected', 'protocol' => 'rest-json', 'protocols' => [ 'rest-json', ], 'serviceAbbreviation' => 'Well-Architected', 'serviceFullName' => 'AWS Well-Architected Tool', 'serviceId' => 'WellArchitected', 'signatureVersion' => 'v4', 'signingName' => 'wellarchitected', 'uid' => 'wellarchitected-2020-03-31', ], 'operations' => [ 'AssociateLenses' => [ 'name' => 'AssociateLenses', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/workloads/{WorkloadId}/associateLenses', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateLensesInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'AssociateProfiles' => [ 'name' => 'AssociateProfiles', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/workloads/{WorkloadId}/associateProfiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'AssociateProfilesInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateAgentContext' => [ 'name' => 'CreateAgentContext', 'http' => [ 'method' => 'POST', 'requestUri' => '/api/v1/agent-profiles/{profileArn}/contexts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAgentContextRequest', ], 'output' => [ 'shape' => 'CreateAgentContextResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAgentGoal' => [ 'name' => 'CreateAgentGoal', 'http' => [ 'method' => 'POST', 'requestUri' => '/api/v1/agent-profiles/{profileArn}/goals', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAgentGoalRequest', ], 'output' => [ 'shape' => 'CreateAgentGoalResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateAgentProfile' => [ 'name' => 'CreateAgentProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/api/v1/agent-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateAgentProfileRequest', ], 'output' => [ 'shape' => 'CreateAgentProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'CreateLensShare' => [ 'name' => 'CreateLensShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/lenses/{LensAlias}/shares', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateLensShareInput', ], 'output' => [ 'shape' => 'CreateLensShareOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateLensVersion' => [ 'name' => 'CreateLensVersion', 'http' => [ 'method' => 'POST', 'requestUri' => '/lenses/{LensAlias}/versions', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateLensVersionInput', ], 'output' => [ 'shape' => 'CreateLensVersionOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateMilestone' => [ 'name' => 'CreateMilestone', 'http' => [ 'method' => 'POST', 'requestUri' => '/workloads/{WorkloadId}/milestones', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateMilestoneInput', ], 'output' => [ 'shape' => 'CreateMilestoneOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateProfile' => [ 'name' => 'CreateProfile', 'http' => [ 'method' => 'POST', 'requestUri' => '/profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateProfileInput', ], 'output' => [ 'shape' => 'CreateProfileOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateProfileShare' => [ 'name' => 'CreateProfileShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/profiles/{ProfileArn}/shares', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateProfileShareInput', ], 'output' => [ 'shape' => 'CreateProfileShareOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateReviewTemplate' => [ 'name' => 'CreateReviewTemplate', 'http' => [ 'method' => 'POST', 'requestUri' => '/reviewTemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateReviewTemplateInput', ], 'output' => [ 'shape' => 'CreateReviewTemplateOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateTemplateShare' => [ 'name' => 'CreateTemplateShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/templates/shares/{TemplateArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateTemplateShareInput', ], 'output' => [ 'shape' => 'CreateTemplateShareOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateWorkload' => [ 'name' => 'CreateWorkload', 'http' => [ 'method' => 'POST', 'requestUri' => '/workloads', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWorkloadInput', ], 'output' => [ 'shape' => 'CreateWorkloadOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'CreateWorkloadShare' => [ 'name' => 'CreateWorkloadShare', 'http' => [ 'method' => 'POST', 'requestUri' => '/workloads/{WorkloadId}/shares', 'responseCode' => 200, ], 'input' => [ 'shape' => 'CreateWorkloadShareInput', ], 'output' => [ 'shape' => 'CreateWorkloadShareOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteAgentContext' => [ 'name' => 'DeleteAgentContext', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/api/v1/agent-profiles/{profileArn}/contexts/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAgentContextRequest', ], 'output' => [ 'shape' => 'DeleteAgentContextResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAgentGoal' => [ 'name' => 'DeleteAgentGoal', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/api/v1/agent-profiles/{profileArn}/goals/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAgentGoalRequest', ], 'output' => [ 'shape' => 'DeleteAgentGoalResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteAgentProfile' => [ 'name' => 'DeleteAgentProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/api/v1/agent-profiles/{profileArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteAgentProfileRequest', ], 'output' => [ 'shape' => 'DeleteAgentProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'DeleteLens' => [ 'name' => 'DeleteLens', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/lenses/{LensAlias}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteLensInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteLensShare' => [ 'name' => 'DeleteLensShare', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/lenses/{LensAlias}/shares/{ShareId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteLensShareInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteProfile' => [ 'name' => 'DeleteProfile', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/profiles/{ProfileArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteProfileInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteProfileShare' => [ 'name' => 'DeleteProfileShare', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/profiles/{ProfileArn}/shares/{ShareId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteProfileShareInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteReviewTemplate' => [ 'name' => 'DeleteReviewTemplate', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/reviewTemplates/{TemplateArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteReviewTemplateInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteTemplateShare' => [ 'name' => 'DeleteTemplateShare', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/templates/shares/{TemplateArn}/{ShareId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteTemplateShareInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteWorkload' => [ 'name' => 'DeleteWorkload', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workloads/{WorkloadId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteWorkloadInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DeleteWorkloadShare' => [ 'name' => 'DeleteWorkloadShare', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/workloads/{WorkloadId}/shares/{ShareId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DeleteWorkloadShareInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateLenses' => [ 'name' => 'DisassociateLenses', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/workloads/{WorkloadId}/disassociateLenses', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateLensesInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'DisassociateProfiles' => [ 'name' => 'DisassociateProfiles', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/workloads/{WorkloadId}/disassociateProfiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'DisassociateProfilesInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ExportLens' => [ 'name' => 'ExportLens', 'http' => [ 'method' => 'GET', 'requestUri' => '/lenses/{LensAlias}/export', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ExportLensInput', ], 'output' => [ 'shape' => 'ExportLensOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetAgentContext' => [ 'name' => 'GetAgentContext', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/v1/agent-profiles/{profileArn}/contexts/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentContextRequest', ], 'output' => [ 'shape' => 'GetAgentContextResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAgentGoal' => [ 'name' => 'GetAgentGoal', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/v1/agent-profiles/{profileArn}/goals/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentGoalRequest', ], 'output' => [ 'shape' => 'GetAgentGoalResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAgentProfile' => [ 'name' => 'GetAgentProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/v1/agent-profiles/{profileArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentProfileRequest', ], 'output' => [ 'shape' => 'GetAgentProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAgentRecommendation' => [ 'name' => 'GetAgentRecommendation', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/v1/agent-recommendations/{recommendationArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentRecommendationRequest', ], 'output' => [ 'shape' => 'GetAgentRecommendationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAgentRecommendationGeneration' => [ 'name' => 'GetAgentRecommendationGeneration', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/v1/agent-profiles/{profileArn}/generations/{generationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAgentRecommendationGenerationRequest', ], 'output' => [ 'shape' => 'GetAgentRecommendationGenerationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'GetAnswer' => [ 'name' => 'GetAnswer', 'http' => [ 'method' => 'GET', 'requestUri' => '/workloads/{WorkloadId}/lensReviews/{LensAlias}/answers/{QuestionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAnswerInput', ], 'output' => [ 'shape' => 'GetAnswerOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetConsolidatedReport' => [ 'name' => 'GetConsolidatedReport', 'http' => [ 'method' => 'GET', 'requestUri' => '/consolidatedReport', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetConsolidatedReportInput', ], 'output' => [ 'shape' => 'GetConsolidatedReportOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetGlobalSettings' => [ 'name' => 'GetGlobalSettings', 'http' => [ 'method' => 'GET', 'requestUri' => '/global-settings', 'responseCode' => 200, ], 'output' => [ 'shape' => 'GetGlobalSettingsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetLens' => [ 'name' => 'GetLens', 'http' => [ 'method' => 'GET', 'requestUri' => '/lenses/{LensAlias}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLensInput', ], 'output' => [ 'shape' => 'GetLensOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetLensReview' => [ 'name' => 'GetLensReview', 'http' => [ 'method' => 'GET', 'requestUri' => '/workloads/{WorkloadId}/lensReviews/{LensAlias}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLensReviewInput', ], 'output' => [ 'shape' => 'GetLensReviewOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetLensReviewReport' => [ 'name' => 'GetLensReviewReport', 'http' => [ 'method' => 'GET', 'requestUri' => '/workloads/{WorkloadId}/lensReviews/{LensAlias}/report', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLensReviewReportInput', ], 'output' => [ 'shape' => 'GetLensReviewReportOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetLensVersionDifference' => [ 'name' => 'GetLensVersionDifference', 'http' => [ 'method' => 'GET', 'requestUri' => '/lenses/{LensAlias}/versionDifference', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetLensVersionDifferenceInput', ], 'output' => [ 'shape' => 'GetLensVersionDifferenceOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetMilestone' => [ 'name' => 'GetMilestone', 'http' => [ 'method' => 'GET', 'requestUri' => '/workloads/{WorkloadId}/milestones/{MilestoneNumber}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetMilestoneInput', ], 'output' => [ 'shape' => 'GetMilestoneOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetProfile' => [ 'name' => 'GetProfile', 'http' => [ 'method' => 'GET', 'requestUri' => '/profiles/{ProfileArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProfileInput', ], 'output' => [ 'shape' => 'GetProfileOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetProfileTemplate' => [ 'name' => 'GetProfileTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/profileTemplate', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetProfileTemplateInput', ], 'output' => [ 'shape' => 'GetProfileTemplateOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetReviewTemplate' => [ 'name' => 'GetReviewTemplate', 'http' => [ 'method' => 'GET', 'requestUri' => '/reviewTemplates/{TemplateArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReviewTemplateInput', ], 'output' => [ 'shape' => 'GetReviewTemplateOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetReviewTemplateAnswer' => [ 'name' => 'GetReviewTemplateAnswer', 'http' => [ 'method' => 'GET', 'requestUri' => '/reviewTemplates/{TemplateArn}/lensReviews/{LensAlias}/answers/{QuestionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReviewTemplateAnswerInput', ], 'output' => [ 'shape' => 'GetReviewTemplateAnswerOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetReviewTemplateLensReview' => [ 'name' => 'GetReviewTemplateLensReview', 'http' => [ 'method' => 'GET', 'requestUri' => '/reviewTemplates/{TemplateArn}/lensReviews/{LensAlias}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetReviewTemplateLensReviewInput', ], 'output' => [ 'shape' => 'GetReviewTemplateLensReviewOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'GetWorkload' => [ 'name' => 'GetWorkload', 'http' => [ 'method' => 'GET', 'requestUri' => '/workloads/{WorkloadId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetWorkloadInput', ], 'output' => [ 'shape' => 'GetWorkloadOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ImportLens' => [ 'name' => 'ImportLens', 'http' => [ 'method' => 'PUT', 'requestUri' => '/importLens', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ImportLensInput', ], 'output' => [ 'shape' => 'ImportLensOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListAgentContexts' => [ 'name' => 'ListAgentContexts', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/v1/agent-profiles/{profileArn}/contexts', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentContextsRequest', ], 'output' => [ 'shape' => 'ListAgentContextsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAgentGoals' => [ 'name' => 'ListAgentGoals', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/v1/agent-profiles/{profileArn}/goals', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentGoalsRequest', ], 'output' => [ 'shape' => 'ListAgentGoalsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAgentProfiles' => [ 'name' => 'ListAgentProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/v1/agent-profiles', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentProfilesRequest', ], 'output' => [ 'shape' => 'ListAgentProfilesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAgentRecommendationGenerations' => [ 'name' => 'ListAgentRecommendationGenerations', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/v1/agent-profiles/{profileArn}/generations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentRecommendationGenerationsRequest', ], 'output' => [ 'shape' => 'ListAgentRecommendationGenerationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAgentRecommendationItems' => [ 'name' => 'ListAgentRecommendationItems', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/v1/agent-recommendations/{recommendationArn}/items', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentRecommendationItemsRequest', ], 'output' => [ 'shape' => 'ListAgentRecommendationItemsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAgentRecommendations' => [ 'name' => 'ListAgentRecommendations', 'http' => [ 'method' => 'GET', 'requestUri' => '/api/v1/agent-profiles/{profileArn}/recommendations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAgentRecommendationsRequest', ], 'output' => [ 'shape' => 'ListAgentRecommendationsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'readonly' => true, ], 'ListAnswers' => [ 'name' => 'ListAnswers', 'http' => [ 'method' => 'GET', 'requestUri' => '/workloads/{WorkloadId}/lensReviews/{LensAlias}/answers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListAnswersInput', ], 'output' => [ 'shape' => 'ListAnswersOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListCheckDetails' => [ 'name' => 'ListCheckDetails', 'http' => [ 'method' => 'POST', 'requestUri' => '/workloads/{WorkloadId}/checks', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCheckDetailsInput', ], 'output' => [ 'shape' => 'ListCheckDetailsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListCheckSummaries' => [ 'name' => 'ListCheckSummaries', 'http' => [ 'method' => 'POST', 'requestUri' => '/workloads/{WorkloadId}/checkSummaries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCheckSummariesInput', ], 'output' => [ 'shape' => 'ListCheckSummariesOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListLensReviewImprovements' => [ 'name' => 'ListLensReviewImprovements', 'http' => [ 'method' => 'GET', 'requestUri' => '/workloads/{WorkloadId}/lensReviews/{LensAlias}/improvements', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLensReviewImprovementsInput', ], 'output' => [ 'shape' => 'ListLensReviewImprovementsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListLensReviews' => [ 'name' => 'ListLensReviews', 'http' => [ 'method' => 'GET', 'requestUri' => '/workloads/{WorkloadId}/lensReviews', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLensReviewsInput', ], 'output' => [ 'shape' => 'ListLensReviewsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListLensShares' => [ 'name' => 'ListLensShares', 'http' => [ 'method' => 'GET', 'requestUri' => '/lenses/{LensAlias}/shares', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLensSharesInput', ], 'output' => [ 'shape' => 'ListLensSharesOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListLenses' => [ 'name' => 'ListLenses', 'http' => [ 'method' => 'GET', 'requestUri' => '/lenses', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListLensesInput', ], 'output' => [ 'shape' => 'ListLensesOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListMilestones' => [ 'name' => 'ListMilestones', 'http' => [ 'method' => 'POST', 'requestUri' => '/workloads/{WorkloadId}/milestonesSummaries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListMilestonesInput', ], 'output' => [ 'shape' => 'ListMilestonesOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListNotifications' => [ 'name' => 'ListNotifications', 'http' => [ 'method' => 'POST', 'requestUri' => '/notifications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListNotificationsInput', ], 'output' => [ 'shape' => 'ListNotificationsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListProfileNotifications' => [ 'name' => 'ListProfileNotifications', 'http' => [ 'method' => 'GET', 'requestUri' => '/profileNotifications', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProfileNotificationsInput', ], 'output' => [ 'shape' => 'ListProfileNotificationsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListProfileShares' => [ 'name' => 'ListProfileShares', 'http' => [ 'method' => 'GET', 'requestUri' => '/profiles/{ProfileArn}/shares', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProfileSharesInput', ], 'output' => [ 'shape' => 'ListProfileSharesOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListProfiles' => [ 'name' => 'ListProfiles', 'http' => [ 'method' => 'GET', 'requestUri' => '/profileSummaries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListProfilesInput', ], 'output' => [ 'shape' => 'ListProfilesOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListReviewTemplateAnswers' => [ 'name' => 'ListReviewTemplateAnswers', 'http' => [ 'method' => 'GET', 'requestUri' => '/reviewTemplates/{TemplateArn}/lensReviews/{LensAlias}/answers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReviewTemplateAnswersInput', ], 'output' => [ 'shape' => 'ListReviewTemplateAnswersOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListReviewTemplates' => [ 'name' => 'ListReviewTemplates', 'http' => [ 'method' => 'GET', 'requestUri' => '/reviewTemplates', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListReviewTemplatesInput', ], 'output' => [ 'shape' => 'ListReviewTemplatesOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListShareInvitations' => [ 'name' => 'ListShareInvitations', 'http' => [ 'method' => 'GET', 'requestUri' => '/shareInvitations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListShareInvitationsInput', ], 'output' => [ 'shape' => 'ListShareInvitationsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListTagsForResource' => [ 'name' => 'ListTagsForResource', 'http' => [ 'method' => 'GET', 'requestUri' => '/tags/{WorkloadArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTagsForResourceInput', ], 'output' => [ 'shape' => 'ListTagsForResourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'ListTemplateShares' => [ 'name' => 'ListTemplateShares', 'http' => [ 'method' => 'GET', 'requestUri' => '/templates/shares/{TemplateArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListTemplateSharesInput', ], 'output' => [ 'shape' => 'ListTemplateSharesOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListWorkloadShares' => [ 'name' => 'ListWorkloadShares', 'http' => [ 'method' => 'GET', 'requestUri' => '/workloads/{WorkloadId}/shares', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWorkloadSharesInput', ], 'output' => [ 'shape' => 'ListWorkloadSharesOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'ListWorkloads' => [ 'name' => 'ListWorkloads', 'http' => [ 'method' => 'POST', 'requestUri' => '/workloadsSummaries', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListWorkloadsInput', ], 'output' => [ 'shape' => 'ListWorkloadsOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'PutAgentRecommendationFeedback' => [ 'name' => 'PutAgentRecommendationFeedback', 'http' => [ 'method' => 'PUT', 'requestUri' => '/api/v1/agent-recommendations/{recommendationArn}/feedback', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutAgentRecommendationFeedbackRequest', ], 'output' => [ 'shape' => 'PutAgentRecommendationFeedbackResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'StartAgentRecommendationGeneration' => [ 'name' => 'StartAgentRecommendationGeneration', 'http' => [ 'method' => 'POST', 'requestUri' => '/api/v1/agent-profiles/{profileArn}/generations', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartAgentRecommendationGenerationRequest', ], 'output' => [ 'shape' => 'StartAgentRecommendationGenerationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'TagResource' => [ 'name' => 'TagResource', 'http' => [ 'method' => 'POST', 'requestUri' => '/tags/{WorkloadArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'TagResourceInput', ], 'output' => [ 'shape' => 'TagResourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UntagResource' => [ 'name' => 'UntagResource', 'http' => [ 'method' => 'DELETE', 'requestUri' => '/tags/{WorkloadArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UntagResourceInput', ], 'output' => [ 'shape' => 'UntagResourceOutput', ], 'errors' => [ [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], ], ], 'UpdateAgentContext' => [ 'name' => 'UpdateAgentContext', 'http' => [ 'method' => 'PUT', 'requestUri' => '/api/v1/agent-profiles/{profileArn}/contexts/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAgentContextRequest', ], 'output' => [ 'shape' => 'UpdateAgentContextResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateAgentGoal' => [ 'name' => 'UpdateAgentGoal', 'http' => [ 'method' => 'PUT', 'requestUri' => '/api/v1/agent-profiles/{profileArn}/goals/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAgentGoalRequest', ], 'output' => [ 'shape' => 'UpdateAgentGoalResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateAgentProfile' => [ 'name' => 'UpdateAgentProfile', 'http' => [ 'method' => 'PUT', 'requestUri' => '/api/v1/agent-profiles/{profileArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAgentProfileRequest', ], 'output' => [ 'shape' => 'UpdateAgentProfileResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateAgentRecommendationStatus' => [ 'name' => 'UpdateAgentRecommendationStatus', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/api/v1/agent-recommendations/{recommendationArn}/status', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAgentRecommendationStatusRequest', ], 'output' => [ 'shape' => 'UpdateAgentRecommendationStatusResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], 'idempotent' => true, ], 'UpdateAnswer' => [ 'name' => 'UpdateAnswer', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/workloads/{WorkloadId}/lensReviews/{LensAlias}/answers/{QuestionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateAnswerInput', ], 'output' => [ 'shape' => 'UpdateAnswerOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateGlobalSettings' => [ 'name' => 'UpdateGlobalSettings', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/global-settings', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateGlobalSettingsInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateIntegration' => [ 'name' => 'UpdateIntegration', 'http' => [ 'method' => 'POST', 'requestUri' => '/workloads/{WorkloadId}/updateIntegration', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateIntegrationInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateLensReview' => [ 'name' => 'UpdateLensReview', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/workloads/{WorkloadId}/lensReviews/{LensAlias}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateLensReviewInput', ], 'output' => [ 'shape' => 'UpdateLensReviewOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateProfile' => [ 'name' => 'UpdateProfile', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/profiles/{ProfileArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateProfileInput', ], 'output' => [ 'shape' => 'UpdateProfileOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateReviewTemplate' => [ 'name' => 'UpdateReviewTemplate', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/reviewTemplates/{TemplateArn}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateReviewTemplateInput', ], 'output' => [ 'shape' => 'UpdateReviewTemplateOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateReviewTemplateAnswer' => [ 'name' => 'UpdateReviewTemplateAnswer', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/reviewTemplates/{TemplateArn}/lensReviews/{LensAlias}/answers/{QuestionId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateReviewTemplateAnswerInput', ], 'output' => [ 'shape' => 'UpdateReviewTemplateAnswerOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateReviewTemplateLensReview' => [ 'name' => 'UpdateReviewTemplateLensReview', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/reviewTemplates/{TemplateArn}/lensReviews/{LensAlias}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateReviewTemplateLensReviewInput', ], 'output' => [ 'shape' => 'UpdateReviewTemplateLensReviewOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateShareInvitation' => [ 'name' => 'UpdateShareInvitation', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/shareInvitations/{ShareInvitationId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateShareInvitationInput', ], 'output' => [ 'shape' => 'UpdateShareInvitationOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateWorkload' => [ 'name' => 'UpdateWorkload', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/workloads/{WorkloadId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateWorkloadInput', ], 'output' => [ 'shape' => 'UpdateWorkloadOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpdateWorkloadShare' => [ 'name' => 'UpdateWorkloadShare', 'http' => [ 'method' => 'PATCH', 'requestUri' => '/workloads/{WorkloadId}/shares/{ShareId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateWorkloadShareInput', ], 'output' => [ 'shape' => 'UpdateWorkloadShareOutput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpgradeLensReview' => [ 'name' => 'UpgradeLensReview', 'http' => [ 'method' => 'PUT', 'requestUri' => '/workloads/{WorkloadId}/lensReviews/{LensAlias}/upgrade', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpgradeLensReviewInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpgradeProfileVersion' => [ 'name' => 'UpgradeProfileVersion', 'http' => [ 'method' => 'PUT', 'requestUri' => '/workloads/{WorkloadId}/profiles/{ProfileArn}/upgrade', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpgradeProfileVersionInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], 'UpgradeReviewTemplateLensReview' => [ 'name' => 'UpgradeReviewTemplateLensReview', 'http' => [ 'method' => 'PUT', 'requestUri' => '/reviewTemplates/{TemplateArn}/lensReviews/{LensAlias}/upgrade', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpgradeReviewTemplateLensReviewInput', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AccountId' => [ 'type' => 'string', 'pattern' => '\\d{12}', ], 'AccountJiraConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'IssueManagementStatus' => [ 'shape' => 'AccountJiraIssueManagementStatus', ], 'IssueManagementType' => [ 'shape' => 'IssueManagementType', ], 'JiraProjectKey' => [ 'shape' => 'JiraProjectKey', ], 'IntegrationStatus' => [ 'shape' => 'IntegrationStatusInput', ], ], ], 'AccountJiraConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'IntegrationStatus' => [ 'shape' => 'IntegrationStatus', ], 'IssueManagementStatus' => [ 'shape' => 'AccountJiraIssueManagementStatus', ], 'IssueManagementType' => [ 'shape' => 'IssueManagementType', ], 'Subdomain' => [ 'shape' => 'Subdomain', ], 'JiraProjectKey' => [ 'shape' => 'JiraProjectKey', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'AccountJiraIssueManagementStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'AccountSummary' => [ 'type' => 'map', 'key' => [ 'shape' => 'CheckStatus', ], 'value' => [ 'shape' => 'CheckStatusCount', ], ], 'AdditionalResourceType' => [ 'type' => 'string', 'enum' => [ 'HELPFUL_RESOURCE', 'IMPROVEMENT_PLAN', ], ], 'AdditionalResources' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'AdditionalResourceType', ], 'Content' => [ 'shape' => 'Urls', ], ], ], 'AdditionalResourcesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'AdditionalResources', ], ], 'AgentProfileArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws([a-z0-9-]+)?:wellarchitected:[a-z0-9-]{6,64}:\\d{12}:agent-profile/([a-zA-Z0-9_-]+)', ], 'AgentProfileSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentProfileSummary', ], ], 'AgentProfileSummary' => [ 'type' => 'structure', 'required' => [ 'name', 'pillars', 'executionRoleArn', 'aggregationConfiguration', 'arn', 'createdBy', 'createdAt', ], 'members' => [ 'name' => [ 'shape' => 'AgentProfileSummaryNameString', ], 'displayName' => [ 'shape' => 'AgentProfileSummaryDisplayNameString', ], 'description' => [ 'shape' => 'AgentProfileSummaryDescriptionString', ], 'businessOverview' => [ 'shape' => 'AgentProfileSummaryBusinessOverviewString', ], 'pillars' => [ 'shape' => 'Pillars', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'aggregationConfiguration' => [ 'shape' => 'AggregationConfigurations', ], 'arn' => [ 'shape' => 'AgentProfileArn', ], 'eligibleForScheduledGeneration' => [ 'shape' => 'Boolean', ], 'eligibleForArchitectureGeneration' => [ 'shape' => 'Boolean', ], 'fieldErrors' => [ 'shape' => 'FieldErrors', ], 'tags' => [ 'shape' => 'Tags', ], 'createdBy' => [ 'shape' => 'AgentProfileSummaryCreatedByString', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'AgentProfileSummaryLastModifiedByString', ], 'lastModifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'AgentProfileSummaryBusinessOverviewString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])*', 'sensitive' => true, ], 'AgentProfileSummaryCreatedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'AgentProfileSummaryDescriptionString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])*', 'sensitive' => true, ], 'AgentProfileSummaryDisplayNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])+', 'sensitive' => true, ], 'AgentProfileSummaryLastModifiedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'AgentProfileSummaryNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9_-]+', ], 'AgentRecommendationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws([a-z0-9-]+)?:wellarchitected:[a-z0-9-]{6,64}:\\d{12}:agent-recommendation/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'AgentRecommendationGenerationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentRecommendationGenerationSummary', ], ], 'AgentRecommendationGenerationSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'profileArn', 'status', 'createdBy', 'createdAt', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'profileArn' => [ 'shape' => 'AgentProfileArn', ], 'name' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GenerationStatus', ], 'estimatedCompletionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBy' => [ 'shape' => 'AgentRecommendationGenerationSummaryCreatedByString', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'AgentRecommendationGenerationSummaryLastModifiedByString', ], 'lastModifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'AgentRecommendationGenerationSummaryCreatedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'AgentRecommendationGenerationSummaryLastModifiedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'AgentRecommendationItemSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentRecommendationItemSummary', ], ], 'AgentRecommendationItemSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'recommendationArn', 'type', 'metadata', 'createdBy', 'createdAt', ], 'members' => [ 'id' => [ 'shape' => 'String', ], 'recommendationArn' => [ 'shape' => 'RecommendationArn', ], 'type' => [ 'shape' => 'RecommendationItemType', ], 'metadata' => [ 'shape' => 'Document', ], 'createdBy' => [ 'shape' => 'AgentRecommendationItemSummaryCreatedByString', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'AgentRecommendationItemSummaryLastModifiedByString', ], 'lastModifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'AgentRecommendationItemSummaryCreatedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'AgentRecommendationItemSummaryLastModifiedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'AgentRecommendationRemediation' => [ 'type' => 'structure', 'required' => [ 'recommendationArn', 'type', 'steps', 'createdBy', 'createdAt', ], 'members' => [ 'recommendationArn' => [ 'shape' => 'RecommendationArn', ], 'type' => [ 'shape' => 'RemediationType', ], 'steps' => [ 'shape' => 'RemediationSteps', ], 'resourceLinks' => [ 'shape' => 'ResourceLinks', ], 'createdBy' => [ 'shape' => 'AgentRecommendationRemediationCreatedByString', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'AgentRecommendationRemediationLastModifiedByString', ], 'lastModifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'AgentRecommendationRemediationCreatedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'AgentRecommendationRemediationLastModifiedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'AgentRecommendationRemediations' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentRecommendationRemediation', ], ], 'AgentRecommendationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AgentRecommendationSummary', ], ], 'AgentRecommendationSummary' => [ 'type' => 'structure', 'required' => [ 'recommendationArn', 'profileArn', 'title', 'description', 'type', 'pillar', 'priority', 'effort', 'status', 'state', 'impact', 'roi', 'createdBy', 'createdAt', ], 'members' => [ 'recommendationArn' => [ 'shape' => 'RecommendationArn', ], 'profileArn' => [ 'shape' => 'AgentProfileArn', ], 'title' => [ 'shape' => 'AgentRecommendationSummaryTitleString', ], 'description' => [ 'shape' => 'AgentRecommendationSummaryDescriptionString', ], 'type' => [ 'shape' => 'RecommendationType', ], 'pillar' => [ 'shape' => 'Pillar', ], 'priority' => [ 'shape' => 'Priority', ], 'effort' => [ 'shape' => 'Effort', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'state' => [ 'shape' => 'RecommendationState', ], 'updateReason' => [ 'shape' => 'AgentRecommendationSummaryUpdateReasonString', ], 'impact' => [ 'shape' => 'ImpactCategory', ], 'roi' => [ 'shape' => 'Roi', ], 'numberOfResources' => [ 'shape' => 'Integer', ], 'awsServices' => [ 'shape' => 'StringList', ], 'businessUnits' => [ 'shape' => 'StringList', ], 'applications' => [ 'shape' => 'StringList', ], 'createdBy' => [ 'shape' => 'AgentRecommendationSummaryCreatedByString', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'AgentRecommendationSummaryLastModifiedByString', ], 'lastModifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'AgentRecommendationSummaryCreatedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'AgentRecommendationSummaryDescriptionString' => [ 'type' => 'string', 'max' => 500, 'min' => 80, 'sensitive' => true, ], 'AgentRecommendationSummaryLastModifiedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'AgentRecommendationSummaryTitleString' => [ 'type' => 'string', 'max' => 120, 'min' => 3, 'sensitive' => true, ], 'AgentRecommendationSummaryUpdateReasonString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'AggregationConfiguration' => [ 'type' => 'structure', 'required' => [ 'accountId', 'regions', 'accessRoleArn', ], 'members' => [ 'accountId' => [ 'shape' => 'AccountId', ], 'regions' => [ 'shape' => 'Regions', ], 'accessRoleArn' => [ 'shape' => 'RoleArn', ], ], ], 'AggregationConfigurations' => [ 'type' => 'list', 'member' => [ 'shape' => 'AggregationConfiguration', ], 'max' => 100, 'min' => 0, ], 'Answer' => [ 'type' => 'structure', 'members' => [ 'QuestionId' => [ 'shape' => 'QuestionId', ], 'PillarId' => [ 'shape' => 'PillarId', ], 'QuestionTitle' => [ 'shape' => 'QuestionTitle', ], 'QuestionDescription' => [ 'shape' => 'QuestionDescription', ], 'ImprovementPlanUrl' => [ 'shape' => 'ImprovementPlanUrl', ], 'HelpfulResourceUrl' => [ 'shape' => 'HelpfulResourceUrl', ], 'HelpfulResourceDisplayText' => [ 'shape' => 'DisplayText', ], 'Choices' => [ 'shape' => 'Choices', ], 'SelectedChoices' => [ 'shape' => 'SelectedChoices', ], 'ChoiceAnswers' => [ 'shape' => 'ChoiceAnswers', ], 'IsApplicable' => [ 'shape' => 'IsApplicable', ], 'Risk' => [ 'shape' => 'Risk', ], 'Notes' => [ 'shape' => 'Notes', ], 'Reason' => [ 'shape' => 'AnswerReason', ], 'JiraConfiguration' => [ 'shape' => 'JiraConfiguration', ], ], ], 'AnswerReason' => [ 'type' => 'string', 'enum' => [ 'OUT_OF_SCOPE', 'BUSINESS_PRIORITIES', 'ARCHITECTURE_CONSTRAINTS', 'OTHER', 'NONE', ], ], 'AnswerSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'AnswerSummary', ], ], 'AnswerSummary' => [ 'type' => 'structure', 'members' => [ 'QuestionId' => [ 'shape' => 'QuestionId', ], 'PillarId' => [ 'shape' => 'PillarId', ], 'QuestionTitle' => [ 'shape' => 'QuestionTitle', ], 'Choices' => [ 'shape' => 'Choices', ], 'SelectedChoices' => [ 'shape' => 'SelectedChoices', ], 'ChoiceAnswerSummaries' => [ 'shape' => 'ChoiceAnswerSummaries', ], 'IsApplicable' => [ 'shape' => 'IsApplicable', ], 'Risk' => [ 'shape' => 'Risk', ], 'Reason' => [ 'shape' => 'AnswerReason', ], 'QuestionType' => [ 'shape' => 'QuestionType', ], 'JiraConfiguration' => [ 'shape' => 'JiraConfiguration', ], ], ], 'ApplicationArn' => [ 'type' => 'string', 'max' => 2084, 'min' => 0, 'pattern' => 'arn:aws[-a-z]*:servicecatalog:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:/applications/[a-z0-9]+', ], 'ApplicationType' => [ 'type' => 'string', 'enum' => [ 'SAS', 'DESKTOP_APPLICATION', 'OTHER', ], ], 'AssociateLensesInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'LensAliases', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'LensAliases' => [ 'shape' => 'LensAliases', ], ], ], 'AssociateProfilesInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'ProfileArns', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'ProfileArns' => [ 'shape' => 'ProfileArns', ], ], ], 'AwsAccountId' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}', ], 'AwsRegion' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'Base64String' => [ 'type' => 'string', ], 'BestPractice' => [ 'type' => 'structure', 'members' => [ 'ChoiceId' => [ 'shape' => 'ChoiceId', ], 'ChoiceTitle' => [ 'shape' => 'ChoiceTitle', ], ], ], 'BestPractices' => [ 'type' => 'list', 'member' => [ 'shape' => 'BestPractice', ], ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'CheckDescription' => [ 'type' => 'string', ], 'CheckDetail' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'CheckId', ], 'Name' => [ 'shape' => 'CheckName', ], 'Description' => [ 'shape' => 'CheckDescription', ], 'Provider' => [ 'shape' => 'CheckProvider', ], 'LensArn' => [ 'shape' => 'LensArn', ], 'PillarId' => [ 'shape' => 'PillarId', ], 'QuestionId' => [ 'shape' => 'QuestionId', ], 'ChoiceId' => [ 'shape' => 'ChoiceId', ], 'Status' => [ 'shape' => 'CheckStatus', ], 'AccountId' => [ 'shape' => 'AwsAccountId', ], 'FlaggedResources' => [ 'shape' => 'FlaggedResources', ], 'Reason' => [ 'shape' => 'CheckFailureReason', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'CheckDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'CheckDetail', ], ], 'CheckFailureReason' => [ 'type' => 'string', 'enum' => [ 'ASSUME_ROLE_ERROR', 'ACCESS_DENIED', 'UNKNOWN_ERROR', 'PREMIUM_SUPPORT_REQUIRED', ], ], 'CheckId' => [ 'type' => 'string', ], 'CheckName' => [ 'type' => 'string', ], 'CheckProvider' => [ 'type' => 'string', 'enum' => [ 'TRUSTED_ADVISOR', ], ], 'CheckStatus' => [ 'type' => 'string', 'enum' => [ 'OKAY', 'WARNING', 'ERROR', 'NOT_AVAILABLE', 'FETCH_FAILED', ], ], 'CheckStatusCount' => [ 'type' => 'integer', 'box' => true, 'max' => 101, 'min' => 1, ], 'CheckSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'CheckSummary', ], ], 'CheckSummary' => [ 'type' => 'structure', 'members' => [ 'Id' => [ 'shape' => 'CheckId', ], 'Name' => [ 'shape' => 'CheckName', ], 'Provider' => [ 'shape' => 'CheckProvider', ], 'Description' => [ 'shape' => 'CheckDescription', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'LensArn' => [ 'shape' => 'LensArn', ], 'PillarId' => [ 'shape' => 'PillarId', ], 'QuestionId' => [ 'shape' => 'QuestionId', ], 'ChoiceId' => [ 'shape' => 'ChoiceId', ], 'Status' => [ 'shape' => 'CheckStatus', ], 'AccountSummary' => [ 'shape' => 'AccountSummary', ], ], ], 'Choice' => [ 'type' => 'structure', 'members' => [ 'ChoiceId' => [ 'shape' => 'ChoiceId', ], 'Title' => [ 'shape' => 'ChoiceTitle', ], 'Description' => [ 'shape' => 'ChoiceDescription', ], 'HelpfulResource' => [ 'shape' => 'ChoiceContent', ], 'ImprovementPlan' => [ 'shape' => 'ChoiceContent', ], 'AdditionalResources' => [ 'shape' => 'AdditionalResourcesList', ], ], ], 'ChoiceAnswer' => [ 'type' => 'structure', 'members' => [ 'ChoiceId' => [ 'shape' => 'ChoiceId', ], 'Status' => [ 'shape' => 'ChoiceStatus', ], 'Reason' => [ 'shape' => 'ChoiceReason', ], 'Notes' => [ 'shape' => 'ChoiceNotes', ], ], ], 'ChoiceAnswerSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChoiceAnswerSummary', ], ], 'ChoiceAnswerSummary' => [ 'type' => 'structure', 'members' => [ 'ChoiceId' => [ 'shape' => 'ChoiceId', ], 'Status' => [ 'shape' => 'ChoiceStatus', ], 'Reason' => [ 'shape' => 'ChoiceReason', ], ], ], 'ChoiceAnswers' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChoiceAnswer', ], ], 'ChoiceContent' => [ 'type' => 'structure', 'members' => [ 'DisplayText' => [ 'shape' => 'ChoiceContentDisplayText', ], 'Url' => [ 'shape' => 'ChoiceContentUrl', ], ], ], 'ChoiceContentDisplayText' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ChoiceContentUrl' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ChoiceDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'ChoiceId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'ChoiceImprovementPlan' => [ 'type' => 'structure', 'members' => [ 'ChoiceId' => [ 'shape' => 'ChoiceId', ], 'DisplayText' => [ 'shape' => 'DisplayText', ], 'ImprovementPlanUrl' => [ 'shape' => 'ImprovementPlanUrl', ], ], ], 'ChoiceImprovementPlans' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChoiceImprovementPlan', ], ], 'ChoiceNotes' => [ 'type' => 'string', 'max' => 250, 'min' => 0, ], 'ChoiceReason' => [ 'type' => 'string', 'enum' => [ 'OUT_OF_SCOPE', 'BUSINESS_PRIORITIES', 'ARCHITECTURE_CONSTRAINTS', 'OTHER', 'NONE', ], ], 'ChoiceStatus' => [ 'type' => 'string', 'enum' => [ 'SELECTED', 'NOT_APPLICABLE', 'UNSELECTED', ], ], 'ChoiceTitle' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'ChoiceUpdate' => [ 'type' => 'structure', 'required' => [ 'Status', ], 'members' => [ 'Status' => [ 'shape' => 'ChoiceStatus', ], 'Reason' => [ 'shape' => 'ChoiceReason', ], 'Notes' => [ 'shape' => 'ChoiceNotes', ], ], ], 'ChoiceUpdates' => [ 'type' => 'map', 'key' => [ 'shape' => 'ChoiceId', ], 'value' => [ 'shape' => 'ChoiceUpdate', ], ], 'Choices' => [ 'type' => 'list', 'member' => [ 'shape' => 'Choice', ], ], 'ClientRequestToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\x00-\\x7F]*', ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceId', 'ResourceType', ], 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], 'ResourceId' => [ 'shape' => 'ExceptionResourceId', ], 'ResourceType' => [ 'shape' => 'ExceptionResourceType', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'ConsolidatedReportMetric' => [ 'type' => 'structure', 'members' => [ 'MetricType' => [ 'shape' => 'MetricType', ], 'RiskCounts' => [ 'shape' => 'RiskCounts', ], 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'WorkloadName' => [ 'shape' => 'WorkloadName', ], 'WorkloadArn' => [ 'shape' => 'WorkloadArn', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'Lenses' => [ 'shape' => 'LensMetrics', ], 'LensesAppliedCount' => [ 'shape' => 'LensesAppliedCount', ], ], ], 'ConsolidatedReportMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'ConsolidatedReportMetric', ], ], 'ContextContent' => [ 'type' => 'structure', 'members' => [ 'accountIds' => [ 'shape' => 'ContextContentAccountIdsList', ], 'regions' => [ 'shape' => 'ContextContentRegionsList', ], 'awsServices' => [ 'shape' => 'ContextContentAwsServicesList', ], 'resourceTypes' => [ 'shape' => 'ContextContentResourceTypesList', ], 'resourceTags' => [ 'shape' => 'ContextContentResourceTagsList', ], 'applicationOverview' => [ 'shape' => 'ContextContentApplicationOverviewString', ], 'industry' => [ 'shape' => 'ContextContentIndustryString', ], 'applicationType' => [ 'shape' => 'ApplicationType', ], 'criticality' => [ 'shape' => 'Criticality', ], 'architectureOverview' => [ 'shape' => 'ContextContentArchitectureOverviewString', ], 'additionalContext' => [ 'shape' => 'ContextContentAdditionalContextString', ], ], ], 'ContextContentAccountIdsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContextContentAccountIdsListMemberString', ], 'max' => 1000, 'min' => 0, ], 'ContextContentAccountIdsListMemberString' => [ 'type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}', ], 'ContextContentAdditionalContextString' => [ 'type' => 'string', 'max' => 10000, 'min' => 0, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}\\r\\n])*', 'sensitive' => true, ], 'ContextContentApplicationOverviewString' => [ 'type' => 'string', 'max' => 10000, 'min' => 0, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}\\r\\n])*', 'sensitive' => true, ], 'ContextContentArchitectureOverviewString' => [ 'type' => 'string', 'max' => 10000, 'min' => 0, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}\\r\\n])*', 'sensitive' => true, ], 'ContextContentAwsServicesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContextContentAwsServicesListMemberString', ], 'max' => 300, 'min' => 0, ], 'ContextContentAwsServicesListMemberString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\P{C}]+', ], 'ContextContentIndustryString' => [ 'type' => 'string', 'max' => 1000, 'min' => 0, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}\\r\\n])*', 'sensitive' => true, ], 'ContextContentRegionsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContextContentRegionsListMemberString', ], 'max' => 50, 'min' => 0, ], 'ContextContentRegionsListMemberString' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-z]{2}(-gov)?-[a-z]+-\\d+', ], 'ContextContentResourceTagsList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContextResourceTag', ], 'max' => 20, 'min' => 0, ], 'ContextContentResourceTypesList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContextContentResourceTypesListMemberString', ], 'max' => 1500, 'min' => 0, ], 'ContextContentResourceTypesListMemberString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\P{C}]+', ], 'ContextResourceTag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'ContextResourceTagKeyString', ], 'value' => [ 'shape' => 'ContextResourceTagValueString', ], ], ], 'ContextResourceTagKeyString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])+', ], 'ContextResourceTagValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])*', ], 'ContextSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ContextSummary', ], ], 'ContextSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'profileArn', 'title', 'contextType', 'content', 'createdBy', 'createdAt', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'profileArn' => [ 'shape' => 'AgentProfileArn', ], 'title' => [ 'shape' => 'ContextSummaryTitleString', ], 'contextType' => [ 'shape' => 'ContextType', ], 'content' => [ 'shape' => 'ContextContent', ], 'applicationType' => [ 'shape' => 'ApplicationType', ], 'criticality' => [ 'shape' => 'Criticality', ], 'createdBy' => [ 'shape' => 'ContextSummaryCreatedByString', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'ContextSummaryLastModifiedByString', ], 'lastModifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'ContextSummaryCreatedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ContextSummaryLastModifiedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'ContextSummaryTitleString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])+', 'sensitive' => true, ], 'ContextType' => [ 'type' => 'string', 'enum' => [ 'APPLICATION', ], ], 'Count' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'CreateAgentContextRequest' => [ 'type' => 'structure', 'required' => [ 'profileArn', 'title', 'contextType', 'content', ], 'members' => [ 'clientToken' => [ 'shape' => 'CreateAgentContextRequestClientTokenString', 'idempotencyToken' => true, ], 'profileArn' => [ 'shape' => 'AgentProfileArn', 'location' => 'uri', 'locationName' => 'profileArn', ], 'title' => [ 'shape' => 'CreateAgentContextRequestTitleString', ], 'contextType' => [ 'shape' => 'ContextType', ], 'content' => [ 'shape' => 'ContextContent', ], ], ], 'CreateAgentContextRequestClientTokenString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\x21-\\x7E]+', ], 'CreateAgentContextRequestTitleString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])+', 'sensitive' => true, ], 'CreateAgentContextResponse' => [ 'type' => 'structure', 'required' => [ 'context', ], 'members' => [ 'context' => [ 'shape' => 'ContextSummary', ], ], ], 'CreateAgentGoalRequest' => [ 'type' => 'structure', 'required' => [ 'profileArn', 'pillars', 'title', ], 'members' => [ 'clientToken' => [ 'shape' => 'CreateAgentGoalRequestClientTokenString', 'idempotencyToken' => true, ], 'profileArn' => [ 'shape' => 'AgentProfileArn', 'location' => 'uri', 'locationName' => 'profileArn', ], 'pillars' => [ 'shape' => 'Pillars', ], 'title' => [ 'shape' => 'CreateAgentGoalRequestTitleString', ], 'description' => [ 'shape' => 'CreateAgentGoalRequestDescriptionString', ], ], ], 'CreateAgentGoalRequestClientTokenString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\x21-\\x7E]+', ], 'CreateAgentGoalRequestDescriptionString' => [ 'type' => 'string', 'max' => 4000, 'min' => 1, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])+', 'sensitive' => true, ], 'CreateAgentGoalRequestTitleString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])+', 'sensitive' => true, ], 'CreateAgentGoalResponse' => [ 'type' => 'structure', 'required' => [ 'goal', ], 'members' => [ 'goal' => [ 'shape' => 'GoalSummary', ], ], ], 'CreateAgentProfileRequest' => [ 'type' => 'structure', 'required' => [ 'name', 'pillars', 'executionRoleArn', 'aggregationConfiguration', ], 'members' => [ 'name' => [ 'shape' => 'CreateAgentProfileRequestNameString', ], 'displayName' => [ 'shape' => 'CreateAgentProfileRequestDisplayNameString', ], 'description' => [ 'shape' => 'CreateAgentProfileRequestDescriptionString', ], 'businessOverview' => [ 'shape' => 'CreateAgentProfileRequestBusinessOverviewString', ], 'pillars' => [ 'shape' => 'Pillars', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'aggregationConfiguration' => [ 'shape' => 'AggregationConfigurations', ], 'clientToken' => [ 'shape' => 'CreateAgentProfileRequestClientTokenString', 'idempotencyToken' => true, ], 'tags' => [ 'shape' => 'Tags', ], ], ], 'CreateAgentProfileRequestBusinessOverviewString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])*', 'sensitive' => true, ], 'CreateAgentProfileRequestClientTokenString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\x21-\\x7E]+', ], 'CreateAgentProfileRequestDescriptionString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])*', 'sensitive' => true, ], 'CreateAgentProfileRequestDisplayNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])+', 'sensitive' => true, ], 'CreateAgentProfileRequestNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9_-]+', ], 'CreateAgentProfileResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'pillars', 'executionRoleArn', 'aggregationConfiguration', 'arn', 'createdBy', 'createdAt', ], 'members' => [ 'name' => [ 'shape' => 'CreateAgentProfileResponseNameString', ], 'displayName' => [ 'shape' => 'CreateAgentProfileResponseDisplayNameString', ], 'description' => [ 'shape' => 'CreateAgentProfileResponseDescriptionString', ], 'businessOverview' => [ 'shape' => 'CreateAgentProfileResponseBusinessOverviewString', ], 'pillars' => [ 'shape' => 'Pillars', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'aggregationConfiguration' => [ 'shape' => 'AggregationConfigurations', ], 'arn' => [ 'shape' => 'AgentProfileArn', ], 'eligibleForScheduledGeneration' => [ 'shape' => 'Boolean', ], 'eligibleForArchitectureGeneration' => [ 'shape' => 'Boolean', ], 'fieldErrors' => [ 'shape' => 'FieldErrors', ], 'tags' => [ 'shape' => 'Tags', ], 'createdBy' => [ 'shape' => 'CreateAgentProfileResponseCreatedByString', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'CreateAgentProfileResponseLastModifiedByString', ], 'lastModifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'CreateAgentProfileResponseBusinessOverviewString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])*', 'sensitive' => true, ], 'CreateAgentProfileResponseCreatedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CreateAgentProfileResponseDescriptionString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])*', 'sensitive' => true, ], 'CreateAgentProfileResponseDisplayNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])+', 'sensitive' => true, ], 'CreateAgentProfileResponseLastModifiedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'CreateAgentProfileResponseNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9_-]+', ], 'CreateLensShareInput' => [ 'type' => 'structure', 'required' => [ 'LensAlias', 'SharedWith', 'ClientRequestToken', ], 'members' => [ 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'SharedWith' => [ 'shape' => 'SharedWith', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'CreateLensShareOutput' => [ 'type' => 'structure', 'members' => [ 'ShareId' => [ 'shape' => 'ShareId', ], ], ], 'CreateLensVersionInput' => [ 'type' => 'structure', 'required' => [ 'LensAlias', 'LensVersion', 'ClientRequestToken', ], 'members' => [ 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'LensVersion' => [ 'shape' => 'LensVersion', ], 'IsMajorVersion' => [ 'shape' => 'IsMajorVersion', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'CreateLensVersionOutput' => [ 'type' => 'structure', 'members' => [ 'LensArn' => [ 'shape' => 'LensArn', ], 'LensVersion' => [ 'shape' => 'LensVersion', ], ], ], 'CreateMilestoneInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'MilestoneName', 'ClientRequestToken', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'MilestoneName' => [ 'shape' => 'MilestoneName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'CreateMilestoneOutput' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'MilestoneNumber' => [ 'shape' => 'MilestoneNumber', ], ], ], 'CreateProfileInput' => [ 'type' => 'structure', 'required' => [ 'ProfileName', 'ProfileDescription', 'ProfileQuestions', 'ClientRequestToken', ], 'members' => [ 'ProfileName' => [ 'shape' => 'ProfileName', ], 'ProfileDescription' => [ 'shape' => 'ProfileDescription', ], 'ProfileQuestions' => [ 'shape' => 'ProfileQuestionUpdates', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'CreateProfileOutput' => [ 'type' => 'structure', 'members' => [ 'ProfileArn' => [ 'shape' => 'ProfileArn', ], 'ProfileVersion' => [ 'shape' => 'ProfileVersion', ], ], ], 'CreateProfileShareInput' => [ 'type' => 'structure', 'required' => [ 'ProfileArn', 'SharedWith', 'ClientRequestToken', ], 'members' => [ 'ProfileArn' => [ 'shape' => 'ProfileArn', 'location' => 'uri', 'locationName' => 'ProfileArn', ], 'SharedWith' => [ 'shape' => 'SharedWith', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'CreateProfileShareOutput' => [ 'type' => 'structure', 'members' => [ 'ShareId' => [ 'shape' => 'ShareId', ], 'ProfileArn' => [ 'shape' => 'ProfileArn', ], ], ], 'CreateReviewTemplateInput' => [ 'type' => 'structure', 'required' => [ 'TemplateName', 'Description', 'Lenses', 'ClientRequestToken', ], 'members' => [ 'TemplateName' => [ 'shape' => 'TemplateName', ], 'Description' => [ 'shape' => 'TemplateDescription', ], 'Lenses' => [ 'shape' => 'ReviewTemplateLenses', ], 'Notes' => [ 'shape' => 'Notes', ], 'Tags' => [ 'shape' => 'TagMap', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'CreateReviewTemplateOutput' => [ 'type' => 'structure', 'members' => [ 'TemplateArn' => [ 'shape' => 'TemplateArn', ], ], ], 'CreateTemplateShareInput' => [ 'type' => 'structure', 'required' => [ 'TemplateArn', 'SharedWith', 'ClientRequestToken', ], 'members' => [ 'TemplateArn' => [ 'shape' => 'TemplateArn', 'location' => 'uri', 'locationName' => 'TemplateArn', ], 'SharedWith' => [ 'shape' => 'SharedWith', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'CreateTemplateShareOutput' => [ 'type' => 'structure', 'members' => [ 'TemplateArn' => [ 'shape' => 'TemplateArn', ], 'ShareId' => [ 'shape' => 'ShareId', ], ], ], 'CreateWorkloadInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadName', 'Description', 'Environment', 'Lenses', 'ClientRequestToken', ], 'members' => [ 'WorkloadName' => [ 'shape' => 'WorkloadName', ], 'Description' => [ 'shape' => 'WorkloadDescription', ], 'Environment' => [ 'shape' => 'WorkloadEnvironment', ], 'AccountIds' => [ 'shape' => 'WorkloadAccountIds', ], 'AwsRegions' => [ 'shape' => 'WorkloadAwsRegions', ], 'NonAwsRegions' => [ 'shape' => 'WorkloadNonAwsRegions', ], 'PillarPriorities' => [ 'shape' => 'WorkloadPillarPriorities', ], 'ArchitecturalDesign' => [ 'shape' => 'WorkloadArchitecturalDesign', ], 'ReviewOwner' => [ 'shape' => 'WorkloadReviewOwner', ], 'IndustryType' => [ 'shape' => 'WorkloadIndustryType', ], 'Industry' => [ 'shape' => 'WorkloadIndustry', ], 'Lenses' => [ 'shape' => 'WorkloadLenses', ], 'Notes' => [ 'shape' => 'Notes', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagMap', ], 'DiscoveryConfig' => [ 'shape' => 'WorkloadDiscoveryConfig', ], 'Applications' => [ 'shape' => 'WorkloadApplications', ], 'ProfileArns' => [ 'shape' => 'WorkloadProfileArns', ], 'ReviewTemplateArns' => [ 'shape' => 'ReviewTemplateArns', ], 'JiraConfiguration' => [ 'shape' => 'WorkloadJiraConfigurationInput', ], ], ], 'CreateWorkloadOutput' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'WorkloadArn' => [ 'shape' => 'WorkloadArn', ], ], ], 'CreateWorkloadShareInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'SharedWith', 'PermissionType', 'ClientRequestToken', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'SharedWith' => [ 'shape' => 'SharedWith', ], 'PermissionType' => [ 'shape' => 'PermissionType', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'CreateWorkloadShareOutput' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'ShareId' => [ 'shape' => 'ShareId', ], ], ], 'Criticality' => [ 'type' => 'string', 'enum' => [ 'MISSION_CRITICAL', 'BUSINESS_CRITICAL', 'NON_CRITICAL', 'TEST_DEVELOPMENT', ], ], 'CrossPillarBenefit' => [ 'type' => 'structure', 'required' => [ 'pillar', 'title', 'description', 'impact', ], 'members' => [ 'pillar' => [ 'shape' => 'Pillar', ], 'title' => [ 'shape' => 'CrossPillarBenefitTitleString', ], 'description' => [ 'shape' => 'CrossPillarBenefitDescriptionString', ], 'impact' => [ 'shape' => 'ImpactCategory', ], ], ], 'CrossPillarBenefitDescriptionString' => [ 'type' => 'string', 'max' => 300, 'min' => 30, ], 'CrossPillarBenefitTitleString' => [ 'type' => 'string', 'max' => 80, 'min' => 3, ], 'CrossPillarBenefits' => [ 'type' => 'list', 'member' => [ 'shape' => 'CrossPillarBenefit', ], ], 'DefinitionType' => [ 'type' => 'string', 'enum' => [ 'WORKLOAD_METADATA', 'APP_REGISTRY', ], ], 'DeleteAgentContextRequest' => [ 'type' => 'structure', 'required' => [ 'profileArn', 'id', ], 'members' => [ 'profileArn' => [ 'shape' => 'AgentProfileArn', 'location' => 'uri', 'locationName' => 'profileArn', ], 'id' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteAgentContextResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAgentGoalRequest' => [ 'type' => 'structure', 'required' => [ 'profileArn', 'id', ], 'members' => [ 'profileArn' => [ 'shape' => 'AgentProfileArn', 'location' => 'uri', 'locationName' => 'profileArn', ], 'id' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'DeleteAgentGoalResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteAgentProfileRequest' => [ 'type' => 'structure', 'required' => [ 'profileArn', ], 'members' => [ 'profileArn' => [ 'shape' => 'AgentProfileArn', 'location' => 'uri', 'locationName' => 'profileArn', ], ], ], 'DeleteAgentProfileResponse' => [ 'type' => 'structure', 'members' => [], ], 'DeleteLensInput' => [ 'type' => 'structure', 'required' => [ 'LensAlias', 'ClientRequestToken', 'LensStatus', ], 'members' => [ 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'ClientRequestToken', ], 'LensStatus' => [ 'shape' => 'LensStatusType', 'location' => 'querystring', 'locationName' => 'LensStatus', ], ], ], 'DeleteLensShareInput' => [ 'type' => 'structure', 'required' => [ 'ShareId', 'LensAlias', 'ClientRequestToken', ], 'members' => [ 'ShareId' => [ 'shape' => 'ShareId', 'location' => 'uri', 'locationName' => 'ShareId', ], 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'ClientRequestToken', ], ], ], 'DeleteProfileInput' => [ 'type' => 'structure', 'required' => [ 'ProfileArn', 'ClientRequestToken', ], 'members' => [ 'ProfileArn' => [ 'shape' => 'ProfileArn', 'location' => 'uri', 'locationName' => 'ProfileArn', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'ClientRequestToken', ], ], ], 'DeleteProfileShareInput' => [ 'type' => 'structure', 'required' => [ 'ShareId', 'ProfileArn', 'ClientRequestToken', ], 'members' => [ 'ShareId' => [ 'shape' => 'ShareId', 'location' => 'uri', 'locationName' => 'ShareId', ], 'ProfileArn' => [ 'shape' => 'ProfileArn', 'location' => 'uri', 'locationName' => 'ProfileArn', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'ClientRequestToken', ], ], ], 'DeleteReviewTemplateInput' => [ 'type' => 'structure', 'required' => [ 'TemplateArn', 'ClientRequestToken', ], 'members' => [ 'TemplateArn' => [ 'shape' => 'TemplateArn', 'location' => 'uri', 'locationName' => 'TemplateArn', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'ClientRequestToken', ], ], ], 'DeleteTemplateShareInput' => [ 'type' => 'structure', 'required' => [ 'ShareId', 'TemplateArn', 'ClientRequestToken', ], 'members' => [ 'ShareId' => [ 'shape' => 'ShareId', 'location' => 'uri', 'locationName' => 'ShareId', ], 'TemplateArn' => [ 'shape' => 'TemplateArn', 'location' => 'uri', 'locationName' => 'TemplateArn', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'ClientRequestToken', ], ], ], 'DeleteWorkloadInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'ClientRequestToken', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'ClientRequestToken', ], ], ], 'DeleteWorkloadShareInput' => [ 'type' => 'structure', 'required' => [ 'ShareId', 'WorkloadId', 'ClientRequestToken', ], 'members' => [ 'ShareId' => [ 'shape' => 'ShareId', 'location' => 'uri', 'locationName' => 'ShareId', ], 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, 'location' => 'querystring', 'locationName' => 'ClientRequestToken', ], ], ], 'DifferenceStatus' => [ 'type' => 'string', 'enum' => [ 'UPDATED', 'NEW', 'DELETED', ], ], 'DisassociateLensesInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'LensAliases', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'LensAliases' => [ 'shape' => 'LensAliases', ], ], ], 'DisassociateProfilesInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'ProfileArns', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'ProfileArns' => [ 'shape' => 'ProfileArns', ], ], ], 'DiscoveryIntegrationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'DisplayText' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'Document' => [ 'type' => 'structure', 'members' => [], 'document' => true, ], 'Double' => [ 'type' => 'double', 'box' => true, ], 'Effort' => [ 'type' => 'string', 'enum' => [ 'LARGE', 'MEDIUM', 'SMALL', ], ], 'ErrorDetails' => [ 'type' => 'structure', 'required' => [ 'code', 'message', ], 'members' => [ 'code' => [ 'shape' => 'String', ], 'message' => [ 'shape' => 'String', ], ], ], 'ExceptionMessage' => [ 'type' => 'string', ], 'ExceptionResourceId' => [ 'type' => 'string', ], 'ExceptionResourceType' => [ 'type' => 'string', ], 'ExportLensInput' => [ 'type' => 'structure', 'required' => [ 'LensAlias', ], 'members' => [ 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'LensVersion' => [ 'shape' => 'LensVersion', 'location' => 'querystring', 'locationName' => 'LensVersion', ], ], ], 'ExportLensOutput' => [ 'type' => 'structure', 'members' => [ 'LensJSON' => [ 'shape' => 'LensJSON', ], ], ], 'FeedbackCategory' => [ 'type' => 'string', 'enum' => [ 'OTHER', 'RECOMMENDATION_NOT_RELEVANT', 'RESOURCE_NOT_IMPORTANT', 'RESOURCE_TYPE_NOT_IMPORTANT', 'RECOMMENDATION_INCORRECT', ], ], 'FieldErrorMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'FieldErrorPath' => [ 'type' => 'string', 'max' => 256, 'min' => 1, ], 'FieldErrors' => [ 'type' => 'map', 'key' => [ 'shape' => 'FieldErrorPath', ], 'value' => [ 'shape' => 'FieldErrorMessage', ], 'max' => 100, 'min' => 0, ], 'FlaggedResources' => [ 'type' => 'integer', 'box' => true, 'max' => 9999, 'min' => 1, ], 'GenerationStatus' => [ 'type' => 'string', 'enum' => [ 'QUEUED', 'IN_PROGRESS', 'COMPLETED', 'ERROR', ], ], 'GetAgentContextRequest' => [ 'type' => 'structure', 'required' => [ 'profileArn', 'id', ], 'members' => [ 'profileArn' => [ 'shape' => 'AgentProfileArn', 'location' => 'uri', 'locationName' => 'profileArn', ], 'id' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetAgentContextResponse' => [ 'type' => 'structure', 'required' => [ 'context', ], 'members' => [ 'context' => [ 'shape' => 'ContextSummary', ], ], ], 'GetAgentGoalRequest' => [ 'type' => 'structure', 'required' => [ 'profileArn', 'id', ], 'members' => [ 'profileArn' => [ 'shape' => 'AgentProfileArn', 'location' => 'uri', 'locationName' => 'profileArn', ], 'id' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetAgentGoalResponse' => [ 'type' => 'structure', 'required' => [ 'goal', ], 'members' => [ 'goal' => [ 'shape' => 'GoalSummary', ], ], ], 'GetAgentProfileRequest' => [ 'type' => 'structure', 'required' => [ 'profileArn', ], 'members' => [ 'profileArn' => [ 'shape' => 'AgentProfileArn', 'location' => 'uri', 'locationName' => 'profileArn', ], ], ], 'GetAgentProfileResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'pillars', 'executionRoleArn', 'aggregationConfiguration', 'arn', 'createdBy', 'createdAt', ], 'members' => [ 'name' => [ 'shape' => 'GetAgentProfileResponseNameString', ], 'displayName' => [ 'shape' => 'GetAgentProfileResponseDisplayNameString', ], 'description' => [ 'shape' => 'GetAgentProfileResponseDescriptionString', ], 'businessOverview' => [ 'shape' => 'GetAgentProfileResponseBusinessOverviewString', ], 'pillars' => [ 'shape' => 'Pillars', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'aggregationConfiguration' => [ 'shape' => 'AggregationConfigurations', ], 'arn' => [ 'shape' => 'AgentProfileArn', ], 'eligibleForScheduledGeneration' => [ 'shape' => 'Boolean', ], 'eligibleForArchitectureGeneration' => [ 'shape' => 'Boolean', ], 'fieldErrors' => [ 'shape' => 'FieldErrors', ], 'tags' => [ 'shape' => 'Tags', ], 'createdBy' => [ 'shape' => 'GetAgentProfileResponseCreatedByString', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'GetAgentProfileResponseLastModifiedByString', ], 'lastModifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'GetAgentProfileResponseBusinessOverviewString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])*', 'sensitive' => true, ], 'GetAgentProfileResponseCreatedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GetAgentProfileResponseDescriptionString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])*', 'sensitive' => true, ], 'GetAgentProfileResponseDisplayNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])+', 'sensitive' => true, ], 'GetAgentProfileResponseLastModifiedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GetAgentProfileResponseNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9_-]+', ], 'GetAgentRecommendationGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'profileArn', 'generationId', ], 'members' => [ 'profileArn' => [ 'shape' => 'AgentProfileArn', 'location' => 'uri', 'locationName' => 'profileArn', ], 'generationId' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'generationId', ], ], ], 'GetAgentRecommendationGenerationResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'profileArn', 'status', 'createdBy', 'createdAt', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'profileArn' => [ 'shape' => 'AgentProfileArn', ], 'name' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GenerationStatus', ], 'estimatedCompletionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBy' => [ 'shape' => 'GetAgentRecommendationGenerationResponseCreatedByString', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'GetAgentRecommendationGenerationResponseLastModifiedByString', ], 'lastModifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'additionalContext' => [ 'shape' => 'Document', ], 'scope' => [ 'shape' => 'Scope', ], 'startedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'endedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'progress' => [ 'shape' => 'Progress', ], 'errorDetails' => [ 'shape' => 'ErrorDetails', ], ], ], 'GetAgentRecommendationGenerationResponseCreatedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GetAgentRecommendationGenerationResponseLastModifiedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GetAgentRecommendationRequest' => [ 'type' => 'structure', 'required' => [ 'recommendationArn', ], 'members' => [ 'recommendationArn' => [ 'shape' => 'AgentRecommendationArn', 'location' => 'uri', 'locationName' => 'recommendationArn', ], 'remediationType' => [ 'shape' => 'RemediationType', 'location' => 'querystring', 'locationName' => 'remediationType', ], ], ], 'GetAgentRecommendationResponse' => [ 'type' => 'structure', 'required' => [ 'recommendationArn', 'profileArn', 'title', 'description', 'type', 'pillar', 'priority', 'effort', 'status', 'state', 'impact', 'roi', 'impactDetails', 'insights', 'highlights', 'remediationSummary', 'createdBy', 'createdAt', ], 'members' => [ 'recommendationArn' => [ 'shape' => 'RecommendationArn', ], 'profileArn' => [ 'shape' => 'AgentProfileArn', ], 'title' => [ 'shape' => 'GetAgentRecommendationResponseTitleString', ], 'description' => [ 'shape' => 'GetAgentRecommendationResponseDescriptionString', ], 'type' => [ 'shape' => 'RecommendationType', ], 'pillar' => [ 'shape' => 'Pillar', ], 'priority' => [ 'shape' => 'Priority', ], 'effort' => [ 'shape' => 'Effort', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'state' => [ 'shape' => 'RecommendationState', ], 'updateReason' => [ 'shape' => 'GetAgentRecommendationResponseUpdateReasonString', ], 'impact' => [ 'shape' => 'ImpactCategory', ], 'roi' => [ 'shape' => 'Roi', ], 'numberOfResources' => [ 'shape' => 'Integer', ], 'awsServices' => [ 'shape' => 'StringList', ], 'businessUnits' => [ 'shape' => 'StringList', ], 'applications' => [ 'shape' => 'StringList', ], 'impactDetails' => [ 'shape' => 'ImpactDetails', ], 'insights' => [ 'shape' => 'InsightList', ], 'highlights' => [ 'shape' => 'Highlights', ], 'remediationSummary' => [ 'shape' => 'RemediationSummary', ], 'crossPillarBenefits' => [ 'shape' => 'CrossPillarBenefits', ], 'tradeOffs' => [ 'shape' => 'TradeOffs', ], 'sources' => [ 'shape' => 'RecommendationSourceList', ], 'goals' => [ 'shape' => 'RecommendationGoals', ], 'tags' => [ 'shape' => 'Tags', ], 'createdBy' => [ 'shape' => 'GetAgentRecommendationResponseCreatedByString', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'GetAgentRecommendationResponseLastModifiedByString', ], 'lastModifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'remediations' => [ 'shape' => 'AgentRecommendationRemediations', ], ], ], 'GetAgentRecommendationResponseCreatedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GetAgentRecommendationResponseDescriptionString' => [ 'type' => 'string', 'max' => 500, 'min' => 80, 'sensitive' => true, ], 'GetAgentRecommendationResponseLastModifiedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GetAgentRecommendationResponseTitleString' => [ 'type' => 'string', 'max' => 120, 'min' => 3, 'sensitive' => true, ], 'GetAgentRecommendationResponseUpdateReasonString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'GetAnswerInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'LensAlias', 'QuestionId', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'QuestionId' => [ 'shape' => 'QuestionId', 'location' => 'uri', 'locationName' => 'QuestionId', ], 'MilestoneNumber' => [ 'shape' => 'MilestoneNumber', 'location' => 'querystring', 'locationName' => 'MilestoneNumber', ], ], ], 'GetAnswerOutput' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'MilestoneNumber' => [ 'shape' => 'MilestoneNumber', ], 'LensAlias' => [ 'shape' => 'LensAlias', ], 'LensArn' => [ 'shape' => 'LensArn', ], 'Answer' => [ 'shape' => 'Answer', ], ], ], 'GetConsolidatedReportInput' => [ 'type' => 'structure', 'required' => [ 'Format', ], 'members' => [ 'Format' => [ 'shape' => 'ReportFormat', 'location' => 'querystring', 'locationName' => 'Format', ], 'IncludeSharedResources' => [ 'shape' => 'IncludeSharedResources', 'location' => 'querystring', 'locationName' => 'IncludeSharedResources', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'GetConsolidatedReportInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'GetConsolidatedReportInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 15, 'min' => 1, ], 'GetConsolidatedReportOutput' => [ 'type' => 'structure', 'members' => [ 'Metrics' => [ 'shape' => 'ConsolidatedReportMetrics', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Base64String' => [ 'shape' => 'Base64String', ], ], ], 'GetGlobalSettingsOutput' => [ 'type' => 'structure', 'members' => [ 'OrganizationSharingStatus' => [ 'shape' => 'OrganizationSharingStatus', ], 'DiscoveryIntegrationStatus' => [ 'shape' => 'DiscoveryIntegrationStatus', ], 'JiraConfiguration' => [ 'shape' => 'AccountJiraConfigurationOutput', ], ], ], 'GetLensInput' => [ 'type' => 'structure', 'required' => [ 'LensAlias', ], 'members' => [ 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'LensVersion' => [ 'shape' => 'LensVersion', 'location' => 'querystring', 'locationName' => 'LensVersion', ], ], ], 'GetLensOutput' => [ 'type' => 'structure', 'members' => [ 'Lens' => [ 'shape' => 'Lens', ], ], ], 'GetLensReviewInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'LensAlias', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'MilestoneNumber' => [ 'shape' => 'MilestoneNumber', 'location' => 'querystring', 'locationName' => 'MilestoneNumber', ], ], ], 'GetLensReviewOutput' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'MilestoneNumber' => [ 'shape' => 'MilestoneNumber', ], 'LensReview' => [ 'shape' => 'LensReview', ], ], ], 'GetLensReviewReportInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'LensAlias', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'MilestoneNumber' => [ 'shape' => 'MilestoneNumber', 'location' => 'querystring', 'locationName' => 'MilestoneNumber', ], ], ], 'GetLensReviewReportOutput' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'MilestoneNumber' => [ 'shape' => 'MilestoneNumber', ], 'LensReviewReport' => [ 'shape' => 'LensReviewReport', ], ], ], 'GetLensVersionDifferenceInput' => [ 'type' => 'structure', 'required' => [ 'LensAlias', ], 'members' => [ 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'BaseLensVersion' => [ 'shape' => 'LensVersion', 'location' => 'querystring', 'locationName' => 'BaseLensVersion', ], 'TargetLensVersion' => [ 'shape' => 'LensVersion', 'location' => 'querystring', 'locationName' => 'TargetLensVersion', ], ], ], 'GetLensVersionDifferenceOutput' => [ 'type' => 'structure', 'members' => [ 'LensAlias' => [ 'shape' => 'LensAlias', ], 'LensArn' => [ 'shape' => 'LensArn', ], 'BaseLensVersion' => [ 'shape' => 'LensVersion', ], 'TargetLensVersion' => [ 'shape' => 'LensVersion', ], 'LatestLensVersion' => [ 'shape' => 'LensVersion', ], 'VersionDifferences' => [ 'shape' => 'VersionDifferences', ], ], ], 'GetMilestoneInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'MilestoneNumber', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'MilestoneNumber' => [ 'shape' => 'MilestoneNumber', 'location' => 'uri', 'locationName' => 'MilestoneNumber', ], ], ], 'GetMilestoneOutput' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'Milestone' => [ 'shape' => 'Milestone', ], ], ], 'GetProfileInput' => [ 'type' => 'structure', 'required' => [ 'ProfileArn', ], 'members' => [ 'ProfileArn' => [ 'shape' => 'ProfileArn', 'location' => 'uri', 'locationName' => 'ProfileArn', ], 'ProfileVersion' => [ 'shape' => 'ProfileVersion', 'location' => 'querystring', 'locationName' => 'ProfileVersion', ], ], ], 'GetProfileOutput' => [ 'type' => 'structure', 'members' => [ 'Profile' => [ 'shape' => 'Profile', ], ], ], 'GetProfileTemplateInput' => [ 'type' => 'structure', 'members' => [], ], 'GetProfileTemplateOutput' => [ 'type' => 'structure', 'members' => [ 'ProfileTemplate' => [ 'shape' => 'ProfileTemplate', ], ], ], 'GetReviewTemplateAnswerInput' => [ 'type' => 'structure', 'required' => [ 'TemplateArn', 'LensAlias', 'QuestionId', ], 'members' => [ 'TemplateArn' => [ 'shape' => 'TemplateArn', 'location' => 'uri', 'locationName' => 'TemplateArn', ], 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'QuestionId' => [ 'shape' => 'QuestionId', 'location' => 'uri', 'locationName' => 'QuestionId', ], ], ], 'GetReviewTemplateAnswerOutput' => [ 'type' => 'structure', 'members' => [ 'TemplateArn' => [ 'shape' => 'TemplateArn', ], 'LensAlias' => [ 'shape' => 'LensAlias', ], 'Answer' => [ 'shape' => 'ReviewTemplateAnswer', ], ], ], 'GetReviewTemplateInput' => [ 'type' => 'structure', 'required' => [ 'TemplateArn', ], 'members' => [ 'TemplateArn' => [ 'shape' => 'TemplateArn', 'location' => 'uri', 'locationName' => 'TemplateArn', ], ], ], 'GetReviewTemplateLensReviewInput' => [ 'type' => 'structure', 'required' => [ 'TemplateArn', 'LensAlias', ], 'members' => [ 'TemplateArn' => [ 'shape' => 'TemplateArn', 'location' => 'uri', 'locationName' => 'TemplateArn', ], 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], ], ], 'GetReviewTemplateLensReviewOutput' => [ 'type' => 'structure', 'members' => [ 'TemplateArn' => [ 'shape' => 'TemplateArn', ], 'LensReview' => [ 'shape' => 'ReviewTemplateLensReview', ], ], ], 'GetReviewTemplateOutput' => [ 'type' => 'structure', 'members' => [ 'ReviewTemplate' => [ 'shape' => 'ReviewTemplate', ], ], ], 'GetWorkloadInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], ], ], 'GetWorkloadOutput' => [ 'type' => 'structure', 'members' => [ 'Workload' => [ 'shape' => 'Workload', ], ], ], 'GoalIdList' => [ 'type' => 'list', 'member' => [ 'shape' => 'UUID', ], 'max' => 10, 'min' => 1, ], 'GoalSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'GoalSummary', ], ], 'GoalSummary' => [ 'type' => 'structure', 'required' => [ 'id', 'profileArn', 'pillars', 'title', 'createdBy', 'createdAt', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'profileArn' => [ 'shape' => 'AgentProfileArn', ], 'pillars' => [ 'shape' => 'Pillars', ], 'title' => [ 'shape' => 'GoalSummaryTitleString', ], 'description' => [ 'shape' => 'GoalSummaryDescriptionString', ], 'createdBy' => [ 'shape' => 'GoalSummaryCreatedByString', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'GoalSummaryLastModifiedByString', ], 'lastModifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'GoalSummaryCreatedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GoalSummaryDescriptionString' => [ 'type' => 'string', 'max' => 4000, 'min' => 1, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])+', 'sensitive' => true, ], 'GoalSummaryLastModifiedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'GoalSummaryTitleString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])+', 'sensitive' => true, ], 'HelpfulResourceUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'Highlight' => [ 'type' => 'string', 'max' => 250, 'min' => 20, ], 'Highlights' => [ 'type' => 'list', 'member' => [ 'shape' => 'Highlight', ], 'max' => 5, 'min' => 1, ], 'ImpactCategory' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'MEDIUM', 'LOW', ], ], 'ImpactDetail' => [ 'type' => 'string', 'max' => 100, 'min' => 10, ], 'ImpactDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImpactDetail', ], 'max' => 3, 'min' => 2, ], 'ImportLensInput' => [ 'type' => 'structure', 'required' => [ 'JSONString', 'ClientRequestToken', ], 'members' => [ 'LensAlias' => [ 'shape' => 'LensAlias', ], 'JSONString' => [ 'shape' => 'LensJSON', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'ImportLensOutput' => [ 'type' => 'structure', 'members' => [ 'LensArn' => [ 'shape' => 'LensArn', ], 'Status' => [ 'shape' => 'ImportLensStatus', ], ], ], 'ImportLensStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETE', 'ERROR', ], ], 'ImprovementPlanUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ImprovementSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImprovementSummary', ], ], 'ImprovementSummary' => [ 'type' => 'structure', 'members' => [ 'QuestionId' => [ 'shape' => 'QuestionId', ], 'PillarId' => [ 'shape' => 'PillarId', ], 'QuestionTitle' => [ 'shape' => 'QuestionTitle', ], 'Risk' => [ 'shape' => 'Risk', ], 'ImprovementPlanUrl' => [ 'shape' => 'ImprovementPlanUrl', ], 'ImprovementPlans' => [ 'shape' => 'ChoiceImprovementPlans', ], 'JiraConfiguration' => [ 'shape' => 'JiraConfiguration', ], ], ], 'IncludeSharedResources' => [ 'type' => 'boolean', 'box' => true, ], 'Insight' => [ 'type' => 'structure', 'required' => [ 'usagePattern', ], 'members' => [ 'usagePattern' => [ 'shape' => 'InsightUsagePatternString', ], 'signalsDetected' => [ 'shape' => 'InsightSignalsDetectedString', ], ], ], 'InsightList' => [ 'type' => 'list', 'member' => [ 'shape' => 'Insight', ], 'max' => 5, 'min' => 1, ], 'InsightSignalsDetectedString' => [ 'type' => 'string', 'max' => 1500, 'min' => 30, ], 'InsightUsagePatternString' => [ 'type' => 'string', 'max' => 2000, 'min' => 100, ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'IntegratingService' => [ 'type' => 'string', 'enum' => [ 'JIRA', ], ], 'IntegrationStatus' => [ 'type' => 'string', 'enum' => [ 'CONFIGURED', 'NOT_CONFIGURED', ], ], 'IntegrationStatusInput' => [ 'type' => 'string', 'enum' => [ 'NOT_CONFIGURED', ], ], 'InternalServerException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'IsApplicable' => [ 'type' => 'boolean', 'box' => true, ], 'IsMajorVersion' => [ 'type' => 'boolean', 'box' => true, ], 'IsReviewOwnerUpdateAcknowledged' => [ 'type' => 'boolean', 'box' => true, ], 'IssueManagementType' => [ 'type' => 'string', 'enum' => [ 'AUTO', 'MANUAL', ], ], 'ItemId' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'ItemIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ItemId', ], 'min' => 1, ], 'JiraConfiguration' => [ 'type' => 'structure', 'members' => [ 'JiraIssueUrl' => [ 'shape' => 'JiraIssueUrl', ], 'LastSyncedTime' => [ 'shape' => 'Timestamp', ], ], ], 'JiraIssueUrl' => [ 'type' => 'string', 'max' => 2048, 'min' => 1, ], 'JiraProjectKey' => [ 'type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Z][A-Z0-9_]*', ], 'JiraSelectedQuestionConfiguration' => [ 'type' => 'structure', 'members' => [ 'SelectedPillars' => [ 'shape' => 'SelectedPillars', ], ], ], 'Lens' => [ 'type' => 'structure', 'members' => [ 'LensArn' => [ 'shape' => 'LensArn', ], 'LensVersion' => [ 'shape' => 'LensVersion', ], 'Name' => [ 'shape' => 'LensName', ], 'Description' => [ 'shape' => 'LensDescription', ], 'Owner' => [ 'shape' => 'LensOwner', ], 'ShareInvitationId' => [ 'shape' => 'ShareInvitationId', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'LensAlias' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'LensAliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'LensAlias', ], 'min' => 1, ], 'LensArn' => [ 'type' => 'string', ], 'LensDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'LensJSON' => [ 'type' => 'string', 'max' => 500000, 'min' => 2, ], 'LensMetric' => [ 'type' => 'structure', 'members' => [ 'LensArn' => [ 'shape' => 'LensArn', ], 'Pillars' => [ 'shape' => 'PillarMetrics', ], 'RiskCounts' => [ 'shape' => 'RiskCounts', ], ], ], 'LensMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'LensMetric', ], ], 'LensName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'LensNamePrefix' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'LensOwner' => [ 'type' => 'string', ], 'LensReview' => [ 'type' => 'structure', 'members' => [ 'LensAlias' => [ 'shape' => 'LensAlias', ], 'LensArn' => [ 'shape' => 'LensArn', ], 'LensVersion' => [ 'shape' => 'LensVersion', ], 'LensName' => [ 'shape' => 'LensName', ], 'LensStatus' => [ 'shape' => 'LensStatus', ], 'PillarReviewSummaries' => [ 'shape' => 'PillarReviewSummaries', ], 'JiraConfiguration' => [ 'shape' => 'JiraSelectedQuestionConfiguration', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'Notes' => [ 'shape' => 'Notes', ], 'RiskCounts' => [ 'shape' => 'RiskCounts', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'Profiles' => [ 'shape' => 'WorkloadProfiles', ], 'PrioritizedRiskCounts' => [ 'shape' => 'RiskCounts', ], ], ], 'LensReviewReport' => [ 'type' => 'structure', 'members' => [ 'LensAlias' => [ 'shape' => 'LensAlias', ], 'LensArn' => [ 'shape' => 'LensArn', ], 'Base64String' => [ 'shape' => 'Base64String', ], ], ], 'LensReviewSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'LensReviewSummary', ], ], 'LensReviewSummary' => [ 'type' => 'structure', 'members' => [ 'LensAlias' => [ 'shape' => 'LensAlias', ], 'LensArn' => [ 'shape' => 'LensArn', ], 'LensVersion' => [ 'shape' => 'LensVersion', ], 'LensName' => [ 'shape' => 'LensName', ], 'LensStatus' => [ 'shape' => 'LensStatus', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'RiskCounts' => [ 'shape' => 'RiskCounts', ], 'Profiles' => [ 'shape' => 'WorkloadProfiles', ], 'PrioritizedRiskCounts' => [ 'shape' => 'RiskCounts', ], ], ], 'LensShareSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'LensShareSummary', ], ], 'LensShareSummary' => [ 'type' => 'structure', 'members' => [ 'ShareId' => [ 'shape' => 'ShareId', ], 'SharedWith' => [ 'shape' => 'SharedWith', ], 'Status' => [ 'shape' => 'ShareStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'LensStatus' => [ 'type' => 'string', 'enum' => [ 'CURRENT', 'NOT_CURRENT', 'DEPRECATED', 'DELETED', 'UNSHARED', ], ], 'LensStatusType' => [ 'type' => 'string', 'enum' => [ 'ALL', 'DRAFT', 'PUBLISHED', ], ], 'LensSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'LensSummary', ], ], 'LensSummary' => [ 'type' => 'structure', 'members' => [ 'LensArn' => [ 'shape' => 'LensArn', ], 'LensAlias' => [ 'shape' => 'LensAlias', ], 'LensName' => [ 'shape' => 'LensName', ], 'LensType' => [ 'shape' => 'LensType', ], 'Description' => [ 'shape' => 'LensDescription', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'LensVersion' => [ 'shape' => 'LensVersion', ], 'Owner' => [ 'shape' => 'AwsAccountId', ], 'LensStatus' => [ 'shape' => 'LensStatus', ], ], ], 'LensType' => [ 'type' => 'string', 'enum' => [ 'AWS_OFFICIAL', 'CUSTOM_SHARED', 'CUSTOM_SELF', ], ], 'LensUpgradeSummary' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'WorkloadName' => [ 'shape' => 'WorkloadName', ], 'LensAlias' => [ 'shape' => 'LensAlias', ], 'LensArn' => [ 'shape' => 'LensArn', ], 'CurrentLensVersion' => [ 'shape' => 'LensVersion', ], 'LatestLensVersion' => [ 'shape' => 'LensVersion', ], 'ResourceArn' => [ 'shape' => 'ResourceArn', ], 'ResourceName' => [ 'shape' => 'WorkloadName', ], ], ], 'LensVersion' => [ 'type' => 'string', 'max' => 32, 'min' => 1, ], 'LensesAppliedCount' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'ListAgentContextsRequest' => [ 'type' => 'structure', 'required' => [ 'profileArn', ], 'members' => [ 'profileArn' => [ 'shape' => 'AgentProfileArn', 'location' => 'uri', 'locationName' => 'profileArn', ], 'maxResults' => [ 'shape' => 'ListAgentContextsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'ListAgentContextsRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAgentContextsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListAgentContextsRequestNextTokenString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[A-Za-z0-9+\\/=_-]+', ], 'ListAgentContextsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'ContextSummaries', ], 'nextToken' => [ 'shape' => 'ListAgentContextsResponseNextTokenString', ], ], ], 'ListAgentContextsResponseNextTokenString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[A-Za-z0-9+\\/=_-]+', ], 'ListAgentGoalsRequest' => [ 'type' => 'structure', 'required' => [ 'profileArn', ], 'members' => [ 'profileArn' => [ 'shape' => 'AgentProfileArn', 'location' => 'uri', 'locationName' => 'profileArn', ], 'maxResults' => [ 'shape' => 'ListAgentGoalsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'ListAgentGoalsRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAgentGoalsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListAgentGoalsRequestNextTokenString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[A-Za-z0-9+\\/=_-]+', ], 'ListAgentGoalsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'GoalSummaries', ], 'nextToken' => [ 'shape' => 'ListAgentGoalsResponseNextTokenString', ], ], ], 'ListAgentGoalsResponseNextTokenString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[A-Za-z0-9+\\/=_-]+', ], 'ListAgentProfilesRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'ListAgentProfilesRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'ListAgentProfilesRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAgentProfilesRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListAgentProfilesRequestNextTokenString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[A-Za-z0-9+\\/=_-]+', ], 'ListAgentProfilesResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'AgentProfileSummaries', ], 'nextToken' => [ 'shape' => 'ListAgentProfilesResponseNextTokenString', ], ], ], 'ListAgentProfilesResponseNextTokenString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[A-Za-z0-9+\\/=_-]+', ], 'ListAgentRecommendationGenerationsRequest' => [ 'type' => 'structure', 'required' => [ 'profileArn', ], 'members' => [ 'profileArn' => [ 'shape' => 'AgentProfileArn', 'location' => 'uri', 'locationName' => 'profileArn', ], 'recommendationType' => [ 'shape' => 'RecommendationType', 'location' => 'querystring', 'locationName' => 'RecommendationType', ], 'maxResults' => [ 'shape' => 'ListAgentRecommendationGenerationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'nextToken' => [ 'shape' => 'ListAgentRecommendationGenerationsRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'NextToken', ], ], ], 'ListAgentRecommendationGenerationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListAgentRecommendationGenerationsRequestNextTokenString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[A-Za-z0-9+\\/=_-]+', ], 'ListAgentRecommendationGenerationsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'AgentRecommendationGenerationSummaries', ], 'nextToken' => [ 'shape' => 'ListAgentRecommendationGenerationsResponseNextTokenString', ], ], ], 'ListAgentRecommendationGenerationsResponseNextTokenString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[A-Za-z0-9+\\/=_-]+', ], 'ListAgentRecommendationItemsRequest' => [ 'type' => 'structure', 'required' => [ 'recommendationArn', ], 'members' => [ 'recommendationArn' => [ 'shape' => 'AgentRecommendationArn', 'location' => 'uri', 'locationName' => 'recommendationArn', ], 'type' => [ 'shape' => 'RecommendationItemType', 'location' => 'querystring', 'locationName' => 'type', ], 'maxResults' => [ 'shape' => 'ListAgentRecommendationItemsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'ListAgentRecommendationItemsRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListAgentRecommendationItemsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListAgentRecommendationItemsRequestNextTokenString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[A-Za-z0-9+\\/=_-]+', ], 'ListAgentRecommendationItemsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'AgentRecommendationItemSummaries', ], 'nextToken' => [ 'shape' => 'ListAgentRecommendationItemsResponseNextTokenString', ], ], ], 'ListAgentRecommendationItemsResponseNextTokenString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[A-Za-z0-9+\\/=_-]+', ], 'ListAgentRecommendationsRequest' => [ 'type' => 'structure', 'required' => [ 'profileArn', ], 'members' => [ 'profileArn' => [ 'shape' => 'AgentProfileArn', 'location' => 'uri', 'locationName' => 'profileArn', ], 'maxResults' => [ 'shape' => 'ListAgentRecommendationsRequestMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'ListAgentRecommendationsRequestNextTokenString', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'state' => [ 'shape' => 'RecommendationState', 'location' => 'querystring', 'locationName' => 'state', ], 'pillar' => [ 'shape' => 'Pillar', 'location' => 'querystring', 'locationName' => 'pillar', ], ], ], 'ListAgentRecommendationsRequestMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 1000, 'min' => 1, ], 'ListAgentRecommendationsRequestNextTokenString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[A-Za-z0-9+\\/=_-]+', ], 'ListAgentRecommendationsResponse' => [ 'type' => 'structure', 'required' => [ 'items', ], 'members' => [ 'items' => [ 'shape' => 'AgentRecommendationSummaries', ], 'nextToken' => [ 'shape' => 'ListAgentRecommendationsResponseNextTokenString', ], ], ], 'ListAgentRecommendationsResponseNextTokenString' => [ 'type' => 'string', 'min' => 1, 'pattern' => '[A-Za-z0-9+\\/=_-]+', ], 'ListAnswersInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'LensAlias', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'PillarId' => [ 'shape' => 'PillarId', 'location' => 'querystring', 'locationName' => 'PillarId', ], 'MilestoneNumber' => [ 'shape' => 'MilestoneNumber', 'location' => 'querystring', 'locationName' => 'MilestoneNumber', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListAnswersInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'QuestionPriority' => [ 'shape' => 'QuestionPriority', 'location' => 'querystring', 'locationName' => 'QuestionPriority', ], ], ], 'ListAnswersInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListAnswersOutput' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'MilestoneNumber' => [ 'shape' => 'MilestoneNumber', ], 'LensAlias' => [ 'shape' => 'LensAlias', ], 'LensArn' => [ 'shape' => 'LensArn', ], 'AnswerSummaries' => [ 'shape' => 'AnswerSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCheckDetailsInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'LensArn', 'PillarId', 'QuestionId', 'ChoiceId', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListCheckDetailsInputMaxResultsInteger', ], 'LensArn' => [ 'shape' => 'LensArn', ], 'PillarId' => [ 'shape' => 'PillarId', ], 'QuestionId' => [ 'shape' => 'QuestionId', ], 'ChoiceId' => [ 'shape' => 'ChoiceId', ], ], ], 'ListCheckDetailsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListCheckDetailsOutput' => [ 'type' => 'structure', 'members' => [ 'CheckDetails' => [ 'shape' => 'CheckDetails', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCheckSummariesInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'LensArn', 'PillarId', 'QuestionId', 'ChoiceId', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListCheckSummariesInputMaxResultsInteger', ], 'LensArn' => [ 'shape' => 'LensArn', ], 'PillarId' => [ 'shape' => 'PillarId', ], 'QuestionId' => [ 'shape' => 'QuestionId', ], 'ChoiceId' => [ 'shape' => 'ChoiceId', ], ], ], 'ListCheckSummariesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListCheckSummariesOutput' => [ 'type' => 'structure', 'members' => [ 'CheckSummaries' => [ 'shape' => 'CheckSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLensReviewImprovementsInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'LensAlias', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'PillarId' => [ 'shape' => 'PillarId', 'location' => 'querystring', 'locationName' => 'PillarId', ], 'MilestoneNumber' => [ 'shape' => 'MilestoneNumber', 'location' => 'querystring', 'locationName' => 'MilestoneNumber', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListLensReviewImprovementsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'QuestionPriority' => [ 'shape' => 'QuestionPriority', 'location' => 'querystring', 'locationName' => 'QuestionPriority', ], ], ], 'ListLensReviewImprovementsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'ListLensReviewImprovementsOutput' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'MilestoneNumber' => [ 'shape' => 'MilestoneNumber', ], 'LensAlias' => [ 'shape' => 'LensAlias', ], 'LensArn' => [ 'shape' => 'LensArn', ], 'ImprovementSummaries' => [ 'shape' => 'ImprovementSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLensReviewsInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'MilestoneNumber' => [ 'shape' => 'MilestoneNumber', 'location' => 'querystring', 'locationName' => 'MilestoneNumber', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListLensReviewsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListLensReviewsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListLensReviewsOutput' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'MilestoneNumber' => [ 'shape' => 'MilestoneNumber', ], 'LensReviewSummaries' => [ 'shape' => 'LensReviewSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLensSharesInput' => [ 'type' => 'structure', 'required' => [ 'LensAlias', ], 'members' => [ 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'SharedWithPrefix' => [ 'shape' => 'SharedWithPrefix', 'location' => 'querystring', 'locationName' => 'SharedWithPrefix', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListLensSharesInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'Status' => [ 'shape' => 'ShareStatus', 'location' => 'querystring', 'locationName' => 'Status', ], ], ], 'ListLensSharesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListLensSharesOutput' => [ 'type' => 'structure', 'members' => [ 'LensShareSummaries' => [ 'shape' => 'LensShareSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListLensesInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListLensesInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'LensType' => [ 'shape' => 'LensType', 'location' => 'querystring', 'locationName' => 'LensType', ], 'LensStatus' => [ 'shape' => 'LensStatusType', 'location' => 'querystring', 'locationName' => 'LensStatus', ], 'LensName' => [ 'shape' => 'LensName', 'location' => 'querystring', 'locationName' => 'LensName', ], ], ], 'ListLensesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListLensesOutput' => [ 'type' => 'structure', 'members' => [ 'LensSummaries' => [ 'shape' => 'LensSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListMilestonesInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListMilestonesInputMaxResultsInteger', ], ], ], 'ListMilestonesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListMilestonesOutput' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'MilestoneSummaries' => [ 'shape' => 'MilestoneSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListNotificationsInput' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListNotificationsInputMaxResultsInteger', ], 'ResourceArn' => [ 'shape' => 'ResourceArn', ], ], ], 'ListNotificationsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListNotificationsOutput' => [ 'type' => 'structure', 'members' => [ 'NotificationSummaries' => [ 'shape' => 'NotificationSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProfileNotificationsInput' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'querystring', 'locationName' => 'WorkloadId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListProfileNotificationsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListProfileNotificationsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListProfileNotificationsOutput' => [ 'type' => 'structure', 'members' => [ 'NotificationSummaries' => [ 'shape' => 'ProfileNotificationSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProfileSharesInput' => [ 'type' => 'structure', 'required' => [ 'ProfileArn', ], 'members' => [ 'ProfileArn' => [ 'shape' => 'ProfileArn', 'location' => 'uri', 'locationName' => 'ProfileArn', ], 'SharedWithPrefix' => [ 'shape' => 'SharedWithPrefix', 'location' => 'querystring', 'locationName' => 'SharedWithPrefix', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListProfileSharesInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'Status' => [ 'shape' => 'ShareStatus', 'location' => 'querystring', 'locationName' => 'Status', ], ], ], 'ListProfileSharesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListProfileSharesOutput' => [ 'type' => 'structure', 'members' => [ 'ProfileShareSummaries' => [ 'shape' => 'ProfileShareSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListProfilesInput' => [ 'type' => 'structure', 'members' => [ 'ProfileNamePrefix' => [ 'shape' => 'ProfileNamePrefix', 'location' => 'querystring', 'locationName' => 'ProfileNamePrefix', ], 'ProfileOwnerType' => [ 'shape' => 'ProfileOwnerType', 'location' => 'querystring', 'locationName' => 'ProfileOwnerType', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListProfilesInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListProfilesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListProfilesOutput' => [ 'type' => 'structure', 'members' => [ 'ProfileSummaries' => [ 'shape' => 'ProfileSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListReviewTemplateAnswersInput' => [ 'type' => 'structure', 'required' => [ 'TemplateArn', 'LensAlias', ], 'members' => [ 'TemplateArn' => [ 'shape' => 'TemplateArn', 'location' => 'uri', 'locationName' => 'TemplateArn', ], 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'PillarId' => [ 'shape' => 'PillarId', 'location' => 'querystring', 'locationName' => 'PillarId', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListReviewTemplateAnswersInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListReviewTemplateAnswersInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListReviewTemplateAnswersOutput' => [ 'type' => 'structure', 'members' => [ 'TemplateArn' => [ 'shape' => 'TemplateArn', ], 'LensAlias' => [ 'shape' => 'LensAlias', ], 'AnswerSummaries' => [ 'shape' => 'ReviewTemplateAnswerSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListReviewTemplatesInput' => [ 'type' => 'structure', 'members' => [ 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListReviewTemplatesInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], ], ], 'ListReviewTemplatesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListReviewTemplatesOutput' => [ 'type' => 'structure', 'members' => [ 'ReviewTemplates' => [ 'shape' => 'ReviewTemplates', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListShareInvitationsInput' => [ 'type' => 'structure', 'members' => [ 'WorkloadNamePrefix' => [ 'shape' => 'WorkloadNamePrefix', 'location' => 'querystring', 'locationName' => 'WorkloadNamePrefix', ], 'LensNamePrefix' => [ 'shape' => 'LensNamePrefix', 'location' => 'querystring', 'locationName' => 'LensNamePrefix', ], 'ShareResourceType' => [ 'shape' => 'ShareResourceType', 'location' => 'querystring', 'locationName' => 'ShareResourceType', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListShareInvitationsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'ProfileNamePrefix' => [ 'shape' => 'ProfileNamePrefix', 'location' => 'querystring', 'locationName' => 'ProfileNamePrefix', ], 'TemplateNamePrefix' => [ 'shape' => 'TemplateNamePrefix', 'location' => 'querystring', 'locationName' => 'TemplateNamePrefix', ], ], ], 'ListShareInvitationsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListShareInvitationsOutput' => [ 'type' => 'structure', 'members' => [ 'ShareInvitationSummaries' => [ 'shape' => 'ShareInvitationSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListTagsForResourceInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadArn', ], 'members' => [ 'WorkloadArn' => [ 'shape' => 'WorkloadArn', 'location' => 'uri', 'locationName' => 'WorkloadArn', ], ], ], 'ListTagsForResourceOutput' => [ 'type' => 'structure', 'members' => [ 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'ListTemplateSharesInput' => [ 'type' => 'structure', 'required' => [ 'TemplateArn', ], 'members' => [ 'TemplateArn' => [ 'shape' => 'TemplateArn', 'location' => 'uri', 'locationName' => 'TemplateArn', ], 'SharedWithPrefix' => [ 'shape' => 'SharedWithPrefix', 'location' => 'querystring', 'locationName' => 'SharedWithPrefix', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListTemplateSharesInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'Status' => [ 'shape' => 'ShareStatus', 'location' => 'querystring', 'locationName' => 'Status', ], ], ], 'ListTemplateSharesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListTemplateSharesOutput' => [ 'type' => 'structure', 'members' => [ 'TemplateArn' => [ 'shape' => 'TemplateArn', ], 'TemplateShareSummaries' => [ 'shape' => 'TemplateShareSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListWorkloadSharesInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'SharedWithPrefix' => [ 'shape' => 'SharedWithPrefix', 'location' => 'querystring', 'locationName' => 'SharedWithPrefix', ], 'NextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListWorkloadSharesInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults', ], 'Status' => [ 'shape' => 'ShareStatus', 'location' => 'querystring', 'locationName' => 'Status', ], ], ], 'ListWorkloadSharesInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListWorkloadSharesOutput' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'WorkloadShareSummaries' => [ 'shape' => 'WorkloadShareSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListWorkloadsInput' => [ 'type' => 'structure', 'members' => [ 'WorkloadNamePrefix' => [ 'shape' => 'WorkloadNamePrefix', ], 'NextToken' => [ 'shape' => 'NextToken', ], 'MaxResults' => [ 'shape' => 'ListWorkloadsInputMaxResultsInteger', ], ], ], 'ListWorkloadsInputMaxResultsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1, ], 'ListWorkloadsOutput' => [ 'type' => 'structure', 'members' => [ 'WorkloadSummaries' => [ 'shape' => 'WorkloadSummaries', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'MaxSelectedProfileChoices' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'MetricType' => [ 'type' => 'string', 'enum' => [ 'WORKLOAD', ], ], 'Milestone' => [ 'type' => 'structure', 'members' => [ 'MilestoneNumber' => [ 'shape' => 'MilestoneNumber', ], 'MilestoneName' => [ 'shape' => 'MilestoneName', ], 'RecordedAt' => [ 'shape' => 'Timestamp', ], 'Workload' => [ 'shape' => 'Workload', ], ], ], 'MilestoneName' => [ 'type' => 'string', 'max' => 100, 'min' => 3, ], 'MilestoneNumber' => [ 'type' => 'integer', 'box' => true, 'max' => 100, 'min' => 1, ], 'MilestoneSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'MilestoneSummary', ], ], 'MilestoneSummary' => [ 'type' => 'structure', 'members' => [ 'MilestoneNumber' => [ 'shape' => 'MilestoneNumber', ], 'MilestoneName' => [ 'shape' => 'MilestoneName', ], 'RecordedAt' => [ 'shape' => 'Timestamp', ], 'WorkloadSummary' => [ 'shape' => 'WorkloadSummary', ], ], ], 'MinSelectedProfileChoices' => [ 'type' => 'integer', 'box' => true, 'min' => 0, ], 'NextToken' => [ 'type' => 'string', 'pattern' => '[A-Za-z0-9+\\/=_-]+', ], 'Notes' => [ 'type' => 'string', 'max' => 2084, 'min' => 0, ], 'NotificationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'NotificationSummary', ], ], 'NotificationSummary' => [ 'type' => 'structure', 'members' => [ 'Type' => [ 'shape' => 'NotificationType', ], 'LensUpgradeSummary' => [ 'shape' => 'LensUpgradeSummary', ], ], ], 'NotificationType' => [ 'type' => 'string', 'enum' => [ 'LENS_VERSION_UPGRADED', 'LENS_VERSION_DEPRECATED', ], ], 'OrganizationSharingStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'PermissionType' => [ 'type' => 'string', 'enum' => [ 'READONLY', 'CONTRIBUTOR', ], ], 'Pillar' => [ 'type' => 'string', 'enum' => [ 'COST_OPTIMIZATION', 'SECURITY', 'RESILIENCE', 'PERFORMANCE', 'OPERATIONAL_EXCELLENCE', ], ], 'PillarDifference' => [ 'type' => 'structure', 'members' => [ 'PillarId' => [ 'shape' => 'PillarId', ], 'PillarName' => [ 'shape' => 'PillarName', ], 'DifferenceStatus' => [ 'shape' => 'DifferenceStatus', ], 'QuestionDifferences' => [ 'shape' => 'QuestionDifferences', ], ], ], 'PillarDifferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'PillarDifference', ], ], 'PillarId' => [ 'type' => 'string', 'max' => 64, 'min' => 1, ], 'PillarItem' => [ 'type' => 'structure', 'required' => [ 'pillar', 'ids', ], 'members' => [ 'pillar' => [ 'shape' => 'Pillar', ], 'ids' => [ 'shape' => 'ItemIds', ], ], ], 'PillarItems' => [ 'type' => 'list', 'member' => [ 'shape' => 'PillarItem', ], ], 'PillarMetric' => [ 'type' => 'structure', 'members' => [ 'PillarId' => [ 'shape' => 'PillarId', ], 'RiskCounts' => [ 'shape' => 'RiskCounts', ], 'Questions' => [ 'shape' => 'QuestionMetrics', ], ], ], 'PillarMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'PillarMetric', ], ], 'PillarName' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'PillarNotes' => [ 'type' => 'map', 'key' => [ 'shape' => 'PillarId', ], 'value' => [ 'shape' => 'Notes', ], ], 'PillarReviewSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'PillarReviewSummary', ], ], 'PillarReviewSummary' => [ 'type' => 'structure', 'members' => [ 'PillarId' => [ 'shape' => 'PillarId', ], 'PillarName' => [ 'shape' => 'PillarName', ], 'Notes' => [ 'shape' => 'Notes', ], 'RiskCounts' => [ 'shape' => 'RiskCounts', ], 'PrioritizedRiskCounts' => [ 'shape' => 'RiskCounts', ], ], ], 'Pillars' => [ 'type' => 'list', 'member' => [ 'shape' => 'Pillar', ], 'max' => 5, 'min' => 1, ], 'Priority' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'MEDIUM', 'LOW', ], ], 'Profile' => [ 'type' => 'structure', 'members' => [ 'ProfileArn' => [ 'shape' => 'ProfileArn', ], 'ProfileVersion' => [ 'shape' => 'ProfileVersion', ], 'ProfileName' => [ 'shape' => 'ProfileName', ], 'ProfileDescription' => [ 'shape' => 'ProfileDescription', ], 'ProfileQuestions' => [ 'shape' => 'ProfileQuestions', ], 'Owner' => [ 'shape' => 'AwsAccountId', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'ShareInvitationId' => [ 'shape' => 'ShareInvitationId', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'ProfileArn' => [ 'type' => 'string', 'max' => 2084, 'min' => 0, 'pattern' => 'arn:aws[-a-z]*:wellarchitected:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:profile/[a-z0-9]+', ], 'ProfileArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileArn', ], 'min' => 1, ], 'ProfileChoice' => [ 'type' => 'structure', 'members' => [ 'ChoiceId' => [ 'shape' => 'ChoiceId', ], 'ChoiceTitle' => [ 'shape' => 'ChoiceTitle', ], 'ChoiceDescription' => [ 'shape' => 'ChoiceDescription', ], ], ], 'ProfileDescription' => [ 'type' => 'string', 'max' => 100, 'min' => 3, ], 'ProfileName' => [ 'type' => 'string', 'max' => 100, 'min' => 3, ], 'ProfileNamePrefix' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'ProfileNotificationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileNotificationSummary', ], ], 'ProfileNotificationSummary' => [ 'type' => 'structure', 'members' => [ 'CurrentProfileVersion' => [ 'shape' => 'ProfileVersion', ], 'LatestProfileVersion' => [ 'shape' => 'ProfileVersion', ], 'Type' => [ 'shape' => 'ProfileNotificationType', ], 'ProfileArn' => [ 'shape' => 'ProfileArn', ], 'ProfileName' => [ 'shape' => 'ProfileName', ], 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'WorkloadName' => [ 'shape' => 'WorkloadName', ], ], ], 'ProfileNotificationType' => [ 'type' => 'string', 'enum' => [ 'PROFILE_ANSWERS_UPDATED', 'PROFILE_DELETED', ], ], 'ProfileOwnerType' => [ 'type' => 'string', 'enum' => [ 'SELF', 'SHARED', ], ], 'ProfileQuestion' => [ 'type' => 'structure', 'members' => [ 'QuestionId' => [ 'shape' => 'QuestionId', ], 'QuestionTitle' => [ 'shape' => 'QuestionTitle', ], 'QuestionDescription' => [ 'shape' => 'QuestionDescription', ], 'QuestionChoices' => [ 'shape' => 'ProfileQuestionChoices', ], 'SelectedChoiceIds' => [ 'shape' => 'SelectedChoiceIds', ], 'MinSelectedChoices' => [ 'shape' => 'MinSelectedProfileChoices', ], 'MaxSelectedChoices' => [ 'shape' => 'MaxSelectedProfileChoices', ], ], ], 'ProfileQuestionChoices' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileChoice', ], ], 'ProfileQuestionUpdate' => [ 'type' => 'structure', 'members' => [ 'QuestionId' => [ 'shape' => 'QuestionId', ], 'SelectedChoiceIds' => [ 'shape' => 'SelectedProfileChoiceIds', ], ], ], 'ProfileQuestionUpdates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileQuestionUpdate', ], ], 'ProfileQuestions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileQuestion', ], ], 'ProfileShareSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileShareSummary', ], ], 'ProfileShareSummary' => [ 'type' => 'structure', 'members' => [ 'ShareId' => [ 'shape' => 'ShareId', ], 'SharedWith' => [ 'shape' => 'SharedWith', ], 'Status' => [ 'shape' => 'ShareStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'ProfileSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileSummary', ], ], 'ProfileSummary' => [ 'type' => 'structure', 'members' => [ 'ProfileArn' => [ 'shape' => 'ProfileArn', ], 'ProfileVersion' => [ 'shape' => 'ProfileVersion', ], 'ProfileName' => [ 'shape' => 'ProfileName', ], 'ProfileDescription' => [ 'shape' => 'ProfileDescription', ], 'Owner' => [ 'shape' => 'AwsAccountId', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ProfileTemplate' => [ 'type' => 'structure', 'members' => [ 'TemplateName' => [ 'shape' => 'ProfileName', ], 'TemplateQuestions' => [ 'shape' => 'TemplateQuestions', ], 'CreatedAt' => [ 'shape' => 'Timestamp', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], ], ], 'ProfileTemplateChoice' => [ 'type' => 'structure', 'members' => [ 'ChoiceId' => [ 'shape' => 'ChoiceId', ], 'ChoiceTitle' => [ 'shape' => 'ChoiceTitle', ], 'ChoiceDescription' => [ 'shape' => 'ChoiceDescription', ], ], ], 'ProfileTemplateQuestion' => [ 'type' => 'structure', 'members' => [ 'QuestionId' => [ 'shape' => 'QuestionId', ], 'QuestionTitle' => [ 'shape' => 'QuestionTitle', ], 'QuestionDescription' => [ 'shape' => 'QuestionDescription', ], 'QuestionChoices' => [ 'shape' => 'ProfileTemplateQuestionChoices', ], 'MinSelectedChoices' => [ 'shape' => 'MinSelectedProfileChoices', ], 'MaxSelectedChoices' => [ 'shape' => 'MaxSelectedProfileChoices', ], ], ], 'ProfileTemplateQuestionChoices' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileTemplateChoice', ], ], 'ProfileVersion' => [ 'type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[A-Za-z0-9-]+', ], 'Progress' => [ 'type' => 'structure', 'required' => [ 'stepsCompleted', 'totalSteps', 'completionPercentage', ], 'members' => [ 'stepsCompleted' => [ 'shape' => 'Integer', ], 'totalSteps' => [ 'shape' => 'Integer', ], 'completionPercentage' => [ 'shape' => 'Double', ], ], ], 'PutAgentRecommendationFeedbackRequest' => [ 'type' => 'structure', 'required' => [ 'recommendationArn', 'type', ], 'members' => [ 'recommendationArn' => [ 'shape' => 'AgentRecommendationArn', 'location' => 'uri', 'locationName' => 'recommendationArn', ], 'type' => [ 'shape' => 'RecommendationFeedbackType', ], 'feedbackCategory' => [ 'shape' => 'FeedbackCategory', ], 'comments' => [ 'shape' => 'PutAgentRecommendationFeedbackRequestCommentsString', ], ], ], 'PutAgentRecommendationFeedbackRequestCommentsString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[\\P{C}]+', ], 'PutAgentRecommendationFeedbackResponse' => [ 'type' => 'structure', 'members' => [], ], 'Question' => [ 'type' => 'string', 'enum' => [ 'UNANSWERED', 'ANSWERED', ], ], 'QuestionCounts' => [ 'type' => 'map', 'key' => [ 'shape' => 'Question', ], 'value' => [ 'shape' => 'Count', ], ], 'QuestionDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, ], 'QuestionDifference' => [ 'type' => 'structure', 'members' => [ 'QuestionId' => [ 'shape' => 'QuestionId', ], 'QuestionTitle' => [ 'shape' => 'QuestionTitle', ], 'DifferenceStatus' => [ 'shape' => 'DifferenceStatus', ], ], ], 'QuestionDifferences' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuestionDifference', ], ], 'QuestionId' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'QuestionMetric' => [ 'type' => 'structure', 'members' => [ 'QuestionId' => [ 'shape' => 'QuestionId', ], 'Risk' => [ 'shape' => 'Risk', ], 'BestPractices' => [ 'shape' => 'BestPractices', ], ], ], 'QuestionMetrics' => [ 'type' => 'list', 'member' => [ 'shape' => 'QuestionMetric', ], ], 'QuestionPriority' => [ 'type' => 'string', 'enum' => [ 'PRIORITIZED', 'NONE', ], ], 'QuestionTitle' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'QuestionType' => [ 'type' => 'string', 'enum' => [ 'PRIORITIZED', 'NON_PRIORITIZED', ], ], 'QuotaCode' => [ 'type' => 'string', ], 'RecommendationArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws([a-z0-9-]+)?:wellarchitected:[a-z0-9-]{6,64}:\\d{12}:agent-recommendation/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'RecommendationFeedbackType' => [ 'type' => 'string', 'enum' => [ 'USEFUL', 'NOT_USEFUL', ], ], 'RecommendationGoal' => [ 'type' => 'structure', 'required' => [ 'title', ], 'members' => [ 'title' => [ 'shape' => 'String', ], ], ], 'RecommendationGoals' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationGoal', ], ], 'RecommendationItemType' => [ 'type' => 'string', 'enum' => [ 'AWS_RESOURCE', 'RECOMMENDATION', ], ], 'RecommendationSource' => [ 'type' => 'string', 'enum' => [ 'TRUSTED_ADVISOR', 'COST_EXPLORER', 'CLOUDWATCH', 'WELL_ARCHITECTED_TOOL', 'WELL_ARCHITECTED_AGENT', 'CUSTOMER_IAC', ], ], 'RecommendationSourceList' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationSource', ], ], 'RecommendationState' => [ 'type' => 'string', 'enum' => [ 'OPEN', 'CLOSED', ], ], 'RecommendationStatus' => [ 'type' => 'string', 'enum' => [ 'ACTIVE', 'SUPPRESSED', 'COMPLETED', ], ], 'RecommendationType' => [ 'type' => 'string', 'enum' => [ 'RESOURCE', 'ARCHITECTURE', 'APPLICATION', ], ], 'RecommendationTypes' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendationType', ], 'max' => 1, 'min' => 1, ], 'RecommendedFixStep' => [ 'type' => 'string', 'max' => 200, 'min' => 20, ], 'RecommendedFixSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'RecommendedFixStep', ], 'max' => 5, 'min' => 1, ], 'Region' => [ 'type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[a-z]{2}-[a-z]+-\\d{1}', ], 'Regions' => [ 'type' => 'list', 'member' => [ 'shape' => 'Region', ], 'max' => 25, 'min' => 0, ], 'RemediationStep' => [ 'type' => 'structure', 'required' => [ 'content', ], 'members' => [ 'title' => [ 'shape' => 'RemediationStepTitleString', ], 'content' => [ 'shape' => 'RemediationStepContentString', ], ], ], 'RemediationStepContentString' => [ 'type' => 'string', 'max' => 8000, 'min' => 80, 'sensitive' => true, ], 'RemediationStepTitleString' => [ 'type' => 'string', 'max' => 80, 'min' => 3, 'sensitive' => true, ], 'RemediationSteps' => [ 'type' => 'list', 'member' => [ 'shape' => 'RemediationStep', ], 'max' => 10, 'min' => 1, ], 'RemediationSummary' => [ 'type' => 'structure', 'required' => [ 'recommendation', 'steps', ], 'members' => [ 'recommendation' => [ 'shape' => 'RemediationSummaryRecommendationString', ], 'steps' => [ 'shape' => 'RecommendedFixSteps', ], ], ], 'RemediationSummaryRecommendationString' => [ 'type' => 'string', 'max' => 240, 'min' => 80, ], 'RemediationType' => [ 'type' => 'string', 'enum' => [ 'AUTO_REMEDIATION', 'CONSOLE', 'CLI', 'SDK', 'IAC', 'MCP', ], ], 'ReportFormat' => [ 'type' => 'string', 'enum' => [ 'PDF', 'JSON', ], ], 'ResourceArn' => [ 'type' => 'string', 'max' => 250, 'min' => 50, 'pattern' => 'arn:aws(-us-gov|-iso(-[a-z])?|-cn)?:wellarchitected:[a-z]{2}(-gov|-iso([a-z])?)?-[a-z]+-\\d:\\d{12}:(review-template)/[a-f0-9]{32}', ], 'ResourceLink' => [ 'type' => 'structure', 'required' => [ 'url', ], 'members' => [ 'url' => [ 'shape' => 'ResourceLinkUrlString', ], 'title' => [ 'shape' => 'ResourceLinkTitleString', ], ], ], 'ResourceLinkTitleString' => [ 'type' => 'string', 'max' => 100, 'min' => 3, ], 'ResourceLinkUrlString' => [ 'type' => 'string', 'max' => 500, 'min' => 10, ], 'ResourceLinks' => [ 'type' => 'list', 'member' => [ 'shape' => 'ResourceLink', ], 'max' => 10, 'min' => 0, ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'required' => [ 'Message', 'ResourceId', 'ResourceType', ], 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], 'ResourceId' => [ 'shape' => 'ExceptionResourceId', ], 'ResourceType' => [ 'shape' => 'ExceptionResourceType', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ReviewTemplate' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'TemplateDescription', ], 'Lenses' => [ 'shape' => 'ReviewTemplateLenses', ], 'Notes' => [ 'shape' => 'Notes', ], 'QuestionCounts' => [ 'shape' => 'QuestionCounts', ], 'Owner' => [ 'shape' => 'AwsAccountId', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'TemplateArn' => [ 'shape' => 'TemplateArn', ], 'TemplateName' => [ 'shape' => 'TemplateName', ], 'Tags' => [ 'shape' => 'TagMap', ], 'UpdateStatus' => [ 'shape' => 'ReviewTemplateUpdateStatus', ], 'ShareInvitationId' => [ 'shape' => 'ShareInvitationId', ], ], ], 'ReviewTemplateAnswer' => [ 'type' => 'structure', 'members' => [ 'QuestionId' => [ 'shape' => 'QuestionId', ], 'PillarId' => [ 'shape' => 'PillarId', ], 'QuestionTitle' => [ 'shape' => 'QuestionTitle', ], 'QuestionDescription' => [ 'shape' => 'QuestionDescription', ], 'ImprovementPlanUrl' => [ 'shape' => 'ImprovementPlanUrl', ], 'HelpfulResourceUrl' => [ 'shape' => 'HelpfulResourceUrl', ], 'HelpfulResourceDisplayText' => [ 'shape' => 'DisplayText', ], 'Choices' => [ 'shape' => 'Choices', ], 'SelectedChoices' => [ 'shape' => 'SelectedChoices', ], 'ChoiceAnswers' => [ 'shape' => 'ChoiceAnswers', ], 'IsApplicable' => [ 'shape' => 'IsApplicable', ], 'AnswerStatus' => [ 'shape' => 'ReviewTemplateAnswerStatus', ], 'Notes' => [ 'shape' => 'Notes', ], 'Reason' => [ 'shape' => 'AnswerReason', ], ], ], 'ReviewTemplateAnswerStatus' => [ 'type' => 'string', 'enum' => [ 'UNANSWERED', 'ANSWERED', ], ], 'ReviewTemplateAnswerSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReviewTemplateAnswerSummary', ], ], 'ReviewTemplateAnswerSummary' => [ 'type' => 'structure', 'members' => [ 'QuestionId' => [ 'shape' => 'QuestionId', ], 'PillarId' => [ 'shape' => 'PillarId', ], 'QuestionTitle' => [ 'shape' => 'QuestionTitle', ], 'Choices' => [ 'shape' => 'Choices', ], 'SelectedChoices' => [ 'shape' => 'SelectedChoices', ], 'ChoiceAnswerSummaries' => [ 'shape' => 'ChoiceAnswerSummaries', ], 'IsApplicable' => [ 'shape' => 'IsApplicable', ], 'AnswerStatus' => [ 'shape' => 'ReviewTemplateAnswerStatus', ], 'Reason' => [ 'shape' => 'AnswerReason', ], 'QuestionType' => [ 'shape' => 'QuestionType', ], ], ], 'ReviewTemplateArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateArn', ], 'max' => 1, 'min' => 0, ], 'ReviewTemplateLensAliases' => [ 'type' => 'list', 'member' => [ 'shape' => 'LensAlias', ], 'max' => 10, 'min' => 1, ], 'ReviewTemplateLensReview' => [ 'type' => 'structure', 'members' => [ 'LensAlias' => [ 'shape' => 'LensAlias', ], 'LensArn' => [ 'shape' => 'LensArn', ], 'LensVersion' => [ 'shape' => 'LensVersion', ], 'LensName' => [ 'shape' => 'LensName', ], 'LensStatus' => [ 'shape' => 'LensStatus', ], 'PillarReviewSummaries' => [ 'shape' => 'ReviewTemplatePillarReviewSummaries', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'Notes' => [ 'shape' => 'Notes', ], 'QuestionCounts' => [ 'shape' => 'QuestionCounts', ], 'NextToken' => [ 'shape' => 'NextToken', ], ], ], 'ReviewTemplateLenses' => [ 'type' => 'list', 'member' => [ 'shape' => 'LensAlias', ], ], 'ReviewTemplatePillarReviewSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReviewTemplatePillarReviewSummary', ], ], 'ReviewTemplatePillarReviewSummary' => [ 'type' => 'structure', 'members' => [ 'PillarId' => [ 'shape' => 'PillarId', ], 'PillarName' => [ 'shape' => 'PillarName', ], 'Notes' => [ 'shape' => 'Notes', ], 'QuestionCounts' => [ 'shape' => 'QuestionCounts', ], ], ], 'ReviewTemplateSummary' => [ 'type' => 'structure', 'members' => [ 'Description' => [ 'shape' => 'TemplateDescription', ], 'Lenses' => [ 'shape' => 'ReviewTemplateLenses', ], 'Owner' => [ 'shape' => 'AwsAccountId', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'TemplateArn' => [ 'shape' => 'TemplateArn', ], 'TemplateName' => [ 'shape' => 'TemplateName', ], 'UpdateStatus' => [ 'shape' => 'ReviewTemplateUpdateStatus', ], ], ], 'ReviewTemplateUpdateStatus' => [ 'type' => 'string', 'enum' => [ 'CURRENT', 'LENS_NOT_CURRENT', ], ], 'ReviewTemplates' => [ 'type' => 'list', 'member' => [ 'shape' => 'ReviewTemplateSummary', ], ], 'Risk' => [ 'type' => 'string', 'enum' => [ 'UNANSWERED', 'HIGH', 'MEDIUM', 'NONE', 'NOT_APPLICABLE', ], ], 'RiskCounts' => [ 'type' => 'map', 'key' => [ 'shape' => 'Risk', ], 'value' => [ 'shape' => 'Count', ], ], 'RiskRating' => [ 'type' => 'string', 'enum' => [ 'LOW', 'MEDIUM', 'HIGH', ], ], 'Roi' => [ 'type' => 'structure', 'required' => [ 'detail', ], 'members' => [ 'estimate' => [ 'shape' => 'RoiEstimateString', ], 'detail' => [ 'shape' => 'RoiDetailString', ], ], ], 'RoiDetailString' => [ 'type' => 'string', 'max' => 300, 'min' => 30, ], 'RoiEstimateString' => [ 'type' => 'string', 'max' => 40, 'min' => 2, ], 'RoleArn' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:([a-z\\-]+):iam::\\d{12}:role/(service-role/)?[a-zA-Z0-9+=,.@\\-_]+', ], 'Scope' => [ 'type' => 'structure', 'required' => [ 'pillars', ], 'members' => [ 'pillars' => [ 'shape' => 'Pillars', ], 'goalIds' => [ 'shape' => 'GoalIdList', ], 'items' => [ 'shape' => 'PillarItems', ], ], ], 'SelectedChoiceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChoiceId', ], ], 'SelectedChoices' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChoiceId', ], ], 'SelectedPillar' => [ 'type' => 'structure', 'members' => [ 'PillarId' => [ 'shape' => 'PillarId', ], 'SelectedQuestionIds' => [ 'shape' => 'SelectedQuestionIds', ], ], ], 'SelectedPillars' => [ 'type' => 'list', 'member' => [ 'shape' => 'SelectedPillar', ], ], 'SelectedProfileChoiceIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChoiceId', ], ], 'SelectedQuestionId' => [ 'type' => 'string', ], 'SelectedQuestionIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'SelectedQuestionId', ], ], 'ServiceCode' => [ 'type' => 'string', ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'Message', 'QuotaCode', 'ServiceCode', ], 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], 'ResourceId' => [ 'shape' => 'ExceptionResourceId', ], 'ResourceType' => [ 'shape' => 'ExceptionResourceType', ], 'QuotaCode' => [ 'shape' => 'QuotaCode', ], 'ServiceCode' => [ 'shape' => 'ServiceCode', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'ShareId' => [ 'type' => 'string', 'pattern' => '[0-9a-f]{32}', ], 'ShareInvitation' => [ 'type' => 'structure', 'members' => [ 'ShareInvitationId' => [ 'shape' => 'ShareInvitationId', ], 'ShareResourceType' => [ 'shape' => 'ShareResourceType', ], 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'LensAlias' => [ 'shape' => 'LensAlias', ], 'LensArn' => [ 'shape' => 'LensArn', ], 'ProfileArn' => [ 'shape' => 'ProfileArn', ], 'TemplateArn' => [ 'shape' => 'TemplateArn', ], ], ], 'ShareInvitationAction' => [ 'type' => 'string', 'enum' => [ 'ACCEPT', 'REJECT', ], ], 'ShareInvitationId' => [ 'type' => 'string', 'pattern' => '[0-9a-f]{32}', ], 'ShareInvitationSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'ShareInvitationSummary', ], ], 'ShareInvitationSummary' => [ 'type' => 'structure', 'members' => [ 'ShareInvitationId' => [ 'shape' => 'ShareInvitationId', ], 'SharedBy' => [ 'shape' => 'AwsAccountId', ], 'SharedWith' => [ 'shape' => 'SharedWith', ], 'PermissionType' => [ 'shape' => 'PermissionType', ], 'ShareResourceType' => [ 'shape' => 'ShareResourceType', ], 'WorkloadName' => [ 'shape' => 'WorkloadName', ], 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'LensName' => [ 'shape' => 'LensName', ], 'LensArn' => [ 'shape' => 'LensArn', ], 'ProfileName' => [ 'shape' => 'ProfileName', ], 'ProfileArn' => [ 'shape' => 'ProfileArn', ], 'TemplateName' => [ 'shape' => 'TemplateName', ], 'TemplateArn' => [ 'shape' => 'TemplateArn', ], ], ], 'ShareResourceType' => [ 'type' => 'string', 'enum' => [ 'WORKLOAD', 'LENS', 'PROFILE', 'TEMPLATE', ], ], 'ShareStatus' => [ 'type' => 'string', 'enum' => [ 'ACCEPTED', 'REJECTED', 'PENDING', 'REVOKED', 'EXPIRED', 'ASSOCIATING', 'ASSOCIATED', 'FAILED', ], ], 'SharedWith' => [ 'type' => 'string', 'max' => 2048, 'min' => 12, ], 'SharedWithPrefix' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'StartAgentRecommendationGenerationRequest' => [ 'type' => 'structure', 'required' => [ 'profileArn', 'types', 'scope', ], 'members' => [ 'profileArn' => [ 'shape' => 'AgentProfileArn', 'location' => 'uri', 'locationName' => 'profileArn', ], 'types' => [ 'shape' => 'RecommendationTypes', ], 'name' => [ 'shape' => 'StartAgentRecommendationGenerationRequestNameString', ], 'additionalContext' => [ 'shape' => 'Document', ], 'scope' => [ 'shape' => 'Scope', ], ], ], 'StartAgentRecommendationGenerationRequestNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9_-]+', ], 'StartAgentRecommendationGenerationResponse' => [ 'type' => 'structure', 'required' => [ 'id', 'profileArn', 'status', 'createdBy', 'createdAt', ], 'members' => [ 'id' => [ 'shape' => 'UUID', ], 'profileArn' => [ 'shape' => 'AgentProfileArn', ], 'name' => [ 'shape' => 'String', ], 'status' => [ 'shape' => 'GenerationStatus', ], 'estimatedCompletionTime' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'createdBy' => [ 'shape' => 'StartAgentRecommendationGenerationResponseCreatedByString', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'StartAgentRecommendationGenerationResponseLastModifiedByString', ], 'lastModifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'StartAgentRecommendationGenerationResponseCreatedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'StartAgentRecommendationGenerationResponseLastModifiedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'StatusMessage' => [ 'type' => 'string', 'max' => 512, 'min' => 1, ], 'String' => [ 'type' => 'string', ], 'StringList' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'Subdomain' => [ 'type' => 'string', 'max' => 100, 'min' => 1, ], 'SyntheticTimestamp_date_time' => [ 'type' => 'timestamp', 'timestampFormat' => 'iso8601', ], 'Tag' => [ 'type' => 'structure', 'required' => [ 'key', 'value', ], 'members' => [ 'key' => [ 'shape' => 'TagKeyString', ], 'value' => [ 'shape' => 'TagValueString', ], ], ], 'TagKey' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!aws:)[\\p{L}\\p{N}\\p{Z}_.:/=+@-]+', ], 'TagKeyList' => [ 'type' => 'list', 'member' => [ 'shape' => 'TagKey', ], 'max' => 50, 'min' => 1, ], 'TagKeyString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]+', ], 'TagMap' => [ 'type' => 'map', 'key' => [ 'shape' => 'TagKey', ], 'value' => [ 'shape' => 'TagValue', ], 'max' => 50, 'min' => 1, ], 'TagResourceInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadArn', 'Tags', ], 'members' => [ 'WorkloadArn' => [ 'shape' => 'WorkloadArn', 'location' => 'uri', 'locationName' => 'WorkloadArn', ], 'Tags' => [ 'shape' => 'TagMap', ], ], ], 'TagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'TagValue' => [ 'type' => 'string', 'max' => 256, 'min' => 0, ], 'TagValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]+', ], 'Tags' => [ 'type' => 'list', 'member' => [ 'shape' => 'Tag', ], ], 'TemplateArn' => [ 'type' => 'string', 'max' => 250, 'min' => 50, 'pattern' => 'arn:aws(-us-gov|-iso(-[a-z])?|-cn)?:wellarchitected:[a-z]{2}(-gov|-iso([a-z])?)?-[a-z]+-\\d:\\d{12}:(review-template)/[a-f0-9]{32}', ], 'TemplateDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 3, 'pattern' => '[A-Za-z0-9-_.,:/()@!&?#+\'’\\s]+', ], 'TemplateName' => [ 'type' => 'string', 'max' => 100, 'min' => 3, 'pattern' => '[A-Za-z0-9-_.,:/()@!&?#+\'’\\s]+', ], 'TemplateNamePrefix' => [ 'type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '[A-Za-z0-9-_.,:/()@!&?#+\'’\\s]+', ], 'TemplateQuestions' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileTemplateQuestion', ], ], 'TemplateShareSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'TemplateShareSummary', ], ], 'TemplateShareSummary' => [ 'type' => 'structure', 'members' => [ 'ShareId' => [ 'shape' => 'ShareId', ], 'SharedWith' => [ 'shape' => 'SharedWith', ], 'Status' => [ 'shape' => 'ShareStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'ThrottlingException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], 'QuotaCode' => [ 'shape' => 'QuotaCode', ], 'ServiceCode' => [ 'shape' => 'ServiceCode', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'Timestamp' => [ 'type' => 'timestamp', ], 'TradeOff' => [ 'type' => 'structure', 'required' => [ 'pillar', 'title', 'description', 'risk', 'mitigation', ], 'members' => [ 'pillar' => [ 'shape' => 'Pillar', ], 'title' => [ 'shape' => 'TradeOffTitleString', ], 'description' => [ 'shape' => 'TradeOffDescriptionString', ], 'risk' => [ 'shape' => 'RiskRating', ], 'mitigation' => [ 'shape' => 'TradeOffMitigationString', ], 'riskExplanation' => [ 'shape' => 'TradeOffRiskExplanationString', ], ], ], 'TradeOffDescriptionString' => [ 'type' => 'string', 'max' => 450, 'min' => 30, ], 'TradeOffMitigationString' => [ 'type' => 'string', 'max' => 450, 'min' => 30, ], 'TradeOffRiskExplanationString' => [ 'type' => 'string', 'max' => 160, 'min' => 1, ], 'TradeOffTitleString' => [ 'type' => 'string', 'max' => 80, 'min' => 3, ], 'TradeOffs' => [ 'type' => 'list', 'member' => [ 'shape' => 'TradeOff', ], ], 'TrustedAdvisorIntegrationStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', ], ], 'UUID' => [ 'type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', ], 'UntagResourceInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadArn', 'TagKeys', ], 'members' => [ 'WorkloadArn' => [ 'shape' => 'WorkloadArn', 'location' => 'uri', 'locationName' => 'WorkloadArn', ], 'TagKeys' => [ 'shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys', ], ], ], 'UntagResourceOutput' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAgentContextRequest' => [ 'type' => 'structure', 'required' => [ 'profileArn', 'id', ], 'members' => [ 'clientToken' => [ 'shape' => 'UpdateAgentContextRequestClientTokenString', 'idempotencyToken' => true, ], 'profileArn' => [ 'shape' => 'AgentProfileArn', 'location' => 'uri', 'locationName' => 'profileArn', ], 'id' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'id', ], 'title' => [ 'shape' => 'UpdateAgentContextRequestTitleString', ], 'content' => [ 'shape' => 'ContextContent', ], ], ], 'UpdateAgentContextRequestClientTokenString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\x21-\\x7E]+', ], 'UpdateAgentContextRequestTitleString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])+', 'sensitive' => true, ], 'UpdateAgentContextResponse' => [ 'type' => 'structure', 'required' => [ 'context', ], 'members' => [ 'context' => [ 'shape' => 'ContextSummary', ], ], ], 'UpdateAgentGoalRequest' => [ 'type' => 'structure', 'required' => [ 'profileArn', 'id', ], 'members' => [ 'clientToken' => [ 'shape' => 'UpdateAgentGoalRequestClientTokenString', 'idempotencyToken' => true, ], 'profileArn' => [ 'shape' => 'AgentProfileArn', 'location' => 'uri', 'locationName' => 'profileArn', ], 'id' => [ 'shape' => 'UUID', 'location' => 'uri', 'locationName' => 'id', ], 'pillars' => [ 'shape' => 'Pillars', ], 'title' => [ 'shape' => 'UpdateAgentGoalRequestTitleString', ], 'description' => [ 'shape' => 'UpdateAgentGoalRequestDescriptionString', ], ], ], 'UpdateAgentGoalRequestClientTokenString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\x21-\\x7E]+', ], 'UpdateAgentGoalRequestDescriptionString' => [ 'type' => 'string', 'max' => 4000, 'min' => 1, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])+', 'sensitive' => true, ], 'UpdateAgentGoalRequestTitleString' => [ 'type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])+', 'sensitive' => true, ], 'UpdateAgentGoalResponse' => [ 'type' => 'structure', 'required' => [ 'goal', ], 'members' => [ 'goal' => [ 'shape' => 'GoalSummary', ], ], ], 'UpdateAgentProfileRequest' => [ 'type' => 'structure', 'required' => [ 'profileArn', ], 'members' => [ 'clientToken' => [ 'shape' => 'UpdateAgentProfileRequestClientTokenString', 'idempotencyToken' => true, ], 'profileArn' => [ 'shape' => 'AgentProfileArn', 'location' => 'uri', 'locationName' => 'profileArn', ], 'displayName' => [ 'shape' => 'UpdateAgentProfileRequestDisplayNameString', ], 'description' => [ 'shape' => 'UpdateAgentProfileRequestDescriptionString', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'aggregationConfiguration' => [ 'shape' => 'AggregationConfigurations', ], 'businessOverview' => [ 'shape' => 'UpdateAgentProfileRequestBusinessOverviewString', ], 'pillars' => [ 'shape' => 'Pillars', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], ], ], 'UpdateAgentProfileRequestBusinessOverviewString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])*', 'sensitive' => true, ], 'UpdateAgentProfileRequestClientTokenString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\x21-\\x7E]+', ], 'UpdateAgentProfileRequestDescriptionString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])*', 'sensitive' => true, ], 'UpdateAgentProfileRequestDisplayNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])+', 'sensitive' => true, ], 'UpdateAgentProfileResponse' => [ 'type' => 'structure', 'required' => [ 'name', 'pillars', 'executionRoleArn', 'aggregationConfiguration', 'arn', 'createdBy', 'createdAt', ], 'members' => [ 'name' => [ 'shape' => 'UpdateAgentProfileResponseNameString', ], 'displayName' => [ 'shape' => 'UpdateAgentProfileResponseDisplayNameString', ], 'description' => [ 'shape' => 'UpdateAgentProfileResponseDescriptionString', ], 'businessOverview' => [ 'shape' => 'UpdateAgentProfileResponseBusinessOverviewString', ], 'pillars' => [ 'shape' => 'Pillars', ], 'deletionProtection' => [ 'shape' => 'Boolean', ], 'executionRoleArn' => [ 'shape' => 'RoleArn', ], 'aggregationConfiguration' => [ 'shape' => 'AggregationConfigurations', ], 'arn' => [ 'shape' => 'AgentProfileArn', ], 'eligibleForScheduledGeneration' => [ 'shape' => 'Boolean', ], 'eligibleForArchitectureGeneration' => [ 'shape' => 'Boolean', ], 'fieldErrors' => [ 'shape' => 'FieldErrors', ], 'tags' => [ 'shape' => 'Tags', ], 'createdBy' => [ 'shape' => 'UpdateAgentProfileResponseCreatedByString', ], 'createdAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], 'lastModifiedBy' => [ 'shape' => 'UpdateAgentProfileResponseLastModifiedByString', ], 'lastModifiedAt' => [ 'shape' => 'SyntheticTimestamp_date_time', ], ], ], 'UpdateAgentProfileResponseBusinessOverviewString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])*', 'sensitive' => true, ], 'UpdateAgentProfileResponseCreatedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'UpdateAgentProfileResponseDescriptionString' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])*', 'sensitive' => true, ], 'UpdateAgentProfileResponseDisplayNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '(?:(?!\\$\\{[a-zA-Z]+:)[\\P{C}])+', 'sensitive' => true, ], 'UpdateAgentProfileResponseLastModifiedByString' => [ 'type' => 'string', 'max' => 128, 'min' => 1, ], 'UpdateAgentProfileResponseNameString' => [ 'type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9_-]+', ], 'UpdateAgentRecommendationStatusRequest' => [ 'type' => 'structure', 'required' => [ 'recommendationArn', 'status', ], 'members' => [ 'recommendationArn' => [ 'shape' => 'AgentRecommendationArn', 'location' => 'uri', 'locationName' => 'recommendationArn', ], 'status' => [ 'shape' => 'RecommendationStatus', ], 'updateReason' => [ 'shape' => 'UpdateAgentRecommendationStatusRequestUpdateReasonString', ], ], ], 'UpdateAgentRecommendationStatusRequestUpdateReasonString' => [ 'type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => true, ], 'UpdateAgentRecommendationStatusResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateAnswerInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'LensAlias', 'QuestionId', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'QuestionId' => [ 'shape' => 'QuestionId', 'location' => 'uri', 'locationName' => 'QuestionId', ], 'SelectedChoices' => [ 'shape' => 'SelectedChoices', ], 'ChoiceUpdates' => [ 'shape' => 'ChoiceUpdates', ], 'Notes' => [ 'shape' => 'Notes', ], 'IsApplicable' => [ 'shape' => 'IsApplicable', ], 'Reason' => [ 'shape' => 'AnswerReason', ], ], ], 'UpdateAnswerOutput' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'LensAlias' => [ 'shape' => 'LensAlias', ], 'LensArn' => [ 'shape' => 'LensArn', ], 'Answer' => [ 'shape' => 'Answer', ], ], ], 'UpdateGlobalSettingsInput' => [ 'type' => 'structure', 'members' => [ 'OrganizationSharingStatus' => [ 'shape' => 'OrganizationSharingStatus', ], 'DiscoveryIntegrationStatus' => [ 'shape' => 'DiscoveryIntegrationStatus', ], 'JiraConfiguration' => [ 'shape' => 'AccountJiraConfigurationInput', ], ], ], 'UpdateIntegrationInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'ClientRequestToken', 'IntegratingService', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], 'IntegratingService' => [ 'shape' => 'IntegratingService', ], ], ], 'UpdateLensReviewInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'LensAlias', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'LensNotes' => [ 'shape' => 'Notes', ], 'PillarNotes' => [ 'shape' => 'PillarNotes', ], 'JiraConfiguration' => [ 'shape' => 'JiraSelectedQuestionConfiguration', ], ], ], 'UpdateLensReviewOutput' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'LensReview' => [ 'shape' => 'LensReview', ], ], ], 'UpdateProfileInput' => [ 'type' => 'structure', 'required' => [ 'ProfileArn', ], 'members' => [ 'ProfileArn' => [ 'shape' => 'ProfileArn', 'location' => 'uri', 'locationName' => 'ProfileArn', ], 'ProfileDescription' => [ 'shape' => 'ProfileDescription', ], 'ProfileQuestions' => [ 'shape' => 'ProfileQuestionUpdates', ], ], ], 'UpdateProfileOutput' => [ 'type' => 'structure', 'members' => [ 'Profile' => [ 'shape' => 'Profile', ], ], ], 'UpdateReviewTemplateAnswerInput' => [ 'type' => 'structure', 'required' => [ 'TemplateArn', 'LensAlias', 'QuestionId', ], 'members' => [ 'TemplateArn' => [ 'shape' => 'TemplateArn', 'location' => 'uri', 'locationName' => 'TemplateArn', ], 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'QuestionId' => [ 'shape' => 'QuestionId', 'location' => 'uri', 'locationName' => 'QuestionId', ], 'SelectedChoices' => [ 'shape' => 'SelectedChoices', ], 'ChoiceUpdates' => [ 'shape' => 'ChoiceUpdates', ], 'Notes' => [ 'shape' => 'Notes', ], 'IsApplicable' => [ 'shape' => 'IsApplicable', ], 'Reason' => [ 'shape' => 'AnswerReason', ], ], ], 'UpdateReviewTemplateAnswerOutput' => [ 'type' => 'structure', 'members' => [ 'TemplateArn' => [ 'shape' => 'TemplateArn', ], 'LensAlias' => [ 'shape' => 'LensAlias', ], 'Answer' => [ 'shape' => 'ReviewTemplateAnswer', ], ], ], 'UpdateReviewTemplateInput' => [ 'type' => 'structure', 'required' => [ 'TemplateArn', ], 'members' => [ 'TemplateArn' => [ 'shape' => 'TemplateArn', 'location' => 'uri', 'locationName' => 'TemplateArn', ], 'TemplateName' => [ 'shape' => 'TemplateName', ], 'Description' => [ 'shape' => 'TemplateDescription', ], 'Notes' => [ 'shape' => 'Notes', ], 'LensesToAssociate' => [ 'shape' => 'ReviewTemplateLensAliases', ], 'LensesToDisassociate' => [ 'shape' => 'ReviewTemplateLensAliases', ], ], ], 'UpdateReviewTemplateLensReviewInput' => [ 'type' => 'structure', 'required' => [ 'TemplateArn', 'LensAlias', ], 'members' => [ 'TemplateArn' => [ 'shape' => 'TemplateArn', 'location' => 'uri', 'locationName' => 'TemplateArn', ], 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'LensNotes' => [ 'shape' => 'Notes', ], 'PillarNotes' => [ 'shape' => 'PillarNotes', ], ], ], 'UpdateReviewTemplateLensReviewOutput' => [ 'type' => 'structure', 'members' => [ 'TemplateArn' => [ 'shape' => 'TemplateArn', ], 'LensReview' => [ 'shape' => 'ReviewTemplateLensReview', ], ], ], 'UpdateReviewTemplateOutput' => [ 'type' => 'structure', 'members' => [ 'ReviewTemplate' => [ 'shape' => 'ReviewTemplate', ], ], ], 'UpdateShareInvitationInput' => [ 'type' => 'structure', 'required' => [ 'ShareInvitationId', 'ShareInvitationAction', ], 'members' => [ 'ShareInvitationId' => [ 'shape' => 'ShareInvitationId', 'location' => 'uri', 'locationName' => 'ShareInvitationId', ], 'ShareInvitationAction' => [ 'shape' => 'ShareInvitationAction', ], ], ], 'UpdateShareInvitationOutput' => [ 'type' => 'structure', 'members' => [ 'ShareInvitation' => [ 'shape' => 'ShareInvitation', ], ], ], 'UpdateWorkloadInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'WorkloadName' => [ 'shape' => 'WorkloadName', ], 'Description' => [ 'shape' => 'WorkloadDescription', ], 'Environment' => [ 'shape' => 'WorkloadEnvironment', ], 'AccountIds' => [ 'shape' => 'WorkloadAccountIds', ], 'AwsRegions' => [ 'shape' => 'WorkloadAwsRegions', ], 'NonAwsRegions' => [ 'shape' => 'WorkloadNonAwsRegions', ], 'PillarPriorities' => [ 'shape' => 'WorkloadPillarPriorities', ], 'ArchitecturalDesign' => [ 'shape' => 'WorkloadArchitecturalDesign', ], 'ReviewOwner' => [ 'shape' => 'WorkloadReviewOwner', ], 'IsReviewOwnerUpdateAcknowledged' => [ 'shape' => 'IsReviewOwnerUpdateAcknowledged', ], 'IndustryType' => [ 'shape' => 'WorkloadIndustryType', ], 'Industry' => [ 'shape' => 'WorkloadIndustry', ], 'Notes' => [ 'shape' => 'Notes', ], 'ImprovementStatus' => [ 'shape' => 'WorkloadImprovementStatus', ], 'DiscoveryConfig' => [ 'shape' => 'WorkloadDiscoveryConfig', ], 'Applications' => [ 'shape' => 'WorkloadApplications', ], 'JiraConfiguration' => [ 'shape' => 'WorkloadJiraConfigurationInput', ], ], ], 'UpdateWorkloadOutput' => [ 'type' => 'structure', 'members' => [ 'Workload' => [ 'shape' => 'Workload', ], ], ], 'UpdateWorkloadShareInput' => [ 'type' => 'structure', 'required' => [ 'ShareId', 'WorkloadId', 'PermissionType', ], 'members' => [ 'ShareId' => [ 'shape' => 'ShareId', 'location' => 'uri', 'locationName' => 'ShareId', ], 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'PermissionType' => [ 'shape' => 'PermissionType', ], ], ], 'UpdateWorkloadShareOutput' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'WorkloadShare' => [ 'shape' => 'WorkloadShare', ], ], ], 'UpgradeLensReviewInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'LensAlias', 'MilestoneName', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'MilestoneName' => [ 'shape' => 'MilestoneName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', ], ], ], 'UpgradeProfileVersionInput' => [ 'type' => 'structure', 'required' => [ 'WorkloadId', 'ProfileArn', ], 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', 'location' => 'uri', 'locationName' => 'WorkloadId', ], 'ProfileArn' => [ 'shape' => 'ProfileArn', 'location' => 'uri', 'locationName' => 'ProfileArn', ], 'MilestoneName' => [ 'shape' => 'MilestoneName', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', 'idempotencyToken' => true, ], ], ], 'UpgradeReviewTemplateLensReviewInput' => [ 'type' => 'structure', 'required' => [ 'TemplateArn', 'LensAlias', ], 'members' => [ 'TemplateArn' => [ 'shape' => 'TemplateArn', 'location' => 'uri', 'locationName' => 'TemplateArn', ], 'LensAlias' => [ 'shape' => 'LensAlias', 'location' => 'uri', 'locationName' => 'LensAlias', ], 'ClientRequestToken' => [ 'shape' => 'ClientRequestToken', ], ], ], 'Urls' => [ 'type' => 'list', 'member' => [ 'shape' => 'ChoiceContent', ], ], 'ValidationException' => [ 'type' => 'structure', 'required' => [ 'Message', ], 'members' => [ 'Message' => [ 'shape' => 'ExceptionMessage', ], 'Reason' => [ 'shape' => 'ValidationExceptionReason', ], 'Fields' => [ 'shape' => 'ValidationExceptionFieldList', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ValidationExceptionField' => [ 'type' => 'structure', 'required' => [ 'Name', 'Message', ], 'members' => [ 'Name' => [ 'shape' => 'ValidationExceptionFieldName', ], 'Message' => [ 'shape' => 'ExceptionMessage', ], ], ], 'ValidationExceptionFieldList' => [ 'type' => 'list', 'member' => [ 'shape' => 'ValidationExceptionField', ], ], 'ValidationExceptionFieldName' => [ 'type' => 'string', ], 'ValidationExceptionReason' => [ 'type' => 'string', 'enum' => [ 'UNKNOWN_OPERATION', 'CANNOT_PARSE', 'FIELD_VALIDATION_FAILED', 'OTHER', ], ], 'VersionDifferences' => [ 'type' => 'structure', 'members' => [ 'PillarDifferences' => [ 'shape' => 'PillarDifferences', ], ], ], 'Workload' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'WorkloadArn' => [ 'shape' => 'WorkloadArn', ], 'WorkloadName' => [ 'shape' => 'WorkloadName', ], 'Description' => [ 'shape' => 'WorkloadDescription', ], 'Environment' => [ 'shape' => 'WorkloadEnvironment', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'AccountIds' => [ 'shape' => 'WorkloadAccountIds', ], 'AwsRegions' => [ 'shape' => 'WorkloadAwsRegions', ], 'NonAwsRegions' => [ 'shape' => 'WorkloadNonAwsRegions', ], 'ArchitecturalDesign' => [ 'shape' => 'WorkloadArchitecturalDesign', ], 'ReviewOwner' => [ 'shape' => 'WorkloadReviewOwner', ], 'ReviewRestrictionDate' => [ 'shape' => 'Timestamp', ], 'IsReviewOwnerUpdateAcknowledged' => [ 'shape' => 'IsReviewOwnerUpdateAcknowledged', ], 'IndustryType' => [ 'shape' => 'WorkloadIndustryType', ], 'Industry' => [ 'shape' => 'WorkloadIndustry', ], 'Notes' => [ 'shape' => 'Notes', ], 'ImprovementStatus' => [ 'shape' => 'WorkloadImprovementStatus', ], 'RiskCounts' => [ 'shape' => 'RiskCounts', ], 'PillarPriorities' => [ 'shape' => 'WorkloadPillarPriorities', ], 'Lenses' => [ 'shape' => 'WorkloadLenses', ], 'Owner' => [ 'shape' => 'AwsAccountId', ], 'ShareInvitationId' => [ 'shape' => 'ShareInvitationId', ], 'Tags' => [ 'shape' => 'TagMap', ], 'DiscoveryConfig' => [ 'shape' => 'WorkloadDiscoveryConfig', ], 'Applications' => [ 'shape' => 'WorkloadApplications', ], 'Profiles' => [ 'shape' => 'WorkloadProfiles', ], 'PrioritizedRiskCounts' => [ 'shape' => 'RiskCounts', ], 'JiraConfiguration' => [ 'shape' => 'WorkloadJiraConfigurationOutput', ], ], ], 'WorkloadAccountIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsAccountId', ], 'max' => 100, 'min' => 0, ], 'WorkloadApplications' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationArn', ], 'max' => 1, 'min' => 0, ], 'WorkloadArchitecturalDesign' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '(|(https?|ftp):\\/\\/[^\\s/$.?#].[^\\s]*)', ], 'WorkloadArn' => [ 'type' => 'string', ], 'WorkloadAwsRegions' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsRegion', ], 'max' => 50, 'min' => 0, ], 'WorkloadDescription' => [ 'type' => 'string', 'max' => 250, 'min' => 3, ], 'WorkloadDiscoveryConfig' => [ 'type' => 'structure', 'members' => [ 'TrustedAdvisorIntegrationStatus' => [ 'shape' => 'TrustedAdvisorIntegrationStatus', ], 'WorkloadResourceDefinition' => [ 'shape' => 'WorkloadResourceDefinition', ], ], ], 'WorkloadEnvironment' => [ 'type' => 'string', 'enum' => [ 'PRODUCTION', 'PREPRODUCTION', ], ], 'WorkloadId' => [ 'type' => 'string', 'max' => 32, 'min' => 32, 'pattern' => '[0-9a-f]{32}', ], 'WorkloadImprovementStatus' => [ 'type' => 'string', 'enum' => [ 'NOT_APPLICABLE', 'NOT_STARTED', 'IN_PROGRESS', 'COMPLETE', 'RISK_ACKNOWLEDGED', ], ], 'WorkloadIndustry' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'WorkloadIndustryType' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'WorkloadIssueManagementStatus' => [ 'type' => 'string', 'enum' => [ 'ENABLED', 'DISABLED', 'INHERIT', ], ], 'WorkloadJiraConfigurationInput' => [ 'type' => 'structure', 'members' => [ 'IssueManagementStatus' => [ 'shape' => 'WorkloadIssueManagementStatus', ], 'IssueManagementType' => [ 'shape' => 'IssueManagementType', ], 'JiraProjectKey' => [ 'shape' => 'JiraProjectKey', ], ], ], 'WorkloadJiraConfigurationOutput' => [ 'type' => 'structure', 'members' => [ 'IssueManagementStatus' => [ 'shape' => 'WorkloadIssueManagementStatus', ], 'IssueManagementType' => [ 'shape' => 'IssueManagementType', ], 'JiraProjectKey' => [ 'shape' => 'JiraProjectKey', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'WorkloadLenses' => [ 'type' => 'list', 'member' => [ 'shape' => 'LensAlias', ], ], 'WorkloadName' => [ 'type' => 'string', 'max' => 100, 'min' => 3, ], 'WorkloadNamePrefix' => [ 'type' => 'string', 'max' => 100, 'min' => 0, ], 'WorkloadNonAwsRegion' => [ 'type' => 'string', 'max' => 25, 'min' => 3, ], 'WorkloadNonAwsRegions' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkloadNonAwsRegion', ], 'max' => 5, 'min' => 0, ], 'WorkloadPillarPriorities' => [ 'type' => 'list', 'member' => [ 'shape' => 'PillarId', ], ], 'WorkloadProfile' => [ 'type' => 'structure', 'members' => [ 'ProfileArn' => [ 'shape' => 'ProfileArn', ], 'ProfileVersion' => [ 'shape' => 'ProfileVersion', ], ], ], 'WorkloadProfileArns' => [ 'type' => 'list', 'member' => [ 'shape' => 'ProfileArn', ], 'max' => 1, 'min' => 0, ], 'WorkloadProfiles' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkloadProfile', ], 'max' => 1, 'min' => 0, ], 'WorkloadResourceDefinition' => [ 'type' => 'list', 'member' => [ 'shape' => 'DefinitionType', ], ], 'WorkloadReviewOwner' => [ 'type' => 'string', 'max' => 255, 'min' => 3, ], 'WorkloadShare' => [ 'type' => 'structure', 'members' => [ 'ShareId' => [ 'shape' => 'ShareId', ], 'SharedBy' => [ 'shape' => 'AwsAccountId', ], 'SharedWith' => [ 'shape' => 'SharedWith', ], 'PermissionType' => [ 'shape' => 'PermissionType', ], 'Status' => [ 'shape' => 'ShareStatus', ], 'WorkloadName' => [ 'shape' => 'WorkloadName', ], 'WorkloadId' => [ 'shape' => 'WorkloadId', ], ], ], 'WorkloadShareSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkloadShareSummary', ], ], 'WorkloadShareSummary' => [ 'type' => 'structure', 'members' => [ 'ShareId' => [ 'shape' => 'ShareId', ], 'SharedWith' => [ 'shape' => 'SharedWith', ], 'PermissionType' => [ 'shape' => 'PermissionType', ], 'Status' => [ 'shape' => 'ShareStatus', ], 'StatusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'WorkloadSummaries' => [ 'type' => 'list', 'member' => [ 'shape' => 'WorkloadSummary', ], ], 'WorkloadSummary' => [ 'type' => 'structure', 'members' => [ 'WorkloadId' => [ 'shape' => 'WorkloadId', ], 'WorkloadArn' => [ 'shape' => 'WorkloadArn', ], 'WorkloadName' => [ 'shape' => 'WorkloadName', ], 'Owner' => [ 'shape' => 'AwsAccountId', ], 'UpdatedAt' => [ 'shape' => 'Timestamp', ], 'Lenses' => [ 'shape' => 'WorkloadLenses', ], 'RiskCounts' => [ 'shape' => 'RiskCounts', ], 'ImprovementStatus' => [ 'shape' => 'WorkloadImprovementStatus', ], 'Profiles' => [ 'shape' => 'WorkloadProfiles', ], 'PrioritizedRiskCounts' => [ 'shape' => 'RiskCounts', ], ], ], ],];
