{ "version": "2.0", "metadata": { "apiVersion": "2020-04-30", "endpointPrefix": "resiliencehub", "jsonVersion": "1.1", "protocol": "rest-json", "protocols": [ "rest-json" ], "serviceFullName": "AWS Resilience Hub", "serviceId": "resiliencehub", "signatureVersion": "v4", "signingName": "resiliencehub", "uid": "resiliencehub-2020-04-30" }, "operations": { "AddDraftAppVersionResourceMappings": { "http": { "requestUri": "/add-draft-app-version-resource-mappings", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn", "resourceMappings" ], "members": { "appArn": {}, "resourceMappings": { "shape": "S3" } } }, "output": { "type": "structure", "required": [ "appArn", "appVersion", "resourceMappings" ], "members": { "appArn": {}, "appVersion": {}, "resourceMappings": { "shape": "S3" } } } }, "BatchUpdateRecommendationStatus": { "http": { "requestUri": "/batch-update-recommendation-status", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn", "requestEntries" ], "members": { "appArn": {}, "requestEntries": { "type": "list", "member": { "type": "structure", "required": [ "entryId", "excluded", "item", "referenceId" ], "members": { "entryId": {}, "excludeReason": {}, "excluded": { "type": "boolean" }, "item": { "shape": "Sj" }, "referenceId": {} } } } } }, "output": { "type": "structure", "required": [ "appArn", "failedEntries", "successfulEntries" ], "members": { "appArn": {}, "failedEntries": { "type": "list", "member": { "type": "structure", "required": [ "entryId", "errorMessage" ], "members": { "entryId": {}, "errorMessage": {} } } }, "successfulEntries": { "type": "list", "member": { "type": "structure", "required": [ "entryId", "excluded", "item", "referenceId" ], "members": { "entryId": {}, "excludeReason": {}, "excluded": { "type": "boolean" }, "item": { "shape": "Sj" }, "referenceId": {} } } } } } }, "CreateApp": { "http": { "requestUri": "/create-app", "responseCode": 200 }, "input": { "type": "structure", "required": [ "name" ], "members": { "assessmentSchedule": {}, "clientToken": { "idempotencyToken": true }, "description": {}, "eventSubscriptions": { "shape": "Sw" }, "name": {}, "permissionModel": { "shape": "Sz" }, "policyArn": {}, "tags": { "shape": "S14" } } }, "output": { "type": "structure", "required": [ "app" ], "members": { "app": { "shape": "S18" } } } }, "CreateAppVersionAppComponent": { "http": { "requestUri": "/create-app-version-app-component", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn", "name", "type" ], "members": { "additionalInfo": { "shape": "S1g" }, "appArn": {}, "clientToken": { "idempotencyToken": true }, "id": {}, "name": {}, "type": {} } }, "output": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "appArn": {}, "appComponent": { "shape": "S1l" }, "appVersion": {} } } }, "CreateAppVersionResource": { "http": { "requestUri": "/create-app-version-resource", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn", "appComponents", "logicalResourceId", "physicalResourceId", "resourceType" ], "members": { "additionalInfo": { "shape": "S1g" }, "appArn": {}, "appComponents": { "shape": "S1n" }, "awsAccountId": {}, "awsRegion": {}, "clientToken": { "idempotencyToken": true }, "logicalResourceId": { "shape": "S1o" }, "physicalResourceId": {}, "resourceName": {}, "resourceType": {} } }, "output": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "appArn": {}, "appVersion": {}, "physicalResource": { "shape": "S1r" } } } }, "CreateRecommendationTemplate": { "http": { "requestUri": "/create-recommendation-template", "responseCode": 200 }, "input": { "type": "structure", "required": [ "assessmentArn", "name" ], "members": { "assessmentArn": {}, "bucketName": {}, "clientToken": { "idempotencyToken": true }, "format": {}, "name": {}, "recommendationIds": { "shape": "S1w" }, "recommendationTypes": { "shape": "S1y" }, "tags": { "shape": "S14" } } }, "output": { "type": "structure", "members": { "recommendationTemplate": { "shape": "S21" } } } }, "CreateResiliencyPolicy": { "http": { "requestUri": "/create-resiliency-policy", "responseCode": 200 }, "input": { "type": "structure", "required": [ "policy", "policyName", "tier" ], "members": { "clientToken": { "idempotencyToken": true }, "dataLocationConstraint": {}, "policy": { "shape": "S26" }, "policyDescription": {}, "policyName": {}, "tags": { "shape": "S14" }, "tier": {} } }, "output": { "type": "structure", "required": [ "policy" ], "members": { "policy": { "shape": "S2c" } } } }, "DeleteApp": { "http": { "requestUri": "/delete-app", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn" ], "members": { "appArn": {}, "clientToken": { "idempotencyToken": true }, "forceDelete": { "type": "boolean" } } }, "output": { "type": "structure", "required": [ "appArn" ], "members": { "appArn": {} } } }, "DeleteAppAssessment": { "http": { "requestUri": "/delete-app-assessment", "responseCode": 200 }, "input": { "type": "structure", "required": [ "assessmentArn" ], "members": { "assessmentArn": {}, "clientToken": { "idempotencyToken": true } } }, "output": { "type": "structure", "required": [ "assessmentArn", "assessmentStatus" ], "members": { "assessmentArn": {}, "assessmentStatus": {} } } }, "DeleteAppInputSource": { "http": { "requestUri": "/delete-app-input-source", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn" ], "members": { "appArn": {}, "clientToken": { "idempotencyToken": true }, "eksSourceClusterNamespace": { "shape": "S2k" }, "sourceArn": {}, "terraformSource": { "shape": "S2m" } } }, "output": { "type": "structure", "members": { "appArn": {}, "appInputSource": { "shape": "S2p" } } } }, "DeleteAppVersionAppComponent": { "http": { "requestUri": "/delete-app-version-app-component", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn", "id" ], "members": { "appArn": {}, "clientToken": { "idempotencyToken": true }, "id": {} } }, "output": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "appArn": {}, "appComponent": { "shape": "S1l" }, "appVersion": {} } } }, "DeleteAppVersionResource": { "http": { "requestUri": "/delete-app-version-resource", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn" ], "members": { "appArn": {}, "awsAccountId": {}, "awsRegion": {}, "clientToken": { "idempotencyToken": true }, "logicalResourceId": { "shape": "S1o" }, "physicalResourceId": {}, "resourceName": {} } }, "output": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "appArn": {}, "appVersion": {}, "physicalResource": { "shape": "S1r" } } } }, "DeleteRecommendationTemplate": { "http": { "requestUri": "/delete-recommendation-template", "responseCode": 200 }, "input": { "type": "structure", "required": [ "recommendationTemplateArn" ], "members": { "clientToken": { "idempotencyToken": true }, "recommendationTemplateArn": {} } }, "output": { "type": "structure", "required": [ "recommendationTemplateArn", "status" ], "members": { "recommendationTemplateArn": {}, "status": {} } } }, "DeleteResiliencyPolicy": { "http": { "requestUri": "/delete-resiliency-policy", "responseCode": 200 }, "input": { "type": "structure", "required": [ "policyArn" ], "members": { "clientToken": { "idempotencyToken": true }, "policyArn": {} } }, "output": { "type": "structure", "required": [ "policyArn" ], "members": { "policyArn": {} } } }, "DescribeApp": { "http": { "requestUri": "/describe-app", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn" ], "members": { "appArn": {} } }, "output": { "type": "structure", "required": [ "app" ], "members": { "app": { "shape": "S18" } } } }, "DescribeAppAssessment": { "http": { "requestUri": "/describe-app-assessment", "responseCode": 200 }, "input": { "type": "structure", "required": [ "assessmentArn" ], "members": { "assessmentArn": {} } }, "output": { "type": "structure", "required": [ "assessment" ], "members": { "assessment": { "shape": "S33" } } } }, "DescribeAppVersion": { "http": { "requestUri": "/describe-app-version", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "appArn": {}, "appVersion": {} } }, "output": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "additionalInfo": { "shape": "S1g" }, "appArn": {}, "appVersion": {} } } }, "DescribeAppVersionAppComponent": { "http": { "requestUri": "/describe-app-version-app-component", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn", "appVersion", "id" ], "members": { "appArn": {}, "appVersion": {}, "id": {} } }, "output": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "appArn": {}, "appComponent": { "shape": "S1l" }, "appVersion": {} } } }, "DescribeAppVersionResource": { "http": { "requestUri": "/describe-app-version-resource", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "appArn": {}, "appVersion": {}, "awsAccountId": {}, "awsRegion": {}, "logicalResourceId": { "shape": "S1o" }, "physicalResourceId": {}, "resourceName": {} } }, "output": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "appArn": {}, "appVersion": {}, "physicalResource": { "shape": "S1r" } } } }, "DescribeAppVersionResourcesResolutionStatus": { "http": { "requestUri": "/describe-app-version-resources-resolution-status", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "appArn": {}, "appVersion": {}, "resolutionId": {} } }, "output": { "type": "structure", "required": [ "appArn", "appVersion", "resolutionId", "status" ], "members": { "appArn": {}, "appVersion": {}, "errorMessage": {}, "resolutionId": {}, "status": {} } } }, "DescribeAppVersionTemplate": { "http": { "requestUri": "/describe-app-version-template", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "appArn": {}, "appVersion": {} } }, "output": { "type": "structure", "required": [ "appArn", "appTemplateBody", "appVersion" ], "members": { "appArn": {}, "appTemplateBody": {}, "appVersion": {} } } }, "DescribeDraftAppVersionResourcesImportStatus": { "http": { "requestUri": "/describe-draft-app-version-resources-import-status", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn" ], "members": { "appArn": {} } }, "output": { "type": "structure", "required": [ "appArn", "appVersion", "status", "statusChangeTime" ], "members": { "appArn": {}, "appVersion": {}, "errorMessage": {}, "status": {}, "statusChangeTime": { "type": "timestamp" } } } }, "DescribeResiliencyPolicy": { "http": { "requestUri": "/describe-resiliency-policy", "responseCode": 200 }, "input": { "type": "structure", "required": [ "policyArn" ], "members": { "policyArn": {} } }, "output": { "type": "structure", "required": [ "policy" ], "members": { "policy": { "shape": "S2c" } } } }, "ImportResourcesToDraftAppVersion": { "http": { "requestUri": "/import-resources-to-draft-app-version", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn" ], "members": { "appArn": {}, "eksSources": { "shape": "S43" }, "importStrategy": {}, "sourceArns": { "shape": "S47" }, "terraformSources": { "shape": "S48" } } }, "output": { "type": "structure", "required": [ "appArn", "appVersion", "status" ], "members": { "appArn": {}, "appVersion": {}, "eksSources": { "shape": "S43" }, "sourceArns": { "shape": "S47" }, "status": {}, "terraformSources": { "shape": "S48" } } } }, "ListAlarmRecommendations": { "http": { "requestUri": "/list-alarm-recommendations", "responseCode": 200 }, "input": { "type": "structure", "required": [ "assessmentArn" ], "members": { "assessmentArn": {}, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "required": [ "alarmRecommendations" ], "members": { "alarmRecommendations": { "type": "list", "member": { "type": "structure", "required": [ "name", "recommendationId", "referenceId", "type" ], "members": { "appComponentName": { "deprecated": true, "deprecatedMessage": "An alarm recommendation can be attached to multiple Application Components, hence this property will be replaced by the new property 'appComponentNames'." }, "appComponentNames": { "shape": "S1n" }, "description": {}, "items": { "shape": "S4h" }, "name": {}, "prerequisite": {}, "recommendationId": {}, "recommendationStatus": {}, "referenceId": {}, "type": {} } } }, "nextToken": {} } } }, "ListAppAssessmentComplianceDrifts": { "http": { "requestUri": "/list-app-assessment-compliance-drifts", "responseCode": 200 }, "input": { "type": "structure", "required": [ "assessmentArn" ], "members": { "assessmentArn": {}, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "required": [ "complianceDrifts" ], "members": { "complianceDrifts": { "type": "list", "member": { "type": "structure", "members": { "actualReferenceId": {}, "actualValue": { "shape": "S34" }, "appId": {}, "appVersion": {}, "diffType": {}, "driftType": {}, "entityId": {}, "entityType": {}, "expectedReferenceId": {}, "expectedValue": { "shape": "S34" } } } }, "nextToken": {} } } }, "ListAppAssessmentResourceDrifts": { "http": { "requestUri": "/list-app-assessment-resource-drifts", "responseCode": 200 }, "input": { "type": "structure", "required": [ "assessmentArn" ], "members": { "assessmentArn": {}, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "required": [ "resourceDrifts" ], "members": { "nextToken": {}, "resourceDrifts": { "type": "list", "member": { "type": "structure", "members": { "appArn": {}, "appVersion": {}, "diffType": {}, "referenceId": {}, "resourceIdentifier": { "type": "structure", "members": { "logicalResourceId": { "shape": "S1o" }, "resourceType": {} } } } } } } } }, "ListAppAssessments": { "http": { "method": "GET", "requestUri": "/list-app-assessments", "responseCode": 200 }, "input": { "type": "structure", "members": { "appArn": { "location": "querystring", "locationName": "appArn" }, "assessmentName": { "location": "querystring", "locationName": "assessmentName" }, "assessmentStatus": { "location": "querystring", "locationName": "assessmentStatus", "type": "list", "member": {} }, "complianceStatus": { "location": "querystring", "locationName": "complianceStatus" }, "invoker": { "location": "querystring", "locationName": "invoker" }, "maxResults": { "location": "querystring", "locationName": "maxResults", "type": "integer" }, "nextToken": { "location": "querystring", "locationName": "nextToken" }, "reverseOrder": { "location": "querystring", "locationName": "reverseOrder", "type": "boolean" } } }, "output": { "type": "structure", "required": [ "assessmentSummaries" ], "members": { "assessmentSummaries": { "type": "list", "member": { "type": "structure", "required": [ "assessmentArn", "assessmentStatus" ], "members": { "appArn": {}, "appVersion": {}, "assessmentArn": {}, "assessmentName": {}, "assessmentStatus": {}, "complianceStatus": {}, "cost": { "shape": "S37" }, "driftStatus": {}, "endTime": { "type": "timestamp" }, "invoker": {}, "message": {}, "resiliencyScore": { "type": "double" }, "startTime": { "type": "timestamp" }, "versionName": {} } } }, "nextToken": {} } } }, "ListAppComponentCompliances": { "http": { "requestUri": "/list-app-component-compliances", "responseCode": 200 }, "input": { "type": "structure", "required": [ "assessmentArn" ], "members": { "assessmentArn": {}, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "required": [ "componentCompliances" ], "members": { "componentCompliances": { "type": "list", "member": { "type": "structure", "members": { "appComponentName": {}, "compliance": { "shape": "S34" }, "cost": { "shape": "S37" }, "message": {}, "resiliencyScore": { "shape": "S3c" }, "status": {} } } }, "nextToken": {} } } }, "ListAppComponentRecommendations": { "http": { "requestUri": "/list-app-component-recommendations", "responseCode": 200 }, "input": { "type": "structure", "required": [ "assessmentArn" ], "members": { "assessmentArn": {}, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "required": [ "componentRecommendations" ], "members": { "componentRecommendations": { "type": "list", "member": { "type": "structure", "required": [ "appComponentName", "configRecommendations", "recommendationStatus" ], "members": { "appComponentName": {}, "configRecommendations": { "type": "list", "member": { "type": "structure", "required": [ "name", "optimizationType", "referenceId" ], "members": { "appComponentName": {}, "compliance": { "shape": "S34" }, "cost": { "shape": "S37" }, "description": {}, "haArchitecture": {}, "name": {}, "optimizationType": {}, "recommendationCompliance": { "type": "map", "key": {}, "value": { "type": "structure", "required": [ "expectedComplianceStatus" ], "members": { "expectedComplianceStatus": {}, "expectedRpoDescription": {}, "expectedRpoInSecs": { "type": "integer" }, "expectedRtoDescription": {}, "expectedRtoInSecs": { "type": "integer" } } } }, "referenceId": {}, "suggestedChanges": { "type": "list", "member": {} } } } }, "recommendationStatus": {} } } }, "nextToken": {} } } }, "ListAppInputSources": { "http": { "requestUri": "/list-app-input-sources", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "appArn": {}, "appVersion": {}, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "required": [ "appInputSources" ], "members": { "appInputSources": { "type": "list", "member": { "shape": "S2p" } }, "nextToken": {} } } }, "ListAppVersionAppComponents": { "http": { "requestUri": "/list-app-version-app-components", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "appArn": {}, "appVersion": {}, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "appArn": {}, "appComponents": { "shape": "S1s" }, "appVersion": {}, "nextToken": {} } } }, "ListAppVersionResourceMappings": { "http": { "requestUri": "/list-app-version-resource-mappings", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "appArn": {}, "appVersion": {}, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "required": [ "resourceMappings" ], "members": { "nextToken": {}, "resourceMappings": { "shape": "S3" } } } }, "ListAppVersionResources": { "http": { "requestUri": "/list-app-version-resources", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "appArn": {}, "appVersion": {}, "maxResults": { "type": "integer" }, "nextToken": {}, "resolutionId": {} } }, "output": { "type": "structure", "required": [ "physicalResources", "resolutionId" ], "members": { "nextToken": {}, "physicalResources": { "type": "list", "member": { "shape": "S1r" } }, "resolutionId": {} } } }, "ListAppVersions": { "http": { "requestUri": "/list-app-versions", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn" ], "members": { "appArn": {}, "endTime": { "type": "timestamp" }, "maxResults": { "type": "integer" }, "nextToken": {}, "startTime": { "type": "timestamp" } } }, "output": { "type": "structure", "required": [ "appVersions" ], "members": { "appVersions": { "type": "list", "member": { "type": "structure", "required": [ "appVersion" ], "members": { "appVersion": {}, "creationTime": { "type": "timestamp" }, "identifier": { "type": "long" }, "versionName": {} } } }, "nextToken": {} } } }, "ListApps": { "http": { "method": "GET", "requestUri": "/list-apps", "responseCode": 200 }, "input": { "type": "structure", "members": { "appArn": { "location": "querystring", "locationName": "appArn" }, "fromLastAssessmentTime": { "location": "querystring", "locationName": "fromLastAssessmentTime", "type": "timestamp" }, "maxResults": { "location": "querystring", "locationName": "maxResults", "type": "integer" }, "name": { "location": "querystring", "locationName": "name" }, "nextToken": { "location": "querystring", "locationName": "nextToken" }, "reverseOrder": { "location": "querystring", "locationName": "reverseOrder", "type": "boolean" }, "toLastAssessmentTime": { "location": "querystring", "locationName": "toLastAssessmentTime", "type": "timestamp" } } }, "output": { "type": "structure", "required": [ "appSummaries" ], "members": { "appSummaries": { "type": "list", "member": { "type": "structure", "required": [ "appArn", "creationTime", "name" ], "members": { "appArn": {}, "assessmentSchedule": {}, "complianceStatus": {}, "creationTime": { "type": "timestamp" }, "description": {}, "driftStatus": {}, "lastAppComplianceEvaluationTime": { "type": "timestamp" }, "name": {}, "resiliencyScore": { "type": "double" }, "rpoInSecs": { "type": "integer" }, "rtoInSecs": { "type": "integer" }, "status": {} } } }, "nextToken": {} } } }, "ListRecommendationTemplates": { "http": { "method": "GET", "requestUri": "/list-recommendation-templates", "responseCode": 200 }, "input": { "type": "structure", "members": { "assessmentArn": { "location": "querystring", "locationName": "assessmentArn" }, "maxResults": { "location": "querystring", "locationName": "maxResults", "type": "integer" }, "name": { "location": "querystring", "locationName": "name" }, "nextToken": { "location": "querystring", "locationName": "nextToken" }, "recommendationTemplateArn": { "location": "querystring", "locationName": "recommendationTemplateArn" }, "reverseOrder": { "location": "querystring", "locationName": "reverseOrder", "type": "boolean" }, "status": { "location": "querystring", "locationName": "status", "type": "list", "member": {} } } }, "output": { "type": "structure", "members": { "nextToken": {}, "recommendationTemplates": { "type": "list", "member": { "shape": "S21" } } } } }, "ListResiliencyPolicies": { "http": { "method": "GET", "requestUri": "/list-resiliency-policies", "responseCode": 200 }, "input": { "type": "structure", "members": { "maxResults": { "location": "querystring", "locationName": "maxResults", "type": "integer" }, "nextToken": { "location": "querystring", "locationName": "nextToken" }, "policyName": { "location": "querystring", "locationName": "policyName" } } }, "output": { "type": "structure", "required": [ "resiliencyPolicies" ], "members": { "nextToken": {}, "resiliencyPolicies": { "shape": "S66" } } } }, "ListSopRecommendations": { "http": { "requestUri": "/list-sop-recommendations", "responseCode": 200 }, "input": { "type": "structure", "required": [ "assessmentArn" ], "members": { "assessmentArn": {}, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "required": [ "sopRecommendations" ], "members": { "nextToken": {}, "sopRecommendations": { "type": "list", "member": { "type": "structure", "required": [ "recommendationId", "referenceId", "serviceType" ], "members": { "appComponentName": {}, "description": {}, "items": { "shape": "S4h" }, "name": {}, "prerequisite": {}, "recommendationId": {}, "recommendationStatus": {}, "referenceId": {}, "serviceType": {} } } } } } }, "ListSuggestedResiliencyPolicies": { "http": { "method": "GET", "requestUri": "/list-suggested-resiliency-policies", "responseCode": 200 }, "input": { "type": "structure", "members": { "maxResults": { "location": "querystring", "locationName": "maxResults", "type": "integer" }, "nextToken": { "location": "querystring", "locationName": "nextToken" } } }, "output": { "type": "structure", "required": [ "resiliencyPolicies" ], "members": { "nextToken": {}, "resiliencyPolicies": { "shape": "S66" } } } }, "ListTagsForResource": { "http": { "method": "GET", "requestUri": "/tags/{resourceArn}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "resourceArn" ], "members": { "resourceArn": { "location": "uri", "locationName": "resourceArn" } } }, "output": { "type": "structure", "members": { "tags": { "shape": "S14" } } } }, "ListTestRecommendations": { "http": { "requestUri": "/list-test-recommendations", "responseCode": 200 }, "input": { "type": "structure", "required": [ "assessmentArn" ], "members": { "assessmentArn": {}, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "required": [ "testRecommendations" ], "members": { "nextToken": {}, "testRecommendations": { "type": "list", "member": { "type": "structure", "required": [ "referenceId" ], "members": { "appComponentName": {}, "dependsOnAlarms": { "type": "list", "member": {} }, "description": {}, "intent": {}, "items": { "shape": "S4h" }, "name": {}, "prerequisite": {}, "recommendationId": {}, "recommendationStatus": {}, "referenceId": {}, "risk": {}, "type": {} } } } } } }, "ListUnsupportedAppVersionResources": { "http": { "requestUri": "/list-unsupported-app-version-resources", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "appArn": {}, "appVersion": {}, "maxResults": { "type": "integer" }, "nextToken": {}, "resolutionId": {} } }, "output": { "type": "structure", "required": [ "resolutionId", "unsupportedResources" ], "members": { "nextToken": {}, "resolutionId": {}, "unsupportedResources": { "type": "list", "member": { "type": "structure", "required": [ "logicalResourceId", "physicalResourceId", "resourceType" ], "members": { "logicalResourceId": { "shape": "S1o" }, "physicalResourceId": { "shape": "S8" }, "resourceType": {}, "unsupportedResourceStatus": {} } } } } } }, "PublishAppVersion": { "http": { "requestUri": "/publish-app-version", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn" ], "members": { "appArn": {}, "versionName": {} } }, "output": { "type": "structure", "required": [ "appArn" ], "members": { "appArn": {}, "appVersion": {}, "identifier": { "type": "long" }, "versionName": {} } } }, "PutDraftAppVersionTemplate": { "http": { "requestUri": "/put-draft-app-version-template", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn", "appTemplateBody" ], "members": { "appArn": {}, "appTemplateBody": {} } }, "output": { "type": "structure", "members": { "appArn": {}, "appVersion": {} } } }, "RemoveDraftAppVersionResourceMappings": { "http": { "requestUri": "/remove-draft-app-version-resource-mappings", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn" ], "members": { "appArn": {}, "appRegistryAppNames": { "shape": "S6x" }, "eksSourceNames": { "shape": "S6y" }, "logicalStackNames": { "shape": "S6y" }, "resourceGroupNames": { "shape": "S6x" }, "resourceNames": { "shape": "S6x" }, "terraformSourceNames": { "shape": "S6y" } } }, "output": { "type": "structure", "members": { "appArn": {}, "appVersion": {} } } }, "ResolveAppVersionResources": { "http": { "requestUri": "/resolve-app-version-resources", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "appArn": {}, "appVersion": {} } }, "output": { "type": "structure", "required": [ "appArn", "appVersion", "resolutionId", "status" ], "members": { "appArn": {}, "appVersion": {}, "resolutionId": {}, "status": {} } } }, "StartAppAssessment": { "http": { "requestUri": "/start-app-assessment", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn", "appVersion", "assessmentName" ], "members": { "appArn": {}, "appVersion": {}, "assessmentName": {}, "clientToken": { "idempotencyToken": true }, "tags": { "shape": "S14" } } }, "output": { "type": "structure", "required": [ "assessment" ], "members": { "assessment": { "shape": "S33" } } } }, "TagResource": { "http": { "requestUri": "/tags/{resourceArn}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "resourceArn", "tags" ], "members": { "resourceArn": { "location": "uri", "locationName": "resourceArn" }, "tags": { "shape": "S14" } } }, "output": { "type": "structure", "members": {} } }, "UntagResource": { "http": { "method": "DELETE", "requestUri": "/tags/{resourceArn}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "resourceArn", "tagKeys" ], "members": { "resourceArn": { "location": "uri", "locationName": "resourceArn" }, "tagKeys": { "location": "querystring", "locationName": "tagKeys", "type": "list", "member": {}, "sensitive": true } } }, "output": { "type": "structure", "members": {} } }, "UpdateApp": { "http": { "requestUri": "/update-app", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn" ], "members": { "appArn": {}, "assessmentSchedule": {}, "clearResiliencyPolicyArn": { "type": "boolean" }, "description": {}, "eventSubscriptions": { "shape": "Sw" }, "permissionModel": { "shape": "Sz" }, "policyArn": {} } }, "output": { "type": "structure", "required": [ "app" ], "members": { "app": { "shape": "S18" } } } }, "UpdateAppVersion": { "http": { "requestUri": "/update-app-version", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn" ], "members": { "additionalInfo": { "shape": "S1g" }, "appArn": {} } }, "output": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "additionalInfo": { "shape": "S1g" }, "appArn": {}, "appVersion": {} } } }, "UpdateAppVersionAppComponent": { "http": { "requestUri": "/update-app-version-app-component", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn", "id" ], "members": { "additionalInfo": { "shape": "S1g" }, "appArn": {}, "id": {}, "name": {}, "type": {} } }, "output": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "appArn": {}, "appComponent": { "shape": "S1l" }, "appVersion": {} } } }, "UpdateAppVersionResource": { "http": { "requestUri": "/update-app-version-resource", "responseCode": 200 }, "input": { "type": "structure", "required": [ "appArn" ], "members": { "additionalInfo": { "shape": "S1g" }, "appArn": {}, "appComponents": { "shape": "S1n" }, "awsAccountId": {}, "awsRegion": {}, "excluded": { "type": "boolean" }, "logicalResourceId": { "shape": "S1o" }, "physicalResourceId": {}, "resourceName": {}, "resourceType": {} } }, "output": { "type": "structure", "required": [ "appArn", "appVersion" ], "members": { "appArn": {}, "appVersion": {}, "physicalResource": { "shape": "S1r" } } } }, "UpdateResiliencyPolicy": { "http": { "requestUri": "/update-resiliency-policy", "responseCode": 200 }, "input": { "type": "structure", "required": [ "policyArn" ], "members": { "dataLocationConstraint": {}, "policy": { "shape": "S26" }, "policyArn": {}, "policyDescription": {}, "policyName": {}, "tier": {} } }, "output": { "type": "structure", "required": [ "policy" ], "members": { "policy": { "shape": "S2c" } } } } }, "shapes": { "S3": { "type": "list", "member": { "type": "structure", "required": [ "mappingType", "physicalResourceId" ], "members": { "appRegistryAppName": {}, "eksSourceName": {}, "logicalStackName": {}, "mappingType": {}, "physicalResourceId": { "shape": "S8" }, "resourceGroupName": {}, "resourceName": {}, "terraformSourceName": {} } } }, "S8": { "type": "structure", "required": [ "identifier", "type" ], "members": { "awsAccountId": {}, "awsRegion": {}, "identifier": {}, "type": {} } }, "Sj": { "type": "structure", "members": { "resourceId": {}, "targetAccountId": {}, "targetRegion": {} } }, "Sw": { "type": "list", "member": { "type": "structure", "required": [ "eventType", "name" ], "members": { "eventType": {}, "name": {}, "snsTopicArn": {} } } }, "Sz": { "type": "structure", "required": [ "type" ], "members": { "crossAccountRoleArns": { "type": "list", "member": {} }, "invokerRoleName": {}, "type": {} } }, "S14": { "type": "map", "key": {}, "value": {}, "sensitive": true }, "S18": { "type": "structure", "required": [ "appArn", "creationTime", "name" ], "members": { "appArn": {}, "assessmentSchedule": {}, "complianceStatus": {}, "creationTime": { "type": "timestamp" }, "description": {}, "driftStatus": {}, "eventSubscriptions": { "shape": "Sw" }, "lastAppComplianceEvaluationTime": { "type": "timestamp" }, "lastDriftEvaluationTime": { "type": "timestamp" }, "lastResiliencyScoreEvaluationTime": { "type": "timestamp" }, "name": {}, "permissionModel": { "shape": "Sz" }, "policyArn": {}, "resiliencyScore": { "type": "double" }, "rpoInSecs": { "type": "integer" }, "rtoInSecs": { "type": "integer" }, "status": {}, "tags": { "shape": "S14" } } }, "S1g": { "type": "map", "key": {}, "value": { "type": "list", "member": {} } }, "S1l": { "type": "structure", "required": [ "name", "type" ], "members": { "additionalInfo": { "shape": "S1g" }, "id": {}, "name": {}, "type": {} } }, "S1n": { "type": "list", "member": {} }, "S1o": { "type": "structure", "required": [ "identifier" ], "members": { "eksSourceName": {}, "identifier": {}, "logicalStackName": {}, "resourceGroupName": {}, "terraformSourceName": {} } }, "S1r": { "type": "structure", "required": [ "logicalResourceId", "physicalResourceId", "resourceType" ], "members": { "additionalInfo": { "shape": "S1g" }, "appComponents": { "shape": "S1s" }, "excluded": { "type": "boolean" }, "logicalResourceId": { "shape": "S1o" }, "parentResourceName": {}, "physicalResourceId": { "shape": "S8" }, "resourceName": {}, "resourceType": {}, "sourceType": {} } }, "S1s": { "type": "list", "member": { "shape": "S1l" } }, "S1w": { "type": "list", "member": {} }, "S1y": { "type": "list", "member": {} }, "S21": { "type": "structure", "required": [ "assessmentArn", "format", "name", "recommendationTemplateArn", "recommendationTypes", "status" ], "members": { "appArn": {}, "assessmentArn": {}, "endTime": { "type": "timestamp" }, "format": {}, "message": {}, "name": {}, "needsReplacements": { "type": "boolean" }, "recommendationIds": { "shape": "S1w" }, "recommendationTemplateArn": {}, "recommendationTypes": { "shape": "S1y" }, "startTime": { "type": "timestamp" }, "status": {}, "tags": { "shape": "S14" }, "templatesLocation": { "type": "structure", "members": { "bucket": {}, "prefix": {} } } } }, "S26": { "type": "map", "key": {}, "value": { "type": "structure", "required": [ "rpoInSecs", "rtoInSecs" ], "members": { "rpoInSecs": { "type": "integer" }, "rtoInSecs": { "type": "integer" } } } }, "S2c": { "type": "structure", "members": { "creationTime": { "type": "timestamp" }, "dataLocationConstraint": {}, "estimatedCostTier": {}, "policy": { "shape": "S26" }, "policyArn": {}, "policyDescription": {}, "policyName": {}, "tags": { "shape": "S14" }, "tier": {} } }, "S2k": { "type": "structure", "required": [ "eksClusterArn", "namespace" ], "members": { "eksClusterArn": {}, "namespace": {} } }, "S2m": { "type": "structure", "required": [ "s3StateFileUrl" ], "members": { "s3StateFileUrl": {} } }, "S2p": { "type": "structure", "required": [ "importType" ], "members": { "eksSourceClusterNamespace": { "shape": "S2k" }, "importType": {}, "resourceCount": { "type": "integer" }, "sourceArn": {}, "sourceName": {}, "terraformSource": { "shape": "S2m" } } }, "S33": { "type": "structure", "required": [ "assessmentArn", "assessmentStatus", "invoker" ], "members": { "appArn": {}, "appVersion": {}, "assessmentArn": {}, "assessmentName": {}, "assessmentStatus": {}, "compliance": { "shape": "S34" }, "complianceStatus": {}, "cost": { "shape": "S37" }, "driftStatus": {}, "endTime": { "type": "timestamp" }, "invoker": {}, "message": {}, "policy": { "shape": "S2c" }, "resiliencyScore": { "shape": "S3c" }, "resourceErrorsDetails": { "type": "structure", "members": { "hasMoreErrors": { "type": "boolean" }, "resourceErrors": { "type": "list", "member": { "type": "structure", "members": { "logicalResourceId": {}, "physicalResourceId": {}, "reason": {} } } } } }, "startTime": { "type": "timestamp" }, "tags": { "shape": "S14" }, "versionName": {} } }, "S34": { "type": "map", "key": {}, "value": { "type": "structure", "required": [ "complianceStatus" ], "members": { "achievableRpoInSecs": { "type": "integer" }, "achievableRtoInSecs": { "type": "integer" }, "complianceStatus": {}, "currentRpoInSecs": { "type": "integer" }, "currentRtoInSecs": { "type": "integer" }, "message": {}, "rpoDescription": {}, "rpoReferenceId": {}, "rtoDescription": {}, "rtoReferenceId": {} } } }, "S37": { "type": "structure", "required": [ "amount", "currency", "frequency" ], "members": { "amount": { "type": "double" }, "currency": {}, "frequency": {} } }, "S3c": { "type": "structure", "required": [ "disruptionScore", "score" ], "members": { "componentScore": { "type": "map", "key": {}, "value": { "type": "structure", "members": { "excludedCount": { "type": "long" }, "outstandingCount": { "type": "long" }, "possibleScore": { "type": "double" }, "score": { "type": "double" } } } }, "disruptionScore": { "type": "map", "key": {}, "value": { "type": "double" } }, "score": { "type": "double" } } }, "S43": { "type": "list", "member": { "type": "structure", "required": [ "eksClusterArn", "namespaces" ], "members": { "eksClusterArn": {}, "namespaces": { "type": "list", "member": {} } } } }, "S47": { "type": "list", "member": {} }, "S48": { "type": "list", "member": { "shape": "S2m" } }, "S4h": { "type": "list", "member": { "type": "structure", "members": { "alreadyImplemented": { "type": "boolean" }, "excludeReason": {}, "excluded": { "type": "boolean" }, "resourceId": {}, "targetAccountId": {}, "targetRegion": {} } } }, "S66": { "type": "list", "member": { "shape": "S2c" } }, "S6x": { "type": "list", "member": {} }, "S6y": { "type": "list", "member": {} } } }