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
appRegistryAppName
property. - CfnStack
- The resource is mapped to a CloudFormation stack. The name of the
CloudFormation stack is contained in the
logicalStackName
property. - Resource
- The resource is mapped to another resource. The name of the resource
is contained in the
resourceName
property. - ResourceGroup
- The resource is mapped to a resource group. The name of the resource
group is contained in the
resourceGroupName
property.
$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.