Skip to content

Resiliencehub Classes

AddDraftAppVersionResourceMappingsRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

resourceMappings

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.resiliencehub_classes.ResourceMappingTypeDef]
  • Required: Yes

AddDraftAppVersionResourceMappingsResponseTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

resourceMappings

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.ResourceMappingTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AlarmRecommendationTypeDef

name

  • Type:
  • Required: Yes

recommendationId

  • Type:
  • Required: Yes

referenceId

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['Canary', 'Composite', 'Event', 'Logs', 'Metric']
  • Required: Yes

appComponentName

  • Type: typing.Optional[str]

appComponentNames

  • Type: typing.Optional[typing.List[str]]

description

  • Type: typing.Optional[str]

items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.RecommendationItemTypeDef]]

prerequisite

  • Type: typing.Optional[str]

recommendationStatus

  • Type: typing.Optional[typing.Literal['Excluded', 'Implemented', 'Inactive', 'NotImplemented']]

AppAssessmentSummaryTypeDef

assessmentArn

  • Type:
  • Required: Yes

assessmentStatus

  • Type: typing.Literal['Failed', 'InProgress', 'Pending', 'Success']
  • Required: Yes

appArn

  • Type: typing.Optional[str]

appVersion

  • Type: typing.Optional[str]

assessmentName

  • Type: typing.Optional[str]

complianceStatus

  • Type: typing.Optional[typing.Literal['PolicyBreached', 'PolicyMet']]

cost

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.CostTypeDef]

driftStatus

  • Type: typing.Optional[typing.Literal['Detected', 'NotChecked', 'NotDetected']]

endTime

  • Type: typing.Optional[datetime.datetime]

invoker

  • Type: typing.Optional[typing.Literal['System', 'User']]

message

  • Type: typing.Optional[str]

resiliencyScore

  • Type: typing.Optional[float]

startTime

  • Type: typing.Optional[datetime.datetime]

versionName

  • Type: typing.Optional[str]

AppAssessmentTypeDef

assessmentArn

  • Type:
  • Required: Yes

assessmentStatus

  • Type: typing.Literal['Failed', 'InProgress', 'Pending', 'Success']
  • Required: Yes

invoker

  • Type: typing.Literal['System', 'User']
  • Required: Yes

appArn

  • Type: typing.Optional[str]

appVersion

  • Type: typing.Optional[str]

assessmentName

  • Type: typing.Optional[str]

compliance

  • Type: typing.Optional[typing.Dict[typing.Literal['AZ', 'Hardware', 'Region', 'Software'], aws_resource_validator.pydantic_models.resiliencehub_classes.DisruptionComplianceTypeDef]]

complianceStatus

  • Type: typing.Optional[typing.Literal['PolicyBreached', 'PolicyMet']]

cost

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.CostTypeDef]

driftStatus

  • Type: typing.Optional[typing.Literal['Detected', 'NotChecked', 'NotDetected']]

endTime

  • Type: typing.Optional[datetime.datetime]

message

  • Type: typing.Optional[str]

policy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.ResiliencyPolicyTypeDef]

resiliencyScore

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.ResiliencyScoreTypeDef]

resourceErrorsDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.ResourceErrorsDetailsTypeDef]

startTime

  • Type: typing.Optional[datetime.datetime]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

versionName

  • Type: typing.Optional[str]

AppComponentComplianceTypeDef

appComponentName

  • Type: typing.Optional[str]

compliance

  • Type: typing.Optional[typing.Dict[typing.Literal['AZ', 'Hardware', 'Region', 'Software'], aws_resource_validator.pydantic_models.resiliencehub_classes.DisruptionComplianceTypeDef]]

cost

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.CostTypeDef]

message

  • Type: typing.Optional[str]

resiliencyScore

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.ResiliencyScoreTypeDef]

status

  • Type: typing.Optional[typing.Literal['PolicyBreached', 'PolicyMet']]

AppComponentTypeDef

name

  • Type:
  • Required: Yes

type

  • Type:
  • Required: Yes

additionalInfo

  • Type: typing.Optional[typing.Dict[str, typing.List[str]]]

id

  • Type: typing.Optional[str]

AppInputSourceTypeDef

importType

  • Type: typing.Literal['AppRegistryApp', 'CfnStack', 'EKS', 'Resource', 'ResourceGroup', 'Terraform']
  • Required: Yes

eksSourceClusterNamespace

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.EksSourceClusterNamespaceTypeDef]

resourceCount

  • Type: typing.Optional[int]

sourceArn

  • Type: typing.Optional[str]

sourceName

  • Type: typing.Optional[str]

terraformSource

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.TerraformSourceTypeDef]

AppSummaryTypeDef

appArn

  • Type:
  • Required: Yes

creationTime

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

assessmentSchedule

  • Type: typing.Optional[typing.Literal['Daily', 'Disabled']]

complianceStatus

  • Type: typing.Optional[typing.Literal['ChangesDetected', 'NotAssessed', 'PolicyBreached', 'PolicyMet']]

description

  • Type: typing.Optional[str]

driftStatus

  • Type: typing.Optional[typing.Literal['Detected', 'NotChecked', 'NotDetected']]

lastAppComplianceEvaluationTime

  • Type: typing.Optional[datetime.datetime]

resiliencyScore

  • Type: typing.Optional[float]

rpoInSecs

  • Type: typing.Optional[int]

rtoInSecs

  • Type: typing.Optional[int]

status

  • Type: typing.Optional[typing.Literal['Active', 'Deleting']]

AppTypeDef

appArn

  • Type:
  • Required: Yes

creationTime

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

assessmentSchedule

  • Type: typing.Optional[typing.Literal['Daily', 'Disabled']]

complianceStatus

  • Type: typing.Optional[typing.Literal['ChangesDetected', 'NotAssessed', 'PolicyBreached', 'PolicyMet']]

description

  • Type: typing.Optional[str]

driftStatus

  • Type: typing.Optional[typing.Literal['Detected', 'NotChecked', 'NotDetected']]

eventSubscriptions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.EventSubscriptionTypeDef]]

lastAppComplianceEvaluationTime

  • Type: typing.Optional[datetime.datetime]

lastDriftEvaluationTime

  • Type: typing.Optional[datetime.datetime]

lastResiliencyScoreEvaluationTime

  • Type: typing.Optional[datetime.datetime]

permissionModel

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.PermissionModelOutputTypeDef]

policyArn

  • Type: typing.Optional[str]

resiliencyScore

  • Type: typing.Optional[float]

rpoInSecs

  • Type: typing.Optional[int]

rtoInSecs

  • Type: typing.Optional[int]

status

  • Type: typing.Optional[typing.Literal['Active', 'Deleting']]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

AppVersionSummaryTypeDef

appVersion

  • Type:
  • Required: Yes

creationTime

  • Type: typing.Optional[datetime.datetime]

identifier

  • Type: typing.Optional[int]

versionName

  • Type: typing.Optional[str]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

BatchUpdateRecommendationStatusFailedEntryTypeDef

entryId

  • Type:
  • Required: Yes

errorMessage

  • Type:
  • Required: Yes

BatchUpdateRecommendationStatusRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

requestEntries

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.resiliencehub_classes.UpdateRecommendationStatusRequestEntryTypeDef]
  • Required: Yes

BatchUpdateRecommendationStatusResponseTypeDef

appArn

  • Type:
  • Required: Yes

failedEntries

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.BatchUpdateRecommendationStatusFailedEntryTypeDef]
  • Required: Yes

successfulEntries

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.BatchUpdateRecommendationStatusSuccessfulEntryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchUpdateRecommendationStatusSuccessfulEntryTypeDef

entryId

  • Type:
  • Required: Yes

excluded

  • Type:
  • Required: Yes

item

  • Type:
  • Required: Yes

referenceId

  • Type:
  • Required: Yes

excludeReason

  • Type: typing.Optional[typing.Literal['AlreadyImplemented', 'ComplexityOfImplementation', 'NotRelevant']]

ComplianceDriftTypeDef

actualReferenceId

  • Type: typing.Optional[str]

actualValue

  • Type: typing.Optional[typing.Dict[typing.Literal['AZ', 'Hardware', 'Region', 'Software'], aws_resource_validator.pydantic_models.resiliencehub_classes.DisruptionComplianceTypeDef]]

appId

  • Type: typing.Optional[str]

appVersion

  • Type: typing.Optional[str]

diffType

  • Type: typing.Optional[typing.Literal['Added', 'NotEqual', 'Removed']]

driftType

  • Type: typing.Optional[typing.Literal['AppComponentResiliencyComplianceStatus', 'ApplicationCompliance']]

entityId

  • Type: typing.Optional[str]

entityType

  • Type: typing.Optional[str]

expectedReferenceId

  • Type: typing.Optional[str]

expectedValue

  • Type: typing.Optional[typing.Dict[typing.Literal['AZ', 'Hardware', 'Region', 'Software'], aws_resource_validator.pydantic_models.resiliencehub_classes.DisruptionComplianceTypeDef]]

ComponentRecommendationTypeDef

appComponentName

  • Type:
  • Required: Yes

configRecommendations

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.ConfigRecommendationTypeDef]
  • Required: Yes

recommendationStatus

  • Type: typing.Literal['BreachedCanMeet', 'BreachedUnattainable', 'MetCanImprove']
  • Required: Yes

ConfigRecommendationTypeDef

name

  • Type:
  • Required: Yes

optimizationType

  • Type: typing.Literal['BestAZRecovery', 'BestAttainable', 'BestRegionRecovery', 'LeastChange', 'LeastCost', 'LeastErrors']
  • Required: Yes

referenceId

  • Type:
  • Required: Yes

appComponentName

  • Type: typing.Optional[str]

compliance

  • Type: typing.Optional[typing.Dict[typing.Literal['AZ', 'Hardware', 'Region', 'Software'], aws_resource_validator.pydantic_models.resiliencehub_classes.DisruptionComplianceTypeDef]]

cost

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.CostTypeDef]

description

  • Type: typing.Optional[str]

haArchitecture

  • Type: typing.Optional[typing.Literal['BackupAndRestore', 'MultiSite', 'NoRecoveryPlan', 'PilotLight', 'WarmStandby']]

recommendationCompliance

  • Type: typing.Optional[typing.Dict[typing.Literal['AZ', 'Hardware', 'Region', 'Software'], aws_resource_validator.pydantic_models.resiliencehub_classes.RecommendationDisruptionComplianceTypeDef]]

suggestedChanges

  • Type: typing.Optional[typing.List[str]]

CostTypeDef

amount

  • Type:
  • Required: Yes

currency

  • Type:
  • Required: Yes

frequency

  • Type: typing.Literal['Daily', 'Hourly', 'Monthly', 'Yearly']
  • Required: Yes

CreateAppRequestRequestTypeDef

name

  • Type:
  • Required: Yes

assessmentSchedule

  • Type: typing.Optional[typing.Literal['Daily', 'Disabled']]

clientToken

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

eventSubscriptions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.resiliencehub_classes.EventSubscriptionTypeDef]]

permissionModel

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.PermissionModelTypeDef]

policyArn

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreateAppResponseTypeDef

app

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateAppVersionAppComponentRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

type

  • Type:
  • Required: Yes

additionalInfo

  • Type: typing.Optional[typing.Mapping[str, typing.Sequence[str]]]

clientToken

  • Type: typing.Optional[str]

id

  • Type: typing.Optional[str]

CreateAppVersionAppComponentResponseTypeDef

appArn

  • Type:
  • Required: Yes

appComponent

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateAppVersionResourceRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

appComponents

  • Type: typing.Sequence[str]
  • Required: Yes

logicalResourceId

  • Type:
  • Required: Yes

physicalResourceId

  • Type:
  • Required: Yes

resourceType

  • Type:
  • Required: Yes

additionalInfo

  • Type: typing.Optional[typing.Mapping[str, typing.Sequence[str]]]

awsAccountId

  • Type: typing.Optional[str]

awsRegion

  • Type: typing.Optional[str]

clientToken

  • Type: typing.Optional[str]

resourceName

  • Type: typing.Optional[str]

CreateAppVersionResourceResponseTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

physicalResource

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRecommendationTemplateRequestRequestTypeDef

assessmentArn

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

bucketName

  • Type: typing.Optional[str]

clientToken

  • Type: typing.Optional[str]

format

  • Type: typing.Optional[typing.Literal['CfnJson', 'CfnYaml']]

recommendationIds

  • Type: typing.Optional[typing.Sequence[str]]

recommendationTypes

  • Type: typing.Optional[typing.Sequence[typing.Literal['Alarm', 'Sop', 'Test']]]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreateRecommendationTemplateResponseTypeDef

recommendationTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateResiliencyPolicyRequestRequestTypeDef

policy

  • Type: typing.Mapping[typing.Literal['AZ', 'Hardware', 'Region', 'Software'], aws_resource_validator.pydantic_models.resiliencehub_classes.FailurePolicyTypeDef]
  • Required: Yes

policyName

  • Type:
  • Required: Yes

tier

  • Type: typing.Literal['CoreServices', 'Critical', 'Important', 'MissionCritical', 'NonCritical', 'NotApplicable']
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

dataLocationConstraint

  • Type: typing.Optional[typing.Literal['AnyLocation', 'SameContinent', 'SameCountry']]

policyDescription

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreateResiliencyPolicyResponseTypeDef

policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteAppAssessmentRequestRequestTypeDef

assessmentArn

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

DeleteAppAssessmentResponseTypeDef

assessmentArn

  • Type:
  • Required: Yes

assessmentStatus

  • Type: typing.Literal['Failed', 'InProgress', 'Pending', 'Success']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteAppInputSourceRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

eksSourceClusterNamespace

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.EksSourceClusterNamespaceTypeDef]

sourceArn

  • Type: typing.Optional[str]

terraformSource

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.TerraformSourceTypeDef]

DeleteAppInputSourceResponseTypeDef

appArn

  • Type:
  • Required: Yes

appInputSource

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteAppRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

forceDelete

  • Type: typing.Optional[bool]

DeleteAppResponseTypeDef

appArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteAppVersionAppComponentRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

DeleteAppVersionAppComponentResponseTypeDef

appArn

  • Type:
  • Required: Yes

appComponent

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteAppVersionResourceRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

awsAccountId

  • Type: typing.Optional[str]

awsRegion

  • Type: typing.Optional[str]

clientToken

  • Type: typing.Optional[str]

logicalResourceId

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.LogicalResourceIdTypeDef]

physicalResourceId

  • Type: typing.Optional[str]

resourceName

  • Type: typing.Optional[str]

DeleteAppVersionResourceResponseTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

physicalResource

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRecommendationTemplateRequestRequestTypeDef

recommendationTemplateArn

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

DeleteRecommendationTemplateResponseTypeDef

recommendationTemplateArn

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['Failed', 'InProgress', 'Pending', 'Success']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteResiliencyPolicyRequestRequestTypeDef

policyArn

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

DeleteResiliencyPolicyResponseTypeDef

policyArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAppAssessmentRequestRequestTypeDef

assessmentArn

  • Type:
  • Required: Yes

DescribeAppAssessmentResponseTypeDef

assessment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAppRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

DescribeAppResponseTypeDef

app

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAppVersionAppComponentRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

DescribeAppVersionAppComponentResponseTypeDef

appArn

  • Type:
  • Required: Yes

appComponent

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAppVersionRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

DescribeAppVersionResourceRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

awsAccountId

  • Type: typing.Optional[str]

awsRegion

  • Type: typing.Optional[str]

logicalResourceId

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.LogicalResourceIdTypeDef]

physicalResourceId

  • Type: typing.Optional[str]

resourceName

  • Type: typing.Optional[str]

DescribeAppVersionResourceResponseTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

physicalResource

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAppVersionResourcesResolutionStatusRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

resolutionId

  • Type: typing.Optional[str]

DescribeAppVersionResourcesResolutionStatusResponseTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

errorMessage

  • Type:
  • Required: Yes

resolutionId

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['Failed', 'InProgress', 'Pending', 'Success']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAppVersionResponseTypeDef

additionalInfo

  • Type: typing.Dict[str, typing.List[str]]
  • Required: Yes

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAppVersionTemplateRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

DescribeAppVersionTemplateResponseTypeDef

appArn

  • Type:
  • Required: Yes

appTemplateBody

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeDraftAppVersionResourcesImportStatusRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

DescribeDraftAppVersionResourcesImportStatusResponseTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

errorMessage

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['Failed', 'InProgress', 'Pending', 'Success']
  • Required: Yes

statusChangeTime

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeResiliencyPolicyRequestRequestTypeDef

policyArn

  • Type:
  • Required: Yes

DescribeResiliencyPolicyResponseTypeDef

policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisruptionComplianceTypeDef

complianceStatus

  • Type: typing.Literal['PolicyBreached', 'PolicyMet']
  • Required: Yes

achievableRpoInSecs

  • Type: typing.Optional[int]

achievableRtoInSecs

  • Type: typing.Optional[int]

currentRpoInSecs

  • Type: typing.Optional[int]

currentRtoInSecs

  • Type: typing.Optional[int]

message

  • Type: typing.Optional[str]

rpoDescription

  • Type: typing.Optional[str]

rpoReferenceId

  • Type: typing.Optional[str]

rtoDescription

  • Type: typing.Optional[str]

rtoReferenceId

  • Type: typing.Optional[str]

EksSourceClusterNamespaceTypeDef

eksClusterArn

  • Type:
  • Required: Yes

namespace

  • Type:
  • Required: Yes

EksSourceOutputTypeDef

eksClusterArn

  • Type:
  • Required: Yes

namespaces

  • Type: typing.List[str]
  • Required: Yes

EksSourceTypeDef

eksClusterArn

  • Type:
  • Required: Yes

namespaces

  • Type: typing.Sequence[str]
  • Required: Yes

EventSubscriptionTypeDef

eventType

  • Type: typing.Literal['DriftDetected', 'ScheduledAssessmentFailure']
  • Required: Yes

name

  • Type:
  • Required: Yes

snsTopicArn

  • Type: typing.Optional[str]

FailurePolicyTypeDef

rpoInSecs

  • Type:
  • Required: Yes

rtoInSecs

  • Type:
  • Required: Yes

ImportResourcesToDraftAppVersionRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

eksSources

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.resiliencehub_classes.EksSourceTypeDef, aws_resource_validator.pydantic_models.resiliencehub_classes.EksSourceOutputTypeDef]]]

importStrategy

  • Type: typing.Optional[typing.Literal['AddOnly', 'ReplaceAll']]

sourceArns

  • Type: typing.Optional[typing.Sequence[str]]

terraformSources

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.resiliencehub_classes.TerraformSourceTypeDef]]

ImportResourcesToDraftAppVersionResponseTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

eksSources

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.EksSourceOutputTypeDef]
  • Required: Yes

sourceArns

  • Type: typing.List[str]
  • Required: Yes

status

  • Type: typing.Literal['Failed', 'InProgress', 'Pending', 'Success']
  • Required: Yes

terraformSources

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.TerraformSourceTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAlarmRecommendationsRequestRequestTypeDef

assessmentArn

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAlarmRecommendationsResponseTypeDef

alarmRecommendations

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.AlarmRecommendationTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAppAssessmentComplianceDriftsRequestRequestTypeDef

assessmentArn

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAppAssessmentComplianceDriftsResponseTypeDef

complianceDrifts

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.ComplianceDriftTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAppAssessmentResourceDriftsRequestListAppAssessmentResourceDriftsPaginateTypeDef

assessmentArn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.PaginatorConfigTypeDef]

ListAppAssessmentResourceDriftsRequestRequestTypeDef

assessmentArn

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAppAssessmentResourceDriftsResponseTypeDef

nextToken

  • Type:
  • Required: Yes

resourceDrifts

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.ResourceDriftTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAppAssessmentsRequestRequestTypeDef

appArn

  • Type: typing.Optional[str]

assessmentName

  • Type: typing.Optional[str]

assessmentStatus

  • Type: typing.Optional[typing.Sequence[typing.Literal['Failed', 'InProgress', 'Pending', 'Success']]]

complianceStatus

  • Type: typing.Optional[typing.Literal['PolicyBreached', 'PolicyMet']]

invoker

  • Type: typing.Optional[typing.Literal['System', 'User']]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

reverseOrder

  • Type: typing.Optional[bool]

ListAppAssessmentsResponseTypeDef

assessmentSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.AppAssessmentSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAppComponentCompliancesRequestRequestTypeDef

assessmentArn

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAppComponentCompliancesResponseTypeDef

componentCompliances

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.AppComponentComplianceTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAppComponentRecommendationsRequestRequestTypeDef

assessmentArn

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAppComponentRecommendationsResponseTypeDef

componentRecommendations

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.ComponentRecommendationTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAppInputSourcesRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAppInputSourcesResponseTypeDef

appInputSources

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.AppInputSourceTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAppVersionAppComponentsRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAppVersionAppComponentsResponseTypeDef

appArn

  • Type:
  • Required: Yes

appComponents

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.AppComponentTypeDef]
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAppVersionResourceMappingsRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAppVersionResourceMappingsResponseTypeDef

nextToken

  • Type:
  • Required: Yes

resourceMappings

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.ResourceMappingTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAppVersionResourcesRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

resolutionId

  • Type: typing.Optional[str]

ListAppVersionResourcesResponseTypeDef

nextToken

  • Type:
  • Required: Yes

physicalResources

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.PhysicalResourceTypeDef]
  • Required: Yes

resolutionId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAppVersionsRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

endTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

startTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

ListAppVersionsResponseTypeDef

appVersions

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.AppVersionSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAppsRequestRequestTypeDef

appArn

  • Type: typing.Optional[str]

fromLastAssessmentTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

maxResults

  • Type: typing.Optional[int]

name

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

reverseOrder

  • Type: typing.Optional[bool]

toLastAssessmentTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

ListAppsResponseTypeDef

appSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.AppSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRecommendationTemplatesRequestRequestTypeDef

assessmentArn

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

name

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

recommendationTemplateArn

  • Type: typing.Optional[str]

reverseOrder

  • Type: typing.Optional[bool]

status

  • Type: typing.Optional[typing.Sequence[typing.Literal['Failed', 'InProgress', 'Pending', 'Success']]]

ListRecommendationTemplatesResponseTypeDef

nextToken

  • Type:
  • Required: Yes

recommendationTemplates

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.RecommendationTemplateTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListResiliencyPoliciesRequestRequestTypeDef

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

policyName

  • Type: typing.Optional[str]

ListResiliencyPoliciesResponseTypeDef

nextToken

  • Type:
  • Required: Yes

resiliencyPolicies

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.ResiliencyPolicyTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListSopRecommendationsRequestRequestTypeDef

assessmentArn

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListSopRecommendationsResponseTypeDef

nextToken

  • Type:
  • Required: Yes

sopRecommendations

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.SopRecommendationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListSuggestedResiliencyPoliciesRequestRequestTypeDef

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListSuggestedResiliencyPoliciesResponseTypeDef

nextToken

  • Type:
  • Required: Yes

resiliencyPolicies

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.ResiliencyPolicyTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponseTypeDef

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTestRecommendationsRequestRequestTypeDef

assessmentArn

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListTestRecommendationsResponseTypeDef

nextToken

  • Type:
  • Required: Yes

testRecommendations

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.TestRecommendationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListUnsupportedAppVersionResourcesRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

resolutionId

  • Type: typing.Optional[str]

ListUnsupportedAppVersionResourcesResponseTypeDef

nextToken

  • Type:
  • Required: Yes

resolutionId

  • Type:
  • Required: Yes

unsupportedResources

  • Type: typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.UnsupportedResourceTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LogicalResourceIdTypeDef

identifier

  • Type:
  • Required: Yes

eksSourceName

  • Type: typing.Optional[str]

logicalStackName

  • Type: typing.Optional[str]

resourceGroupName

  • Type: typing.Optional[str]

terraformSourceName

  • Type: typing.Optional[str]

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PermissionModelOutputTypeDef

type

  • Type: typing.Literal['LegacyIAMUser', 'RoleBased']
  • Required: Yes

crossAccountRoleArns

  • Type: typing.Optional[typing.List[str]]

invokerRoleName

  • Type: typing.Optional[str]

PermissionModelTypeDef

type

  • Type: typing.Literal['LegacyIAMUser', 'RoleBased']
  • Required: Yes

crossAccountRoleArns

  • Type: typing.Optional[typing.Sequence[str]]

invokerRoleName

  • Type: typing.Optional[str]

PhysicalResourceIdTypeDef

identifier

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['Arn', 'Native']
  • Required: Yes

awsAccountId

  • Type: typing.Optional[str]

awsRegion

  • Type: typing.Optional[str]

PhysicalResourceTypeDef

logicalResourceId

  • Type:
  • Required: Yes

physicalResourceId

  • Type:
  • Required: Yes

resourceType

  • Type:
  • Required: Yes

additionalInfo

  • Type: typing.Optional[typing.Dict[str, typing.List[str]]]

appComponents

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.AppComponentTypeDef]]

excluded

  • Type: typing.Optional[bool]

parentResourceName

  • Type: typing.Optional[str]

resourceName

  • Type: typing.Optional[str]

sourceType

  • Type: typing.Optional[typing.Literal['AppTemplate', 'Discovered']]

PublishAppVersionRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

versionName

  • Type: typing.Optional[str]

PublishAppVersionResponseTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

identifier

  • Type:
  • Required: Yes

versionName

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutDraftAppVersionTemplateRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

appTemplateBody

  • Type:
  • Required: Yes

PutDraftAppVersionTemplateResponseTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RecommendationDisruptionComplianceTypeDef

expectedComplianceStatus

  • Type: typing.Literal['PolicyBreached', 'PolicyMet']
  • Required: Yes

expectedRpoDescription

  • Type: typing.Optional[str]

expectedRpoInSecs

  • Type: typing.Optional[int]

expectedRtoDescription

  • Type: typing.Optional[str]

expectedRtoInSecs

  • Type: typing.Optional[int]

RecommendationItemTypeDef

alreadyImplemented

  • Type: typing.Optional[bool]

excludeReason

  • Type: typing.Optional[typing.Literal['AlreadyImplemented', 'ComplexityOfImplementation', 'NotRelevant']]

excluded

  • Type: typing.Optional[bool]

resourceId

  • Type: typing.Optional[str]

targetAccountId

  • Type: typing.Optional[str]

targetRegion

  • Type: typing.Optional[str]

RecommendationTemplateTypeDef

assessmentArn

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['CfnJson', 'CfnYaml']
  • Required: Yes

name

  • Type:
  • Required: Yes

recommendationTemplateArn

  • Type:
  • Required: Yes

recommendationTypes

  • Type: typing.List[typing.Literal['Alarm', 'Sop', 'Test']]
  • Required: Yes

status

  • Type: typing.Literal['Failed', 'InProgress', 'Pending', 'Success']
  • Required: Yes

appArn

  • Type: typing.Optional[str]

endTime

  • Type: typing.Optional[datetime.datetime]

message

  • Type: typing.Optional[str]

needsReplacements

  • Type: typing.Optional[bool]

recommendationIds

  • Type: typing.Optional[typing.List[str]]

startTime

  • Type: typing.Optional[datetime.datetime]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

templatesLocation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.S3LocationTypeDef]

RemoveDraftAppVersionResourceMappingsRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

appRegistryAppNames

  • Type: typing.Optional[typing.Sequence[str]]

eksSourceNames

  • Type: typing.Optional[typing.Sequence[str]]

logicalStackNames

  • Type: typing.Optional[typing.Sequence[str]]

resourceGroupNames

  • Type: typing.Optional[typing.Sequence[str]]

resourceNames

  • Type: typing.Optional[typing.Sequence[str]]

terraformSourceNames

  • Type: typing.Optional[typing.Sequence[str]]

RemoveDraftAppVersionResourceMappingsResponseTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResiliencyPolicyTypeDef

creationTime

  • Type: typing.Optional[datetime.datetime]

dataLocationConstraint

  • Type: typing.Optional[typing.Literal['AnyLocation', 'SameContinent', 'SameCountry']]

estimatedCostTier

  • Type: typing.Optional[typing.Literal['L1', 'L2', 'L3', 'L4']]

policy

  • Type: typing.Optional[typing.Dict[typing.Literal['AZ', 'Hardware', 'Region', 'Software'], aws_resource_validator.pydantic_models.resiliencehub_classes.FailurePolicyTypeDef]]

policyArn

  • Type: typing.Optional[str]

policyDescription

  • Type: typing.Optional[str]

policyName

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

tier

  • Type: typing.Optional[typing.Literal['CoreServices', 'Critical', 'Important', 'MissionCritical', 'NonCritical', 'NotApplicable']]

ResiliencyScoreTypeDef

disruptionScore

  • Type: typing.Dict[typing.Literal['AZ', 'Hardware', 'Region', 'Software'], float]
  • Required: Yes

score

  • Type:
  • Required: Yes

componentScore

  • Type: typing.Optional[typing.Dict[typing.Literal['Alarm', 'Compliance', 'Sop', 'Test'], aws_resource_validator.pydantic_models.resiliencehub_classes.ScoringComponentResiliencyScoreTypeDef]]

ResolveAppVersionResourcesRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

ResolveAppVersionResourcesResponseTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

resolutionId

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['Failed', 'InProgress', 'Pending', 'Success']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResourceDriftTypeDef

appArn

  • Type: typing.Optional[str]

appVersion

  • Type: typing.Optional[str]

diffType

  • Type: typing.Optional[typing.Literal['Added', 'NotEqual', 'Removed']]

referenceId

  • Type: typing.Optional[str]

resourceIdentifier

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.ResourceIdentifierTypeDef]

ResourceErrorTypeDef

logicalResourceId

  • Type: typing.Optional[str]

physicalResourceId

  • Type: typing.Optional[str]

reason

  • Type: typing.Optional[str]

ResourceErrorsDetailsTypeDef

hasMoreErrors

  • Type: typing.Optional[bool]

resourceErrors

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.ResourceErrorTypeDef]]

ResourceIdentifierTypeDef

logicalResourceId

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.LogicalResourceIdTypeDef]

resourceType

  • Type: typing.Optional[str]

ResourceMappingTypeDef

mappingType

  • Type: typing.Literal['AppRegistryApp', 'CfnStack', 'EKS', 'Resource', 'ResourceGroup', 'Terraform']
  • Required: Yes

physicalResourceId

  • Type:
  • Required: Yes

appRegistryAppName

  • Type: typing.Optional[str]

eksSourceName

  • Type: typing.Optional[str]

logicalStackName

  • Type: typing.Optional[str]

resourceGroupName

  • Type: typing.Optional[str]

resourceName

  • Type: typing.Optional[str]

terraformSourceName

  • Type: typing.Optional[str]

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

S3LocationTypeDef

bucket

  • Type: typing.Optional[str]

prefix

  • Type: typing.Optional[str]

ScoringComponentResiliencyScoreTypeDef

excludedCount

  • Type: typing.Optional[int]

outstandingCount

  • Type: typing.Optional[int]

possibleScore

  • Type: typing.Optional[float]

score

  • Type: typing.Optional[float]

SopRecommendationTypeDef

recommendationId

  • Type:
  • Required: Yes

referenceId

  • Type:
  • Required: Yes

serviceType

  • Type: typing.Literal['SSM']
  • Required: Yes

appComponentName

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.RecommendationItemTypeDef]]

name

  • Type: typing.Optional[str]

prerequisite

  • Type: typing.Optional[str]

recommendationStatus

  • Type: typing.Optional[typing.Literal['Excluded', 'Implemented', 'Inactive', 'NotImplemented']]

StartAppAssessmentRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

assessmentName

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

StartAppAssessmentResponseTypeDef

assessment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

TagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Mapping[str, str]
  • Required: Yes

TerraformSourceTypeDef

s3StateFileUrl

  • Type:
  • Required: Yes

TestRecommendationTypeDef

referenceId

  • Type:
  • Required: Yes

appComponentName

  • Type: typing.Optional[str]

dependsOnAlarms

  • Type: typing.Optional[typing.List[str]]

description

  • Type: typing.Optional[str]

intent

  • Type: typing.Optional[str]

items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.resiliencehub_classes.RecommendationItemTypeDef]]

name

  • Type: typing.Optional[str]

prerequisite

  • Type: typing.Optional[str]

recommendationId

  • Type: typing.Optional[str]

recommendationStatus

  • Type: typing.Optional[typing.Literal['Excluded', 'Implemented', 'Inactive', 'NotImplemented']]

risk

  • Type: typing.Optional[typing.Literal['High', 'Medium', 'Small']]

type

  • Type: typing.Optional[typing.Literal['AZ', 'Hardware', 'Region', 'Software']]

UnsupportedResourceTypeDef

logicalResourceId

  • Type:
  • Required: Yes

physicalResourceId

  • Type:
  • Required: Yes

resourceType

  • Type:
  • Required: Yes

unsupportedResourceStatus

  • Type: typing.Optional[str]

UntagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

UpdateAppRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

assessmentSchedule

  • Type: typing.Optional[typing.Literal['Daily', 'Disabled']]

clearResiliencyPolicyArn

  • Type: typing.Optional[bool]

description

  • Type: typing.Optional[str]

eventSubscriptions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.resiliencehub_classes.EventSubscriptionTypeDef]]

permissionModel

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.PermissionModelTypeDef]

policyArn

  • Type: typing.Optional[str]

UpdateAppResponseTypeDef

app

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateAppVersionAppComponentRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

additionalInfo

  • Type: typing.Optional[typing.Mapping[str, typing.Sequence[str]]]

name

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

UpdateAppVersionAppComponentResponseTypeDef

appArn

  • Type:
  • Required: Yes

appComponent

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateAppVersionRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

additionalInfo

  • Type: typing.Optional[typing.Mapping[str, typing.Sequence[str]]]

UpdateAppVersionResourceRequestRequestTypeDef

appArn

  • Type:
  • Required: Yes

additionalInfo

  • Type: typing.Optional[typing.Mapping[str, typing.Sequence[str]]]

appComponents

  • Type: typing.Optional[typing.Sequence[str]]

awsAccountId

  • Type: typing.Optional[str]

awsRegion

  • Type: typing.Optional[str]

excluded

  • Type: typing.Optional[bool]

logicalResourceId

  • Type: typing.Optional[aws_resource_validator.pydantic_models.resiliencehub_classes.LogicalResourceIdTypeDef]

physicalResourceId

  • Type: typing.Optional[str]

resourceName

  • Type: typing.Optional[str]

resourceType

  • Type: typing.Optional[str]

UpdateAppVersionResourceResponseTypeDef

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

physicalResource

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateAppVersionResponseTypeDef

additionalInfo

  • Type: typing.Dict[str, typing.List[str]]
  • Required: Yes

appArn

  • Type:
  • Required: Yes

appVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRecommendationStatusItemTypeDef

resourceId

  • Type: typing.Optional[str]

targetAccountId

  • Type: typing.Optional[str]

targetRegion

  • Type: typing.Optional[str]

UpdateRecommendationStatusRequestEntryTypeDef

entryId

  • Type:
  • Required: Yes

excluded

  • Type:
  • Required: Yes

item

  • Type:
  • Required: Yes

referenceId

  • Type:
  • Required: Yes

excludeReason

  • Type: typing.Optional[typing.Literal['AlreadyImplemented', 'ComplexityOfImplementation', 'NotRelevant']]

UpdateResiliencyPolicyRequestRequestTypeDef

policyArn

  • Type:
  • Required: Yes

dataLocationConstraint

  • Type: typing.Optional[typing.Literal['AnyLocation', 'SameContinent', 'SameCountry']]

policy

  • Type: typing.Optional[typing.Mapping[typing.Literal['AZ', 'Hardware', 'Region', 'Software'], aws_resource_validator.pydantic_models.resiliencehub_classes.FailurePolicyTypeDef]]

policyDescription

  • Type: typing.Optional[str]

policyName

  • Type: typing.Optional[str]

tier

  • Type: typing.Optional[typing.Literal['CoreServices', 'Critical', 'Important', 'MissionCritical', 'NonCritical', 'NotApplicable']]

UpdateResiliencyPolicyResponseTypeDef

policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes