codegen-resources.service-2.json Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of route53recoveryreadiness Show documentation
Show all versions of route53recoveryreadiness Show documentation
The AWS Java SDK for Route53 Recovery Readiness module holds the client classes that are used for
communicating with Route53 Recovery Readiness.
{
"metadata": {
"apiVersion": "2019-12-02",
"endpointPrefix": "route53-recovery-readiness",
"signingName": "route53-recovery-readiness",
"serviceFullName": "AWS Route53 Recovery Readiness",
"serviceId": "Route53 Recovery Readiness",
"protocol": "rest-json",
"jsonVersion": "1.1",
"uid": "route53-recovery-readiness-2019-12-02",
"signatureVersion": "v4"
},
"operations": {
"CreateCell": {
"name": "CreateCell",
"http": {
"method": "POST",
"requestUri": "/cells",
"responseCode": 200
},
"input": {
"shape": "CreateCellRequest"
},
"output": {
"shape": "CreateCellResponse",
"documentation": "Result of a CreateCell call"
},
"errors": [
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "ConflictException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Creates a new Cell."
},
"CreateCrossAccountAuthorization": {
"name": "CreateCrossAccountAuthorization",
"http": {
"method": "POST",
"requestUri": "/crossaccountauthorizations",
"responseCode": 200
},
"input": {
"shape": "CreateCrossAccountAuthorizationRequest"
},
"output": {
"shape": "CreateCrossAccountAuthorizationResponse",
"documentation": "Result of a CreateCrossAccountAuthorization call"
},
"errors": [
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "ConflictException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Create a new cross account readiness authorization."
},
"CreateReadinessCheck": {
"name": "CreateReadinessCheck",
"http": {
"method": "POST",
"requestUri": "/readinesschecks",
"responseCode": 200
},
"input": {
"shape": "CreateReadinessCheckRequest"
},
"output": {
"shape": "CreateReadinessCheckResponse",
"documentation": "Result of a CreateReadinessCheck call"
},
"errors": [
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "ConflictException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Creates a new Readiness Check."
},
"CreateRecoveryGroup": {
"name": "CreateRecoveryGroup",
"http": {
"method": "POST",
"requestUri": "/recoverygroups",
"responseCode": 200
},
"input": {
"shape": "CreateRecoveryGroupRequest"
},
"output": {
"shape": "CreateRecoveryGroupResponse",
"documentation": "Result of a CreateRecoveryGroup call"
},
"errors": [
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "ConflictException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Creates a new Recovery Group."
},
"CreateResourceSet": {
"name": "CreateResourceSet",
"http": {
"method": "POST",
"requestUri": "/resourcesets",
"responseCode": 200
},
"input": {
"shape": "CreateResourceSetRequest"
},
"output": {
"shape": "CreateResourceSetResponse",
"documentation": "Result of a CreateResourceSet call"
},
"errors": [
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "ConflictException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Creates a new Resource Set."
},
"DeleteCell": {
"name": "DeleteCell",
"http": {
"method": "DELETE",
"requestUri": "/cells/{cellName}",
"responseCode": 204
},
"input": {
"shape": "DeleteCellRequest"
},
"errors": [
{
"shape": "ResourceNotFoundException"
},
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Deletes an existing Cell."
},
"DeleteCrossAccountAuthorization": {
"name": "DeleteCrossAccountAuthorization",
"http": {
"method": "DELETE",
"requestUri": "/crossaccountauthorizations/{crossAccountAuthorization}",
"responseCode": 200
},
"input": {
"shape": "DeleteCrossAccountAuthorizationRequest"
},
"output": {
"shape": "DeleteCrossAccountAuthorizationResponse",
"documentation": "Result of a DeleteCrossAccountAuthorization call"
},
"errors": [
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Delete cross account readiness authorization"
},
"DeleteReadinessCheck": {
"name": "DeleteReadinessCheck",
"http": {
"method": "DELETE",
"requestUri": "/readinesschecks/{readinessCheckName}",
"responseCode": 204
},
"input": {
"shape": "DeleteReadinessCheckRequest"
},
"errors": [
{
"shape": "ResourceNotFoundException"
},
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Deletes an existing Readiness Check."
},
"DeleteRecoveryGroup": {
"name": "DeleteRecoveryGroup",
"http": {
"method": "DELETE",
"requestUri": "/recoverygroups/{recoveryGroupName}",
"responseCode": 204
},
"input": {
"shape": "DeleteRecoveryGroupRequest"
},
"errors": [
{
"shape": "ResourceNotFoundException"
},
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Deletes an existing Recovery Group."
},
"DeleteResourceSet": {
"name": "DeleteResourceSet",
"http": {
"method": "DELETE",
"requestUri": "/resourcesets/{resourceSetName}",
"responseCode": 204
},
"input": {
"shape": "DeleteResourceSetRequest"
},
"errors": [
{
"shape": "ResourceNotFoundException"
},
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Deletes an existing Resource Set."
},
"GetArchitectureRecommendations": {
"name": "GetArchitectureRecommendations",
"http": {
"method": "GET",
"requestUri": "/recoverygroups/{recoveryGroupName}/architectureRecommendations",
"responseCode": 200
},
"input": {
"shape": "GetArchitectureRecommendationsRequest"
},
"output": {
"shape": "GetArchitectureRecommendationsResponse",
"documentation": "Result of a GetArchitectureRecommendations call"
},
"errors": [
{
"shape": "ResourceNotFoundException"
},
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Returns a collection of recommendations to improve resilliance and readiness check quality for a Recovery Group."
},
"GetCell": {
"name": "GetCell",
"http": {
"method": "GET",
"requestUri": "/cells/{cellName}",
"responseCode": 200
},
"input": {
"shape": "GetCellRequest"
},
"output": {
"shape": "GetCellResponse",
"documentation": "Result of a GetCell call"
},
"errors": [
{
"shape": "ResourceNotFoundException"
},
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Returns information about a Cell."
},
"GetCellReadinessSummary": {
"name": "GetCellReadinessSummary",
"http": {
"method": "GET",
"requestUri": "/cellreadiness/{cellName}",
"responseCode": 200
},
"input": {
"shape": "GetCellReadinessSummaryRequest"
},
"output": {
"shape": "GetCellReadinessSummaryResponse",
"documentation": "Result of a GetCellReadinessSummary call"
},
"errors": [
{
"shape": "ResourceNotFoundException"
},
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Returns information about readiness of a Cell."
},
"GetReadinessCheck": {
"name": "GetReadinessCheck",
"http": {
"method": "GET",
"requestUri": "/readinesschecks/{readinessCheckName}",
"responseCode": 200
},
"input": {
"shape": "GetReadinessCheckRequest"
},
"output": {
"shape": "GetReadinessCheckResponse",
"documentation": "Result of a GetReadinessCheck call"
},
"errors": [
{
"shape": "ResourceNotFoundException"
},
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Returns information about a ReadinessCheck."
},
"GetReadinessCheckResourceStatus": {
"name": "GetReadinessCheckResourceStatus",
"http": {
"method": "GET",
"requestUri": "/readinesschecks/{readinessCheckName}/resource/{resourceIdentifier}/status",
"responseCode": 200
},
"input": {
"shape": "GetReadinessCheckResourceStatusRequest"
},
"output": {
"shape": "GetReadinessCheckResourceStatusResponse",
"documentation": "Result of a GetReadinessCheckResourceStatus call"
},
"errors": [
{
"shape": "ResourceNotFoundException"
},
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Returns detailed information about the status of an individual resource within a Readiness Check's Resource Set."
},
"GetReadinessCheckStatus": {
"name": "GetReadinessCheckStatus",
"http": {
"method": "GET",
"requestUri": "/readinesschecks/{readinessCheckName}/status",
"responseCode": 200
},
"input": {
"shape": "GetReadinessCheckStatusRequest"
},
"output": {
"shape": "GetReadinessCheckStatusResponse",
"documentation": "Result of a GetReadinessCheckStatus call"
},
"errors": [
{
"shape": "ResourceNotFoundException"
},
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Returns information about the status of a Readiness Check."
},
"GetRecoveryGroup": {
"name": "GetRecoveryGroup",
"http": {
"method": "GET",
"requestUri": "/recoverygroups/{recoveryGroupName}",
"responseCode": 200
},
"input": {
"shape": "GetRecoveryGroupRequest"
},
"output": {
"shape": "GetRecoveryGroupResponse",
"documentation": "Result of a GetRecoveryGroup call"
},
"errors": [
{
"shape": "ResourceNotFoundException"
},
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Returns information about a Recovery Group."
},
"GetRecoveryGroupReadinessSummary": {
"name": "GetRecoveryGroupReadinessSummary",
"http": {
"method": "GET",
"requestUri": "/recoverygroupreadiness/{recoveryGroupName}",
"responseCode": 200
},
"input": {
"shape": "GetRecoveryGroupReadinessSummaryRequest"
},
"output": {
"shape": "GetRecoveryGroupReadinessSummaryResponse",
"documentation": "Result of a GetRecoveryGroupReadinessSummary call"
},
"errors": [
{
"shape": "ResourceNotFoundException"
},
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Returns information about a Recovery Group."
},
"GetResourceSet": {
"name": "GetResourceSet",
"http": {
"method": "GET",
"requestUri": "/resourcesets/{resourceSetName}",
"responseCode": 200
},
"input": {
"shape": "GetResourceSetRequest"
},
"output": {
"shape": "GetResourceSetResponse",
"documentation": "Result of a GetResourceSets call"
},
"errors": [
{
"shape": "ResourceNotFoundException"
},
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Returns information about a Resource Set."
},
"ListCells": {
"name": "ListCells",
"http": {
"method": "GET",
"requestUri": "/cells",
"responseCode": 200
},
"input": {
"shape": "ListCellsRequest"
},
"output": {
"shape": "ListCellsResponse",
"documentation": "Result of a ListCells call"
},
"errors": [
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Returns a collection of Cells."
},
"ListCrossAccountAuthorizations": {
"name": "ListCrossAccountAuthorizations",
"http": {
"method": "GET",
"requestUri": "/crossaccountauthorizations",
"responseCode": 200
},
"input": {
"shape": "ListCrossAccountAuthorizationsRequest"
},
"output": {
"shape": "ListCrossAccountAuthorizationsResponse",
"documentation": "Result of a ListCrossAccountAuthorizations call"
},
"errors": [
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Returns a collection of cross account readiness authorizations."
},
"ListReadinessChecks": {
"name": "ListReadinessChecks",
"http": {
"method": "GET",
"requestUri": "/readinesschecks",
"responseCode": 200
},
"input": {
"shape": "ListReadinessChecksRequest"
},
"output": {
"shape": "ListReadinessChecksResponse",
"documentation": "Result of a ListReadinessChecks call"
},
"errors": [
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Returns a collection of Readiness Checks."
},
"ListRecoveryGroups": {
"name": "ListRecoveryGroups",
"http": {
"method": "GET",
"requestUri": "/recoverygroups",
"responseCode": 200
},
"input": {
"shape": "ListRecoveryGroupsRequest"
},
"output": {
"shape": "ListRecoveryGroupsResponse",
"documentation": "Result of a ListRecoveryGroups call"
},
"errors": [
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Returns a collection of Recovery Groups."
},
"ListResourceSets": {
"name": "ListResourceSets",
"http": {
"method": "GET",
"requestUri": "/resourcesets",
"responseCode": 200
},
"input": {
"shape": "ListResourceSetsRequest"
},
"output": {
"shape": "ListResourceSetsResponse",
"documentation": "Result of a ListResourceSets call"
},
"errors": [
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Returns a collection of Resource Sets."
},
"ListRules": {
"name": "ListRules",
"http": {
"method": "GET",
"requestUri": "/rules",
"responseCode": 200
},
"input": {
"shape": "ListRulesRequest"
},
"output": {
"shape": "ListRulesResponse",
"documentation": "Result of a ListRules call"
},
"errors": [
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Returns a collection of rules that are applied as part of Readiness Checks."
},
"ListTagsForResources": {
"name": "ListTagsForResources",
"http": {
"method": "GET",
"requestUri": "/tags/{resource-arn}",
"responseCode": 200
},
"input": {
"shape": "ListTagsForResourcesRequest"
},
"output": {
"shape": "ListTagsForResourcesResponse",
"documentation": "200 response"
},
"errors": [
{
"shape": "ResourceNotFoundException",
"documentation": "requested resource was not found"
},
{
"shape": "ValidationException",
"documentation": "an invalid request"
},
{
"shape": "InternalServerException",
"documentation": "Internal service error"
}
],
"documentation": "Returns a list of the tags assigned to the specified resource."
},
"TagResource": {
"name": "TagResource",
"http": {
"method": "POST",
"requestUri": "/tags/{resource-arn}",
"responseCode": 200
},
"input": {
"shape": "TagResourceRequest"
},
"output": {
"shape": "TagResourceResponse",
"documentation": "200 response"
},
"errors": [
{
"shape": "ResourceNotFoundException",
"documentation": "requested resource was not found"
},
{
"shape": "ValidationException",
"documentation": "an invalid request"
},
{
"shape": "InternalServerException",
"documentation": "Internal service error"
}
],
"documentation": "Adds tags to the specified resource. You can specify one or more tags to add."
},
"UntagResource": {
"name": "UntagResource",
"http": {
"method": "DELETE",
"requestUri": "/tags/{resource-arn}",
"responseCode": 204
},
"input": {
"shape": "UntagResourceRequest"
},
"errors": [
{
"shape": "ResourceNotFoundException",
"documentation": "requested resource was not found"
},
{
"shape": "ValidationException",
"documentation": "an invalid request"
},
{
"shape": "InternalServerException",
"documentation": "Internal service error"
}
],
"documentation": "Removes tags from the specified resource. You can specify one or more tags to remove."
},
"UpdateCell": {
"name": "UpdateCell",
"http": {
"method": "PUT",
"requestUri": "/cells/{cellName}",
"responseCode": 200
},
"input": {
"shape": "UpdateCellRequest"
},
"output": {
"shape": "UpdateCellResponse",
"documentation": "Result of a UpdateCell call"
},
"errors": [
{
"shape": "ResourceNotFoundException"
},
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Updates an existing Cell."
},
"UpdateReadinessCheck": {
"name": "UpdateReadinessCheck",
"http": {
"method": "PUT",
"requestUri": "/readinesschecks/{readinessCheckName}",
"responseCode": 200
},
"input": {
"shape": "UpdateReadinessCheckRequest"
},
"output": {
"shape": "UpdateReadinessCheckResponse",
"documentation": "Result of a UpdateReadinessChecks call"
},
"errors": [
{
"shape": "ResourceNotFoundException"
},
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Updates an exisiting Readiness Check."
},
"UpdateRecoveryGroup": {
"name": "UpdateRecoveryGroup",
"http": {
"method": "PUT",
"requestUri": "/recoverygroups/{recoveryGroupName}",
"responseCode": 200
},
"input": {
"shape": "UpdateRecoveryGroupRequest"
},
"output": {
"shape": "UpdateRecoveryGroupResponse",
"documentation": "Result of a UpdateRecoveryGroups call"
},
"errors": [
{
"shape": "ResourceNotFoundException"
},
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Updates an existing Recovery Group."
},
"UpdateResourceSet": {
"name": "UpdateResourceSet",
"http": {
"method": "PUT",
"requestUri": "/resourcesets/{resourceSetName}",
"responseCode": 200
},
"input": {
"shape": "UpdateResourceSetRequest"
},
"output": {
"shape": "UpdateResourceSetResponse",
"documentation": "Result of a UpdateResourceSets call"
},
"errors": [
{
"shape": "ResourceNotFoundException"
},
{
"shape": "ThrottlingException"
},
{
"shape": "ValidationException"
},
{
"shape": "InternalServerException"
},
{
"shape": "AccessDeniedException"
}
],
"documentation": "Updates an existing Resource Set."
}
},
"shapes": {
"AccessDeniedException": {
"type": "structure",
"exception": true,
"error": {
"httpStatusCode": 403
},
"documentation": "User does not have sufficient access to perform this action.",
"members": {
"Message": {
"shape": "__string",
"locationName": "message"
}
}
},
"CellOutput": {
"type": "structure",
"members": {
"CellArn": {
"shape": "__stringMax256",
"locationName": "cellArn",
"documentation": "The arn for the Cell"
},
"CellName": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "cellName",
"documentation": "The name of the Cell"
},
"Cells": {
"shape": "__listOf__string",
"locationName": "cells",
"documentation": "A list of Cell arns"
},
"ParentReadinessScopes": {
"shape": "__listOf__string",
"locationName": "parentReadinessScopes",
"documentation": "A list of Cell ARNs and/or RecoveryGroup ARNs"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
},
"documentation": "A Cell and its properties",
"required": [
"ParentReadinessScopes",
"CellArn",
"CellName",
"Cells"
]
},
"ConflictException": {
"type": "structure",
"exception": true,
"error": {
"httpStatusCode": 409
},
"documentation": "Updating or deleting a resource can cause an inconsistent state.",
"members": {
"Message": {
"shape": "__string",
"locationName": "message"
}
}
},
"CreateCellRequest": {
"type": "structure",
"members": {
"CellName": {
"shape": "__string",
"locationName": "cellName",
"documentation": "The name of the Cell to create"
},
"Cells": {
"shape": "__listOf__string",
"locationName": "cells",
"documentation": "A list of Cell arns contained within this Cell (for use in nested Cells, e.g. regions within which AZs)"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
},
"documentation": "The Cell to create",
"required": [
"CellName"
]
},
"CreateCellResponse": {
"type": "structure",
"members": {
"CellArn": {
"shape": "__stringMax256",
"locationName": "cellArn",
"documentation": "The arn for the Cell"
},
"CellName": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "cellName",
"documentation": "The name of the Cell"
},
"Cells": {
"shape": "__listOf__string",
"locationName": "cells",
"documentation": "A list of Cell arns"
},
"ParentReadinessScopes": {
"shape": "__listOf__string",
"locationName": "parentReadinessScopes",
"documentation": "A list of Cell ARNs and/or RecoveryGroup ARNs"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
}
},
"CreateCrossAccountAuthorizationRequest": {
"type": "structure",
"members": {
"CrossAccountAuthorization": {
"shape": "CrossAccountAuthorization",
"locationName": "crossAccountAuthorization",
"documentation": "The cross account authorization"
}
},
"documentation": "The cross account authorization",
"required": [
"CrossAccountAuthorization"
]
},
"CreateCrossAccountAuthorizationResponse": {
"type": "structure",
"members": {
"CrossAccountAuthorization": {
"shape": "CrossAccountAuthorization",
"locationName": "crossAccountAuthorization",
"documentation": "The cross account authorization"
}
}
},
"CreateReadinessCheckRequest": {
"type": "structure",
"members": {
"ReadinessCheckName": {
"shape": "__string",
"locationName": "readinessCheckName",
"documentation": "The name of the ReadinessCheck to create"
},
"ResourceSetName": {
"shape": "__string",
"locationName": "resourceSetName",
"documentation": "The name of the ResourceSet to check"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
},
"documentation": "The ReadinessCheck to create",
"required": [
"ResourceSetName",
"ReadinessCheckName"
]
},
"CreateReadinessCheckResponse": {
"type": "structure",
"members": {
"ReadinessCheckArn": {
"shape": "__stringMax256",
"locationName": "readinessCheckArn",
"documentation": "Arn associated with ReadinessCheck"
},
"ReadinessCheckName": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "readinessCheckName",
"documentation": "Name for a ReadinessCheck"
},
"ResourceSet": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "resourceSet",
"documentation": "Name of the ResourceSet to be checked"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
}
},
"CreateRecoveryGroupRequest": {
"type": "structure",
"members": {
"Cells": {
"shape": "__listOf__string",
"locationName": "cells",
"documentation": "A list of Cell arns"
},
"RecoveryGroupName": {
"shape": "__string",
"locationName": "recoveryGroupName",
"documentation": "The name of the RecoveryGroup to create"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
},
"documentation": "The RecoveryGroup to create",
"required": [
"RecoveryGroupName"
]
},
"CreateRecoveryGroupResponse": {
"type": "structure",
"members": {
"Cells": {
"shape": "__listOf__string",
"locationName": "cells",
"documentation": "A list of Cell arns"
},
"RecoveryGroupArn": {
"shape": "__stringMax256",
"locationName": "recoveryGroupArn",
"documentation": "The arn for the RecoveryGroup"
},
"RecoveryGroupName": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "recoveryGroupName",
"documentation": "The name of the RecoveryGroup"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
}
},
"CreateResourceSetRequest": {
"type": "structure",
"members": {
"ResourceSetName": {
"shape": "__string",
"locationName": "resourceSetName",
"documentation": "The name of the ResourceSet to create"
},
"ResourceSetType": {
"shape": "__stringPatternAWSAZaZ09AZaZ09",
"locationName": "resourceSetType",
"documentation": "AWS Resource type of the resources in the ResourceSet"
},
"Resources": {
"shape": "__listOfResource",
"locationName": "resources",
"documentation": "A list of Resource objects"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
},
"documentation": "The ResourceSet to create",
"required": [
"ResourceSetType",
"ResourceSetName",
"Resources"
]
},
"CreateResourceSetResponse": {
"type": "structure",
"members": {
"ResourceSetArn": {
"shape": "__stringMax256",
"locationName": "resourceSetArn",
"documentation": "The arn for the ResourceSet"
},
"ResourceSetName": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "resourceSetName",
"documentation": "The name of the ResourceSet"
},
"ResourceSetType": {
"shape": "__stringPatternAWSAZaZ09AZaZ09",
"locationName": "resourceSetType",
"documentation": "AWS Resource Type of the resources in the ResourceSet"
},
"Resources": {
"shape": "__listOfResource",
"locationName": "resources",
"documentation": "A list of Resource objects"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
}
},
"CrossAccountAuthorization": {
"type": "string",
"documentation": "A cross-account authorization, e.g. arn:aws:iam::123456789012:root"
},
"DNSTargetResource": {
"type": "structure",
"members": {
"DomainName": {
"shape": "__string",
"locationName": "domainName",
"documentation": "The DNS Name that acts as ingress point to a portion of application"
},
"HostedZoneArn": {
"shape": "__string",
"locationName": "hostedZoneArn",
"documentation": "The Hosted Zone ARN that contains the DNS record with the provided name of target resource."
},
"RecordSetId": {
"shape": "__string",
"locationName": "recordSetId",
"documentation": "The R53 Set Id to uniquely identify a record given a Name and a Type"
},
"RecordType": {
"shape": "__string",
"locationName": "recordType",
"documentation": "The Type of DNS Record of target resource"
},
"TargetResource": {
"shape": "TargetResource",
"locationName": "targetResource"
}
},
"documentation": "A component for DNS/Routing Control Readiness Checks"
},
"DeleteCellRequest": {
"type": "structure",
"members": {
"CellName": {
"shape": "__string",
"location": "uri",
"locationName": "cellName",
"documentation": "The Cell to delete"
}
},
"required": [
"CellName"
]
},
"DeleteCrossAccountAuthorizationRequest": {
"type": "structure",
"members": {
"CrossAccountAuthorization": {
"shape": "__string",
"location": "uri",
"locationName": "crossAccountAuthorization",
"documentation": "The cross account authorization"
}
},
"required": [
"CrossAccountAuthorization"
]
},
"DeleteCrossAccountAuthorizationResponse": {
"type": "structure",
"members": {}
},
"DeleteReadinessCheckRequest": {
"type": "structure",
"members": {
"ReadinessCheckName": {
"shape": "__string",
"location": "uri",
"locationName": "readinessCheckName",
"documentation": "The ReadinessCheck to delete"
}
},
"required": [
"ReadinessCheckName"
]
},
"DeleteRecoveryGroupRequest": {
"type": "structure",
"members": {
"RecoveryGroupName": {
"shape": "__string",
"location": "uri",
"locationName": "recoveryGroupName",
"documentation": "The RecoveryGroup to delete"
}
},
"required": [
"RecoveryGroupName"
]
},
"DeleteResourceSetRequest": {
"type": "structure",
"members": {
"ResourceSetName": {
"shape": "__string",
"location": "uri",
"locationName": "resourceSetName",
"documentation": "The ResourceSet to delete"
}
},
"required": [
"ResourceSetName"
]
},
"GetArchitectureRecommendationsRequest": {
"type": "structure",
"members": {
"MaxResults": {
"shape": "MaxResults",
"location": "querystring",
"locationName": "maxResults",
"documentation": "Upper bound on number of records to return."
},
"NextToken": {
"shape": "__string",
"location": "querystring",
"locationName": "nextToken",
"documentation": "A token that can be used to resume pagination from the end of the collection."
},
"RecoveryGroupName": {
"shape": "__string",
"location": "uri",
"locationName": "recoveryGroupName",
"documentation": "Name of RecoveryGroup (top level resource) to be analyzed."
}
},
"required": [
"RecoveryGroupName"
]
},
"GetArchitectureRecommendationsResponse": {
"type": "structure",
"members": {
"LastAuditTimestamp": {
"shape": "LastAuditTimestamp",
"locationName": "lastAuditTimestamp",
"documentation": "The time a Recovery Group was last assessed for recommendations in UTC ISO-8601 format."
},
"NextToken": {
"shape": "__string",
"locationName": "nextToken",
"documentation": "A token that can be used to resume pagination from the end of the collection"
},
"Recommendations": {
"shape": "__listOfRecommendation",
"locationName": "recommendations",
"documentation": "A list of recommendations for the customer's application"
}
}
},
"GetCellReadinessSummaryRequest": {
"type": "structure",
"members": {
"CellName": {
"shape": "__string",
"location": "uri",
"locationName": "cellName",
"documentation": "The name of the Cell"
},
"MaxResults": {
"shape": "MaxResults",
"location": "querystring",
"locationName": "maxResults",
"documentation": "Upper bound on number of records to return."
},
"NextToken": {
"shape": "__string",
"location": "querystring",
"locationName": "nextToken",
"documentation": "A token used to resume pagination from the end of a previous request."
}
},
"required": [
"CellName"
]
},
"GetCellReadinessSummaryResponse": {
"type": "structure",
"members": {
"NextToken": {
"shape": "__string",
"locationName": "nextToken",
"documentation": "A token that can be used to resume pagination from the end of the collection."
},
"Readiness": {
"shape": "Readiness",
"locationName": "readiness",
"documentation": "The readiness at Cell level."
},
"ReadinessChecks": {
"shape": "__listOfReadinessCheckSummary",
"locationName": "readinessChecks",
"documentation": "Summaries for the ReadinessChecks making up the Cell"
}
}
},
"GetCellRequest": {
"type": "structure",
"members": {
"CellName": {
"shape": "__string",
"location": "uri",
"locationName": "cellName",
"documentation": "The Cell to get"
}
},
"required": [
"CellName"
]
},
"GetCellResponse": {
"type": "structure",
"members": {
"CellArn": {
"shape": "__stringMax256",
"locationName": "cellArn",
"documentation": "The arn for the Cell"
},
"CellName": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "cellName",
"documentation": "The name of the Cell"
},
"Cells": {
"shape": "__listOf__string",
"locationName": "cells",
"documentation": "A list of Cell arns"
},
"ParentReadinessScopes": {
"shape": "__listOf__string",
"locationName": "parentReadinessScopes",
"documentation": "A list of Cell ARNs and/or RecoveryGroup ARNs"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
}
},
"GetReadinessCheckRequest": {
"type": "structure",
"members": {
"ReadinessCheckName": {
"shape": "__string",
"location": "uri",
"locationName": "readinessCheckName",
"documentation": "The ReadinessCheck to get"
}
},
"required": [
"ReadinessCheckName"
]
},
"GetReadinessCheckResourceStatusRequest": {
"type": "structure",
"members": {
"MaxResults": {
"shape": "MaxResults",
"location": "querystring",
"locationName": "maxResults",
"documentation": "Upper bound on number of records to return."
},
"NextToken": {
"shape": "__string",
"location": "querystring",
"locationName": "nextToken",
"documentation": "A token used to resume pagination from the end of a previous request."
},
"ReadinessCheckName": {
"shape": "__string",
"location": "uri",
"locationName": "readinessCheckName",
"documentation": "The ReadinessCheck to get"
},
"ResourceIdentifier": {
"shape": "__string",
"location": "uri",
"locationName": "resourceIdentifier",
"documentation": "The resource ARN or component Id to get"
}
},
"required": [
"ReadinessCheckName",
"ResourceIdentifier"
]
},
"GetReadinessCheckResourceStatusResponse": {
"type": "structure",
"members": {
"NextToken": {
"shape": "__string",
"locationName": "nextToken",
"documentation": "A token that can be used to resume pagination from the end of the collection."
},
"Readiness": {
"shape": "Readiness",
"locationName": "readiness",
"documentation": "The readiness at rule level."
},
"Rules": {
"shape": "__listOfRuleResult",
"locationName": "rules",
"documentation": "Details of the rules's results"
}
}
},
"GetReadinessCheckResponse": {
"type": "structure",
"members": {
"ReadinessCheckArn": {
"shape": "__stringMax256",
"locationName": "readinessCheckArn",
"documentation": "Arn associated with ReadinessCheck"
},
"ReadinessCheckName": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "readinessCheckName",
"documentation": "Name for a ReadinessCheck"
},
"ResourceSet": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "resourceSet",
"documentation": "Name of the ResourceSet to be checked"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
}
},
"GetReadinessCheckStatusRequest": {
"type": "structure",
"members": {
"MaxResults": {
"shape": "MaxResults",
"location": "querystring",
"locationName": "maxResults",
"documentation": "Upper bound on number of records to return."
},
"NextToken": {
"shape": "__string",
"location": "querystring",
"locationName": "nextToken",
"documentation": "A token used to resume pagination from the end of a previous request."
},
"ReadinessCheckName": {
"shape": "__string",
"location": "uri",
"locationName": "readinessCheckName",
"documentation": "The ReadinessCheck to get"
}
},
"required": [
"ReadinessCheckName"
]
},
"GetReadinessCheckStatusResponse": {
"type": "structure",
"members": {
"Messages": {
"shape": "__listOfMessage",
"locationName": "messages",
"documentation": "Top level messages for readiness check status"
},
"NextToken": {
"shape": "__string",
"locationName": "nextToken",
"documentation": "A token that can be used to resume pagination from the end of the collection."
},
"Readiness": {
"shape": "Readiness",
"locationName": "readiness",
"documentation": "The readiness at rule level."
},
"Resources": {
"shape": "__listOfResourceResult",
"locationName": "resources",
"documentation": "Summary of resources's readiness"
}
}
},
"GetRecoveryGroupReadinessSummaryRequest": {
"type": "structure",
"members": {
"MaxResults": {
"shape": "MaxResults",
"location": "querystring",
"locationName": "maxResults",
"documentation": "Upper bound on number of records to return."
},
"NextToken": {
"shape": "__string",
"location": "querystring",
"locationName": "nextToken",
"documentation": "A token used to resume pagination from the end of a previous request."
},
"RecoveryGroupName": {
"shape": "__string",
"location": "uri",
"locationName": "recoveryGroupName",
"documentation": "The name of the RecoveryGroup"
}
},
"required": [
"RecoveryGroupName"
]
},
"GetRecoveryGroupReadinessSummaryResponse": {
"type": "structure",
"members": {
"NextToken": {
"shape": "__string",
"locationName": "nextToken",
"documentation": "A token that can be used to resume pagination from the end of the collection."
},
"Readiness": {
"shape": "Readiness",
"locationName": "readiness",
"documentation": "The readiness at RecoveryGroup level."
},
"ReadinessChecks": {
"shape": "__listOfReadinessCheckSummary",
"locationName": "readinessChecks",
"documentation": "Summaries for the ReadinessChecks making up the RecoveryGroup"
}
}
},
"GetRecoveryGroupRequest": {
"type": "structure",
"members": {
"RecoveryGroupName": {
"shape": "__string",
"location": "uri",
"locationName": "recoveryGroupName",
"documentation": "The RecoveryGroup to get"
}
},
"required": [
"RecoveryGroupName"
]
},
"GetRecoveryGroupResponse": {
"type": "structure",
"members": {
"Cells": {
"shape": "__listOf__string",
"locationName": "cells",
"documentation": "A list of Cell arns"
},
"RecoveryGroupArn": {
"shape": "__stringMax256",
"locationName": "recoveryGroupArn",
"documentation": "The arn for the RecoveryGroup"
},
"RecoveryGroupName": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "recoveryGroupName",
"documentation": "The name of the RecoveryGroup"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
}
},
"GetResourceSetRequest": {
"type": "structure",
"members": {
"ResourceSetName": {
"shape": "__string",
"location": "uri",
"locationName": "resourceSetName",
"documentation": "The ResourceSet to get"
}
},
"required": [
"ResourceSetName"
]
},
"GetResourceSetResponse": {
"type": "structure",
"members": {
"ResourceSetArn": {
"shape": "__stringMax256",
"locationName": "resourceSetArn",
"documentation": "The arn for the ResourceSet"
},
"ResourceSetName": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "resourceSetName",
"documentation": "The name of the ResourceSet"
},
"ResourceSetType": {
"shape": "__stringPatternAWSAZaZ09AZaZ09",
"locationName": "resourceSetType",
"documentation": "AWS Resource Type of the resources in the ResourceSet"
},
"Resources": {
"shape": "__listOfResource",
"locationName": "resources",
"documentation": "A list of Resource objects"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
}
},
"InternalServerException": {
"type": "structure",
"exception": true,
"error": {
"httpStatusCode": 500
},
"documentation": "An unexpected error occurred.",
"members": {
"Message": {
"shape": "__string",
"locationName": "message"
}
}
},
"LastAuditTimestamp": {
"type": "timestamp",
"documentation": "The time a Recovery Group was last assessed for recommendations in UTC ISO-8601 format",
"timestampFormat": "iso8601"
},
"ListCellsRequest": {
"type": "structure",
"members": {
"MaxResults": {
"shape": "MaxResults",
"location": "querystring",
"locationName": "maxResults",
"documentation": "Upper bound on number of records to return."
},
"NextToken": {
"shape": "__string",
"location": "querystring",
"locationName": "nextToken",
"documentation": "A token used to resume pagination from the end of a previous request."
}
}
},
"ListCellsResponse": {
"type": "structure",
"members": {
"Cells": {
"shape": "__listOfCellOutput",
"locationName": "cells",
"documentation": "A list of Cells"
},
"NextToken": {
"shape": "__string",
"locationName": "nextToken",
"documentation": "A token that can be used to resume pagination from the end of the collection."
}
}
},
"ListCrossAccountAuthorizationsRequest": {
"type": "structure",
"members": {
"MaxResults": {
"shape": "MaxResults",
"location": "querystring",
"locationName": "maxResults",
"documentation": "Upper bound on number of records to return."
},
"NextToken": {
"shape": "__string",
"location": "querystring",
"locationName": "nextToken",
"documentation": "A token used to resume pagination from the end of a previous request."
}
}
},
"ListCrossAccountAuthorizationsResponse": {
"type": "structure",
"members": {
"CrossAccountAuthorizations": {
"shape": "__listOfCrossAccountAuthorization",
"locationName": "crossAccountAuthorizations",
"documentation": "A list of CrossAccountAuthorizations"
},
"NextToken": {
"shape": "__string",
"locationName": "nextToken",
"documentation": "A token that can be used to resume pagination from the end of the collection."
}
}
},
"ListReadinessChecksRequest": {
"type": "structure",
"members": {
"MaxResults": {
"shape": "MaxResults",
"location": "querystring",
"locationName": "maxResults",
"documentation": "Upper bound on number of records to return."
},
"NextToken": {
"shape": "__string",
"location": "querystring",
"locationName": "nextToken",
"documentation": "A token used to resume pagination from the end of a previous request."
}
}
},
"ListReadinessChecksResponse": {
"type": "structure",
"members": {
"NextToken": {
"shape": "__string",
"locationName": "nextToken",
"documentation": "A token that can be used to resume pagination from the end of the collection."
},
"ReadinessChecks": {
"shape": "__listOfReadinessCheckOutput",
"locationName": "readinessChecks",
"documentation": "A list of ReadinessCheck associated with the account"
}
}
},
"ListRecoveryGroupsRequest": {
"type": "structure",
"members": {
"MaxResults": {
"shape": "MaxResults",
"location": "querystring",
"locationName": "maxResults",
"documentation": "Upper bound on number of records to return."
},
"NextToken": {
"shape": "__string",
"location": "querystring",
"locationName": "nextToken",
"documentation": "A token used to resume pagination from the end of a previous request."
}
}
},
"ListRecoveryGroupsResponse": {
"type": "structure",
"members": {
"NextToken": {
"shape": "__string",
"locationName": "nextToken",
"documentation": "A token that can be used to resume pagination from the end of the collection."
},
"RecoveryGroups": {
"shape": "__listOfRecoveryGroupOutput",
"locationName": "recoveryGroups",
"documentation": "A list of RecoveryGroups"
}
}
},
"ListResourceSetsRequest": {
"type": "structure",
"members": {
"MaxResults": {
"shape": "MaxResults",
"location": "querystring",
"locationName": "maxResults",
"documentation": "Upper bound on number of records to return."
},
"NextToken": {
"shape": "__string",
"location": "querystring",
"locationName": "nextToken",
"documentation": "A token used to resume pagination from the end of a previous request."
}
}
},
"ListResourceSetsResponse": {
"type": "structure",
"members": {
"NextToken": {
"shape": "__string",
"locationName": "nextToken",
"documentation": "A token that can be used to resume pagination from the end of the collection."
},
"ResourceSets": {
"shape": "__listOfResourceSetOutput",
"locationName": "resourceSets",
"documentation": "A list of ResourceSets associated with the account"
}
}
},
"ListRulesOutput": {
"type": "structure",
"members": {
"ResourceType": {
"shape": "__stringMax64",
"locationName": "resourceType",
"documentation": "The resource type the rule applies to."
},
"RuleDescription": {
"shape": "__stringMax256",
"locationName": "ruleDescription",
"documentation": "A description of the rule"
},
"RuleId": {
"shape": "__stringMax64",
"locationName": "ruleId",
"documentation": "The Rule's ID."
}
},
"documentation": "A collection of rules used in a readiness check",
"required": [
"RuleDescription",
"RuleId",
"ResourceType"
]
},
"ListRulesRequest": {
"type": "structure",
"members": {
"MaxResults": {
"shape": "MaxResults",
"location": "querystring",
"locationName": "maxResults",
"documentation": "Upper bound on number of records to return."
},
"NextToken": {
"shape": "__string",
"location": "querystring",
"locationName": "nextToken",
"documentation": "A token used to resume pagination from the end of a previous request."
},
"ResourceType": {
"shape": "__string",
"location": "querystring",
"locationName": "resourceType",
"documentation": "Filter parameter which specifies the rules to return given a resource type."
}
}
},
"ListRulesResponse": {
"type": "structure",
"members": {
"NextToken": {
"shape": "__string",
"locationName": "nextToken",
"documentation": "A token that can be used to resume pagination from the end of the collection."
},
"Rules": {
"shape": "__listOfListRulesOutput",
"locationName": "rules",
"documentation": "A list of rules"
}
}
},
"ListTagsForResourcesRequest": {
"type": "structure",
"members": {
"ResourceArn": {
"shape": "__string",
"location": "uri",
"locationName": "resource-arn",
"documentation": "The Amazon Resource Name (ARN) for the resource. You can get this from the response to any request to the resource."
}
},
"required": [
"ResourceArn"
]
},
"ListTagsForResourcesResponse": {
"type": "structure",
"members": {
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
}
},
"MaxResults": {
"type": "integer",
"min": 1,
"max": 1000
},
"Message": {
"type": "structure",
"members": {
"MessageText": {
"shape": "__string",
"locationName": "messageText",
"documentation": "The text of a readiness check message"
}
},
"documentation": "Information relating to readiness check status"
},
"NLBResource": {
"type": "structure",
"members": {
"Arn": {
"shape": "__string",
"locationName": "arn",
"documentation": "An NLB resource arn"
}
},
"documentation": "The NLB resource a DNS Target Resource points to"
},
"R53ResourceRecord": {
"type": "structure",
"members": {
"DomainName": {
"shape": "__string",
"locationName": "domainName",
"documentation": "The DNS target name"
},
"RecordSetId": {
"shape": "__string",
"locationName": "recordSetId",
"documentation": "The Resource Record set id"
}
},
"documentation": "The Route 53 resource a DNS Target Resource record points to"
},
"Readiness": {
"type": "string",
"documentation": "The readiness of an entire ReadinessCheck or an individual resource ARN.",
"enum": [
"READY",
"NOT_READY",
"UNKNOWN",
"NOT_AUTHORIZED"
]
},
"ReadinessCheckOutput": {
"type": "structure",
"members": {
"ReadinessCheckArn": {
"shape": "__stringMax256",
"locationName": "readinessCheckArn",
"documentation": "Arn associated with ReadinessCheck"
},
"ReadinessCheckName": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "readinessCheckName",
"documentation": "Name for a ReadinessCheck"
},
"ResourceSet": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "resourceSet",
"documentation": "Name of the ResourceSet to be checked"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
},
"documentation": "A resource used for checking the readiness of a Resource Set",
"required": [
"ReadinessCheckArn",
"ResourceSet"
]
},
"ReadinessCheckSummary": {
"type": "structure",
"members": {
"Readiness": {
"shape": "Readiness",
"locationName": "readiness",
"documentation": "The readiness of this ReadinessCheck"
},
"ReadinessCheckName": {
"shape": "__string",
"locationName": "readinessCheckName",
"documentation": "The name of a ReadinessCheck which is part of the given RecoveryGroup or Cell"
}
},
"documentation": "Summary of ReadinessCheck status, paginated in GetRecoveryGroupReadinessSummary and GetCellReadinessSummary"
},
"ReadinessCheckTimestamp": {
"type": "timestamp",
"documentation": "The time the Cell was last checked for readiness, in ISO-8601 format, UTC.",
"timestampFormat": "iso8601"
},
"Recommendation": {
"type": "structure",
"members": {
"RecommendationText": {
"shape": "__string",
"locationName": "recommendationText",
"documentation": "Guidance text for recommendation"
}
},
"documentation": "Guidance for improving Recovery Group resilliancy",
"required": [
"RecommendationText"
]
},
"RecoveryGroupOutput": {
"type": "structure",
"members": {
"Cells": {
"shape": "__listOf__string",
"locationName": "cells",
"documentation": "A list of Cell arns"
},
"RecoveryGroupArn": {
"shape": "__stringMax256",
"locationName": "recoveryGroupArn",
"documentation": "The arn for the RecoveryGroup"
},
"RecoveryGroupName": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "recoveryGroupName",
"documentation": "The name of the RecoveryGroup"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
},
"documentation": "A Recovery Group generally containing multiple Cells",
"required": [
"RecoveryGroupArn",
"RecoveryGroupName",
"Cells"
]
},
"Resource": {
"type": "structure",
"members": {
"ComponentId": {
"shape": "__string",
"locationName": "componentId",
"documentation": "The component id of the resource, generated by the service when dnsTargetResource is used"
},
"DnsTargetResource": {
"shape": "DNSTargetResource",
"locationName": "dnsTargetResource"
},
"ReadinessScopes": {
"shape": "__listOf__string",
"locationName": "readinessScopes",
"documentation": "A list of RecoveryGroup ARNs and/or Cell ARNs that this resource is contained within."
},
"ResourceArn": {
"shape": "__string",
"locationName": "resourceArn",
"documentation": "The ARN of the AWS resource, can be skipped if dnsTargetResource is used"
}
},
"documentation": "The resource element of a ResourceSet"
},
"ResourceNotFoundException": {
"type": "structure",
"exception": true,
"error": {
"httpStatusCode": 404
},
"documentation": "The requested resource does not exist.",
"members": {
"Message": {
"shape": "__string",
"locationName": "message"
}
}
},
"ResourceResult": {
"type": "structure",
"members": {
"ComponentId": {
"shape": "__string",
"locationName": "componentId",
"documentation": "The component id of the resource"
},
"LastCheckedTimestamp": {
"shape": "ReadinessCheckTimestamp",
"locationName": "lastCheckedTimestamp",
"documentation": "The time the resource was last checked for readiness, in ISO-8601 format, UTC."
},
"Readiness": {
"shape": "Readiness",
"locationName": "readiness",
"documentation": "The readiness of the resource."
},
"ResourceArn": {
"shape": "__string",
"locationName": "resourceArn",
"documentation": "The ARN of the resource"
}
},
"documentation": "Result with status for an individual resource.",
"required": [
"Readiness",
"LastCheckedTimestamp"
]
},
"ResourceSetOutput": {
"type": "structure",
"members": {
"ResourceSetArn": {
"shape": "__stringMax256",
"locationName": "resourceSetArn",
"documentation": "The arn for the ResourceSet"
},
"ResourceSetName": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "resourceSetName",
"documentation": "The name of the ResourceSet"
},
"ResourceSetType": {
"shape": "__stringPatternAWSAZaZ09AZaZ09",
"locationName": "resourceSetType",
"documentation": "AWS Resource Type of the resources in the ResourceSet"
},
"Resources": {
"shape": "__listOfResource",
"locationName": "resources",
"documentation": "A list of Resource objects"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
},
"documentation": "A collection of resources of the same type",
"required": [
"ResourceSetType",
"ResourceSetName",
"ResourceSetArn",
"Resources"
]
},
"RuleResult": {
"type": "structure",
"members": {
"LastCheckedTimestamp": {
"shape": "ReadinessCheckTimestamp",
"locationName": "lastCheckedTimestamp",
"documentation": "The time the resource was last checked for readiness, in ISO-8601 format, UTC."
},
"Messages": {
"shape": "__listOfMessage",
"locationName": "messages",
"documentation": "Details about the resource's readiness"
},
"Readiness": {
"shape": "Readiness",
"locationName": "readiness",
"documentation": "The readiness at rule level."
},
"RuleId": {
"shape": "__string",
"locationName": "ruleId",
"documentation": "The identifier of the rule."
}
},
"documentation": "Result with status for an individual rule..",
"required": [
"Messages",
"Readiness",
"RuleId",
"LastCheckedTimestamp"
]
},
"TagResourceRequest": {
"type": "structure",
"members": {
"ResourceArn": {
"shape": "__string",
"location": "uri",
"locationName": "resource-arn",
"documentation": "The Amazon Resource Name (ARN) for the resource. You can get this from the response to any request to the resource."
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
},
"required": [
"ResourceArn",
"Tags"
]
},
"TagResourceResponse": {
"type": "structure",
"members": {}
},
"Tags": {
"type": "map",
"documentation": "A collection of tags associated with a resource",
"key": {
"shape": "__string"
},
"value": {
"shape": "__string"
}
},
"TargetResource": {
"type": "structure",
"members": {
"NLBResource": {
"shape": "NLBResource",
"locationName": "nLBResource"
},
"R53Resource": {
"shape": "R53ResourceRecord",
"locationName": "r53Resource"
}
},
"documentation": "The target resource the R53 record points to"
},
"ThrottlingException": {
"type": "structure",
"exception": true,
"error": {
"httpStatusCode": 429
},
"documentation": "Request was denied due to request throttling.",
"members": {
"Message": {
"shape": "__string",
"locationName": "message"
}
}
},
"UntagResourceRequest": {
"type": "structure",
"members": {
"ResourceArn": {
"shape": "__string",
"location": "uri",
"locationName": "resource-arn",
"documentation": "The Amazon Resource Name (ARN) for the resource. You can get this from the response to any request to the resource."
},
"TagKeys": {
"shape": "__listOf__string",
"location": "querystring",
"locationName": "tagKeys",
"documentation": "A comma-separated list of the tag keys to remove from the resource."
}
},
"required": [
"TagKeys",
"ResourceArn"
]
},
"UpdateCellRequest": {
"type": "structure",
"members": {
"CellName": {
"shape": "__string",
"location": "uri",
"locationName": "cellName",
"documentation": "The Cell to update"
},
"Cells": {
"shape": "__listOf__string",
"locationName": "cells",
"documentation": "A list of Cell arns, completely replaces previous list"
}
},
"documentation": "Parameters to update for the Cell",
"required": [
"CellName",
"Cells"
]
},
"UpdateCellResponse": {
"type": "structure",
"members": {
"CellArn": {
"shape": "__stringMax256",
"locationName": "cellArn",
"documentation": "The arn for the Cell"
},
"CellName": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "cellName",
"documentation": "The name of the Cell"
},
"Cells": {
"shape": "__listOf__string",
"locationName": "cells",
"documentation": "A list of Cell arns"
},
"ParentReadinessScopes": {
"shape": "__listOf__string",
"locationName": "parentReadinessScopes",
"documentation": "A list of Cell ARNs and/or RecoveryGroup ARNs"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
}
},
"UpdateReadinessCheckRequest": {
"type": "structure",
"members": {
"ReadinessCheckName": {
"shape": "__string",
"location": "uri",
"locationName": "readinessCheckName",
"documentation": "The ReadinessCheck to update"
},
"ResourceSetName": {
"shape": "__string",
"locationName": "resourceSetName",
"documentation": "The name of the ResourceSet to check"
}
},
"documentation": "The new Readiness Check values",
"required": [
"ReadinessCheckName",
"ResourceSetName"
]
},
"UpdateReadinessCheckResponse": {
"type": "structure",
"members": {
"ReadinessCheckArn": {
"shape": "__stringMax256",
"locationName": "readinessCheckArn",
"documentation": "Arn associated with ReadinessCheck"
},
"ReadinessCheckName": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "readinessCheckName",
"documentation": "Name for a ReadinessCheck"
},
"ResourceSet": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "resourceSet",
"documentation": "Name of the ResourceSet to be checked"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
}
},
"UpdateRecoveryGroupRequest": {
"type": "structure",
"members": {
"Cells": {
"shape": "__listOf__string",
"locationName": "cells",
"documentation": "A list of Cell arns, completely replaces previous list"
},
"RecoveryGroupName": {
"shape": "__string",
"location": "uri",
"locationName": "recoveryGroupName",
"documentation": "The RecoveryGroup to update"
}
},
"documentation": "Parameters to update for the RecoveryGroup",
"required": [
"RecoveryGroupName",
"Cells"
]
},
"UpdateRecoveryGroupResponse": {
"type": "structure",
"members": {
"Cells": {
"shape": "__listOf__string",
"locationName": "cells",
"documentation": "A list of Cell arns"
},
"RecoveryGroupArn": {
"shape": "__stringMax256",
"locationName": "recoveryGroupArn",
"documentation": "The arn for the RecoveryGroup"
},
"RecoveryGroupName": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "recoveryGroupName",
"documentation": "The name of the RecoveryGroup"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
}
},
"UpdateResourceSetRequest": {
"type": "structure",
"members": {
"ResourceSetName": {
"shape": "__string",
"location": "uri",
"locationName": "resourceSetName",
"documentation": "The ResourceSet to update"
},
"ResourceSetType": {
"shape": "__stringPatternAWSAZaZ09AZaZ09",
"locationName": "resourceSetType",
"documentation": "AWS Resource Type of the resources in the ResourceSet"
},
"Resources": {
"shape": "__listOfResource",
"locationName": "resources",
"documentation": "A list of Resource objects"
}
},
"documentation": "configuration for the desired",
"required": [
"ResourceSetName",
"ResourceSetType",
"Resources"
]
},
"UpdateResourceSetResponse": {
"type": "structure",
"members": {
"ResourceSetArn": {
"shape": "__stringMax256",
"locationName": "resourceSetArn",
"documentation": "The arn for the ResourceSet"
},
"ResourceSetName": {
"shape": "__stringMax64PatternAAZAZ09Z",
"locationName": "resourceSetName",
"documentation": "The name of the ResourceSet"
},
"ResourceSetType": {
"shape": "__stringPatternAWSAZaZ09AZaZ09",
"locationName": "resourceSetType",
"documentation": "AWS Resource Type of the resources in the ResourceSet"
},
"Resources": {
"shape": "__listOfResource",
"locationName": "resources",
"documentation": "A list of Resource objects"
},
"Tags": {
"shape": "Tags",
"locationName": "tags"
}
}
},
"ValidationException": {
"type": "structure",
"exception": true,
"error": {
"httpStatusCode": 400
},
"documentation": "The input fails to satisfy the constraints specified by an AWS service.",
"members": {
"Message": {
"shape": "__string",
"locationName": "message"
}
}
},
"__listOfCellOutput": {
"type": "list",
"member": {
"shape": "CellOutput"
}
},
"__listOfCrossAccountAuthorization": {
"type": "list",
"member": {
"shape": "CrossAccountAuthorization"
}
},
"__listOfListRulesOutput": {
"type": "list",
"member": {
"shape": "ListRulesOutput"
}
},
"__listOfMessage": {
"type": "list",
"member": {
"shape": "Message"
}
},
"__listOfReadinessCheckOutput": {
"type": "list",
"member": {
"shape": "ReadinessCheckOutput"
}
},
"__listOfReadinessCheckSummary": {
"type": "list",
"member": {
"shape": "ReadinessCheckSummary"
}
},
"__listOfRecommendation": {
"type": "list",
"member": {
"shape": "Recommendation"
}
},
"__listOfRecoveryGroupOutput": {
"type": "list",
"member": {
"shape": "RecoveryGroupOutput"
}
},
"__listOfResource": {
"type": "list",
"member": {
"shape": "Resource"
}
},
"__listOfResourceResult": {
"type": "list",
"member": {
"shape": "ResourceResult"
}
},
"__listOfResourceSetOutput": {
"type": "list",
"member": {
"shape": "ResourceSetOutput"
}
},
"__listOfRuleResult": {
"type": "list",
"member": {
"shape": "RuleResult"
}
},
"__listOf__string": {
"type": "list",
"member": {
"shape": "__string"
}
},
"__string": {
"type": "string"
},
"__stringMax256": {
"type": "string",
"max": 256
},
"__stringMax64": {
"type": "string",
"max": 64
},
"__stringMax64PatternAAZAZ09Z": {
"type": "string",
"max": 64,
"pattern": "\\A[a-zA-Z0-9_]+\\z"
},
"__stringPatternAWSAZaZ09AZaZ09": {
"type": "string",
"pattern": "AWS::[A-Za-z0-9]+::[A-Za-z0-9]+"
}
},
"documentation": "AWS Route53 Recovery Readiness"
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy