| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.ResilienceHub
Contents
- Service Configuration
- Errors
- Waiters
- Operations
- AddDraftAppVersionResourceMappings
- CreateApp
- CreateRecommendationTemplate
- CreateResiliencyPolicy
- DeleteApp
- DeleteAppAssessment
- DeleteRecommendationTemplate
- DeleteResiliencyPolicy
- DescribeApp
- DescribeAppAssessment
- DescribeAppVersionResourcesResolutionStatus
- DescribeAppVersionTemplate
- DescribeDraftAppVersionResourcesImportStatus
- DescribeResiliencyPolicy
- ImportResourcesToDraftAppVersion
- ListAlarmRecommendations
- ListAppAssessments
- ListAppComponentCompliances
- ListAppComponentRecommendations
- ListAppVersionResourceMappings
- ListAppVersionResources
- ListAppVersions
- ListApps
- ListRecommendationTemplates
- ListResiliencyPolicies
- ListSopRecommendations
- ListSuggestedResiliencyPolicies
- ListTagsForResource
- ListTestRecommendations
- ListUnsupportedAppVersionResources
- PublishAppVersion
- PutDraftAppVersionTemplate
- RemoveDraftAppVersionResourceMappings
- ResolveAppVersionResources
- StartAppAssessment
- TagResource
- UntagResource
- UpdateApp
- UpdateResiliencyPolicy
- Types
- AlarmType
- AppAssessmentScheduleType
- AppComplianceStatusType
- AppStatusType
- AssessmentInvoker
- AssessmentStatus
- ComplianceStatus
- ConfigRecommendationOptimizationType
- CostFrequency
- DataLocationConstraint
- DisruptionType
- EstimatedCostTier
- HaArchitecture
- PhysicalIdentifierType
- RecommendationComplianceStatus
- RecommendationTemplateStatus
- RenderRecommendationType
- ResiliencyPolicyTier
- ResourceImportStatusType
- ResourceMappingType
- ResourceResolutionStatusType
- SopServiceType
- TemplateFormat
- TestRisk
- TestType
- AlarmRecommendation
- App
- AppAssessment
- AppAssessmentSummary
- AppComponent
- AppComponentCompliance
- AppSummary
- AppVersionSummary
- ComponentRecommendation
- ConfigRecommendation
- Cost
- DisruptionCompliance
- FailurePolicy
- LogicalResourceId
- PhysicalResource
- PhysicalResourceId
- RecommendationDisruptionCompliance
- RecommendationItem
- RecommendationTemplate
- ResiliencyPolicy
- ResiliencyScore
- ResourceError
- ResourceErrorsDetails
- ResourceMapping
- S3Location
- SopRecommendation
- TerraformSource
- TestRecommendation
- UnsupportedResource
Description
Derived from API version 2020-04-30 of the AWS service descriptions, licensed under Apache 2.0.
AWS Resilience Hub helps you proactively prepare and protect your Amazon Web Services applications from disruptions. Resilience Hub offers continuous resiliency assessment and validation that integrates into your software development lifecycle. This enables you to uncover resiliency weaknesses, ensure recovery time objective (RTO) and recovery point objective (RPO) targets for your applications are met, and resolve issues before they are released into production.
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Fold a ServiceError
- _ConflictException :: AsError a => Fold a ServiceError
- _InternalServerException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _ServiceQuotaExceededException :: AsError a => Fold a ServiceError
- _ThrottlingException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold a ServiceError
- data AddDraftAppVersionResourceMappings = AddDraftAppVersionResourceMappings' Text [ResourceMapping]
- newAddDraftAppVersionResourceMappings :: Text -> AddDraftAppVersionResourceMappings
- data AddDraftAppVersionResourceMappingsResponse = AddDraftAppVersionResourceMappingsResponse' Int Text Text [ResourceMapping]
- newAddDraftAppVersionResourceMappingsResponse :: Int -> Text -> Text -> AddDraftAppVersionResourceMappingsResponse
- data CreateApp = CreateApp' (Maybe AppAssessmentScheduleType) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (Sensitive (HashMap Text Text))) Text
- newCreateApp :: Text -> CreateApp
- data CreateAppResponse = CreateAppResponse' Int App
- newCreateAppResponse :: Int -> App -> CreateAppResponse
- data CreateRecommendationTemplate = CreateRecommendationTemplate' (Maybe Text) (Maybe Text) (Maybe TemplateFormat) (Maybe (NonEmpty Text)) (Maybe (NonEmpty RenderRecommendationType)) (Maybe (Sensitive (HashMap Text Text))) Text Text
- newCreateRecommendationTemplate :: Text -> Text -> CreateRecommendationTemplate
- data CreateRecommendationTemplateResponse = CreateRecommendationTemplateResponse' (Maybe RecommendationTemplate) Int
- newCreateRecommendationTemplateResponse :: Int -> CreateRecommendationTemplateResponse
- data CreateResiliencyPolicy = CreateResiliencyPolicy' (Maybe Text) (Maybe DataLocationConstraint) (Maybe Text) (Maybe (Sensitive (HashMap Text Text))) (HashMap DisruptionType FailurePolicy) Text ResiliencyPolicyTier
- newCreateResiliencyPolicy :: Text -> ResiliencyPolicyTier -> CreateResiliencyPolicy
- data CreateResiliencyPolicyResponse = CreateResiliencyPolicyResponse' Int ResiliencyPolicy
- newCreateResiliencyPolicyResponse :: Int -> ResiliencyPolicy -> CreateResiliencyPolicyResponse
- data DeleteApp = DeleteApp' (Maybe Text) (Maybe Bool) Text
- newDeleteApp :: Text -> DeleteApp
- data DeleteAppResponse = DeleteAppResponse' Int Text
- newDeleteAppResponse :: Int -> Text -> DeleteAppResponse
- data DeleteAppAssessment = DeleteAppAssessment' (Maybe Text) Text
- newDeleteAppAssessment :: Text -> DeleteAppAssessment
- data DeleteAppAssessmentResponse = DeleteAppAssessmentResponse' Int Text AssessmentStatus
- newDeleteAppAssessmentResponse :: Int -> Text -> AssessmentStatus -> DeleteAppAssessmentResponse
- data DeleteRecommendationTemplate = DeleteRecommendationTemplate' (Maybe Text) Text
- newDeleteRecommendationTemplate :: Text -> DeleteRecommendationTemplate
- data DeleteRecommendationTemplateResponse = DeleteRecommendationTemplateResponse' Int Text RecommendationTemplateStatus
- newDeleteRecommendationTemplateResponse :: Int -> Text -> RecommendationTemplateStatus -> DeleteRecommendationTemplateResponse
- data DeleteResiliencyPolicy = DeleteResiliencyPolicy' (Maybe Text) Text
- newDeleteResiliencyPolicy :: Text -> DeleteResiliencyPolicy
- data DeleteResiliencyPolicyResponse = DeleteResiliencyPolicyResponse' Int Text
- newDeleteResiliencyPolicyResponse :: Int -> Text -> DeleteResiliencyPolicyResponse
- data DescribeApp = DescribeApp' Text
- newDescribeApp :: Text -> DescribeApp
- data DescribeAppResponse = DescribeAppResponse' Int App
- newDescribeAppResponse :: Int -> App -> DescribeAppResponse
- data DescribeAppAssessment = DescribeAppAssessment' Text
- newDescribeAppAssessment :: Text -> DescribeAppAssessment
- data DescribeAppAssessmentResponse = DescribeAppAssessmentResponse' Int AppAssessment
- newDescribeAppAssessmentResponse :: Int -> AppAssessment -> DescribeAppAssessmentResponse
- data DescribeAppVersionResourcesResolutionStatus = DescribeAppVersionResourcesResolutionStatus' (Maybe Text) Text Text
- newDescribeAppVersionResourcesResolutionStatus :: Text -> Text -> DescribeAppVersionResourcesResolutionStatus
- data DescribeAppVersionResourcesResolutionStatusResponse = DescribeAppVersionResourcesResolutionStatusResponse' (Maybe Text) Int Text Text Text ResourceResolutionStatusType
- newDescribeAppVersionResourcesResolutionStatusResponse :: Int -> Text -> Text -> Text -> ResourceResolutionStatusType -> DescribeAppVersionResourcesResolutionStatusResponse
- data DescribeAppVersionTemplate = DescribeAppVersionTemplate' Text Text
- newDescribeAppVersionTemplate :: Text -> Text -> DescribeAppVersionTemplate
- data DescribeAppVersionTemplateResponse = DescribeAppVersionTemplateResponse' Int Text Text Text
- newDescribeAppVersionTemplateResponse :: Int -> Text -> Text -> Text -> DescribeAppVersionTemplateResponse
- data DescribeDraftAppVersionResourcesImportStatus = DescribeDraftAppVersionResourcesImportStatus' Text
- newDescribeDraftAppVersionResourcesImportStatus :: Text -> DescribeDraftAppVersionResourcesImportStatus
- data DescribeDraftAppVersionResourcesImportStatusResponse = DescribeDraftAppVersionResourcesImportStatusResponse' (Maybe Text) Int Text Text ResourceImportStatusType POSIX
- newDescribeDraftAppVersionResourcesImportStatusResponse :: Int -> Text -> Text -> ResourceImportStatusType -> UTCTime -> DescribeDraftAppVersionResourcesImportStatusResponse
- data DescribeResiliencyPolicy = DescribeResiliencyPolicy' Text
- newDescribeResiliencyPolicy :: Text -> DescribeResiliencyPolicy
- data DescribeResiliencyPolicyResponse = DescribeResiliencyPolicyResponse' Int ResiliencyPolicy
- newDescribeResiliencyPolicyResponse :: Int -> ResiliencyPolicy -> DescribeResiliencyPolicyResponse
- data ImportResourcesToDraftAppVersion = ImportResourcesToDraftAppVersion' (Maybe [Text]) (Maybe [TerraformSource]) Text
- newImportResourcesToDraftAppVersion :: Text -> ImportResourcesToDraftAppVersion
- data ImportResourcesToDraftAppVersionResponse = ImportResourcesToDraftAppVersionResponse' (Maybe [Text]) (Maybe [TerraformSource]) Int Text Text ResourceImportStatusType
- newImportResourcesToDraftAppVersionResponse :: Int -> Text -> Text -> ResourceImportStatusType -> ImportResourcesToDraftAppVersionResponse
- data ListAlarmRecommendations = ListAlarmRecommendations' (Maybe Natural) (Maybe Text) Text
- newListAlarmRecommendations :: Text -> ListAlarmRecommendations
- data ListAlarmRecommendationsResponse = ListAlarmRecommendationsResponse' (Maybe Text) Int [AlarmRecommendation]
- newListAlarmRecommendationsResponse :: Int -> ListAlarmRecommendationsResponse
- data ListAppAssessments = ListAppAssessments' (Maybe Text) (Maybe Text) (Maybe (NonEmpty AssessmentStatus)) (Maybe ComplianceStatus) (Maybe AssessmentInvoker) (Maybe Natural) (Maybe Text) (Maybe Bool)
- newListAppAssessments :: ListAppAssessments
- data ListAppAssessmentsResponse = ListAppAssessmentsResponse' (Maybe Text) Int [AppAssessmentSummary]
- newListAppAssessmentsResponse :: Int -> ListAppAssessmentsResponse
- data ListAppComponentCompliances = ListAppComponentCompliances' (Maybe Natural) (Maybe Text) Text
- newListAppComponentCompliances :: Text -> ListAppComponentCompliances
- data ListAppComponentCompliancesResponse = ListAppComponentCompliancesResponse' (Maybe Text) Int [AppComponentCompliance]
- newListAppComponentCompliancesResponse :: Int -> ListAppComponentCompliancesResponse
- data ListAppComponentRecommendations = ListAppComponentRecommendations' (Maybe Natural) (Maybe Text) Text
- newListAppComponentRecommendations :: Text -> ListAppComponentRecommendations
- data ListAppComponentRecommendationsResponse = ListAppComponentRecommendationsResponse' (Maybe Text) Int [ComponentRecommendation]
- newListAppComponentRecommendationsResponse :: Int -> ListAppComponentRecommendationsResponse
- data ListAppVersionResourceMappings = ListAppVersionResourceMappings' (Maybe Natural) (Maybe Text) Text Text
- newListAppVersionResourceMappings :: Text -> Text -> ListAppVersionResourceMappings
- data ListAppVersionResourceMappingsResponse = ListAppVersionResourceMappingsResponse' (Maybe Text) Int [ResourceMapping]
- newListAppVersionResourceMappingsResponse :: Int -> ListAppVersionResourceMappingsResponse
- data ListAppVersionResources = ListAppVersionResources' (Maybe Natural) (Maybe Text) (Maybe Text) Text Text
- newListAppVersionResources :: Text -> Text -> ListAppVersionResources
- data ListAppVersionResourcesResponse = ListAppVersionResourcesResponse' (Maybe Text) Int [PhysicalResource] Text
- newListAppVersionResourcesResponse :: Int -> Text -> ListAppVersionResourcesResponse
- data ListAppVersions = ListAppVersions' (Maybe Natural) (Maybe Text) Text
- newListAppVersions :: Text -> ListAppVersions
- data ListAppVersionsResponse = ListAppVersionsResponse' (Maybe Text) Int [AppVersionSummary]
- newListAppVersionsResponse :: Int -> ListAppVersionsResponse
- data ListApps = ListApps' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe Text)
- newListApps :: ListApps
- data ListAppsResponse = ListAppsResponse' (Maybe Text) Int [AppSummary]
- newListAppsResponse :: Int -> ListAppsResponse
- data ListRecommendationTemplates = ListRecommendationTemplates' (Maybe Natural) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe (NonEmpty RecommendationTemplateStatus)) Text
- newListRecommendationTemplates :: Text -> ListRecommendationTemplates
- data ListRecommendationTemplatesResponse = ListRecommendationTemplatesResponse' (Maybe Text) (Maybe [RecommendationTemplate]) Int
- newListRecommendationTemplatesResponse :: Int -> ListRecommendationTemplatesResponse
- data ListResiliencyPolicies = ListResiliencyPolicies' (Maybe Natural) (Maybe Text) (Maybe Text)
- newListResiliencyPolicies :: ListResiliencyPolicies
- data ListResiliencyPoliciesResponse = ListResiliencyPoliciesResponse' (Maybe Text) Int [ResiliencyPolicy]
- newListResiliencyPoliciesResponse :: Int -> ListResiliencyPoliciesResponse
- data ListSopRecommendations = ListSopRecommendations' (Maybe Natural) (Maybe Text) Text
- newListSopRecommendations :: Text -> ListSopRecommendations
- data ListSopRecommendationsResponse = ListSopRecommendationsResponse' (Maybe Text) Int [SopRecommendation]
- newListSopRecommendationsResponse :: Int -> ListSopRecommendationsResponse
- data ListSuggestedResiliencyPolicies = ListSuggestedResiliencyPolicies' (Maybe Natural) (Maybe Text)
- newListSuggestedResiliencyPolicies :: ListSuggestedResiliencyPolicies
- data ListSuggestedResiliencyPoliciesResponse = ListSuggestedResiliencyPoliciesResponse' (Maybe Text) Int [ResiliencyPolicy]
- newListSuggestedResiliencyPoliciesResponse :: Int -> ListSuggestedResiliencyPoliciesResponse
- data ListTagsForResource = ListTagsForResource' Text
- newListTagsForResource :: Text -> ListTagsForResource
- data ListTagsForResourceResponse = ListTagsForResourceResponse' (Maybe (Sensitive (HashMap Text Text))) Int
- newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- data ListTestRecommendations = ListTestRecommendations' (Maybe Natural) (Maybe Text) Text
- newListTestRecommendations :: Text -> ListTestRecommendations
- data ListTestRecommendationsResponse = ListTestRecommendationsResponse' (Maybe Text) Int [TestRecommendation]
- newListTestRecommendationsResponse :: Int -> ListTestRecommendationsResponse
- data ListUnsupportedAppVersionResources = ListUnsupportedAppVersionResources' (Maybe Natural) (Maybe Text) (Maybe Text) Text Text
- newListUnsupportedAppVersionResources :: Text -> Text -> ListUnsupportedAppVersionResources
- data ListUnsupportedAppVersionResourcesResponse = ListUnsupportedAppVersionResourcesResponse' (Maybe Text) Int Text [UnsupportedResource]
- newListUnsupportedAppVersionResourcesResponse :: Int -> Text -> ListUnsupportedAppVersionResourcesResponse
- data PublishAppVersion = PublishAppVersion' Text
- newPublishAppVersion :: Text -> PublishAppVersion
- data PublishAppVersionResponse = PublishAppVersionResponse' (Maybe Text) Int Text
- newPublishAppVersionResponse :: Int -> Text -> PublishAppVersionResponse
- data PutDraftAppVersionTemplate = PutDraftAppVersionTemplate' Text Text
- newPutDraftAppVersionTemplate :: Text -> Text -> PutDraftAppVersionTemplate
- data PutDraftAppVersionTemplateResponse = PutDraftAppVersionTemplateResponse' (Maybe Text) (Maybe Text) Int
- newPutDraftAppVersionTemplateResponse :: Int -> PutDraftAppVersionTemplateResponse
- data RemoveDraftAppVersionResourceMappings = RemoveDraftAppVersionResourceMappings' (Maybe [Text]) (Maybe [Text]) (Maybe [Text]) (Maybe [Text]) (Maybe [Text]) Text
- newRemoveDraftAppVersionResourceMappings :: Text -> RemoveDraftAppVersionResourceMappings
- data RemoveDraftAppVersionResourceMappingsResponse = RemoveDraftAppVersionResourceMappingsResponse' (Maybe Text) (Maybe Text) Int
- newRemoveDraftAppVersionResourceMappingsResponse :: Int -> RemoveDraftAppVersionResourceMappingsResponse
- data ResolveAppVersionResources = ResolveAppVersionResources' Text Text
- newResolveAppVersionResources :: Text -> Text -> ResolveAppVersionResources
- data ResolveAppVersionResourcesResponse = ResolveAppVersionResourcesResponse' Int Text Text Text ResourceResolutionStatusType
- newResolveAppVersionResourcesResponse :: Int -> Text -> Text -> Text -> ResourceResolutionStatusType -> ResolveAppVersionResourcesResponse
- data StartAppAssessment = StartAppAssessment' (Maybe Text) (Maybe (Sensitive (HashMap Text Text))) Text Text Text
- newStartAppAssessment :: Text -> Text -> Text -> StartAppAssessment
- data StartAppAssessmentResponse = StartAppAssessmentResponse' Int AppAssessment
- newStartAppAssessmentResponse :: Int -> AppAssessment -> StartAppAssessmentResponse
- data TagResource = TagResource' Text (Sensitive (HashMap Text Text))
- newTagResource :: Text -> TagResource
- data TagResourceResponse = TagResourceResponse' Int
- newTagResourceResponse :: Int -> TagResourceResponse
- data UntagResource = UntagResource' Text (Sensitive (NonEmpty Text))
- newUntagResource :: Text -> NonEmpty Text -> UntagResource
- data UntagResourceResponse = UntagResourceResponse' Int
- newUntagResourceResponse :: Int -> UntagResourceResponse
- data UpdateApp = UpdateApp' (Maybe AppAssessmentScheduleType) (Maybe Bool) (Maybe Text) (Maybe Text) Text
- newUpdateApp :: Text -> UpdateApp
- data UpdateAppResponse = UpdateAppResponse' Int App
- newUpdateAppResponse :: Int -> App -> UpdateAppResponse
- data UpdateResiliencyPolicy = UpdateResiliencyPolicy' (Maybe DataLocationConstraint) (Maybe (HashMap DisruptionType FailurePolicy)) (Maybe Text) (Maybe Text) (Maybe ResiliencyPolicyTier) Text
- newUpdateResiliencyPolicy :: Text -> UpdateResiliencyPolicy
- data UpdateResiliencyPolicyResponse = UpdateResiliencyPolicyResponse' Int ResiliencyPolicy
- newUpdateResiliencyPolicyResponse :: Int -> ResiliencyPolicy -> UpdateResiliencyPolicyResponse
- newtype AlarmType where
- AlarmType' { }
- pattern AlarmType_Canary :: AlarmType
- pattern AlarmType_Composite :: AlarmType
- pattern AlarmType_Event :: AlarmType
- pattern AlarmType_Logs :: AlarmType
- pattern AlarmType_Metric :: AlarmType
- newtype AppAssessmentScheduleType where
- newtype AppComplianceStatusType where
- AppComplianceStatusType' { }
- pattern AppComplianceStatusType_ChangesDetected :: AppComplianceStatusType
- pattern AppComplianceStatusType_NotAssessed :: AppComplianceStatusType
- pattern AppComplianceStatusType_PolicyBreached :: AppComplianceStatusType
- pattern AppComplianceStatusType_PolicyMet :: AppComplianceStatusType
- newtype AppStatusType where
- AppStatusType' { }
- pattern AppStatusType_Active :: AppStatusType
- pattern AppStatusType_Deleting :: AppStatusType
- newtype AssessmentInvoker where
- AssessmentInvoker' { }
- pattern AssessmentInvoker_System :: AssessmentInvoker
- pattern AssessmentInvoker_User :: AssessmentInvoker
- newtype AssessmentStatus where
- AssessmentStatus' { }
- pattern AssessmentStatus_Failed :: AssessmentStatus
- pattern AssessmentStatus_InProgress :: AssessmentStatus
- pattern AssessmentStatus_Pending :: AssessmentStatus
- pattern AssessmentStatus_Success :: AssessmentStatus
- newtype ComplianceStatus where
- ComplianceStatus' { }
- pattern ComplianceStatus_PolicyBreached :: ComplianceStatus
- pattern ComplianceStatus_PolicyMet :: ComplianceStatus
- newtype ConfigRecommendationOptimizationType where
- ConfigRecommendationOptimizationType' { }
- pattern ConfigRecommendationOptimizationType_BestAZRecovery :: ConfigRecommendationOptimizationType
- pattern ConfigRecommendationOptimizationType_BestAttainable :: ConfigRecommendationOptimizationType
- pattern ConfigRecommendationOptimizationType_BestRegionRecovery :: ConfigRecommendationOptimizationType
- pattern ConfigRecommendationOptimizationType_LeastChange :: ConfigRecommendationOptimizationType
- pattern ConfigRecommendationOptimizationType_LeastCost :: ConfigRecommendationOptimizationType
- pattern ConfigRecommendationOptimizationType_LeastErrors :: ConfigRecommendationOptimizationType
- newtype CostFrequency where
- CostFrequency' { }
- pattern CostFrequency_Daily :: CostFrequency
- pattern CostFrequency_Hourly :: CostFrequency
- pattern CostFrequency_Monthly :: CostFrequency
- pattern CostFrequency_Yearly :: CostFrequency
- newtype DataLocationConstraint where
- newtype DisruptionType where
- DisruptionType' { }
- pattern DisruptionType_AZ :: DisruptionType
- pattern DisruptionType_Hardware :: DisruptionType
- pattern DisruptionType_Region :: DisruptionType
- pattern DisruptionType_Software :: DisruptionType
- newtype EstimatedCostTier where
- EstimatedCostTier' { }
- pattern EstimatedCostTier_L1 :: EstimatedCostTier
- pattern EstimatedCostTier_L2 :: EstimatedCostTier
- pattern EstimatedCostTier_L3 :: EstimatedCostTier
- pattern EstimatedCostTier_L4 :: EstimatedCostTier
- newtype HaArchitecture where
- HaArchitecture' { }
- pattern HaArchitecture_BackupAndRestore :: HaArchitecture
- pattern HaArchitecture_MultiSite :: HaArchitecture
- pattern HaArchitecture_NoRecoveryPlan :: HaArchitecture
- pattern HaArchitecture_PilotLight :: HaArchitecture
- pattern HaArchitecture_WarmStandby :: HaArchitecture
- newtype PhysicalIdentifierType where
- newtype RecommendationComplianceStatus where
- RecommendationComplianceStatus' { }
- pattern RecommendationComplianceStatus_BreachedCanMeet :: RecommendationComplianceStatus
- pattern RecommendationComplianceStatus_BreachedUnattainable :: RecommendationComplianceStatus
- pattern RecommendationComplianceStatus_MetCanImprove :: RecommendationComplianceStatus
- newtype RecommendationTemplateStatus where
- RecommendationTemplateStatus' { }
- pattern RecommendationTemplateStatus_Failed :: RecommendationTemplateStatus
- pattern RecommendationTemplateStatus_InProgress :: RecommendationTemplateStatus
- pattern RecommendationTemplateStatus_Pending :: RecommendationTemplateStatus
- pattern RecommendationTemplateStatus_Success :: RecommendationTemplateStatus
- newtype RenderRecommendationType where
- newtype ResiliencyPolicyTier where
- ResiliencyPolicyTier' { }
- pattern ResiliencyPolicyTier_CoreServices :: ResiliencyPolicyTier
- pattern ResiliencyPolicyTier_Critical :: ResiliencyPolicyTier
- pattern ResiliencyPolicyTier_Important :: ResiliencyPolicyTier
- pattern ResiliencyPolicyTier_MissionCritical :: ResiliencyPolicyTier
- pattern ResiliencyPolicyTier_NonCritical :: ResiliencyPolicyTier
- newtype ResourceImportStatusType where
- ResourceImportStatusType' { }
- pattern ResourceImportStatusType_Failed :: ResourceImportStatusType
- pattern ResourceImportStatusType_InProgress :: ResourceImportStatusType
- pattern ResourceImportStatusType_Pending :: ResourceImportStatusType
- pattern ResourceImportStatusType_Success :: ResourceImportStatusType
- newtype ResourceMappingType where
- ResourceMappingType' { }
- pattern ResourceMappingType_AppRegistryApp :: ResourceMappingType
- pattern ResourceMappingType_CfnStack :: ResourceMappingType
- pattern ResourceMappingType_Resource :: ResourceMappingType
- pattern ResourceMappingType_ResourceGroup :: ResourceMappingType
- pattern ResourceMappingType_Terraform :: ResourceMappingType
- newtype ResourceResolutionStatusType where
- ResourceResolutionStatusType' { }
- pattern ResourceResolutionStatusType_Failed :: ResourceResolutionStatusType
- pattern ResourceResolutionStatusType_InProgress :: ResourceResolutionStatusType
- pattern ResourceResolutionStatusType_Pending :: ResourceResolutionStatusType
- pattern ResourceResolutionStatusType_Success :: ResourceResolutionStatusType
- newtype SopServiceType where
- SopServiceType' { }
- pattern SopServiceType_SSM :: SopServiceType
- newtype TemplateFormat where
- TemplateFormat' { }
- pattern TemplateFormat_CfnJson :: TemplateFormat
- pattern TemplateFormat_CfnYaml :: TemplateFormat
- newtype TestRisk where
- TestRisk' {
- fromTestRisk :: Text
- pattern TestRisk_High :: TestRisk
- pattern TestRisk_Medium :: TestRisk
- pattern TestRisk_Small :: TestRisk
- TestRisk' {
- newtype TestType where
- TestType' {
- fromTestType :: Text
- pattern TestType_AZ :: TestType
- pattern TestType_Hardware :: TestType
- pattern TestType_Region :: TestType
- pattern TestType_Software :: TestType
- TestType' {
- data AlarmRecommendation = AlarmRecommendation' (Maybe Text) (Maybe Text) (Maybe [RecommendationItem]) (Maybe Text) Text Text Text AlarmType
- newAlarmRecommendation :: Text -> Text -> Text -> AlarmType -> AlarmRecommendation
- data App = App' (Maybe AppAssessmentScheduleType) (Maybe AppComplianceStatusType) (Maybe Text) (Maybe POSIX) (Maybe POSIX) (Maybe Text) (Maybe Double) (Maybe AppStatusType) (Maybe (Sensitive (HashMap Text Text))) Text POSIX Text
- newApp :: Text -> UTCTime -> Text -> App
- data AppAssessment = AppAssessment' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (HashMap DisruptionType DisruptionCompliance)) (Maybe ComplianceStatus) (Maybe Cost) (Maybe POSIX) (Maybe Text) (Maybe ResiliencyPolicy) (Maybe ResiliencyScore) (Maybe ResourceErrorsDetails) (Maybe POSIX) (Maybe (Sensitive (HashMap Text Text))) Text AssessmentStatus AssessmentInvoker
- newAppAssessment :: Text -> AssessmentStatus -> AssessmentInvoker -> AppAssessment
- data AppAssessmentSummary = AppAssessmentSummary' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ComplianceStatus) (Maybe Cost) (Maybe POSIX) (Maybe AssessmentInvoker) (Maybe Text) (Maybe Double) (Maybe POSIX) Text AssessmentStatus
- newAppAssessmentSummary :: Text -> AssessmentStatus -> AppAssessmentSummary
- data AppComponent = AppComponent' Text Text
- newAppComponent :: Text -> Text -> AppComponent
- data AppComponentCompliance = AppComponentCompliance' (Maybe Text) (Maybe (HashMap DisruptionType DisruptionCompliance)) (Maybe Cost) (Maybe Text) (Maybe ResiliencyScore) (Maybe ComplianceStatus)
- newAppComponentCompliance :: AppComponentCompliance
- data AppSummary = AppSummary' (Maybe AppAssessmentScheduleType) (Maybe AppComplianceStatusType) (Maybe Text) (Maybe Double) (Maybe AppStatusType) Text POSIX Text
- newAppSummary :: Text -> UTCTime -> Text -> AppSummary
- data AppVersionSummary = AppVersionSummary' Text
- newAppVersionSummary :: Text -> AppVersionSummary
- data ComponentRecommendation = ComponentRecommendation' Text [ConfigRecommendation] RecommendationComplianceStatus
- newComponentRecommendation :: Text -> RecommendationComplianceStatus -> ComponentRecommendation
- data ConfigRecommendation = ConfigRecommendation' (Maybe Text) (Maybe (HashMap DisruptionType DisruptionCompliance)) (Maybe Cost) (Maybe Text) (Maybe HaArchitecture) (Maybe (HashMap DisruptionType RecommendationDisruptionCompliance)) (Maybe [Text]) Text ConfigRecommendationOptimizationType Text
- newConfigRecommendation :: Text -> ConfigRecommendationOptimizationType -> Text -> ConfigRecommendation
- data Cost = Cost' Double Text CostFrequency
- newCost :: Double -> Text -> CostFrequency -> Cost
- data DisruptionCompliance = DisruptionCompliance' (Maybe Natural) (Maybe Natural) (Maybe Natural) (Maybe Natural) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) ComplianceStatus
- newDisruptionCompliance :: ComplianceStatus -> DisruptionCompliance
- data FailurePolicy = FailurePolicy' Natural Natural
- newFailurePolicy :: Natural -> Natural -> FailurePolicy
- data LogicalResourceId = LogicalResourceId' (Maybe Text) (Maybe Text) (Maybe Text) Text
- newLogicalResourceId :: Text -> LogicalResourceId
- data PhysicalResource = PhysicalResource' (Maybe [AppComponent]) (Maybe Text) LogicalResourceId PhysicalResourceId Text
- newPhysicalResource :: LogicalResourceId -> PhysicalResourceId -> Text -> PhysicalResource
- data PhysicalResourceId = PhysicalResourceId' (Maybe Text) (Maybe Text) Text PhysicalIdentifierType
- newPhysicalResourceId :: Text -> PhysicalIdentifierType -> PhysicalResourceId
- data RecommendationDisruptionCompliance = RecommendationDisruptionCompliance' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe Natural) ComplianceStatus
- newRecommendationDisruptionCompliance :: ComplianceStatus -> RecommendationDisruptionCompliance
- data RecommendationItem = RecommendationItem' (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe Text)
- newRecommendationItem :: RecommendationItem
- data RecommendationTemplate = RecommendationTemplate' (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Bool) (Maybe (NonEmpty Text)) (Maybe POSIX) (Maybe (Sensitive (HashMap Text Text))) (Maybe S3Location) Text TemplateFormat Text Text (NonEmpty RenderRecommendationType) RecommendationTemplateStatus
- newRecommendationTemplate :: Text -> TemplateFormat -> Text -> Text -> NonEmpty RenderRecommendationType -> RecommendationTemplateStatus -> RecommendationTemplate
- data ResiliencyPolicy = ResiliencyPolicy' (Maybe POSIX) (Maybe DataLocationConstraint) (Maybe EstimatedCostTier) (Maybe (HashMap DisruptionType FailurePolicy)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (Sensitive (HashMap Text Text))) (Maybe ResiliencyPolicyTier)
- newResiliencyPolicy :: ResiliencyPolicy
- data ResiliencyScore = ResiliencyScore' (HashMap DisruptionType Double) Double
- newResiliencyScore :: Double -> ResiliencyScore
- data ResourceError = ResourceError' (Maybe Text) (Maybe Text) (Maybe Text)
- newResourceError :: ResourceError
- data ResourceErrorsDetails = ResourceErrorsDetails' (Maybe Bool) (Maybe [ResourceError])
- newResourceErrorsDetails :: ResourceErrorsDetails
- data ResourceMapping = ResourceMapping' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) ResourceMappingType PhysicalResourceId
- newResourceMapping :: ResourceMappingType -> PhysicalResourceId -> ResourceMapping
- data S3Location = S3Location' (Maybe Text) (Maybe Text)
- newS3Location :: S3Location
- data SopRecommendation = SopRecommendation' (Maybe Text) (Maybe Text) (Maybe [RecommendationItem]) (Maybe Text) (Maybe Text) Text Text SopServiceType
- newSopRecommendation :: Text -> Text -> SopServiceType -> SopRecommendation
- data TerraformSource = TerraformSource' Text
- newTerraformSource :: Text -> TerraformSource
- data TestRecommendation = TestRecommendation' (Maybe Text) (Maybe (NonEmpty Text)) (Maybe Text) (Maybe Text) (Maybe [RecommendationItem]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe TestRisk) (Maybe TestType) Text
- newTestRecommendation :: Text -> TestRecommendation
- data UnsupportedResource = UnsupportedResource' LogicalResourceId PhysicalResourceId Text
- newUnsupportedResource :: LogicalResourceId -> PhysicalResourceId -> Text -> UnsupportedResource
Service Configuration
defaultService :: Service Source #
API version 2020-04-30 of the Amazon Resilience Hub SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by ResilienceHub.
AccessDeniedException
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
ConflictException
_ConflictException :: AsError a => Fold a ServiceError Source #
Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
InternalServerException
_InternalServerException :: AsError a => Fold a ServiceError Source #
This exception occurs when there is an internal failure in the AWS Resilience Hub service.
ResourceNotFoundException
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The specified resource could not be found.
ServiceQuotaExceededException
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #
You have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.
ThrottlingException
_ThrottlingException :: AsError a => Fold a ServiceError Source #
The limit on the number of requests per second was exceeded.
ValidationException
_ValidationException :: AsError a => Fold a ServiceError Source #
Indicates that a request was not valid.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait specification is fulfilled. The Wait specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
AddDraftAppVersionResourceMappings
data AddDraftAppVersionResourceMappings Source #
See: newAddDraftAppVersionResourceMappings smart constructor.
Constructors
| AddDraftAppVersionResourceMappings' Text [ResourceMapping] |
Instances
newAddDraftAppVersionResourceMappings Source #
Create a value of AddDraftAppVersionResourceMappings with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
AddDraftAppVersionResourceMappings, addDraftAppVersionResourceMappings_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
AddDraftAppVersionResourceMappings, addDraftAppVersionResourceMappings_resourceMappings - Mappings used to map logical resources from the template to physical
resources. You can use the mapping type CFN_STACK if the application
template uses a logical stack name. Or you can map individual resources
by using the mapping type RESOURCE. We recommend using the mapping
type CFN_STACK if the application is backed by a CloudFormation stack.
data AddDraftAppVersionResourceMappingsResponse Source #
See: newAddDraftAppVersionResourceMappingsResponse smart constructor.
Constructors
| AddDraftAppVersionResourceMappingsResponse' Int Text Text [ResourceMapping] |
Instances
newAddDraftAppVersionResourceMappingsResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> Text | |
| -> AddDraftAppVersionResourceMappingsResponse |
Create a value of AddDraftAppVersionResourceMappingsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:AddDraftAppVersionResourceMappingsResponse', addDraftAppVersionResourceMappingsResponse_httpStatus - The response's http status code.
AddDraftAppVersionResourceMappings, addDraftAppVersionResourceMappingsResponse_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
AddDraftAppVersionResourceMappingsResponse, addDraftAppVersionResourceMappingsResponse_appVersion - The version of the application.
AddDraftAppVersionResourceMappings, addDraftAppVersionResourceMappingsResponse_resourceMappings - Mappings used to map logical resources from the template to physical
resources. You can use the mapping type CFN_STACK if the application
template uses a logical stack name. Or you can map individual resources
by using the mapping type RESOURCE. We recommend using the mapping
type CFN_STACK if the application is backed by a CloudFormation stack.
CreateApp
See: newCreateApp smart constructor.
Constructors
| CreateApp' (Maybe AppAssessmentScheduleType) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (Sensitive (HashMap Text Text))) Text |
Instances
Create a value of CreateApp with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateApp, createApp_assessmentSchedule - Assessment execution schedule with 'Daily' or 'Disabled' values.
$sel:clientToken:CreateApp', createApp_clientToken - Used for an idempotency token. A client token is a unique,
case-sensitive string of up to 64 ASCII characters. You should not reuse
the same client token for other API requests.
CreateApp, createApp_description - The optional description for an app.
CreateApp, createApp_policyArn - The Amazon Resource Name (ARN) of the resiliency policy. The format for
this ARN is:
arn:partition:resiliencehub:region:account:resiliency-policy/policy-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
CreateApp, createApp_tags - The tags assigned to the resource. A tag is a label that you assign to
an Amazon Web Services resource. Each tag consists of a key/value pair.
CreateApp, createApp_name - The name for the application.
data CreateAppResponse Source #
See: newCreateAppResponse smart constructor.
Constructors
| CreateAppResponse' Int App |
Instances
Arguments
| :: Int | |
| -> App | |
| -> CreateAppResponse |
Create a value of CreateAppResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateAppResponse', createAppResponse_httpStatus - The response's http status code.
$sel:app:CreateAppResponse', createAppResponse_app - The created application returned as an object with details including
compliance status, creation time, description, resiliency score, and
more.
CreateRecommendationTemplate
data CreateRecommendationTemplate Source #
See: newCreateRecommendationTemplate smart constructor.
Constructors
| CreateRecommendationTemplate' (Maybe Text) (Maybe Text) (Maybe TemplateFormat) (Maybe (NonEmpty Text)) (Maybe (NonEmpty RenderRecommendationType)) (Maybe (Sensitive (HashMap Text Text))) Text Text |
Instances
newCreateRecommendationTemplate Source #
Arguments
| :: Text | |
| -> Text | |
| -> CreateRecommendationTemplate |
Create a value of CreateRecommendationTemplate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:bucketName:CreateRecommendationTemplate', createRecommendationTemplate_bucketName - The name of the Amazon S3 bucket that will contain the recommendation
template.
$sel:clientToken:CreateRecommendationTemplate', createRecommendationTemplate_clientToken - Used for an idempotency token. A client token is a unique,
case-sensitive string of up to 64 ASCII characters. You should not reuse
the same client token for other API requests.
CreateRecommendationTemplate, createRecommendationTemplate_format - The format for the recommendation template.
- CfnJson
- The template is CloudFormation JSON.
- CfnYaml
- The template is CloudFormation YAML.
CreateRecommendationTemplate, createRecommendationTemplate_recommendationIds - Identifiers for the recommendations used to create a recommendation
template.
CreateRecommendationTemplate, createRecommendationTemplate_recommendationTypes - An array of strings that specify the recommendation template type or
types.
- Alarm
- The template is an AlarmRecommendation template.
- Sop
- The template is a SopRecommendation template.
- Test
- The template is a TestRecommendation template.
CreateRecommendationTemplate, createRecommendationTemplate_tags - The tags assigned to the resource. A tag is a label that you assign to
an Amazon Web Services resource. Each tag consists of a key/value pair.
CreateRecommendationTemplate, createRecommendationTemplate_assessmentArn - The Amazon Resource Name (ARN) of the assessment. The format for this
ARN is:
arn:partition:resiliencehub:region:account:app-assessment/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
CreateRecommendationTemplate, createRecommendationTemplate_name - The name for the recommendation template.
data CreateRecommendationTemplateResponse Source #
See: newCreateRecommendationTemplateResponse smart constructor.
Constructors
| CreateRecommendationTemplateResponse' (Maybe RecommendationTemplate) Int |
Instances
newCreateRecommendationTemplateResponse Source #
Arguments
| :: Int | |
| -> CreateRecommendationTemplateResponse |
Create a value of CreateRecommendationTemplateResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:recommendationTemplate:CreateRecommendationTemplateResponse', createRecommendationTemplateResponse_recommendationTemplate - The newly created recommendation template, returned as an object. This
object includes the template's name, format, status, tags, Amazon S3
bucket location, and more.
$sel:httpStatus:CreateRecommendationTemplateResponse', createRecommendationTemplateResponse_httpStatus - The response's http status code.
CreateResiliencyPolicy
data CreateResiliencyPolicy Source #
See: newCreateResiliencyPolicy smart constructor.
Constructors
| CreateResiliencyPolicy' (Maybe Text) (Maybe DataLocationConstraint) (Maybe Text) (Maybe (Sensitive (HashMap Text Text))) (HashMap DisruptionType FailurePolicy) Text ResiliencyPolicyTier |
Instances
newCreateResiliencyPolicy Source #
Arguments
| :: Text | |
| -> ResiliencyPolicyTier | |
| -> CreateResiliencyPolicy |
Create a value of CreateResiliencyPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:CreateResiliencyPolicy', createResiliencyPolicy_clientToken - Used for an idempotency token. A client token is a unique,
case-sensitive string of up to 64 ASCII characters. You should not reuse
the same client token for other API requests.
CreateResiliencyPolicy, createResiliencyPolicy_dataLocationConstraint - Specifies a high-level geographical location constraint for where your
resilience policy data can be stored.
CreateResiliencyPolicy, createResiliencyPolicy_policyDescription - The description for the policy.
CreateResiliencyPolicy, createResiliencyPolicy_tags - The tags assigned to the resource. A tag is a label that you assign to
an Amazon Web Services resource. Each tag consists of a key/value pair.
CreateResiliencyPolicy, createResiliencyPolicy_policy - The type of resiliency policy to be created, including the recovery time
objective (RTO) and recovery point objective (RPO) in seconds.
CreateResiliencyPolicy, createResiliencyPolicy_policyName - The name of the policy
CreateResiliencyPolicy, createResiliencyPolicy_tier - The tier for this resiliency policy, ranging from the highest severity
(MissionCritical) to lowest (NonCritical).
data CreateResiliencyPolicyResponse Source #
See: newCreateResiliencyPolicyResponse smart constructor.
Constructors
| CreateResiliencyPolicyResponse' Int ResiliencyPolicy |
Instances
newCreateResiliencyPolicyResponse Source #
Arguments
| :: Int | |
| -> ResiliencyPolicy | |
| -> CreateResiliencyPolicyResponse |
Create a value of CreateResiliencyPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateResiliencyPolicyResponse', createResiliencyPolicyResponse_httpStatus - The response's http status code.
CreateResiliencyPolicy, createResiliencyPolicyResponse_policy - The type of resiliency policy that was created, including the recovery
time objective (RTO) and recovery point objective (RPO) in seconds.
DeleteApp
See: newDeleteApp smart constructor.
Instances
Create a value of DeleteApp with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:DeleteApp', deleteApp_clientToken - Used for an idempotency token. A client token is a unique,
case-sensitive string of up to 64 ASCII characters. You should not reuse
the same client token for other API requests.
$sel:forceDelete:DeleteApp', deleteApp_forceDelete - A boolean option to force the deletion of a Resilience Hub application.
DeleteApp, deleteApp_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
data DeleteAppResponse Source #
See: newDeleteAppResponse smart constructor.
Constructors
| DeleteAppResponse' Int Text |
Instances
Arguments
| :: Int | |
| -> Text | |
| -> DeleteAppResponse |
Create a value of DeleteAppResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteAppResponse', deleteAppResponse_httpStatus - The response's http status code.
DeleteApp, deleteAppResponse_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
DeleteAppAssessment
data DeleteAppAssessment Source #
See: newDeleteAppAssessment smart constructor.
Constructors
| DeleteAppAssessment' (Maybe Text) Text |
Instances
newDeleteAppAssessment Source #
Arguments
| :: Text | |
| -> DeleteAppAssessment |
Create a value of DeleteAppAssessment with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:DeleteAppAssessment', deleteAppAssessment_clientToken - Used for an idempotency token. A client token is a unique,
case-sensitive string of up to 64 ASCII characters. You should not reuse
the same client token for other API requests.
DeleteAppAssessment, deleteAppAssessment_assessmentArn - The Amazon Resource Name (ARN) of the assessment. The format for this
ARN is:
arn:partition:resiliencehub:region:account:app-assessment/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
data DeleteAppAssessmentResponse Source #
See: newDeleteAppAssessmentResponse smart constructor.
Constructors
| DeleteAppAssessmentResponse' Int Text AssessmentStatus |
Instances
newDeleteAppAssessmentResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> AssessmentStatus | |
| -> DeleteAppAssessmentResponse |
Create a value of DeleteAppAssessmentResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteAppAssessmentResponse', deleteAppAssessmentResponse_httpStatus - The response's http status code.
DeleteAppAssessment, deleteAppAssessmentResponse_assessmentArn - The Amazon Resource Name (ARN) of the assessment. The format for this
ARN is:
arn:partition:resiliencehub:region:account:app-assessment/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
DeleteAppAssessmentResponse, deleteAppAssessmentResponse_assessmentStatus - The current status of the assessment for the resiliency policy.
DeleteRecommendationTemplate
data DeleteRecommendationTemplate Source #
See: newDeleteRecommendationTemplate smart constructor.
Constructors
| DeleteRecommendationTemplate' (Maybe Text) Text |
Instances
newDeleteRecommendationTemplate Source #
Arguments
| :: Text | |
| -> DeleteRecommendationTemplate |
Create a value of DeleteRecommendationTemplate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:DeleteRecommendationTemplate', deleteRecommendationTemplate_clientToken - Used for an idempotency token. A client token is a unique,
case-sensitive string of up to 64 ASCII characters. You should not reuse
the same client token for other API requests.
DeleteRecommendationTemplate, deleteRecommendationTemplate_recommendationTemplateArn - The Amazon Resource Name (ARN) for a recommendation template.
data DeleteRecommendationTemplateResponse Source #
See: newDeleteRecommendationTemplateResponse smart constructor.
Instances
newDeleteRecommendationTemplateResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> RecommendationTemplateStatus | |
| -> DeleteRecommendationTemplateResponse |
Create a value of DeleteRecommendationTemplateResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteRecommendationTemplateResponse', deleteRecommendationTemplateResponse_httpStatus - The response's http status code.
DeleteRecommendationTemplate, deleteRecommendationTemplateResponse_recommendationTemplateArn - The Amazon Resource Name (ARN) for a recommendation template.
DeleteRecommendationTemplateResponse, deleteRecommendationTemplateResponse_status - The status of the action.
DeleteResiliencyPolicy
data DeleteResiliencyPolicy Source #
See: newDeleteResiliencyPolicy smart constructor.
Constructors
| DeleteResiliencyPolicy' (Maybe Text) Text |
Instances
newDeleteResiliencyPolicy Source #
Arguments
| :: Text | |
| -> DeleteResiliencyPolicy |
Create a value of DeleteResiliencyPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:DeleteResiliencyPolicy', deleteResiliencyPolicy_clientToken - Used for an idempotency token. A client token is a unique,
case-sensitive string of up to 64 ASCII characters. You should not reuse
the same client token for other API requests.
DeleteResiliencyPolicy, deleteResiliencyPolicy_policyArn - The Amazon Resource Name (ARN) of the resiliency policy. The format for
this ARN is:
arn:partition:resiliencehub:region:account:resiliency-policy/policy-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
data DeleteResiliencyPolicyResponse Source #
See: newDeleteResiliencyPolicyResponse smart constructor.
Constructors
| DeleteResiliencyPolicyResponse' Int Text |
Instances
newDeleteResiliencyPolicyResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> DeleteResiliencyPolicyResponse |
Create a value of DeleteResiliencyPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteResiliencyPolicyResponse', deleteResiliencyPolicyResponse_httpStatus - The response's http status code.
DeleteResiliencyPolicy, deleteResiliencyPolicyResponse_policyArn - The Amazon Resource Name (ARN) of the resiliency policy. The format for
this ARN is:
arn:partition:resiliencehub:region:account:resiliency-policy/policy-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
DescribeApp
data DescribeApp Source #
See: newDescribeApp smart constructor.
Constructors
| DescribeApp' Text |
Instances
Arguments
| :: Text | |
| -> DescribeApp |
Create a value of DescribeApp with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeApp, describeApp_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
data DescribeAppResponse Source #
See: newDescribeAppResponse smart constructor.
Constructors
| DescribeAppResponse' Int App |
Instances
newDescribeAppResponse Source #
Arguments
| :: Int | |
| -> App | |
| -> DescribeAppResponse |
Create a value of DescribeAppResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DescribeAppResponse', describeAppResponse_httpStatus - The response's http status code.
$sel:app:DescribeAppResponse', describeAppResponse_app - The specified application, returned as an object with details including
compliance status, creation time, description, resiliency score, and
more.
DescribeAppAssessment
data DescribeAppAssessment Source #
See: newDescribeAppAssessment smart constructor.
Constructors
| DescribeAppAssessment' Text |
Instances
newDescribeAppAssessment Source #
Arguments
| :: Text | |
| -> DescribeAppAssessment |
Create a value of DescribeAppAssessment with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeAppAssessment, describeAppAssessment_assessmentArn - The Amazon Resource Name (ARN) of the assessment. The format for this
ARN is:
arn:partition:resiliencehub:region:account:app-assessment/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
data DescribeAppAssessmentResponse Source #
See: newDescribeAppAssessmentResponse smart constructor.
Constructors
| DescribeAppAssessmentResponse' Int AppAssessment |
Instances
newDescribeAppAssessmentResponse Source #
Arguments
| :: Int | |
| -> AppAssessment | |
| -> DescribeAppAssessmentResponse |
Create a value of DescribeAppAssessmentResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DescribeAppAssessmentResponse', describeAppAssessmentResponse_httpStatus - The response's http status code.
$sel:assessment:DescribeAppAssessmentResponse', describeAppAssessmentResponse_assessment - The assessment for an AWS Resilience Hub application, returned as an
object. This object includes Amazon Resource Names (ARNs), compliance
information, compliance status, cost, messages, resiliency scores, and
more.
DescribeAppVersionResourcesResolutionStatus
data DescribeAppVersionResourcesResolutionStatus Source #
See: newDescribeAppVersionResourcesResolutionStatus smart constructor.
Constructors
| DescribeAppVersionResourcesResolutionStatus' (Maybe Text) Text Text |
Instances
newDescribeAppVersionResourcesResolutionStatus Source #
Arguments
| :: Text | |
| -> Text | |
| -> DescribeAppVersionResourcesResolutionStatus |
Create a value of DescribeAppVersionResourcesResolutionStatus with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeAppVersionResourcesResolutionStatus, describeAppVersionResourcesResolutionStatus_resolutionId - The identifier for a specific resolution.
DescribeAppVersionResourcesResolutionStatus, describeAppVersionResourcesResolutionStatus_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
DescribeAppVersionResourcesResolutionStatus, describeAppVersionResourcesResolutionStatus_appVersion - The version of the application.
data DescribeAppVersionResourcesResolutionStatusResponse Source #
See: newDescribeAppVersionResourcesResolutionStatusResponse smart constructor.
Constructors
| DescribeAppVersionResourcesResolutionStatusResponse' (Maybe Text) Int Text Text Text ResourceResolutionStatusType |
Instances
newDescribeAppVersionResourcesResolutionStatusResponse Source #
Arguments
| :: Int |
|
| -> Text | |
| -> Text | |
| -> Text | |
| -> ResourceResolutionStatusType | |
| -> DescribeAppVersionResourcesResolutionStatusResponse |
Create a value of DescribeAppVersionResourcesResolutionStatusResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:errorMessage:DescribeAppVersionResourcesResolutionStatusResponse', describeAppVersionResourcesResolutionStatusResponse_errorMessage - The returned error message for the request.
$sel:httpStatus:DescribeAppVersionResourcesResolutionStatusResponse', describeAppVersionResourcesResolutionStatusResponse_httpStatus - The response's http status code.
DescribeAppVersionResourcesResolutionStatus, describeAppVersionResourcesResolutionStatusResponse_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
DescribeAppVersionResourcesResolutionStatus, describeAppVersionResourcesResolutionStatusResponse_appVersion - The version of the application.
DescribeAppVersionResourcesResolutionStatus, describeAppVersionResourcesResolutionStatusResponse_resolutionId - The identifier for a specific resolution.
DescribeAppVersionResourcesResolutionStatusResponse, describeAppVersionResourcesResolutionStatusResponse_status - The status of the action.
DescribeAppVersionTemplate
data DescribeAppVersionTemplate Source #
See: newDescribeAppVersionTemplate smart constructor.
Constructors
| DescribeAppVersionTemplate' Text Text |
Instances
newDescribeAppVersionTemplate Source #
Arguments
| :: Text | |
| -> Text | |
| -> DescribeAppVersionTemplate |
Create a value of DescribeAppVersionTemplate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeAppVersionTemplate, describeAppVersionTemplate_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
DescribeAppVersionTemplate, describeAppVersionTemplate_appVersion - The version of the application.
data DescribeAppVersionTemplateResponse Source #
See: newDescribeAppVersionTemplateResponse smart constructor.
Constructors
| DescribeAppVersionTemplateResponse' Int Text Text Text |
Instances
newDescribeAppVersionTemplateResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> Text | |
| -> Text | |
| -> DescribeAppVersionTemplateResponse |
Create a value of DescribeAppVersionTemplateResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DescribeAppVersionTemplateResponse', describeAppVersionTemplateResponse_httpStatus - The response's http status code.
DescribeAppVersionTemplate, describeAppVersionTemplateResponse_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
$sel:appTemplateBody:DescribeAppVersionTemplateResponse', describeAppVersionTemplateResponse_appTemplateBody - The body of the template.
DescribeAppVersionTemplate, describeAppVersionTemplateResponse_appVersion - The version of the application.
DescribeDraftAppVersionResourcesImportStatus
data DescribeDraftAppVersionResourcesImportStatus Source #
See: newDescribeDraftAppVersionResourcesImportStatus smart constructor.
Constructors
| DescribeDraftAppVersionResourcesImportStatus' Text |
Instances
newDescribeDraftAppVersionResourcesImportStatus Source #
Arguments
| :: Text | |
| -> DescribeDraftAppVersionResourcesImportStatus |
Create a value of DescribeDraftAppVersionResourcesImportStatus with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeDraftAppVersionResourcesImportStatus, describeDraftAppVersionResourcesImportStatus_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
data DescribeDraftAppVersionResourcesImportStatusResponse Source #
See: newDescribeDraftAppVersionResourcesImportStatusResponse smart constructor.
Constructors
| DescribeDraftAppVersionResourcesImportStatusResponse' (Maybe Text) Int Text Text ResourceImportStatusType POSIX |
Instances
newDescribeDraftAppVersionResourcesImportStatusResponse Source #
Arguments
Create a value of DescribeDraftAppVersionResourcesImportStatusResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:errorMessage:DescribeDraftAppVersionResourcesImportStatusResponse', describeDraftAppVersionResourcesImportStatusResponse_errorMessage - The returned error message for the request.
$sel:httpStatus:DescribeDraftAppVersionResourcesImportStatusResponse', describeDraftAppVersionResourcesImportStatusResponse_httpStatus - The response's http status code.
DescribeDraftAppVersionResourcesImportStatus, describeDraftAppVersionResourcesImportStatusResponse_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
DescribeDraftAppVersionResourcesImportStatusResponse, describeDraftAppVersionResourcesImportStatusResponse_appVersion - The version of the application.
DescribeDraftAppVersionResourcesImportStatusResponse, describeDraftAppVersionResourcesImportStatusResponse_status - The status of the action.
$sel:statusChangeTime:DescribeDraftAppVersionResourcesImportStatusResponse', describeDraftAppVersionResourcesImportStatusResponse_statusChangeTime - The timestamp for when the status last changed.
DescribeResiliencyPolicy
data DescribeResiliencyPolicy Source #
See: newDescribeResiliencyPolicy smart constructor.
Constructors
| DescribeResiliencyPolicy' Text |
Instances
newDescribeResiliencyPolicy Source #
Arguments
| :: Text | |
| -> DescribeResiliencyPolicy |
Create a value of DescribeResiliencyPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeResiliencyPolicy, describeResiliencyPolicy_policyArn - The Amazon Resource Name (ARN) of the resiliency policy. The format for
this ARN is:
arn:partition:resiliencehub:region:account:resiliency-policy/policy-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
data DescribeResiliencyPolicyResponse Source #
See: newDescribeResiliencyPolicyResponse smart constructor.
Constructors
| DescribeResiliencyPolicyResponse' Int ResiliencyPolicy |
Instances
newDescribeResiliencyPolicyResponse Source #
Arguments
| :: Int | |
| -> ResiliencyPolicy | |
| -> DescribeResiliencyPolicyResponse |
Create a value of DescribeResiliencyPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DescribeResiliencyPolicyResponse', describeResiliencyPolicyResponse_httpStatus - The response's http status code.
DescribeResiliencyPolicyResponse, describeResiliencyPolicyResponse_policy - Information about the specific resiliency policy, returned as an object.
This object includes creation time, data location constraints, its name,
description, tags, the recovery time objective (RTO) and recovery point
objective (RPO) in seconds, and more.
ImportResourcesToDraftAppVersion
data ImportResourcesToDraftAppVersion Source #
See: newImportResourcesToDraftAppVersion smart constructor.
Constructors
| ImportResourcesToDraftAppVersion' (Maybe [Text]) (Maybe [TerraformSource]) Text |
Instances
newImportResourcesToDraftAppVersion Source #
Create a value of ImportResourcesToDraftAppVersion with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ImportResourcesToDraftAppVersion, importResourcesToDraftAppVersion_sourceArns - The Amazon Resource Names (ARNs) for the resources that you want to
import.
ImportResourcesToDraftAppVersion, importResourcesToDraftAppVersion_terraformSources - A list of terraform file s3 URLs you need to import.
ImportResourcesToDraftAppVersion, importResourcesToDraftAppVersion_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
data ImportResourcesToDraftAppVersionResponse Source #
See: newImportResourcesToDraftAppVersionResponse smart constructor.
Constructors
| ImportResourcesToDraftAppVersionResponse' (Maybe [Text]) (Maybe [TerraformSource]) Int Text Text ResourceImportStatusType |
Instances
newImportResourcesToDraftAppVersionResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> Text | |
| -> ResourceImportStatusType | |
| -> ImportResourcesToDraftAppVersionResponse |
Create a value of ImportResourcesToDraftAppVersionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ImportResourcesToDraftAppVersion, importResourcesToDraftAppVersionResponse_sourceArns - The Amazon Resource Names (ARNs) for the resources that you imported.
ImportResourcesToDraftAppVersion, importResourcesToDraftAppVersionResponse_terraformSources - A list of terraform file s3 URLs you need to import.
$sel:httpStatus:ImportResourcesToDraftAppVersionResponse', importResourcesToDraftAppVersionResponse_httpStatus - The response's http status code.
ImportResourcesToDraftAppVersion, importResourcesToDraftAppVersionResponse_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
ImportResourcesToDraftAppVersionResponse, importResourcesToDraftAppVersionResponse_appVersion - The version of the application.
ImportResourcesToDraftAppVersionResponse, importResourcesToDraftAppVersionResponse_status - The status of the action.
ListAlarmRecommendations
data ListAlarmRecommendations Source #
See: newListAlarmRecommendations smart constructor.
Instances
newListAlarmRecommendations Source #
Arguments
| :: Text | |
| -> ListAlarmRecommendations |
Create a value of ListAlarmRecommendations with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:ListAlarmRecommendations', listAlarmRecommendations_maxResults - The maximum number of results to include in the response. If more
results exist than the specified MaxResults value, a token is included
in the response so that the remaining results can be retrieved.
ListAlarmRecommendations, listAlarmRecommendations_nextToken - Null, or the token from a previous call to get the next set of results.
ListAlarmRecommendations, listAlarmRecommendations_assessmentArn - The Amazon Resource Name (ARN) of the assessment. The format for this
ARN is:
arn:partition:resiliencehub:region:account:app-assessment/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
data ListAlarmRecommendationsResponse Source #
See: newListAlarmRecommendationsResponse smart constructor.
Constructors
| ListAlarmRecommendationsResponse' (Maybe Text) Int [AlarmRecommendation] |
Instances
newListAlarmRecommendationsResponse Source #
Create a value of ListAlarmRecommendationsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListAlarmRecommendations, listAlarmRecommendationsResponse_nextToken - The token for the next set of results, or null if there are no more
results.
$sel:httpStatus:ListAlarmRecommendationsResponse', listAlarmRecommendationsResponse_httpStatus - The response's http status code.
$sel:alarmRecommendations:ListAlarmRecommendationsResponse', listAlarmRecommendationsResponse_alarmRecommendations - The alarm recommendations for an AWS Resilience Hub application,
returned as an object. This object includes application component names,
descriptions, information about whether a recommendation has already
been implemented or not, prerequisites, and more.
ListAppAssessments
data ListAppAssessments Source #
See: newListAppAssessments smart constructor.
Constructors
| ListAppAssessments' (Maybe Text) (Maybe Text) (Maybe (NonEmpty AssessmentStatus)) (Maybe ComplianceStatus) (Maybe AssessmentInvoker) (Maybe Natural) (Maybe Text) (Maybe Bool) |
Instances
newListAppAssessments :: ListAppAssessments Source #
Create a value of ListAppAssessments with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListAppAssessments, listAppAssessments_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
ListAppAssessments, listAppAssessments_assessmentName - The name for the assessment.
ListAppAssessments, listAppAssessments_assessmentStatus - The current status of the assessment for the resiliency policy.
ListAppAssessments, listAppAssessments_complianceStatus - The current status of compliance for the resiliency policy.
ListAppAssessments, listAppAssessments_invoker - Specifies the entity that invoked a specific assessment, either a User
or the System.
$sel:maxResults:ListAppAssessments', listAppAssessments_maxResults - The maximum number of results to include in the response. If more
results exist than the specified MaxResults value, a token is included
in the response so that the remaining results can be retrieved.
ListAppAssessments, listAppAssessments_nextToken - Null, or the token from a previous call to get the next set of results.
$sel:reverseOrder:ListAppAssessments', listAppAssessments_reverseOrder - The default is to sort by ascending startTime. To sort by descending
startTime, set reverseOrder to true.
data ListAppAssessmentsResponse Source #
See: newListAppAssessmentsResponse smart constructor.
Constructors
| ListAppAssessmentsResponse' (Maybe Text) Int [AppAssessmentSummary] |
Instances
newListAppAssessmentsResponse Source #
Create a value of ListAppAssessmentsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListAppAssessments, listAppAssessmentsResponse_nextToken - The token for the next set of results, or null if there are no more
results.
$sel:httpStatus:ListAppAssessmentsResponse', listAppAssessmentsResponse_httpStatus - The response's http status code.
$sel:assessmentSummaries:ListAppAssessmentsResponse', listAppAssessmentsResponse_assessmentSummaries - The summaries for the specified assessments, returned as an object. This
object includes application versions, associated Amazon Resource Numbers
(ARNs), cost, messages, resiliency scores, and more.
ListAppComponentCompliances
data ListAppComponentCompliances Source #
See: newListAppComponentCompliances smart constructor.
Instances
newListAppComponentCompliances Source #
Arguments
| :: Text | |
| -> ListAppComponentCompliances |
Create a value of ListAppComponentCompliances with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:ListAppComponentCompliances', listAppComponentCompliances_maxResults - The maximum number of results to include in the response. If more
results exist than the specified MaxResults value, a token is included
in the response so that the remaining results can be retrieved.
ListAppComponentCompliances, listAppComponentCompliances_nextToken - Null, or the token from a previous call to get the next set of results.
ListAppComponentCompliances, listAppComponentCompliances_assessmentArn - The Amazon Resource Name (ARN) of the assessment. The format for this
ARN is:
arn:partition:resiliencehub:region:account:app-assessment/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
data ListAppComponentCompliancesResponse Source #
See: newListAppComponentCompliancesResponse smart constructor.
Constructors
| ListAppComponentCompliancesResponse' (Maybe Text) Int [AppComponentCompliance] |
Instances
newListAppComponentCompliancesResponse Source #
Arguments
| :: Int | |
| -> ListAppComponentCompliancesResponse |
Create a value of ListAppComponentCompliancesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListAppComponentCompliances, listAppComponentCompliancesResponse_nextToken - The token for the next set of results, or null if there are no more
results.
$sel:httpStatus:ListAppComponentCompliancesResponse', listAppComponentCompliancesResponse_httpStatus - The response's http status code.
$sel:componentCompliances:ListAppComponentCompliancesResponse', listAppComponentCompliancesResponse_componentCompliances - The compliances for an AWS Resilience Hub application component,
returned as an object. This object contains component names,
compliances, costs, resiliency scores, outage scores, and more.
ListAppComponentRecommendations
data ListAppComponentRecommendations Source #
See: newListAppComponentRecommendations smart constructor.
Instances
newListAppComponentRecommendations Source #
Create a value of ListAppComponentRecommendations with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:ListAppComponentRecommendations', listAppComponentRecommendations_maxResults - The maximum number of results to include in the response. If more
results exist than the specified MaxResults value, a token is included
in the response so that the remaining results can be retrieved.
ListAppComponentRecommendations, listAppComponentRecommendations_nextToken - Null, or the token from a previous call to get the next set of results.
ListAppComponentRecommendations, listAppComponentRecommendations_assessmentArn - The Amazon Resource Name (ARN) of the assessment. The format for this
ARN is:
arn:partition:resiliencehub:region:account:app-assessment/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
data ListAppComponentRecommendationsResponse Source #
See: newListAppComponentRecommendationsResponse smart constructor.
Constructors
| ListAppComponentRecommendationsResponse' (Maybe Text) Int [ComponentRecommendation] |
Instances
newListAppComponentRecommendationsResponse Source #
Arguments
| :: Int | |
| -> ListAppComponentRecommendationsResponse |
Create a value of ListAppComponentRecommendationsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListAppComponentRecommendations, listAppComponentRecommendationsResponse_nextToken - The token for the next set of results, or null if there are no more
results.
$sel:httpStatus:ListAppComponentRecommendationsResponse', listAppComponentRecommendationsResponse_httpStatus - The response's http status code.
$sel:componentRecommendations:ListAppComponentRecommendationsResponse', listAppComponentRecommendationsResponse_componentRecommendations - The recommendations for an Resilience Hub application component,
returned as an object. This object contains component names,
configuration recommendations, and recommendation statuses.
ListAppVersionResourceMappings
data ListAppVersionResourceMappings Source #
See: newListAppVersionResourceMappings smart constructor.
Instances
newListAppVersionResourceMappings Source #
Arguments
| :: Text | |
| -> Text | |
| -> ListAppVersionResourceMappings |
Create a value of ListAppVersionResourceMappings with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:ListAppVersionResourceMappings', listAppVersionResourceMappings_maxResults - The maximum number of results to include in the response. If more
results exist than the specified MaxResults value, a token is included
in the response so that the remaining results can be retrieved.
ListAppVersionResourceMappings, listAppVersionResourceMappings_nextToken - Null, or the token from a previous call to get the next set of results.
ListAppVersionResourceMappings, listAppVersionResourceMappings_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
ListAppVersionResourceMappings, listAppVersionResourceMappings_appVersion - The version of the application.
data ListAppVersionResourceMappingsResponse Source #
See: newListAppVersionResourceMappingsResponse smart constructor.
Constructors
| ListAppVersionResourceMappingsResponse' (Maybe Text) Int [ResourceMapping] |
Instances
newListAppVersionResourceMappingsResponse Source #
Arguments
| :: Int | |
| -> ListAppVersionResourceMappingsResponse |
Create a value of ListAppVersionResourceMappingsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListAppVersionResourceMappings, listAppVersionResourceMappingsResponse_nextToken - The token for the next set of results, or null if there are no more
results.
$sel:httpStatus:ListAppVersionResourceMappingsResponse', listAppVersionResourceMappingsResponse_httpStatus - The response's http status code.
$sel:resourceMappings:ListAppVersionResourceMappingsResponse', listAppVersionResourceMappingsResponse_resourceMappings - Mappings used to map logical resources from the template to physical
resources. You can use the mapping type CFN_STACK if the application
template uses a logical stack name. Or you can map individual resources
by using the mapping type RESOURCE. We recommend using the mapping
type CFN_STACK if the application is backed by a CloudFormation stack.
ListAppVersionResources
data ListAppVersionResources Source #
See: newListAppVersionResources smart constructor.
Instances
newListAppVersionResources Source #
Create a value of ListAppVersionResources with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:ListAppVersionResources', listAppVersionResources_maxResults - The maximum number of results to include in the response. If more
results exist than the specified MaxResults value, a token is included
in the response so that the remaining results can be retrieved.
ListAppVersionResources, listAppVersionResources_nextToken - Null, or the token from a previous call to get the next set of results.
ListAppVersionResources, listAppVersionResources_resolutionId - The identifier for a specific resolution.
ListAppVersionResources, listAppVersionResources_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
ListAppVersionResources, listAppVersionResources_appVersion - The version of the application.
data ListAppVersionResourcesResponse Source #
See: newListAppVersionResourcesResponse smart constructor.
Constructors
| ListAppVersionResourcesResponse' (Maybe Text) Int [PhysicalResource] Text |
Instances
newListAppVersionResourcesResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> ListAppVersionResourcesResponse |
Create a value of ListAppVersionResourcesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListAppVersionResources, listAppVersionResourcesResponse_nextToken - The token for the next set of results, or null if there are no more
results.
$sel:httpStatus:ListAppVersionResourcesResponse', listAppVersionResourcesResponse_httpStatus - The response's http status code.
$sel:physicalResources:ListAppVersionResourcesResponse', listAppVersionResourcesResponse_physicalResources - The physical resources in the application version.
ListAppVersionResources, listAppVersionResourcesResponse_resolutionId - The identifier for a specific resolution.
ListAppVersions
data ListAppVersions Source #
See: newListAppVersions smart constructor.
Instances
Arguments
| :: Text | |
| -> ListAppVersions |
Create a value of ListAppVersions with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:ListAppVersions', listAppVersions_maxResults - The maximum number of results to include in the response. If more
results exist than the specified MaxResults value, a token is included
in the response so that the remaining results can be retrieved.
ListAppVersions, listAppVersions_nextToken - Null, or the token from a previous call to get the next set of results.
ListAppVersions, listAppVersions_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
data ListAppVersionsResponse Source #
See: newListAppVersionsResponse smart constructor.
Constructors
| ListAppVersionsResponse' (Maybe Text) Int [AppVersionSummary] |
Instances
newListAppVersionsResponse Source #
Create a value of ListAppVersionsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListAppVersions, listAppVersionsResponse_nextToken - The token for the next set of results, or null if there are no more
results.
$sel:httpStatus:ListAppVersionsResponse', listAppVersionsResponse_httpStatus - The response's http status code.
$sel:appVersions:ListAppVersionsResponse', listAppVersionsResponse_appVersions - The version of the application.
ListApps
See: newListApps smart constructor.
Instances
newListApps :: ListApps Source #
Create a value of ListApps with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListApps, listApps_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
$sel:maxResults:ListApps', listApps_maxResults - The maximum number of results to include in the response. If more
results exist than the specified MaxResults value, a token is included
in the response so that the remaining results can be retrieved.
ListApps, listApps_name - The name for the one of the listed applications.
ListApps, listApps_nextToken - Null, or the token from a previous call to get the next set of results.
data ListAppsResponse Source #
See: newListAppsResponse smart constructor.
Constructors
| ListAppsResponse' (Maybe Text) Int [AppSummary] |
Instances
Arguments
| :: Int | |
| -> ListAppsResponse |
Create a value of ListAppsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListApps, listAppsResponse_nextToken - The token for the next set of results, or null if there are no more
results.
$sel:httpStatus:ListAppsResponse', listAppsResponse_httpStatus - The response's http status code.
$sel:appSummaries:ListAppsResponse', listAppsResponse_appSummaries - Summaries for the Resilience Hub application.
ListRecommendationTemplates
data ListRecommendationTemplates Source #
See: newListRecommendationTemplates smart constructor.
Constructors
| ListRecommendationTemplates' (Maybe Natural) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe (NonEmpty RecommendationTemplateStatus)) Text |
Instances
newListRecommendationTemplates Source #
Arguments
| :: Text | |
| -> ListRecommendationTemplates |
Create a value of ListRecommendationTemplates with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:ListRecommendationTemplates', listRecommendationTemplates_maxResults - The maximum number of results to include in the response. If more
results exist than the specified MaxResults value, a token is included
in the response so that the remaining results can be retrieved.
ListRecommendationTemplates, listRecommendationTemplates_name - The name for one of the listed recommendation templates.
ListRecommendationTemplates, listRecommendationTemplates_nextToken - Null, or the token from a previous call to get the next set of results.
ListRecommendationTemplates, listRecommendationTemplates_recommendationTemplateArn - The Amazon Resource Name (ARN) for a recommendation template.
$sel:reverseOrder:ListRecommendationTemplates', listRecommendationTemplates_reverseOrder - The default is to sort by ascending startTime. To sort by descending
startTime, set reverseOrder to true.
ListRecommendationTemplates, listRecommendationTemplates_status - The status of the action.
ListRecommendationTemplates, listRecommendationTemplates_assessmentArn - The Amazon Resource Name (ARN) of the assessment. The format for this
ARN is:
arn:partition:resiliencehub:region:account:app-assessment/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
data ListRecommendationTemplatesResponse Source #
See: newListRecommendationTemplatesResponse smart constructor.
Constructors
| ListRecommendationTemplatesResponse' (Maybe Text) (Maybe [RecommendationTemplate]) Int |
Instances
newListRecommendationTemplatesResponse Source #
Arguments
| :: Int | |
| -> ListRecommendationTemplatesResponse |
Create a value of ListRecommendationTemplatesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListRecommendationTemplates, listRecommendationTemplatesResponse_nextToken - The token for the next set of results, or null if there are no more
results.
$sel:recommendationTemplates:ListRecommendationTemplatesResponse', listRecommendationTemplatesResponse_recommendationTemplates - The recommendation templates for the Resilience Hub applications.
$sel:httpStatus:ListRecommendationTemplatesResponse', listRecommendationTemplatesResponse_httpStatus - The response's http status code.
ListResiliencyPolicies
data ListResiliencyPolicies Source #
See: newListResiliencyPolicies smart constructor.
Instances
newListResiliencyPolicies :: ListResiliencyPolicies Source #
Create a value of ListResiliencyPolicies with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:ListResiliencyPolicies', listResiliencyPolicies_maxResults - The maximum number of results to include in the response. If more
results exist than the specified MaxResults value, a token is included
in the response so that the remaining results can be retrieved.
ListResiliencyPolicies, listResiliencyPolicies_nextToken - Null, or the token from a previous call to get the next set of results.
ListResiliencyPolicies, listResiliencyPolicies_policyName - The name of the policy
data ListResiliencyPoliciesResponse Source #
See: newListResiliencyPoliciesResponse smart constructor.
Constructors
| ListResiliencyPoliciesResponse' (Maybe Text) Int [ResiliencyPolicy] |
Instances
newListResiliencyPoliciesResponse Source #
Create a value of ListResiliencyPoliciesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListResiliencyPolicies, listResiliencyPoliciesResponse_nextToken - The token for the next set of results, or null if there are no more
results.
$sel:httpStatus:ListResiliencyPoliciesResponse', listResiliencyPoliciesResponse_httpStatus - The response's http status code.
$sel:resiliencyPolicies:ListResiliencyPoliciesResponse', listResiliencyPoliciesResponse_resiliencyPolicies - The resiliency policies for the Resilience Hub applications.
ListSopRecommendations
data ListSopRecommendations Source #
See: newListSopRecommendations smart constructor.
Instances
newListSopRecommendations Source #
Arguments
| :: Text | |
| -> ListSopRecommendations |
Create a value of ListSopRecommendations with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:ListSopRecommendations', listSopRecommendations_maxResults - The maximum number of results to include in the response. If more
results exist than the specified MaxResults value, a token is included
in the response so that the remaining results can be retrieved.
ListSopRecommendations, listSopRecommendations_nextToken - Null, or the token from a previous call to get the next set of results.
ListSopRecommendations, listSopRecommendations_assessmentArn - The Amazon Resource Name (ARN) of the assessment. The format for this
ARN is:
arn:partition:resiliencehub:region:account:app-assessment/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
data ListSopRecommendationsResponse Source #
See: newListSopRecommendationsResponse smart constructor.
Constructors
| ListSopRecommendationsResponse' (Maybe Text) Int [SopRecommendation] |
Instances
newListSopRecommendationsResponse Source #
Create a value of ListSopRecommendationsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListSopRecommendations, listSopRecommendationsResponse_nextToken - The token for the next set of results, or null if there are no more
results.
$sel:httpStatus:ListSopRecommendationsResponse', listSopRecommendationsResponse_httpStatus - The response's http status code.
$sel:sopRecommendations:ListSopRecommendationsResponse', listSopRecommendationsResponse_sopRecommendations - The standard operating procedure (SOP) recommendations for the
Resilience Hub applications.
ListSuggestedResiliencyPolicies
data ListSuggestedResiliencyPolicies Source #
See: newListSuggestedResiliencyPolicies smart constructor.
Constructors
| ListSuggestedResiliencyPolicies' (Maybe Natural) (Maybe Text) |
Instances
newListSuggestedResiliencyPolicies :: ListSuggestedResiliencyPolicies Source #
Create a value of ListSuggestedResiliencyPolicies with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:ListSuggestedResiliencyPolicies', listSuggestedResiliencyPolicies_maxResults - The maximum number of results to include in the response. If more
results exist than the specified MaxResults value, a token is included
in the response so that the remaining results can be retrieved.
ListSuggestedResiliencyPolicies, listSuggestedResiliencyPolicies_nextToken - Null, or the token from a previous call to get the next set of results.
data ListSuggestedResiliencyPoliciesResponse Source #
See: newListSuggestedResiliencyPoliciesResponse smart constructor.
Constructors
| ListSuggestedResiliencyPoliciesResponse' (Maybe Text) Int [ResiliencyPolicy] |
Instances
newListSuggestedResiliencyPoliciesResponse Source #
Arguments
| :: Int | |
| -> ListSuggestedResiliencyPoliciesResponse |
Create a value of ListSuggestedResiliencyPoliciesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListSuggestedResiliencyPolicies, listSuggestedResiliencyPoliciesResponse_nextToken - The token for the next set of results, or null if there are no more
results.
$sel:httpStatus:ListSuggestedResiliencyPoliciesResponse', listSuggestedResiliencyPoliciesResponse_httpStatus - The response's http status code.
$sel:resiliencyPolicies:ListSuggestedResiliencyPoliciesResponse', listSuggestedResiliencyPoliciesResponse_resiliencyPolicies - The suggested resiliency policies for the Resilience Hub applications.
ListTagsForResource
data ListTagsForResource Source #
See: newListTagsForResource smart constructor.
Constructors
| ListTagsForResource' Text |
Instances
newListTagsForResource Source #
Arguments
| :: Text | |
| -> ListTagsForResource |
Create a value of ListTagsForResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceArn:ListTagsForResource', listTagsForResource_resourceArn - The Amazon Resource Name (ARN) for a specific resource in your
Resilience Hub application.
data ListTagsForResourceResponse Source #
See: newListTagsForResourceResponse smart constructor.
Instances
newListTagsForResourceResponse Source #
Create a value of ListTagsForResourceResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListTagsForResourceResponse, listTagsForResourceResponse_tags - The tags assigned to the resource. A tag is a label that you assign to
an Amazon Web Services resource. Each tag consists of a key/value pair.
$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.
ListTestRecommendations
data ListTestRecommendations Source #
See: newListTestRecommendations smart constructor.
Instances
newListTestRecommendations Source #
Arguments
| :: Text | |
| -> ListTestRecommendations |
Create a value of ListTestRecommendations with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:ListTestRecommendations', listTestRecommendations_maxResults - The maximum number of results to include in the response. If more
results exist than the specified MaxResults value, a token is included
in the response so that the remaining results can be retrieved.
ListTestRecommendations, listTestRecommendations_nextToken - Null, or the token from a previous call to get the next set of results.
ListTestRecommendations, listTestRecommendations_assessmentArn - The Amazon Resource Name (ARN) of the assessment. The format for this
ARN is:
arn:partition:resiliencehub:region:account:app-assessment/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
data ListTestRecommendationsResponse Source #
See: newListTestRecommendationsResponse smart constructor.
Constructors
| ListTestRecommendationsResponse' (Maybe Text) Int [TestRecommendation] |
Instances
newListTestRecommendationsResponse Source #
Create a value of ListTestRecommendationsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListTestRecommendations, listTestRecommendationsResponse_nextToken - The token for the next set of results, or null if there are no more
results.
$sel:httpStatus:ListTestRecommendationsResponse', listTestRecommendationsResponse_httpStatus - The response's http status code.
$sel:testRecommendations:ListTestRecommendationsResponse', listTestRecommendationsResponse_testRecommendations - The test recommendations for the Resilience Hub application.
ListUnsupportedAppVersionResources
data ListUnsupportedAppVersionResources Source #
See: newListUnsupportedAppVersionResources smart constructor.
Instances
newListUnsupportedAppVersionResources Source #
Arguments
| :: Text | |
| -> Text | |
| -> ListUnsupportedAppVersionResources |
Create a value of ListUnsupportedAppVersionResources with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:ListUnsupportedAppVersionResources', listUnsupportedAppVersionResources_maxResults - The maximum number of results to include in the response. If more
results exist than the specified MaxResults value, a token is included
in the response so that the remaining results can be retrieved.
ListUnsupportedAppVersionResources, listUnsupportedAppVersionResources_nextToken - Null, or the token from a previous call to get the next set of results.
ListUnsupportedAppVersionResources, listUnsupportedAppVersionResources_resolutionId - The identifier for a specific resolution.
ListUnsupportedAppVersionResources, listUnsupportedAppVersionResources_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
ListUnsupportedAppVersionResources, listUnsupportedAppVersionResources_appVersion - The version of the application.
data ListUnsupportedAppVersionResourcesResponse Source #
See: newListUnsupportedAppVersionResourcesResponse smart constructor.
Constructors
| ListUnsupportedAppVersionResourcesResponse' (Maybe Text) Int Text [UnsupportedResource] |
Instances
newListUnsupportedAppVersionResourcesResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> ListUnsupportedAppVersionResourcesResponse |
Create a value of ListUnsupportedAppVersionResourcesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListUnsupportedAppVersionResources, listUnsupportedAppVersionResourcesResponse_nextToken - The token for the next set of results, or null if there are no more
results.
$sel:httpStatus:ListUnsupportedAppVersionResourcesResponse', listUnsupportedAppVersionResourcesResponse_httpStatus - The response's http status code.
ListUnsupportedAppVersionResources, listUnsupportedAppVersionResourcesResponse_resolutionId - The identifier for a specific resolution.
$sel:unsupportedResources:ListUnsupportedAppVersionResourcesResponse', listUnsupportedAppVersionResourcesResponse_unsupportedResources - The unsupported resources for the application.
PublishAppVersion
data PublishAppVersion Source #
See: newPublishAppVersion smart constructor.
Constructors
| PublishAppVersion' Text |
Instances
Arguments
| :: Text | |
| -> PublishAppVersion |
Create a value of PublishAppVersion with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
PublishAppVersion, publishAppVersion_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
data PublishAppVersionResponse Source #
See: newPublishAppVersionResponse smart constructor.
Constructors
| PublishAppVersionResponse' (Maybe Text) Int Text |
Instances
newPublishAppVersionResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> PublishAppVersionResponse |
Create a value of PublishAppVersionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
PublishAppVersionResponse, publishAppVersionResponse_appVersion - The version of the application.
$sel:httpStatus:PublishAppVersionResponse', publishAppVersionResponse_httpStatus - The response's http status code.
PublishAppVersion, publishAppVersionResponse_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
PutDraftAppVersionTemplate
data PutDraftAppVersionTemplate Source #
See: newPutDraftAppVersionTemplate smart constructor.
Constructors
| PutDraftAppVersionTemplate' Text Text |
Instances
newPutDraftAppVersionTemplate Source #
Arguments
| :: Text | |
| -> Text | |
| -> PutDraftAppVersionTemplate |
Create a value of PutDraftAppVersionTemplate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
PutDraftAppVersionTemplate, putDraftAppVersionTemplate_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
$sel:appTemplateBody:PutDraftAppVersionTemplate', putDraftAppVersionTemplate_appTemplateBody - A JSON string that contains the body of the app template.
data PutDraftAppVersionTemplateResponse Source #
See: newPutDraftAppVersionTemplateResponse smart constructor.
Instances
newPutDraftAppVersionTemplateResponse Source #
Arguments
| :: Int | |
| -> PutDraftAppVersionTemplateResponse |
Create a value of PutDraftAppVersionTemplateResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
PutDraftAppVersionTemplate, putDraftAppVersionTemplateResponse_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
PutDraftAppVersionTemplateResponse, putDraftAppVersionTemplateResponse_appVersion - The version of the application.
$sel:httpStatus:PutDraftAppVersionTemplateResponse', putDraftAppVersionTemplateResponse_httpStatus - The response's http status code.
RemoveDraftAppVersionResourceMappings
data RemoveDraftAppVersionResourceMappings Source #
See: newRemoveDraftAppVersionResourceMappings smart constructor.
Constructors
| RemoveDraftAppVersionResourceMappings' (Maybe [Text]) (Maybe [Text]) (Maybe [Text]) (Maybe [Text]) (Maybe [Text]) Text |
Instances
newRemoveDraftAppVersionResourceMappings Source #
Create a value of RemoveDraftAppVersionResourceMappings with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:appRegistryAppNames:RemoveDraftAppVersionResourceMappings', removeDraftAppVersionResourceMappings_appRegistryAppNames - The names of the registered applications to remove from the resource
mappings.
$sel:logicalStackNames:RemoveDraftAppVersionResourceMappings', removeDraftAppVersionResourceMappings_logicalStackNames - The names of the CloudFormation stacks to remove from the resource
mappings.
$sel:resourceGroupNames:RemoveDraftAppVersionResourceMappings', removeDraftAppVersionResourceMappings_resourceGroupNames - The names of the resource groups to remove from the resource mappings.
$sel:resourceNames:RemoveDraftAppVersionResourceMappings', removeDraftAppVersionResourceMappings_resourceNames - The names of the resources to remove from the resource mappings.
$sel:terraformSourceNames:RemoveDraftAppVersionResourceMappings', removeDraftAppVersionResourceMappings_terraformSourceNames - > /p
RemoveDraftAppVersionResourceMappings, removeDraftAppVersionResourceMappings_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
data RemoveDraftAppVersionResourceMappingsResponse Source #
See: newRemoveDraftAppVersionResourceMappingsResponse smart constructor.
Instances
newRemoveDraftAppVersionResourceMappingsResponse Source #
Arguments
| :: Int |
|
| -> RemoveDraftAppVersionResourceMappingsResponse |
Create a value of RemoveDraftAppVersionResourceMappingsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
RemoveDraftAppVersionResourceMappings, removeDraftAppVersionResourceMappingsResponse_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
RemoveDraftAppVersionResourceMappingsResponse, removeDraftAppVersionResourceMappingsResponse_appVersion - The version of the application.
$sel:httpStatus:RemoveDraftAppVersionResourceMappingsResponse', removeDraftAppVersionResourceMappingsResponse_httpStatus - The response's http status code.
ResolveAppVersionResources
data ResolveAppVersionResources Source #
See: newResolveAppVersionResources smart constructor.
Constructors
| ResolveAppVersionResources' Text Text |
Instances
newResolveAppVersionResources Source #
Arguments
| :: Text | |
| -> Text | |
| -> ResolveAppVersionResources |
Create a value of ResolveAppVersionResources with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ResolveAppVersionResources, resolveAppVersionResources_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
ResolveAppVersionResources, resolveAppVersionResources_appVersion - The version of the application.
data ResolveAppVersionResourcesResponse Source #
See: newResolveAppVersionResourcesResponse smart constructor.
Instances
newResolveAppVersionResourcesResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> Text | |
| -> Text | |
| -> ResourceResolutionStatusType | |
| -> ResolveAppVersionResourcesResponse |
Create a value of ResolveAppVersionResourcesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:ResolveAppVersionResourcesResponse', resolveAppVersionResourcesResponse_httpStatus - The response's http status code.
ResolveAppVersionResources, resolveAppVersionResourcesResponse_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
ResolveAppVersionResources, resolveAppVersionResourcesResponse_appVersion - The version of the application.
$sel:resolutionId:ResolveAppVersionResourcesResponse', resolveAppVersionResourcesResponse_resolutionId - The identifier for a specific resolution.
ResolveAppVersionResourcesResponse, resolveAppVersionResourcesResponse_status - The status of the action.
StartAppAssessment
data StartAppAssessment Source #
See: newStartAppAssessment smart constructor.
Instances
newStartAppAssessment Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> StartAppAssessment |
Create a value of StartAppAssessment with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:StartAppAssessment', startAppAssessment_clientToken - Used for an idempotency token. A client token is a unique,
case-sensitive string of up to 64 ASCII characters. You should not reuse
the same client token for other API requests.
StartAppAssessment, startAppAssessment_tags - The tags assigned to the resource. A tag is a label that you assign to
an Amazon Web Services resource. Each tag consists of a key/value pair.
StartAppAssessment, startAppAssessment_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
StartAppAssessment, startAppAssessment_appVersion - The version of the application.
StartAppAssessment, startAppAssessment_assessmentName - The name for the assessment.
data StartAppAssessmentResponse Source #
See: newStartAppAssessmentResponse smart constructor.
Constructors
| StartAppAssessmentResponse' Int AppAssessment |
Instances
newStartAppAssessmentResponse Source #
Arguments
| :: Int | |
| -> AppAssessment | |
| -> StartAppAssessmentResponse |
Create a value of StartAppAssessmentResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:StartAppAssessmentResponse', startAppAssessmentResponse_httpStatus - The response's http status code.
$sel:assessment:StartAppAssessmentResponse', startAppAssessmentResponse_assessment - The assessment created.
TagResource
data TagResource Source #
See: newTagResource smart constructor.
Instances
Arguments
| :: Text | |
| -> TagResource |
Create a value of TagResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceArn:TagResource', tagResource_resourceArn - The Amazon Resource Name (ARN) of the resource.
TagResource, tagResource_tags - The tags to assign to the resource. Each tag consists of a key/value
pair.
data TagResourceResponse Source #
See: newTagResourceResponse smart constructor.
Constructors
| TagResourceResponse' Int |
Instances
newTagResourceResponse Source #
Arguments
| :: Int | |
| -> TagResourceResponse |
Create a value of TagResourceResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:TagResourceResponse', tagResourceResponse_httpStatus - The response's http status code.
UntagResource
data UntagResource Source #
See: newUntagResource smart constructor.
Constructors
| UntagResource' Text (Sensitive (NonEmpty Text)) |
Instances
Arguments
| :: Text | |
| -> NonEmpty Text | |
| -> UntagResource |
Create a value of UntagResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceArn:UntagResource', untagResource_resourceArn - The Amazon Resource Name (ARN) of the resource.
$sel:tagKeys:UntagResource', untagResource_tagKeys - The keys of the tags to remove.
data UntagResourceResponse Source #
See: newUntagResourceResponse smart constructor.
Constructors
| UntagResourceResponse' Int |
Instances
newUntagResourceResponse Source #
Create a value of UntagResourceResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UntagResourceResponse', untagResourceResponse_httpStatus - The response's http status code.
UpdateApp
See: newUpdateApp smart constructor.
Constructors
| UpdateApp' (Maybe AppAssessmentScheduleType) (Maybe Bool) (Maybe Text) (Maybe Text) Text |
Instances
Create a value of UpdateApp with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateApp, updateApp_assessmentSchedule - Assessment execution schedule with 'Daily' or 'Disabled' values.
$sel:clearResiliencyPolicyArn:UpdateApp', updateApp_clearResiliencyPolicyArn - Specifies if the resiliency policy ARN should be cleared.
UpdateApp, updateApp_description - The optional description for an app.
UpdateApp, updateApp_policyArn - The Amazon Resource Name (ARN) of the resiliency policy. The format for
this ARN is:
arn:partition:resiliencehub:region:account:resiliency-policy/policy-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
UpdateApp, updateApp_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
data UpdateAppResponse Source #
See: newUpdateAppResponse smart constructor.
Constructors
| UpdateAppResponse' Int App |
Instances
Arguments
| :: Int | |
| -> App | |
| -> UpdateAppResponse |
Create a value of UpdateAppResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateAppResponse', updateAppResponse_httpStatus - The response's http status code.
$sel:app:UpdateAppResponse', updateAppResponse_app - The specified application, returned as an object with details including
compliance status, creation time, description, resiliency score, and
more.
UpdateResiliencyPolicy
data UpdateResiliencyPolicy Source #
See: newUpdateResiliencyPolicy smart constructor.
Constructors
| UpdateResiliencyPolicy' (Maybe DataLocationConstraint) (Maybe (HashMap DisruptionType FailurePolicy)) (Maybe Text) (Maybe Text) (Maybe ResiliencyPolicyTier) Text |
Instances
newUpdateResiliencyPolicy Source #
Arguments
| :: Text | |
| -> UpdateResiliencyPolicy |
Create a value of UpdateResiliencyPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateResiliencyPolicy, updateResiliencyPolicy_dataLocationConstraint - Specifies a high-level geographical location constraint for where your
resilience policy data can be stored.
UpdateResiliencyPolicy, updateResiliencyPolicy_policy - The type of resiliency policy to be created, including the recovery time
objective (RTO) and recovery point objective (RPO) in seconds.
UpdateResiliencyPolicy, updateResiliencyPolicy_policyDescription - The description for the policy.
UpdateResiliencyPolicy, updateResiliencyPolicy_policyName - The name of the policy
UpdateResiliencyPolicy, updateResiliencyPolicy_tier - The tier for this resiliency policy, ranging from the highest severity
(MissionCritical) to lowest (NonCritical).
UpdateResiliencyPolicy, updateResiliencyPolicy_policyArn - The Amazon Resource Name (ARN) of the resiliency policy. The format for
this ARN is:
arn:partition:resiliencehub:region:account:resiliency-policy/policy-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
data UpdateResiliencyPolicyResponse Source #
See: newUpdateResiliencyPolicyResponse smart constructor.
Constructors
| UpdateResiliencyPolicyResponse' Int ResiliencyPolicy |
Instances
newUpdateResiliencyPolicyResponse Source #
Arguments
| :: Int | |
| -> ResiliencyPolicy | |
| -> UpdateResiliencyPolicyResponse |
Create a value of UpdateResiliencyPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateResiliencyPolicyResponse', updateResiliencyPolicyResponse_httpStatus - The response's http status code.
UpdateResiliencyPolicy, updateResiliencyPolicyResponse_policy - The type of resiliency policy that was updated, including the recovery
time objective (RTO) and recovery point objective (RPO) in seconds.
Types
AlarmType
Constructors
| AlarmType' | |
Fields | |
Bundled Patterns
| pattern AlarmType_Canary :: AlarmType | |
| pattern AlarmType_Composite :: AlarmType | |
| pattern AlarmType_Event :: AlarmType | |
| pattern AlarmType_Logs :: AlarmType | |
| pattern AlarmType_Metric :: AlarmType |
Instances
AppAssessmentScheduleType
newtype AppAssessmentScheduleType Source #
Constructors
| AppAssessmentScheduleType' | |
Fields | |
Bundled Patterns
| pattern AppAssessmentScheduleType_Daily :: AppAssessmentScheduleType | |
| pattern AppAssessmentScheduleType_Disabled :: AppAssessmentScheduleType |
Instances
AppComplianceStatusType
newtype AppComplianceStatusType Source #
Constructors
| AppComplianceStatusType' | |
Fields | |
Bundled Patterns
Instances
AppStatusType
newtype AppStatusType Source #
Constructors
| AppStatusType' | |
Fields | |
Bundled Patterns
| pattern AppStatusType_Active :: AppStatusType | |
| pattern AppStatusType_Deleting :: AppStatusType |
Instances
AssessmentInvoker
newtype AssessmentInvoker Source #
Constructors
| AssessmentInvoker' | |
Fields | |
Bundled Patterns
| pattern AssessmentInvoker_System :: AssessmentInvoker | |
| pattern AssessmentInvoker_User :: AssessmentInvoker |
Instances
AssessmentStatus
newtype AssessmentStatus Source #
Constructors
| AssessmentStatus' | |
Fields | |
Bundled Patterns
| pattern AssessmentStatus_Failed :: AssessmentStatus | |
| pattern AssessmentStatus_InProgress :: AssessmentStatus | |
| pattern AssessmentStatus_Pending :: AssessmentStatus | |
| pattern AssessmentStatus_Success :: AssessmentStatus |
Instances
ComplianceStatus
newtype ComplianceStatus Source #
Constructors
| ComplianceStatus' | |
Fields | |
Bundled Patterns
| pattern ComplianceStatus_PolicyBreached :: ComplianceStatus | |
| pattern ComplianceStatus_PolicyMet :: ComplianceStatus |
Instances
ConfigRecommendationOptimizationType
newtype ConfigRecommendationOptimizationType Source #
Constructors
| ConfigRecommendationOptimizationType' | |
Bundled Patterns
Instances
CostFrequency
newtype CostFrequency Source #
Constructors
| CostFrequency' | |
Fields | |
Bundled Patterns
| pattern CostFrequency_Daily :: CostFrequency | |
| pattern CostFrequency_Hourly :: CostFrequency | |
| pattern CostFrequency_Monthly :: CostFrequency | |
| pattern CostFrequency_Yearly :: CostFrequency |
Instances
DataLocationConstraint
newtype DataLocationConstraint Source #
Constructors
| DataLocationConstraint' | |
Fields | |
Bundled Patterns
Instances
DisruptionType
newtype DisruptionType Source #
Constructors
| DisruptionType' | |
Fields | |
Bundled Patterns
| pattern DisruptionType_AZ :: DisruptionType | |
| pattern DisruptionType_Hardware :: DisruptionType | |
| pattern DisruptionType_Region :: DisruptionType | |
| pattern DisruptionType_Software :: DisruptionType |
Instances
EstimatedCostTier
newtype EstimatedCostTier Source #
Constructors
| EstimatedCostTier' | |
Fields | |
Bundled Patterns
| pattern EstimatedCostTier_L1 :: EstimatedCostTier | |
| pattern EstimatedCostTier_L2 :: EstimatedCostTier | |
| pattern EstimatedCostTier_L3 :: EstimatedCostTier | |
| pattern EstimatedCostTier_L4 :: EstimatedCostTier |
Instances
HaArchitecture
newtype HaArchitecture Source #
Constructors
| HaArchitecture' | |
Fields | |
Bundled Patterns
| pattern HaArchitecture_BackupAndRestore :: HaArchitecture | |
| pattern HaArchitecture_MultiSite :: HaArchitecture | |
| pattern HaArchitecture_NoRecoveryPlan :: HaArchitecture | |
| pattern HaArchitecture_PilotLight :: HaArchitecture | |
| pattern HaArchitecture_WarmStandby :: HaArchitecture |
Instances
PhysicalIdentifierType
newtype PhysicalIdentifierType Source #
Constructors
| PhysicalIdentifierType' | |
Fields | |
Bundled Patterns
| pattern PhysicalIdentifierType_Arn :: PhysicalIdentifierType | |
| pattern PhysicalIdentifierType_Native :: PhysicalIdentifierType |
Instances
RecommendationComplianceStatus
newtype RecommendationComplianceStatus Source #
Constructors
| RecommendationComplianceStatus' | |
Fields | |
Bundled Patterns
Instances
RecommendationTemplateStatus
newtype RecommendationTemplateStatus Source #
Constructors
| RecommendationTemplateStatus' | |
Fields | |
Bundled Patterns
Instances
RenderRecommendationType
newtype RenderRecommendationType Source #
Constructors
| RenderRecommendationType' | |
Fields | |
Bundled Patterns
| pattern RenderRecommendationType_Alarm :: RenderRecommendationType | |
| pattern RenderRecommendationType_Sop :: RenderRecommendationType | |
| pattern RenderRecommendationType_Test :: RenderRecommendationType |
Instances
ResiliencyPolicyTier
newtype ResiliencyPolicyTier Source #
Constructors
| ResiliencyPolicyTier' | |
Fields | |
Bundled Patterns
Instances
ResourceImportStatusType
newtype ResourceImportStatusType Source #
Constructors
| ResourceImportStatusType' | |
Fields | |
Bundled Patterns
Instances
ResourceMappingType
newtype ResourceMappingType Source #
Constructors
| ResourceMappingType' | |
Fields | |
Bundled Patterns
| pattern ResourceMappingType_AppRegistryApp :: ResourceMappingType | |
| pattern ResourceMappingType_CfnStack :: ResourceMappingType | |
| pattern ResourceMappingType_Resource :: ResourceMappingType | |
| pattern ResourceMappingType_ResourceGroup :: ResourceMappingType | |
| pattern ResourceMappingType_Terraform :: ResourceMappingType |
Instances
ResourceResolutionStatusType
newtype ResourceResolutionStatusType Source #
Constructors
| ResourceResolutionStatusType' | |
Fields | |
Bundled Patterns
Instances
SopServiceType
newtype SopServiceType Source #
Constructors
| SopServiceType' | |
Fields | |
Bundled Patterns
| pattern SopServiceType_SSM :: SopServiceType |
Instances
TemplateFormat
newtype TemplateFormat Source #
Constructors
| TemplateFormat' | |
Fields | |
Bundled Patterns
| pattern TemplateFormat_CfnJson :: TemplateFormat | |
| pattern TemplateFormat_CfnYaml :: TemplateFormat |
Instances
TestRisk
Constructors
| TestRisk' | |
Fields
| |
Bundled Patterns
| pattern TestRisk_High :: TestRisk | |
| pattern TestRisk_Medium :: TestRisk | |
| pattern TestRisk_Small :: TestRisk |
Instances
TestType
Constructors
| TestType' | |
Fields
| |
Bundled Patterns
| pattern TestType_AZ :: TestType | |
| pattern TestType_Hardware :: TestType | |
| pattern TestType_Region :: TestType | |
| pattern TestType_Software :: TestType |
Instances
AlarmRecommendation
data AlarmRecommendation Source #
Defines a recommendation for a CloudWatch alarm.
See: newAlarmRecommendation smart constructor.
Constructors
| AlarmRecommendation' (Maybe Text) (Maybe Text) (Maybe [RecommendationItem]) (Maybe Text) Text Text Text AlarmType |
Instances
newAlarmRecommendation Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> AlarmType | |
| -> AlarmRecommendation |
Create a value of AlarmRecommendation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:appComponentName:AlarmRecommendation', alarmRecommendation_appComponentName - The application component for the CloudWatch alarm recommendation.
$sel:description:AlarmRecommendation', alarmRecommendation_description - The description of the recommendation.
$sel:items:AlarmRecommendation', alarmRecommendation_items - The list of CloudWatch alarm recommendations.
$sel:prerequisite:AlarmRecommendation', alarmRecommendation_prerequisite - The prerequisite for the alarm recommendation.
$sel:name:AlarmRecommendation', alarmRecommendation_name - The name of the alarm recommendation.
$sel:recommendationId:AlarmRecommendation', alarmRecommendation_recommendationId - The identifier of the alarm recommendation.
$sel:referenceId:AlarmRecommendation', alarmRecommendation_referenceId - The reference identifier of the alarm recommendation.
$sel:type':AlarmRecommendation', alarmRecommendation_type - The type of alarm recommendation.
App
Defines a Resilience Hub application.
See: newApp smart constructor.
Constructors
| App' (Maybe AppAssessmentScheduleType) (Maybe AppComplianceStatusType) (Maybe Text) (Maybe POSIX) (Maybe POSIX) (Maybe Text) (Maybe Double) (Maybe AppStatusType) (Maybe (Sensitive (HashMap Text Text))) Text POSIX Text |
Instances
Create a value of App with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentSchedule:App', app_assessmentSchedule - Assessment execution schedule with 'Daily' or 'Disabled' values.
$sel:complianceStatus:App', app_complianceStatus - The current status of compliance for the resiliency policy.
$sel:description:App', app_description - The optional description for an app.
$sel:lastAppComplianceEvaluationTime:App', app_lastAppComplianceEvaluationTime - The timestamp for the most recent compliance evaluation.
$sel:lastResiliencyScoreEvaluationTime:App', app_lastResiliencyScoreEvaluationTime - The timestamp for the most recent resiliency score evaluation.
$sel:policyArn:App', app_policyArn - The Amazon Resource Name (ARN) of the resiliency policy. The format for
this ARN is:
arn:partition:resiliencehub:region:account:resiliency-policy/policy-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
$sel:resiliencyScore:App', app_resiliencyScore - The current resiliency score for the application.
$sel:status:App', app_status - The status of the application.
$sel:tags:App', app_tags - The tags assigned to the resource. A tag is a label that you assign to
an Amazon Web Services resource. Each tag consists of a key/value pair.
$sel:appArn:App', app_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
$sel:creationTime:App', app_creationTime - The timestamp for when the app was created.
$sel:name:App', app_name - The name for the application.
AppAssessment
data AppAssessment Source #
Defines an application assessment.
See: newAppAssessment smart constructor.
Constructors
Instances
Arguments
| :: Text | |
| -> AssessmentStatus | |
| -> AssessmentInvoker | |
| -> AppAssessment |
Create a value of AppAssessment with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:appArn:AppAssessment', appAssessment_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
$sel:appVersion:AppAssessment', appAssessment_appVersion - The version of the application.
$sel:assessmentName:AppAssessment', appAssessment_assessmentName - The name of the assessment.
$sel:compliance:AppAssessment', appAssessment_compliance - The application compliance against the resiliency policy.
AppAssessment, appAssessment_complianceStatus - The current status of the compliance for the resiliency policy.
$sel:cost:AppAssessment', appAssessment_cost - The cost for the application.
$sel:endTime:AppAssessment', appAssessment_endTime - The end time for the action.
AppAssessment, appAssessment_message - Error or warning message from the assessment execution
AppAssessment, appAssessment_policy - The resiliency policy.
$sel:resiliencyScore:AppAssessment', appAssessment_resiliencyScore - The current resiliency score for the application.
$sel:resourceErrorsDetails:AppAssessment', appAssessment_resourceErrorsDetails - A resource error object containing a list of errors retrieving an
application's resources.
$sel:startTime:AppAssessment', appAssessment_startTime - The starting time for the action.
AppAssessment, appAssessment_tags - The tags assigned to the resource. A tag is a label that you assign to
an Amazon Web Services resource. Each tag consists of a key/value pair.
$sel:assessmentArn:AppAssessment', appAssessment_assessmentArn - The Amazon Resource Name (ARN) of the assessment. The format for this
ARN is:
arn:partition:resiliencehub:region:account:app-assessment/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
$sel:assessmentStatus:AppAssessment', appAssessment_assessmentStatus - The current status of the assessment for the resiliency policy.
$sel:invoker:AppAssessment', appAssessment_invoker - The entity that invoked the assessment.
AppAssessmentSummary
data AppAssessmentSummary Source #
Defines an application assessment summary.
See: newAppAssessmentSummary smart constructor.
Constructors
| AppAssessmentSummary' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ComplianceStatus) (Maybe Cost) (Maybe POSIX) (Maybe AssessmentInvoker) (Maybe Text) (Maybe Double) (Maybe POSIX) Text AssessmentStatus |
Instances
newAppAssessmentSummary Source #
Arguments
| :: Text | |
| -> AssessmentStatus | |
| -> AppAssessmentSummary |
Create a value of AppAssessmentSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:appArn:AppAssessmentSummary', appAssessmentSummary_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
$sel:appVersion:AppAssessmentSummary', appAssessmentSummary_appVersion - The version of the application.
$sel:assessmentName:AppAssessmentSummary', appAssessmentSummary_assessmentName - The name of the assessment.
$sel:complianceStatus:AppAssessmentSummary', appAssessmentSummary_complianceStatus - The current status of compliance for the resiliency policy.
$sel:cost:AppAssessmentSummary', appAssessmentSummary_cost - The cost for the application.
$sel:endTime:AppAssessmentSummary', appAssessmentSummary_endTime - The end time for the action.
$sel:invoker:AppAssessmentSummary', appAssessmentSummary_invoker - The entity that invoked the assessment.
$sel:message:AppAssessmentSummary', appAssessmentSummary_message - The message from the assessment run.
$sel:resiliencyScore:AppAssessmentSummary', appAssessmentSummary_resiliencyScore - The current resiliency score for the application.
$sel:startTime:AppAssessmentSummary', appAssessmentSummary_startTime - The starting time for the action.
$sel:assessmentArn:AppAssessmentSummary', appAssessmentSummary_assessmentArn - The Amazon Resource Name (ARN) of the assessment. The format for this
ARN is:
arn:partition:resiliencehub:region:account:app-assessment/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
$sel:assessmentStatus:AppAssessmentSummary', appAssessmentSummary_assessmentStatus - The current status of the assessment for the resiliency policy.
AppComponent
data AppComponent Source #
Defines an application component.
See: newAppComponent smart constructor.
Constructors
| AppComponent' Text Text |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> AppComponent |
Create a value of AppComponent with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:AppComponent', appComponent_name - The name of the application component.
$sel:type':AppComponent', appComponent_type - The type of application component.
AppComponentCompliance
data AppComponentCompliance Source #
Defines the compliance of an application component against the resiliency policy.
See: newAppComponentCompliance smart constructor.
Constructors
| AppComponentCompliance' (Maybe Text) (Maybe (HashMap DisruptionType DisruptionCompliance)) (Maybe Cost) (Maybe Text) (Maybe ResiliencyScore) (Maybe ComplianceStatus) |
Instances
newAppComponentCompliance :: AppComponentCompliance Source #
Create a value of AppComponentCompliance with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:appComponentName:AppComponentCompliance', appComponentCompliance_appComponentName - The name of the application component.
$sel:compliance:AppComponentCompliance', appComponentCompliance_compliance - The compliance of the application component against the resiliency
policy.
$sel:cost:AppComponentCompliance', appComponentCompliance_cost - The cost for the application.
AppComponentCompliance, appComponentCompliance_message - The compliance message.
$sel:resiliencyScore:AppComponentCompliance', appComponentCompliance_resiliencyScore - The current resiliency score for the application.
$sel:status:AppComponentCompliance', appComponentCompliance_status - The status of the action.
AppSummary
data AppSummary Source #
Defines an application summary.
See: newAppSummary smart constructor.
Constructors
| AppSummary' (Maybe AppAssessmentScheduleType) (Maybe AppComplianceStatusType) (Maybe Text) (Maybe Double) (Maybe AppStatusType) Text POSIX Text |
Instances
Arguments
| :: Text | |
| -> UTCTime | |
| -> Text | |
| -> AppSummary |
Create a value of AppSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:assessmentSchedule:AppSummary', appSummary_assessmentSchedule - Assessment execution schedule with 'Daily' or 'Disabled' values.
$sel:complianceStatus:AppSummary', appSummary_complianceStatus - The current status of compliance for the resiliency policy.
$sel:description:AppSummary', appSummary_description - The optional description for an app.
$sel:resiliencyScore:AppSummary', appSummary_resiliencyScore - The current resiliency score for the application.
$sel:status:AppSummary', appSummary_status - The status of the application.
$sel:appArn:AppSummary', appSummary_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
$sel:creationTime:AppSummary', appSummary_creationTime - The timestamp for when the app was created.
$sel:name:AppSummary', appSummary_name - The name of the application.
AppVersionSummary
data AppVersionSummary Source #
The version of the application.
See: newAppVersionSummary smart constructor.
Constructors
| AppVersionSummary' Text |
Instances
Arguments
| :: Text | |
| -> AppVersionSummary |
Create a value of AppVersionSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:appVersion:AppVersionSummary', appVersionSummary_appVersion - The version of the application.
ComponentRecommendation
data ComponentRecommendation Source #
Defines recommendations for a Resilience Hub application component, returned as an object. This object contains component names, configuration recommendations, and recommendation statuses.
See: newComponentRecommendation smart constructor.
Instances
newComponentRecommendation Source #
Arguments
| :: Text | |
| -> RecommendationComplianceStatus | |
| -> ComponentRecommendation |
Create a value of ComponentRecommendation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ComponentRecommendation, componentRecommendation_appComponentName - The name of the application component.
$sel:configRecommendations:ComponentRecommendation', componentRecommendation_configRecommendations - The list of recommendations.
$sel:recommendationStatus:ComponentRecommendation', componentRecommendation_recommendationStatus - The recommendation status.
ConfigRecommendation
data ConfigRecommendation Source #
Defines a configuration recommendation.
See: newConfigRecommendation smart constructor.
Constructors
Instances
newConfigRecommendation Source #
Arguments
| :: Text | |
| -> ConfigRecommendationOptimizationType | |
| -> Text | |
| -> ConfigRecommendation |
Create a value of ConfigRecommendation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:appComponentName:ConfigRecommendation', configRecommendation_appComponentName - The application component name.
$sel:compliance:ConfigRecommendation', configRecommendation_compliance - The current compliance against the resiliency policy before applying the
configuration change.
$sel:cost:ConfigRecommendation', configRecommendation_cost - The cost for the application.
$sel:description:ConfigRecommendation', configRecommendation_description - The optional description for an app.
$sel:haArchitecture:ConfigRecommendation', configRecommendation_haArchitecture - The architecture type.
$sel:recommendationCompliance:ConfigRecommendation', configRecommendation_recommendationCompliance - The expected compliance against the resiliency policy after applying the
configuration change.
$sel:suggestedChanges:ConfigRecommendation', configRecommendation_suggestedChanges - List of the suggested configuration changes.
$sel:name:ConfigRecommendation', configRecommendation_name - The name of the recommendation configuration.
$sel:optimizationType:ConfigRecommendation', configRecommendation_optimizationType - The type of optimization.
$sel:referenceId:ConfigRecommendation', configRecommendation_referenceId - The reference identifier for the recommendation configuration.
Cost
Defines a cost object.
See: newCost smart constructor.
Constructors
| Cost' Double Text CostFrequency |
Instances
| FromJSON Cost Source # | |
| Generic Cost Source # | |
| Read Cost Source # | |
| Show Cost Source # | |
| NFData Cost Source # | |
Defined in Amazonka.ResilienceHub.Types.Cost | |
| Eq Cost Source # | |
| Hashable Cost Source # | |
Defined in Amazonka.ResilienceHub.Types.Cost | |
| type Rep Cost Source # | |
Defined in Amazonka.ResilienceHub.Types.Cost type Rep Cost = D1 ('MetaData "Cost" "Amazonka.ResilienceHub.Types.Cost" "amazonka-resiliencehub-2.0-EsKgNhAb0B96cCxrYtrBzG" 'False) (C1 ('MetaCons "Cost'" 'PrefixI 'True) (S1 ('MetaSel ('Just "amount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: (S1 ('MetaSel ('Just "currency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "frequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CostFrequency)))) | |
Arguments
| :: Double | |
| -> Text | |
| -> CostFrequency | |
| -> Cost |
Create a value of Cost with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:amount:Cost', cost_amount - The cost amount.
$sel:currency:Cost', cost_currency - The cost currency, for example USD.
$sel:frequency:Cost', cost_frequency - The cost frequency.
DisruptionCompliance
data DisruptionCompliance Source #
Defines the compliance against the resiliency policy for a disruption.
See: newDisruptionCompliance smart constructor.
Constructors
| DisruptionCompliance' (Maybe Natural) (Maybe Natural) (Maybe Natural) (Maybe Natural) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) ComplianceStatus |
Instances
newDisruptionCompliance Source #
Create a value of DisruptionCompliance with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:achievableRpoInSecs:DisruptionCompliance', disruptionCompliance_achievableRpoInSecs - The Recovery Point Objective (RPO) that is achievable, in seconds.
$sel:achievableRtoInSecs:DisruptionCompliance', disruptionCompliance_achievableRtoInSecs - The Recovery Time Objective (RTO) that is achievable, in seconds
$sel:currentRpoInSecs:DisruptionCompliance', disruptionCompliance_currentRpoInSecs - The current RPO, in seconds.
$sel:currentRtoInSecs:DisruptionCompliance', disruptionCompliance_currentRtoInSecs - The current RTO, in seconds.
$sel:message:DisruptionCompliance', disruptionCompliance_message - The disruption compliance message.
$sel:rpoDescription:DisruptionCompliance', disruptionCompliance_rpoDescription - The RPO description.
$sel:rpoReferenceId:DisruptionCompliance', disruptionCompliance_rpoReferenceId - The RPO reference identifier.
$sel:rtoDescription:DisruptionCompliance', disruptionCompliance_rtoDescription - The RTO description.
$sel:rtoReferenceId:DisruptionCompliance', disruptionCompliance_rtoReferenceId - The RTO reference identifier.
$sel:complianceStatus:DisruptionCompliance', disruptionCompliance_complianceStatus - The current status of compliance for the resiliency policy.
FailurePolicy
data FailurePolicy Source #
Defines a failure policy.
See: newFailurePolicy smart constructor.
Constructors
| FailurePolicy' Natural Natural |
Instances
Arguments
| :: Natural | |
| -> Natural | |
| -> FailurePolicy |
Create a value of FailurePolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:rpoInSecs:FailurePolicy', failurePolicy_rpoInSecs - The Recovery Point Objective (RPO), in seconds.
$sel:rtoInSecs:FailurePolicy', failurePolicy_rtoInSecs - The Recovery Time Objective (RTO), in seconds.
LogicalResourceId
data LogicalResourceId Source #
Defines a logical resource identifier.
See: newLogicalResourceId smart constructor.
Instances
Arguments
| :: Text | |
| -> LogicalResourceId |
Create a value of LogicalResourceId with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:logicalStackName:LogicalResourceId', logicalResourceId_logicalStackName - The name of the CloudFormation stack this resource belongs to.
$sel:resourceGroupName:LogicalResourceId', logicalResourceId_resourceGroupName - The name of the resource group that this resource belongs to.
$sel:terraformSourceName:LogicalResourceId', logicalResourceId_terraformSourceName - The name of the Terraform S3 state file this resource belongs to.
$sel:identifier:LogicalResourceId', logicalResourceId_identifier - The identifier of the resource.
PhysicalResource
data PhysicalResource Source #
Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or a Resilience Hub-native identifier.
See: newPhysicalResource smart constructor.
Constructors
| PhysicalResource' (Maybe [AppComponent]) (Maybe Text) LogicalResourceId PhysicalResourceId Text |
Instances
Arguments
| :: LogicalResourceId | |
| -> PhysicalResourceId | |
| -> Text | |
| -> PhysicalResource |
Create a value of PhysicalResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:appComponents:PhysicalResource', physicalResource_appComponents - The application components that belong to this resource.
$sel:resourceName:PhysicalResource', physicalResource_resourceName - The name of the resource.
$sel:logicalResourceId:PhysicalResource', physicalResource_logicalResourceId - The logical identifier of the resource.
$sel:physicalResourceId:PhysicalResource', physicalResource_physicalResourceId - The physical identifier of the resource.
$sel:resourceType:PhysicalResource', physicalResource_resourceType - The type of resource.
PhysicalResourceId
data PhysicalResourceId Source #
Defines a physical resource identifier.
See: newPhysicalResourceId smart constructor.
Constructors
| PhysicalResourceId' (Maybe Text) (Maybe Text) Text PhysicalIdentifierType |
Instances
newPhysicalResourceId Source #
Arguments
| :: Text | |
| -> PhysicalIdentifierType | |
| -> PhysicalResourceId |
Create a value of PhysicalResourceId with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsAccountId:PhysicalResourceId', physicalResourceId_awsAccountId - The Amazon Web Services account that owns the physical resource.
$sel:awsRegion:PhysicalResourceId', physicalResourceId_awsRegion - The Amazon Web Services Region that the physical resource is located in.
$sel:identifier:PhysicalResourceId', physicalResourceId_identifier - The identifier of the physical resource.
$sel:type':PhysicalResourceId', physicalResourceId_type - Specifies the type of physical resource identifier.
- Arn
- The resource identifier is an Amazon Resource Name (ARN) .
- Native
- The resource identifier is a Resilience Hub-native identifier.
RecommendationDisruptionCompliance
data RecommendationDisruptionCompliance Source #
Defines a disruption compliance recommendation.
See: newRecommendationDisruptionCompliance smart constructor.
Constructors
| RecommendationDisruptionCompliance' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe Natural) ComplianceStatus |
Instances
newRecommendationDisruptionCompliance Source #
Arguments
| :: ComplianceStatus |
|
| -> RecommendationDisruptionCompliance |
Create a value of RecommendationDisruptionCompliance with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expectedRpoDescription:RecommendationDisruptionCompliance', recommendationDisruptionCompliance_expectedRpoDescription - The expected Recovery Point Objective (RPO) description after applying
the recommended configuration change.
$sel:expectedRpoInSecs:RecommendationDisruptionCompliance', recommendationDisruptionCompliance_expectedRpoInSecs - The expected RPO after applying the recommended configuration change.
$sel:expectedRtoDescription:RecommendationDisruptionCompliance', recommendationDisruptionCompliance_expectedRtoDescription - The expected Recovery Time Objective (RTO) description after applying
the recommended configuration change.
$sel:expectedRtoInSecs:RecommendationDisruptionCompliance', recommendationDisruptionCompliance_expectedRtoInSecs - The expected RTO after applying the recommended configuration change.
$sel:expectedComplianceStatus:RecommendationDisruptionCompliance', recommendationDisruptionCompliance_expectedComplianceStatus - The expected compliance status after applying the recommended
configuration change.
RecommendationItem
data RecommendationItem Source #
Defines a recommendation.
See: newRecommendationItem smart constructor.
Instances
newRecommendationItem :: RecommendationItem Source #
Create a value of RecommendationItem with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:alreadyImplemented:RecommendationItem', recommendationItem_alreadyImplemented - Specifies if the recommendation has already been implemented.
$sel:resourceId:RecommendationItem', recommendationItem_resourceId - The resource identifier.
$sel:targetAccountId:RecommendationItem', recommendationItem_targetAccountId - The target account identifier.
$sel:targetRegion:RecommendationItem', recommendationItem_targetRegion - The target region.
RecommendationTemplate
data RecommendationTemplate Source #
Defines a recommendation template created with the CreateRecommendationTemplate action.
See: newRecommendationTemplate smart constructor.
Constructors
Instances
newRecommendationTemplate Source #
Arguments
| :: Text | |
| -> TemplateFormat | |
| -> Text | |
| -> Text | |
| -> NonEmpty RenderRecommendationType | |
| -> RecommendationTemplateStatus | |
| -> RecommendationTemplate |
Create a value of RecommendationTemplate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:appArn:RecommendationTemplate', recommendationTemplate_appArn - The Amazon Resource Name (ARN) of the application. The format for this
ARN is: arn:partition:resiliencehub:region:account:app/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
$sel:endTime:RecommendationTemplate', recommendationTemplate_endTime - The end time for the action.
$sel:message:RecommendationTemplate', recommendationTemplate_message - The message for the recommendation template.
$sel:needsReplacements:RecommendationTemplate', recommendationTemplate_needsReplacements - Indicates if replacements are needed.
$sel:recommendationIds:RecommendationTemplate', recommendationTemplate_recommendationIds - Identifiers for the recommendations used in the recommendation template.
$sel:startTime:RecommendationTemplate', recommendationTemplate_startTime - The start time for the action.
$sel:tags:RecommendationTemplate', recommendationTemplate_tags - The tags assigned to the resource. A tag is a label that you assign to
an Amazon Web Services resource. Each tag consists of a key/value pair.
$sel:templatesLocation:RecommendationTemplate', recommendationTemplate_templatesLocation - The file location of the template.
$sel:assessmentArn:RecommendationTemplate', recommendationTemplate_assessmentArn - The Amazon Resource Name (ARN) of the assessment. The format for this
ARN is:
arn:partition:resiliencehub:region:account:app-assessment/app-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
$sel:format:RecommendationTemplate', recommendationTemplate_format - The format of the recommendation template.
- CfnJson
- The template is CloudFormation JSON.
- CfnYaml
- The template is CloudFormation YAML.
$sel:name:RecommendationTemplate', recommendationTemplate_name - The name for the recommendation template.
$sel:recommendationTemplateArn:RecommendationTemplate', recommendationTemplate_recommendationTemplateArn - The Amazon Resource Name (ARN) for the recommendation template.
$sel:recommendationTypes:RecommendationTemplate', recommendationTemplate_recommendationTypes - An array of strings that specify the recommendation template type or
types.
- Alarm
- The template is an AlarmRecommendation template.
- Sop
- The template is a SopRecommendation template.
- Test
- The template is a TestRecommendation template.
$sel:status:RecommendationTemplate', recommendationTemplate_status - The status of the action.
ResiliencyPolicy
data ResiliencyPolicy Source #
Defines a resiliency policy.
See: newResiliencyPolicy smart constructor.
Constructors
Instances
newResiliencyPolicy :: ResiliencyPolicy Source #
Create a value of ResiliencyPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:creationTime:ResiliencyPolicy', resiliencyPolicy_creationTime - The timestamp for when the resiliency policy was created.
$sel:dataLocationConstraint:ResiliencyPolicy', resiliencyPolicy_dataLocationConstraint - Specifies a high-level geographical location constraint for where your
resilience policy data can be stored.
$sel:estimatedCostTier:ResiliencyPolicy', resiliencyPolicy_estimatedCostTier - Specifies the estimated cost tier of the resiliency policy.
$sel:policy:ResiliencyPolicy', resiliencyPolicy_policy - The resiliency policy.
$sel:policyArn:ResiliencyPolicy', resiliencyPolicy_policyArn - The Amazon Resource Name (ARN) of the resiliency policy. The format for
this ARN is:
arn:partition:resiliencehub:region:account:resiliency-policy/policy-id.
For more information about ARNs, see
Amazon Resource Names (ARNs)
in the AWS General Reference.
$sel:policyDescription:ResiliencyPolicy', resiliencyPolicy_policyDescription - The description for the policy.
$sel:policyName:ResiliencyPolicy', resiliencyPolicy_policyName - The name of the policy
$sel:tags:ResiliencyPolicy', resiliencyPolicy_tags - The tags assigned to the resource. A tag is a label that you assign to
an Amazon Web Services resource. Each tag consists of a key/value pair.
$sel:tier:ResiliencyPolicy', resiliencyPolicy_tier - The tier for this resiliency policy, ranging from the highest severity
(MissionCritical) to lowest (NonCritical).
ResiliencyScore
data ResiliencyScore Source #
The overall resiliency score, returned as an object that includes the disruption score and outage score.
See: newResiliencyScore smart constructor.
Constructors
| ResiliencyScore' (HashMap DisruptionType Double) Double |
Instances
Arguments
| :: Double | |
| -> ResiliencyScore |
Create a value of ResiliencyScore with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:disruptionScore:ResiliencyScore', resiliencyScore_disruptionScore - The disruption score for a valid key.
$sel:score:ResiliencyScore', resiliencyScore_score - The outage score for a valid key.
ResourceError
data ResourceError Source #
Defines application resource errors.
See: newResourceError smart constructor.
Instances
newResourceError :: ResourceError Source #
Create a value of ResourceError with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:logicalResourceId:ResourceError', resourceError_logicalResourceId - This is the identifier of the resource.
$sel:physicalResourceId:ResourceError', resourceError_physicalResourceId - This is the identifier of the physical resource.
$sel:reason:ResourceError', resourceError_reason - This is the error message.
ResourceErrorsDetails
data ResourceErrorsDetails Source #
A list of errors retrieving an application's resources.
See: newResourceErrorsDetails smart constructor.
Constructors
| ResourceErrorsDetails' (Maybe Bool) (Maybe [ResourceError]) |
Instances
newResourceErrorsDetails :: ResourceErrorsDetails Source #
Create a value of ResourceErrorsDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:hasMoreErrors:ResourceErrorsDetails', resourceErrorsDetails_hasMoreErrors - This indicates if there are more errors not listed in the resourceErrors
list.
$sel:resourceErrors:ResourceErrorsDetails', resourceErrorsDetails_resourceErrors - A list of errors retrieving an application's resources.
ResourceMapping
data ResourceMapping Source #
Defines a resource mapping.
See: newResourceMapping smart constructor.
Constructors
| ResourceMapping' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) ResourceMappingType PhysicalResourceId |
Instances
Arguments
| :: ResourceMappingType | |
| -> PhysicalResourceId | |
| -> ResourceMapping |
Create a value of ResourceMapping with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:appRegistryAppName:ResourceMapping', resourceMapping_appRegistryAppName - The name of the application this resource is mapped to.
$sel:logicalStackName:ResourceMapping', resourceMapping_logicalStackName - The name of the CloudFormation stack this resource is mapped to.
$sel:resourceGroupName:ResourceMapping', resourceMapping_resourceGroupName - The name of the resource group this resource is mapped to.
$sel:resourceName:ResourceMapping', resourceMapping_resourceName - The name of the resource this resource is mapped to.
$sel:terraformSourceName:ResourceMapping', resourceMapping_terraformSourceName - The short name of the Terraform source.
$sel:mappingType:ResourceMapping', resourceMapping_mappingType - Specifies the type of resource mapping.
- AppRegistryApp
- The resource is mapped to another application. The name of the
application is contained in the
appRegistryAppNameproperty. - CfnStack
- The resource is mapped to a CloudFormation stack. The name of the
CloudFormation stack is contained in the
logicalStackNameproperty. - Resource
- The resource is mapped to another resource. The name of the resource
is contained in the
resourceNameproperty. - ResourceGroup
- The resource is mapped to a resource group. The name of the resource
group is contained in the
resourceGroupNameproperty.
$sel:physicalResourceId:ResourceMapping', resourceMapping_physicalResourceId - The identifier of this resource.
S3Location
data S3Location Source #
The location of the Amazon S3 bucket.
See: newS3Location smart constructor.
Constructors
| S3Location' (Maybe Text) (Maybe Text) |
Instances
newS3Location :: S3Location Source #
Create a value of S3Location with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:bucket:S3Location', s3Location_bucket - The name of the Amazon S3 bucket.
$sel:prefix:S3Location', s3Location_prefix - The prefix for the Amazon S3 bucket.
SopRecommendation
data SopRecommendation Source #
Defines a standard operating procedure (SOP) recommendation.
See: newSopRecommendation smart constructor.
Constructors
| SopRecommendation' (Maybe Text) (Maybe Text) (Maybe [RecommendationItem]) (Maybe Text) (Maybe Text) Text Text SopServiceType |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> SopServiceType | |
| -> SopRecommendation |
Create a value of SopRecommendation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:appComponentName:SopRecommendation', sopRecommendation_appComponentName - The application component name.
$sel:description:SopRecommendation', sopRecommendation_description - The description of the SOP recommendation.
$sel:items:SopRecommendation', sopRecommendation_items - The recommendation items.
$sel:name:SopRecommendation', sopRecommendation_name - The name of the SOP recommendation.
$sel:prerequisite:SopRecommendation', sopRecommendation_prerequisite - The prerequisite for the SOP recommendation.
$sel:recommendationId:SopRecommendation', sopRecommendation_recommendationId - Identifier for the SOP recommendation.
$sel:referenceId:SopRecommendation', sopRecommendation_referenceId - The reference identifier for the SOP recommendation.
$sel:serviceType:SopRecommendation', sopRecommendation_serviceType - The service type.
TerraformSource
data TerraformSource Source #
The Terraform s3 state file you need to import.
See: newTerraformSource smart constructor.
Constructors
| TerraformSource' Text |
Instances
Arguments
| :: Text | |
| -> TerraformSource |
Create a value of TerraformSource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:s3StateFileUrl:TerraformSource', terraformSource_s3StateFileUrl - The Terraform s3 state file you need to import.
TestRecommendation
data TestRecommendation Source #
Defines a test recommendation.
See: newTestRecommendation smart constructor.
Constructors
| TestRecommendation' (Maybe Text) (Maybe (NonEmpty Text)) (Maybe Text) (Maybe Text) (Maybe [RecommendationItem]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe TestRisk) (Maybe TestType) Text |
Instances
newTestRecommendation Source #
Arguments
| :: Text | |
| -> TestRecommendation |
Create a value of TestRecommendation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:appComponentName:TestRecommendation', testRecommendation_appComponentName - The name of the application component.
$sel:dependsOnAlarms:TestRecommendation', testRecommendation_dependsOnAlarms - A list of recommended alarms that are used in the test and must be
exported before or with the test.
$sel:description:TestRecommendation', testRecommendation_description - The description for the test recommendation.
$sel:intent:TestRecommendation', testRecommendation_intent - The intent of the test recommendation.
$sel:items:TestRecommendation', testRecommendation_items - The test recommendation items.
$sel:name:TestRecommendation', testRecommendation_name - The name of the test recommendation.
$sel:prerequisite:TestRecommendation', testRecommendation_prerequisite - The prerequisite of the test recommendation.
$sel:recommendationId:TestRecommendation', testRecommendation_recommendationId - Identifier for the test recommendation.
$sel:risk:TestRecommendation', testRecommendation_risk - The level of risk for this test recommendation.
$sel:type':TestRecommendation', testRecommendation_type - The type of test recommendation.
$sel:referenceId:TestRecommendation', testRecommendation_referenceId - The reference identifier for the test recommendation.
UnsupportedResource
data UnsupportedResource Source #
Defines a resource that is not supported by Resilience Hub.
See: newUnsupportedResource smart constructor.
Constructors
| UnsupportedResource' LogicalResourceId PhysicalResourceId Text |
Instances
newUnsupportedResource Source #
Arguments
| :: LogicalResourceId | |
| -> PhysicalResourceId | |
| -> Text | |
| -> UnsupportedResource |
Create a value of UnsupportedResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:logicalResourceId:UnsupportedResource', unsupportedResource_logicalResourceId - The logical resource identifier for the unsupported resource.
$sel:physicalResourceId:UnsupportedResource', unsupportedResource_physicalResourceId - The physical resource identifier for the unsupported resource.
$sel:resourceType:UnsupportedResource', unsupportedResource_resourceType - The type of resource.