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