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 |
- Service Configuration
- Errors
- 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
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
- 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' {
- appComponentName :: Maybe Text
- description :: Maybe Text
- items :: Maybe [RecommendationItem]
- prerequisite :: Maybe Text
- name :: Text
- recommendationId :: Text
- referenceId :: Text
- type' :: AlarmType
- newAlarmRecommendation :: Text -> Text -> Text -> AlarmType -> AlarmRecommendation
- alarmRecommendation_appComponentName :: Lens' AlarmRecommendation (Maybe Text)
- alarmRecommendation_description :: Lens' AlarmRecommendation (Maybe Text)
- alarmRecommendation_items :: Lens' AlarmRecommendation (Maybe [RecommendationItem])
- alarmRecommendation_prerequisite :: Lens' AlarmRecommendation (Maybe Text)
- alarmRecommendation_name :: Lens' AlarmRecommendation Text
- alarmRecommendation_recommendationId :: Lens' AlarmRecommendation Text
- alarmRecommendation_referenceId :: Lens' AlarmRecommendation Text
- alarmRecommendation_type :: Lens' AlarmRecommendation AlarmType
- data App = App' {
- assessmentSchedule :: Maybe AppAssessmentScheduleType
- complianceStatus :: Maybe AppComplianceStatusType
- description :: Maybe Text
- lastAppComplianceEvaluationTime :: Maybe POSIX
- lastResiliencyScoreEvaluationTime :: Maybe POSIX
- policyArn :: Maybe Text
- resiliencyScore :: Maybe Double
- status :: Maybe AppStatusType
- tags :: Maybe (Sensitive (HashMap Text Text))
- appArn :: Text
- creationTime :: POSIX
- name :: Text
- newApp :: Text -> UTCTime -> Text -> App
- app_assessmentSchedule :: Lens' App (Maybe AppAssessmentScheduleType)
- app_complianceStatus :: Lens' App (Maybe AppComplianceStatusType)
- app_description :: Lens' App (Maybe Text)
- app_lastAppComplianceEvaluationTime :: Lens' App (Maybe UTCTime)
- app_lastResiliencyScoreEvaluationTime :: Lens' App (Maybe UTCTime)
- app_policyArn :: Lens' App (Maybe Text)
- app_resiliencyScore :: Lens' App (Maybe Double)
- app_status :: Lens' App (Maybe AppStatusType)
- app_tags :: Lens' App (Maybe (HashMap Text Text))
- app_appArn :: Lens' App Text
- app_creationTime :: Lens' App UTCTime
- app_name :: Lens' App Text
- data AppAssessment = AppAssessment' {
- appArn :: Maybe Text
- appVersion :: Maybe Text
- assessmentName :: Maybe Text
- compliance :: Maybe (HashMap DisruptionType DisruptionCompliance)
- complianceStatus :: Maybe ComplianceStatus
- cost :: Maybe Cost
- endTime :: Maybe POSIX
- message :: Maybe Text
- policy :: Maybe ResiliencyPolicy
- resiliencyScore :: Maybe ResiliencyScore
- resourceErrorsDetails :: Maybe ResourceErrorsDetails
- startTime :: Maybe POSIX
- tags :: Maybe (Sensitive (HashMap Text Text))
- assessmentArn :: Text
- assessmentStatus :: AssessmentStatus
- invoker :: AssessmentInvoker
- newAppAssessment :: Text -> AssessmentStatus -> AssessmentInvoker -> AppAssessment
- appAssessment_appArn :: Lens' AppAssessment (Maybe Text)
- appAssessment_appVersion :: Lens' AppAssessment (Maybe Text)
- appAssessment_assessmentName :: Lens' AppAssessment (Maybe Text)
- appAssessment_compliance :: Lens' AppAssessment (Maybe (HashMap DisruptionType DisruptionCompliance))
- appAssessment_complianceStatus :: Lens' AppAssessment (Maybe ComplianceStatus)
- appAssessment_cost :: Lens' AppAssessment (Maybe Cost)
- appAssessment_endTime :: Lens' AppAssessment (Maybe UTCTime)
- appAssessment_message :: Lens' AppAssessment (Maybe Text)
- appAssessment_policy :: Lens' AppAssessment (Maybe ResiliencyPolicy)
- appAssessment_resiliencyScore :: Lens' AppAssessment (Maybe ResiliencyScore)
- appAssessment_resourceErrorsDetails :: Lens' AppAssessment (Maybe ResourceErrorsDetails)
- appAssessment_startTime :: Lens' AppAssessment (Maybe UTCTime)
- appAssessment_tags :: Lens' AppAssessment (Maybe (HashMap Text Text))
- appAssessment_assessmentArn :: Lens' AppAssessment Text
- appAssessment_assessmentStatus :: Lens' AppAssessment AssessmentStatus
- appAssessment_invoker :: Lens' AppAssessment AssessmentInvoker
- data AppAssessmentSummary = AppAssessmentSummary' {
- appArn :: Maybe Text
- appVersion :: Maybe Text
- assessmentName :: Maybe Text
- complianceStatus :: Maybe ComplianceStatus
- cost :: Maybe Cost
- endTime :: Maybe POSIX
- invoker :: Maybe AssessmentInvoker
- message :: Maybe Text
- resiliencyScore :: Maybe Double
- startTime :: Maybe POSIX
- assessmentArn :: Text
- assessmentStatus :: AssessmentStatus
- newAppAssessmentSummary :: Text -> AssessmentStatus -> AppAssessmentSummary
- appAssessmentSummary_appArn :: Lens' AppAssessmentSummary (Maybe Text)
- appAssessmentSummary_appVersion :: Lens' AppAssessmentSummary (Maybe Text)
- appAssessmentSummary_assessmentName :: Lens' AppAssessmentSummary (Maybe Text)
- appAssessmentSummary_complianceStatus :: Lens' AppAssessmentSummary (Maybe ComplianceStatus)
- appAssessmentSummary_cost :: Lens' AppAssessmentSummary (Maybe Cost)
- appAssessmentSummary_endTime :: Lens' AppAssessmentSummary (Maybe UTCTime)
- appAssessmentSummary_invoker :: Lens' AppAssessmentSummary (Maybe AssessmentInvoker)
- appAssessmentSummary_message :: Lens' AppAssessmentSummary (Maybe Text)
- appAssessmentSummary_resiliencyScore :: Lens' AppAssessmentSummary (Maybe Double)
- appAssessmentSummary_startTime :: Lens' AppAssessmentSummary (Maybe UTCTime)
- appAssessmentSummary_assessmentArn :: Lens' AppAssessmentSummary Text
- appAssessmentSummary_assessmentStatus :: Lens' AppAssessmentSummary AssessmentStatus
- data AppComponent = AppComponent' {}
- newAppComponent :: Text -> Text -> AppComponent
- appComponent_name :: Lens' AppComponent Text
- appComponent_type :: Lens' AppComponent Text
- data AppComponentCompliance = AppComponentCompliance' {}
- newAppComponentCompliance :: AppComponentCompliance
- appComponentCompliance_appComponentName :: Lens' AppComponentCompliance (Maybe Text)
- appComponentCompliance_compliance :: Lens' AppComponentCompliance (Maybe (HashMap DisruptionType DisruptionCompliance))
- appComponentCompliance_cost :: Lens' AppComponentCompliance (Maybe Cost)
- appComponentCompliance_message :: Lens' AppComponentCompliance (Maybe Text)
- appComponentCompliance_resiliencyScore :: Lens' AppComponentCompliance (Maybe ResiliencyScore)
- appComponentCompliance_status :: Lens' AppComponentCompliance (Maybe ComplianceStatus)
- data AppSummary = AppSummary' {}
- newAppSummary :: Text -> UTCTime -> Text -> AppSummary
- appSummary_assessmentSchedule :: Lens' AppSummary (Maybe AppAssessmentScheduleType)
- appSummary_complianceStatus :: Lens' AppSummary (Maybe AppComplianceStatusType)
- appSummary_description :: Lens' AppSummary (Maybe Text)
- appSummary_resiliencyScore :: Lens' AppSummary (Maybe Double)
- appSummary_status :: Lens' AppSummary (Maybe AppStatusType)
- appSummary_appArn :: Lens' AppSummary Text
- appSummary_creationTime :: Lens' AppSummary UTCTime
- appSummary_name :: Lens' AppSummary Text
- data AppVersionSummary = AppVersionSummary' {
- appVersion :: Text
- newAppVersionSummary :: Text -> AppVersionSummary
- appVersionSummary_appVersion :: Lens' AppVersionSummary Text
- data ComponentRecommendation = ComponentRecommendation' {}
- newComponentRecommendation :: Text -> RecommendationComplianceStatus -> ComponentRecommendation
- componentRecommendation_appComponentName :: Lens' ComponentRecommendation Text
- componentRecommendation_configRecommendations :: Lens' ComponentRecommendation [ConfigRecommendation]
- componentRecommendation_recommendationStatus :: Lens' ComponentRecommendation RecommendationComplianceStatus
- data ConfigRecommendation = ConfigRecommendation' {
- appComponentName :: Maybe Text
- compliance :: Maybe (HashMap DisruptionType DisruptionCompliance)
- cost :: Maybe Cost
- description :: Maybe Text
- haArchitecture :: Maybe HaArchitecture
- recommendationCompliance :: Maybe (HashMap DisruptionType RecommendationDisruptionCompliance)
- suggestedChanges :: Maybe [Text]
- name :: Text
- optimizationType :: ConfigRecommendationOptimizationType
- referenceId :: Text
- newConfigRecommendation :: Text -> ConfigRecommendationOptimizationType -> Text -> ConfigRecommendation
- configRecommendation_appComponentName :: Lens' ConfigRecommendation (Maybe Text)
- configRecommendation_compliance :: Lens' ConfigRecommendation (Maybe (HashMap DisruptionType DisruptionCompliance))
- configRecommendation_cost :: Lens' ConfigRecommendation (Maybe Cost)
- configRecommendation_description :: Lens' ConfigRecommendation (Maybe Text)
- configRecommendation_haArchitecture :: Lens' ConfigRecommendation (Maybe HaArchitecture)
- configRecommendation_recommendationCompliance :: Lens' ConfigRecommendation (Maybe (HashMap DisruptionType RecommendationDisruptionCompliance))
- configRecommendation_suggestedChanges :: Lens' ConfigRecommendation (Maybe [Text])
- configRecommendation_name :: Lens' ConfigRecommendation Text
- configRecommendation_optimizationType :: Lens' ConfigRecommendation ConfigRecommendationOptimizationType
- configRecommendation_referenceId :: Lens' ConfigRecommendation Text
- data Cost = Cost' {}
- newCost :: Double -> Text -> CostFrequency -> Cost
- cost_amount :: Lens' Cost Double
- cost_currency :: Lens' Cost Text
- cost_frequency :: Lens' Cost CostFrequency
- data DisruptionCompliance = DisruptionCompliance' {
- achievableRpoInSecs :: Maybe Natural
- achievableRtoInSecs :: Maybe Natural
- currentRpoInSecs :: Maybe Natural
- currentRtoInSecs :: Maybe Natural
- message :: Maybe Text
- rpoDescription :: Maybe Text
- rpoReferenceId :: Maybe Text
- rtoDescription :: Maybe Text
- rtoReferenceId :: Maybe Text
- complianceStatus :: ComplianceStatus
- newDisruptionCompliance :: ComplianceStatus -> DisruptionCompliance
- disruptionCompliance_achievableRpoInSecs :: Lens' DisruptionCompliance (Maybe Natural)
- disruptionCompliance_achievableRtoInSecs :: Lens' DisruptionCompliance (Maybe Natural)
- disruptionCompliance_currentRpoInSecs :: Lens' DisruptionCompliance (Maybe Natural)
- disruptionCompliance_currentRtoInSecs :: Lens' DisruptionCompliance (Maybe Natural)
- disruptionCompliance_message :: Lens' DisruptionCompliance (Maybe Text)
- disruptionCompliance_rpoDescription :: Lens' DisruptionCompliance (Maybe Text)
- disruptionCompliance_rpoReferenceId :: Lens' DisruptionCompliance (Maybe Text)
- disruptionCompliance_rtoDescription :: Lens' DisruptionCompliance (Maybe Text)
- disruptionCompliance_rtoReferenceId :: Lens' DisruptionCompliance (Maybe Text)
- disruptionCompliance_complianceStatus :: Lens' DisruptionCompliance ComplianceStatus
- data FailurePolicy = FailurePolicy' {}
- newFailurePolicy :: Natural -> Natural -> FailurePolicy
- failurePolicy_rpoInSecs :: Lens' FailurePolicy Natural
- failurePolicy_rtoInSecs :: Lens' FailurePolicy Natural
- data LogicalResourceId = LogicalResourceId' {}
- newLogicalResourceId :: Text -> LogicalResourceId
- logicalResourceId_logicalStackName :: Lens' LogicalResourceId (Maybe Text)
- logicalResourceId_resourceGroupName :: Lens' LogicalResourceId (Maybe Text)
- logicalResourceId_terraformSourceName :: Lens' LogicalResourceId (Maybe Text)
- logicalResourceId_identifier :: Lens' LogicalResourceId Text
- data PhysicalResource = PhysicalResource' {}
- newPhysicalResource :: LogicalResourceId -> PhysicalResourceId -> Text -> PhysicalResource
- physicalResource_appComponents :: Lens' PhysicalResource (Maybe [AppComponent])
- physicalResource_resourceName :: Lens' PhysicalResource (Maybe Text)
- physicalResource_logicalResourceId :: Lens' PhysicalResource LogicalResourceId
- physicalResource_physicalResourceId :: Lens' PhysicalResource PhysicalResourceId
- physicalResource_resourceType :: Lens' PhysicalResource Text
- data PhysicalResourceId = PhysicalResourceId' {}
- newPhysicalResourceId :: Text -> PhysicalIdentifierType -> PhysicalResourceId
- physicalResourceId_awsAccountId :: Lens' PhysicalResourceId (Maybe Text)
- physicalResourceId_awsRegion :: Lens' PhysicalResourceId (Maybe Text)
- physicalResourceId_identifier :: Lens' PhysicalResourceId Text
- physicalResourceId_type :: Lens' PhysicalResourceId PhysicalIdentifierType
- data RecommendationDisruptionCompliance = RecommendationDisruptionCompliance' {}
- newRecommendationDisruptionCompliance :: ComplianceStatus -> RecommendationDisruptionCompliance
- recommendationDisruptionCompliance_expectedRpoDescription :: Lens' RecommendationDisruptionCompliance (Maybe Text)
- recommendationDisruptionCompliance_expectedRpoInSecs :: Lens' RecommendationDisruptionCompliance (Maybe Natural)
- recommendationDisruptionCompliance_expectedRtoDescription :: Lens' RecommendationDisruptionCompliance (Maybe Text)
- recommendationDisruptionCompliance_expectedRtoInSecs :: Lens' RecommendationDisruptionCompliance (Maybe Natural)
- recommendationDisruptionCompliance_expectedComplianceStatus :: Lens' RecommendationDisruptionCompliance ComplianceStatus
- data RecommendationItem = RecommendationItem' {}
- newRecommendationItem :: RecommendationItem
- recommendationItem_alreadyImplemented :: Lens' RecommendationItem (Maybe Bool)
- recommendationItem_resourceId :: Lens' RecommendationItem (Maybe Text)
- recommendationItem_targetAccountId :: Lens' RecommendationItem (Maybe Text)
- recommendationItem_targetRegion :: Lens' RecommendationItem (Maybe Text)
- data RecommendationTemplate = RecommendationTemplate' {
- appArn :: Maybe Text
- endTime :: Maybe POSIX
- message :: Maybe Text
- needsReplacements :: Maybe Bool
- recommendationIds :: Maybe (NonEmpty Text)
- startTime :: Maybe POSIX
- tags :: Maybe (Sensitive (HashMap Text Text))
- templatesLocation :: Maybe S3Location
- assessmentArn :: Text
- format :: TemplateFormat
- name :: Text
- recommendationTemplateArn :: Text
- recommendationTypes :: NonEmpty RenderRecommendationType
- status :: RecommendationTemplateStatus
- newRecommendationTemplate :: Text -> TemplateFormat -> Text -> Text -> NonEmpty RenderRecommendationType -> RecommendationTemplateStatus -> RecommendationTemplate
- recommendationTemplate_appArn :: Lens' RecommendationTemplate (Maybe Text)
- recommendationTemplate_endTime :: Lens' RecommendationTemplate (Maybe UTCTime)
- recommendationTemplate_message :: Lens' RecommendationTemplate (Maybe Text)
- recommendationTemplate_needsReplacements :: Lens' RecommendationTemplate (Maybe Bool)
- recommendationTemplate_recommendationIds :: Lens' RecommendationTemplate (Maybe (NonEmpty Text))
- recommendationTemplate_startTime :: Lens' RecommendationTemplate (Maybe UTCTime)
- recommendationTemplate_tags :: Lens' RecommendationTemplate (Maybe (HashMap Text Text))
- recommendationTemplate_templatesLocation :: Lens' RecommendationTemplate (Maybe S3Location)
- recommendationTemplate_assessmentArn :: Lens' RecommendationTemplate Text
- recommendationTemplate_format :: Lens' RecommendationTemplate TemplateFormat
- recommendationTemplate_name :: Lens' RecommendationTemplate Text
- recommendationTemplate_recommendationTemplateArn :: Lens' RecommendationTemplate Text
- recommendationTemplate_recommendationTypes :: Lens' RecommendationTemplate (NonEmpty RenderRecommendationType)
- recommendationTemplate_status :: Lens' RecommendationTemplate RecommendationTemplateStatus
- data ResiliencyPolicy = ResiliencyPolicy' {
- creationTime :: Maybe POSIX
- dataLocationConstraint :: Maybe DataLocationConstraint
- estimatedCostTier :: Maybe EstimatedCostTier
- policy :: Maybe (HashMap DisruptionType FailurePolicy)
- policyArn :: Maybe Text
- policyDescription :: Maybe Text
- policyName :: Maybe Text
- tags :: Maybe (Sensitive (HashMap Text Text))
- tier :: Maybe ResiliencyPolicyTier
- newResiliencyPolicy :: ResiliencyPolicy
- resiliencyPolicy_creationTime :: Lens' ResiliencyPolicy (Maybe UTCTime)
- resiliencyPolicy_dataLocationConstraint :: Lens' ResiliencyPolicy (Maybe DataLocationConstraint)
- resiliencyPolicy_estimatedCostTier :: Lens' ResiliencyPolicy (Maybe EstimatedCostTier)
- resiliencyPolicy_policy :: Lens' ResiliencyPolicy (Maybe (HashMap DisruptionType FailurePolicy))
- resiliencyPolicy_policyArn :: Lens' ResiliencyPolicy (Maybe Text)
- resiliencyPolicy_policyDescription :: Lens' ResiliencyPolicy (Maybe Text)
- resiliencyPolicy_policyName :: Lens' ResiliencyPolicy (Maybe Text)
- resiliencyPolicy_tags :: Lens' ResiliencyPolicy (Maybe (HashMap Text Text))
- resiliencyPolicy_tier :: Lens' ResiliencyPolicy (Maybe ResiliencyPolicyTier)
- data ResiliencyScore = ResiliencyScore' {}
- newResiliencyScore :: Double -> ResiliencyScore
- resiliencyScore_disruptionScore :: Lens' ResiliencyScore (HashMap DisruptionType Double)
- resiliencyScore_score :: Lens' ResiliencyScore Double
- data ResourceError = ResourceError' {}
- newResourceError :: ResourceError
- resourceError_logicalResourceId :: Lens' ResourceError (Maybe Text)
- resourceError_physicalResourceId :: Lens' ResourceError (Maybe Text)
- resourceError_reason :: Lens' ResourceError (Maybe Text)
- data ResourceErrorsDetails = ResourceErrorsDetails' {}
- newResourceErrorsDetails :: ResourceErrorsDetails
- resourceErrorsDetails_hasMoreErrors :: Lens' ResourceErrorsDetails (Maybe Bool)
- resourceErrorsDetails_resourceErrors :: Lens' ResourceErrorsDetails (Maybe [ResourceError])
- data ResourceMapping = ResourceMapping' {}
- newResourceMapping :: ResourceMappingType -> PhysicalResourceId -> ResourceMapping
- resourceMapping_appRegistryAppName :: Lens' ResourceMapping (Maybe Text)
- resourceMapping_logicalStackName :: Lens' ResourceMapping (Maybe Text)
- resourceMapping_resourceGroupName :: Lens' ResourceMapping (Maybe Text)
- resourceMapping_resourceName :: Lens' ResourceMapping (Maybe Text)
- resourceMapping_terraformSourceName :: Lens' ResourceMapping (Maybe Text)
- resourceMapping_mappingType :: Lens' ResourceMapping ResourceMappingType
- resourceMapping_physicalResourceId :: Lens' ResourceMapping PhysicalResourceId
- data S3Location = S3Location' {}
- newS3Location :: S3Location
- s3Location_bucket :: Lens' S3Location (Maybe Text)
- s3Location_prefix :: Lens' S3Location (Maybe Text)
- data SopRecommendation = SopRecommendation' {}
- newSopRecommendation :: Text -> Text -> SopServiceType -> SopRecommendation
- sopRecommendation_appComponentName :: Lens' SopRecommendation (Maybe Text)
- sopRecommendation_description :: Lens' SopRecommendation (Maybe Text)
- sopRecommendation_items :: Lens' SopRecommendation (Maybe [RecommendationItem])
- sopRecommendation_name :: Lens' SopRecommendation (Maybe Text)
- sopRecommendation_prerequisite :: Lens' SopRecommendation (Maybe Text)
- sopRecommendation_recommendationId :: Lens' SopRecommendation Text
- sopRecommendation_referenceId :: Lens' SopRecommendation Text
- sopRecommendation_serviceType :: Lens' SopRecommendation SopServiceType
- data TerraformSource = TerraformSource' {}
- newTerraformSource :: Text -> TerraformSource
- terraformSource_s3StateFileUrl :: Lens' TerraformSource Text
- data TestRecommendation = TestRecommendation' {
- appComponentName :: Maybe Text
- dependsOnAlarms :: Maybe (NonEmpty Text)
- description :: Maybe Text
- intent :: Maybe Text
- items :: Maybe [RecommendationItem]
- name :: Maybe Text
- prerequisite :: Maybe Text
- recommendationId :: Maybe Text
- risk :: Maybe TestRisk
- type' :: Maybe TestType
- referenceId :: Text
- newTestRecommendation :: Text -> TestRecommendation
- testRecommendation_appComponentName :: Lens' TestRecommendation (Maybe Text)
- testRecommendation_dependsOnAlarms :: Lens' TestRecommendation (Maybe (NonEmpty Text))
- testRecommendation_description :: Lens' TestRecommendation (Maybe Text)
- testRecommendation_intent :: Lens' TestRecommendation (Maybe Text)
- testRecommendation_items :: Lens' TestRecommendation (Maybe [RecommendationItem])
- testRecommendation_name :: Lens' TestRecommendation (Maybe Text)
- testRecommendation_prerequisite :: Lens' TestRecommendation (Maybe Text)
- testRecommendation_recommendationId :: Lens' TestRecommendation (Maybe Text)
- testRecommendation_risk :: Lens' TestRecommendation (Maybe TestRisk)
- testRecommendation_type :: Lens' TestRecommendation (Maybe TestType)
- testRecommendation_referenceId :: Lens' TestRecommendation Text
- data UnsupportedResource = UnsupportedResource' {}
- newUnsupportedResource :: LogicalResourceId -> PhysicalResourceId -> Text -> UnsupportedResource
- unsupportedResource_logicalResourceId :: Lens' UnsupportedResource LogicalResourceId
- unsupportedResource_physicalResourceId :: Lens' UnsupportedResource PhysicalResourceId
- unsupportedResource_resourceType :: Lens' UnsupportedResource Text
Service Configuration
defaultService :: Service Source #
API version 2020-04-30
of the Amazon Resilience Hub SDK configuration.
Errors
_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 :: 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 :: AsError a => Fold a ServiceError Source #
This exception occurs when there is an internal failure in the AWS Resilience Hub service.
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The specified resource could not be found.
_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 :: AsError a => Fold a ServiceError Source #
The limit on the number of requests per second was exceeded.
_ValidationException :: AsError a => Fold a ServiceError Source #
Indicates that a request was not valid.
AlarmType
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 #
pattern AppAssessmentScheduleType_Daily :: AppAssessmentScheduleType | |
pattern AppAssessmentScheduleType_Disabled :: AppAssessmentScheduleType |
Instances
AppComplianceStatusType
newtype AppComplianceStatusType Source #
Instances
AppStatusType
newtype AppStatusType Source #
pattern AppStatusType_Active :: AppStatusType | |
pattern AppStatusType_Deleting :: AppStatusType |
Instances
AssessmentInvoker
newtype AssessmentInvoker Source #
pattern AssessmentInvoker_System :: AssessmentInvoker | |
pattern AssessmentInvoker_User :: AssessmentInvoker |
Instances
AssessmentStatus
newtype AssessmentStatus Source #
pattern AssessmentStatus_Failed :: AssessmentStatus | |
pattern AssessmentStatus_InProgress :: AssessmentStatus | |
pattern AssessmentStatus_Pending :: AssessmentStatus | |
pattern AssessmentStatus_Success :: AssessmentStatus |
Instances
ComplianceStatus
newtype ComplianceStatus Source #
pattern ComplianceStatus_PolicyBreached :: ComplianceStatus | |
pattern ComplianceStatus_PolicyMet :: ComplianceStatus |
Instances
ConfigRecommendationOptimizationType
newtype ConfigRecommendationOptimizationType Source #
Instances
CostFrequency
newtype CostFrequency Source #
pattern CostFrequency_Daily :: CostFrequency | |
pattern CostFrequency_Hourly :: CostFrequency | |
pattern CostFrequency_Monthly :: CostFrequency | |
pattern CostFrequency_Yearly :: CostFrequency |
Instances
DataLocationConstraint
newtype DataLocationConstraint Source #
Instances
DisruptionType
newtype DisruptionType Source #
pattern DisruptionType_AZ :: DisruptionType | |
pattern DisruptionType_Hardware :: DisruptionType | |
pattern DisruptionType_Region :: DisruptionType | |
pattern DisruptionType_Software :: DisruptionType |
Instances
EstimatedCostTier
newtype EstimatedCostTier Source #
pattern EstimatedCostTier_L1 :: EstimatedCostTier | |
pattern EstimatedCostTier_L2 :: EstimatedCostTier | |
pattern EstimatedCostTier_L3 :: EstimatedCostTier | |
pattern EstimatedCostTier_L4 :: EstimatedCostTier |
Instances
HaArchitecture
newtype HaArchitecture Source #
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 #
pattern PhysicalIdentifierType_Arn :: PhysicalIdentifierType | |
pattern PhysicalIdentifierType_Native :: PhysicalIdentifierType |
Instances
RecommendationComplianceStatus
newtype RecommendationComplianceStatus Source #
Instances
RecommendationTemplateStatus
newtype RecommendationTemplateStatus Source #
Instances
RenderRecommendationType
newtype RenderRecommendationType Source #
pattern RenderRecommendationType_Alarm :: RenderRecommendationType | |
pattern RenderRecommendationType_Sop :: RenderRecommendationType | |
pattern RenderRecommendationType_Test :: RenderRecommendationType |
Instances
ResiliencyPolicyTier
newtype ResiliencyPolicyTier Source #
Instances
ResourceImportStatusType
newtype ResourceImportStatusType Source #
Instances
ResourceMappingType
newtype ResourceMappingType Source #
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 #
Instances
SopServiceType
newtype SopServiceType Source #
pattern SopServiceType_SSM :: SopServiceType |
Instances
TemplateFormat
newtype TemplateFormat Source #
pattern TemplateFormat_CfnJson :: TemplateFormat | |
pattern TemplateFormat_CfnYaml :: TemplateFormat |
Instances
TestRisk
pattern TestRisk_High :: TestRisk | |
pattern TestRisk_Medium :: TestRisk | |
pattern TestRisk_Small :: TestRisk |
Instances
TestType
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.
AlarmRecommendation' | |
|
Instances
newAlarmRecommendation Source #
:: 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.
alarmRecommendation_appComponentName :: Lens' AlarmRecommendation (Maybe Text) Source #
The application component for the CloudWatch alarm recommendation.
alarmRecommendation_description :: Lens' AlarmRecommendation (Maybe Text) Source #
The description of the recommendation.
alarmRecommendation_items :: Lens' AlarmRecommendation (Maybe [RecommendationItem]) Source #
The list of CloudWatch alarm recommendations.
alarmRecommendation_prerequisite :: Lens' AlarmRecommendation (Maybe Text) Source #
The prerequisite for the alarm recommendation.
alarmRecommendation_name :: Lens' AlarmRecommendation Text Source #
The name of the alarm recommendation.
alarmRecommendation_recommendationId :: Lens' AlarmRecommendation Text Source #
The identifier of the alarm recommendation.
alarmRecommendation_referenceId :: Lens' AlarmRecommendation Text Source #
The reference identifier of the alarm recommendation.
alarmRecommendation_type :: Lens' AlarmRecommendation AlarmType Source #
The type of alarm recommendation.
App
Defines a Resilience Hub application.
See: newApp
smart constructor.
App' | |
|
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.
app_assessmentSchedule :: Lens' App (Maybe AppAssessmentScheduleType) Source #
Assessment execution schedule with 'Daily' or 'Disabled' values.
app_complianceStatus :: Lens' App (Maybe AppComplianceStatusType) Source #
The current status of compliance for the resiliency policy.
app_lastAppComplianceEvaluationTime :: Lens' App (Maybe UTCTime) Source #
The timestamp for the most recent compliance evaluation.
app_lastResiliencyScoreEvaluationTime :: Lens' App (Maybe UTCTime) Source #
The timestamp for the most recent resiliency score evaluation.
app_policyArn :: Lens' App (Maybe Text) Source #
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.
app_resiliencyScore :: Lens' App (Maybe Double) Source #
The current resiliency score for the application.
app_status :: Lens' App (Maybe AppStatusType) Source #
The status of the application.
app_tags :: Lens' App (Maybe (HashMap Text Text)) Source #
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.
app_appArn :: Lens' App Text Source #
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.
AppAssessment
data AppAssessment Source #
Defines an application assessment.
See: newAppAssessment
smart constructor.
AppAssessment' | |
|
Instances
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.
appAssessment_appArn :: Lens' AppAssessment (Maybe Text) Source #
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.
appAssessment_appVersion :: Lens' AppAssessment (Maybe Text) Source #
The version of the application.
appAssessment_assessmentName :: Lens' AppAssessment (Maybe Text) Source #
The name of the assessment.
appAssessment_compliance :: Lens' AppAssessment (Maybe (HashMap DisruptionType DisruptionCompliance)) Source #
The application compliance against the resiliency policy.
appAssessment_complianceStatus :: Lens' AppAssessment (Maybe ComplianceStatus) Source #
The current status of the compliance for the resiliency policy.
appAssessment_cost :: Lens' AppAssessment (Maybe Cost) Source #
The cost for the application.
appAssessment_endTime :: Lens' AppAssessment (Maybe UTCTime) Source #
The end time for the action.
appAssessment_message :: Lens' AppAssessment (Maybe Text) Source #
Error or warning message from the assessment execution
appAssessment_policy :: Lens' AppAssessment (Maybe ResiliencyPolicy) Source #
The resiliency policy.
appAssessment_resiliencyScore :: Lens' AppAssessment (Maybe ResiliencyScore) Source #
The current resiliency score for the application.
appAssessment_resourceErrorsDetails :: Lens' AppAssessment (Maybe ResourceErrorsDetails) Source #
A resource error object containing a list of errors retrieving an application's resources.
appAssessment_startTime :: Lens' AppAssessment (Maybe UTCTime) Source #
The starting time for the action.
appAssessment_tags :: Lens' AppAssessment (Maybe (HashMap Text Text)) Source #
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.
appAssessment_assessmentArn :: Lens' AppAssessment Text Source #
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.
appAssessment_assessmentStatus :: Lens' AppAssessment AssessmentStatus Source #
The current status of the assessment for the resiliency policy.
appAssessment_invoker :: Lens' AppAssessment AssessmentInvoker Source #
The entity that invoked the assessment.
AppAssessmentSummary
data AppAssessmentSummary Source #
Defines an application assessment summary.
See: newAppAssessmentSummary
smart constructor.
AppAssessmentSummary' | |
|
Instances
newAppAssessmentSummary Source #
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.
appAssessmentSummary_appArn :: Lens' AppAssessmentSummary (Maybe Text) Source #
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.
appAssessmentSummary_appVersion :: Lens' AppAssessmentSummary (Maybe Text) Source #
The version of the application.
appAssessmentSummary_assessmentName :: Lens' AppAssessmentSummary (Maybe Text) Source #
The name of the assessment.
appAssessmentSummary_complianceStatus :: Lens' AppAssessmentSummary (Maybe ComplianceStatus) Source #
The current status of compliance for the resiliency policy.
appAssessmentSummary_cost :: Lens' AppAssessmentSummary (Maybe Cost) Source #
The cost for the application.
appAssessmentSummary_endTime :: Lens' AppAssessmentSummary (Maybe UTCTime) Source #
The end time for the action.
appAssessmentSummary_invoker :: Lens' AppAssessmentSummary (Maybe AssessmentInvoker) Source #
The entity that invoked the assessment.
appAssessmentSummary_message :: Lens' AppAssessmentSummary (Maybe Text) Source #
The message from the assessment run.
appAssessmentSummary_resiliencyScore :: Lens' AppAssessmentSummary (Maybe Double) Source #
The current resiliency score for the application.
appAssessmentSummary_startTime :: Lens' AppAssessmentSummary (Maybe UTCTime) Source #
The starting time for the action.
appAssessmentSummary_assessmentArn :: Lens' AppAssessmentSummary Text Source #
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.
appAssessmentSummary_assessmentStatus :: Lens' AppAssessmentSummary AssessmentStatus Source #
The current status of the assessment for the resiliency policy.
AppComponent
data AppComponent Source #
Defines an application component.
See: newAppComponent
smart constructor.
Instances
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.
appComponent_name :: Lens' AppComponent Text Source #
The name of the application component.
appComponent_type :: Lens' AppComponent Text Source #
The type of application component.
AppComponentCompliance
data AppComponentCompliance Source #
Defines the compliance of an application component against the resiliency policy.
See: newAppComponentCompliance
smart constructor.
AppComponentCompliance' | |
|
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.
appComponentCompliance_appComponentName :: Lens' AppComponentCompliance (Maybe Text) Source #
The name of the application component.
appComponentCompliance_compliance :: Lens' AppComponentCompliance (Maybe (HashMap DisruptionType DisruptionCompliance)) Source #
The compliance of the application component against the resiliency policy.
appComponentCompliance_cost :: Lens' AppComponentCompliance (Maybe Cost) Source #
The cost for the application.
appComponentCompliance_message :: Lens' AppComponentCompliance (Maybe Text) Source #
The compliance message.
appComponentCompliance_resiliencyScore :: Lens' AppComponentCompliance (Maybe ResiliencyScore) Source #
The current resiliency score for the application.
appComponentCompliance_status :: Lens' AppComponentCompliance (Maybe ComplianceStatus) Source #
The status of the action.
AppSummary
data AppSummary Source #
Defines an application summary.
See: newAppSummary
smart constructor.
AppSummary' | |
|
Instances
:: 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.
appSummary_assessmentSchedule :: Lens' AppSummary (Maybe AppAssessmentScheduleType) Source #
Assessment execution schedule with 'Daily' or 'Disabled' values.
appSummary_complianceStatus :: Lens' AppSummary (Maybe AppComplianceStatusType) Source #
The current status of compliance for the resiliency policy.
appSummary_description :: Lens' AppSummary (Maybe Text) Source #
The optional description for an app.
appSummary_resiliencyScore :: Lens' AppSummary (Maybe Double) Source #
The current resiliency score for the application.
appSummary_status :: Lens' AppSummary (Maybe AppStatusType) Source #
The status of the application.
appSummary_appArn :: Lens' AppSummary Text Source #
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.
appSummary_creationTime :: Lens' AppSummary UTCTime Source #
The timestamp for when the app was created.
appSummary_name :: Lens' AppSummary Text Source #
The name of the application.
AppVersionSummary
data AppVersionSummary Source #
The version of the application.
See: newAppVersionSummary
smart constructor.
AppVersionSummary' | |
|
Instances
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.
appVersionSummary_appVersion :: Lens' AppVersionSummary Text Source #
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.
ComponentRecommendation' | |
|
Instances
newComponentRecommendation Source #
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.
componentRecommendation_appComponentName :: Lens' ComponentRecommendation Text Source #
The name of the application component.
componentRecommendation_configRecommendations :: Lens' ComponentRecommendation [ConfigRecommendation] Source #
The list of recommendations.
componentRecommendation_recommendationStatus :: Lens' ComponentRecommendation RecommendationComplianceStatus Source #
The recommendation status.
ConfigRecommendation
data ConfigRecommendation Source #
Defines a configuration recommendation.
See: newConfigRecommendation
smart constructor.
ConfigRecommendation' | |
|
Instances
newConfigRecommendation Source #
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.
configRecommendation_appComponentName :: Lens' ConfigRecommendation (Maybe Text) Source #
The application component name.
configRecommendation_compliance :: Lens' ConfigRecommendation (Maybe (HashMap DisruptionType DisruptionCompliance)) Source #
The current compliance against the resiliency policy before applying the configuration change.
configRecommendation_cost :: Lens' ConfigRecommendation (Maybe Cost) Source #
The cost for the application.
configRecommendation_description :: Lens' ConfigRecommendation (Maybe Text) Source #
The optional description for an app.
configRecommendation_haArchitecture :: Lens' ConfigRecommendation (Maybe HaArchitecture) Source #
The architecture type.
configRecommendation_recommendationCompliance :: Lens' ConfigRecommendation (Maybe (HashMap DisruptionType RecommendationDisruptionCompliance)) Source #
The expected compliance against the resiliency policy after applying the configuration change.
configRecommendation_suggestedChanges :: Lens' ConfigRecommendation (Maybe [Text]) Source #
List of the suggested configuration changes.
configRecommendation_name :: Lens' ConfigRecommendation Text Source #
The name of the recommendation configuration.
configRecommendation_optimizationType :: Lens' ConfigRecommendation ConfigRecommendationOptimizationType Source #
The type of optimization.
configRecommendation_referenceId :: Lens' ConfigRecommendation Text Source #
The reference identifier for the recommendation configuration.
Cost
Defines a cost object.
See: newCost
smart constructor.
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)))) |
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.
cost_frequency :: Lens' Cost CostFrequency Source #
The cost frequency.
DisruptionCompliance
data DisruptionCompliance Source #
Defines the compliance against the resiliency policy for a disruption.
See: newDisruptionCompliance
smart constructor.
DisruptionCompliance' | |
|
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.
disruptionCompliance_achievableRpoInSecs :: Lens' DisruptionCompliance (Maybe Natural) Source #
The Recovery Point Objective (RPO) that is achievable, in seconds.
disruptionCompliance_achievableRtoInSecs :: Lens' DisruptionCompliance (Maybe Natural) Source #
The Recovery Time Objective (RTO) that is achievable, in seconds
disruptionCompliance_currentRpoInSecs :: Lens' DisruptionCompliance (Maybe Natural) Source #
The current RPO, in seconds.
disruptionCompliance_currentRtoInSecs :: Lens' DisruptionCompliance (Maybe Natural) Source #
The current RTO, in seconds.
disruptionCompliance_message :: Lens' DisruptionCompliance (Maybe Text) Source #
The disruption compliance message.
disruptionCompliance_rpoDescription :: Lens' DisruptionCompliance (Maybe Text) Source #
The RPO description.
disruptionCompliance_rpoReferenceId :: Lens' DisruptionCompliance (Maybe Text) Source #
The RPO reference identifier.
disruptionCompliance_rtoDescription :: Lens' DisruptionCompliance (Maybe Text) Source #
The RTO description.
disruptionCompliance_rtoReferenceId :: Lens' DisruptionCompliance (Maybe Text) Source #
The RTO reference identifier.
disruptionCompliance_complianceStatus :: Lens' DisruptionCompliance ComplianceStatus Source #
The current status of compliance for the resiliency policy.
FailurePolicy
data FailurePolicy Source #
Defines a failure policy.
See: newFailurePolicy
smart constructor.
Instances
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.
failurePolicy_rpoInSecs :: Lens' FailurePolicy Natural Source #
The Recovery Point Objective (RPO), in seconds.
failurePolicy_rtoInSecs :: Lens' FailurePolicy Natural Source #
The Recovery Time Objective (RTO), in seconds.
LogicalResourceId
data LogicalResourceId Source #
Defines a logical resource identifier.
See: newLogicalResourceId
smart constructor.
LogicalResourceId' | |
|
Instances
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.
logicalResourceId_logicalStackName :: Lens' LogicalResourceId (Maybe Text) Source #
The name of the CloudFormation stack this resource belongs to.
logicalResourceId_resourceGroupName :: Lens' LogicalResourceId (Maybe Text) Source #
The name of the resource group that this resource belongs to.
logicalResourceId_terraformSourceName :: Lens' LogicalResourceId (Maybe Text) Source #
The name of the Terraform S3 state file this resource belongs to.
logicalResourceId_identifier :: Lens' LogicalResourceId Text Source #
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.
PhysicalResource' | |
|
Instances
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.
physicalResource_appComponents :: Lens' PhysicalResource (Maybe [AppComponent]) Source #
The application components that belong to this resource.
physicalResource_resourceName :: Lens' PhysicalResource (Maybe Text) Source #
The name of the resource.
physicalResource_logicalResourceId :: Lens' PhysicalResource LogicalResourceId Source #
The logical identifier of the resource.
physicalResource_physicalResourceId :: Lens' PhysicalResource PhysicalResourceId Source #
The physical identifier of the resource.
physicalResource_resourceType :: Lens' PhysicalResource Text Source #
The type of resource.
PhysicalResourceId
data PhysicalResourceId Source #
Defines a physical resource identifier.
See: newPhysicalResourceId
smart constructor.
PhysicalResourceId' | |
|
Instances
newPhysicalResourceId Source #
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.
physicalResourceId_awsAccountId :: Lens' PhysicalResourceId (Maybe Text) Source #
The Amazon Web Services account that owns the physical resource.
physicalResourceId_awsRegion :: Lens' PhysicalResourceId (Maybe Text) Source #
The Amazon Web Services Region that the physical resource is located in.
physicalResourceId_identifier :: Lens' PhysicalResourceId Text Source #
The identifier of the physical resource.
physicalResourceId_type :: Lens' PhysicalResourceId PhysicalIdentifierType Source #
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.
RecommendationDisruptionCompliance' | |
|
Instances
newRecommendationDisruptionCompliance Source #
:: 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.
recommendationDisruptionCompliance_expectedRpoDescription :: Lens' RecommendationDisruptionCompliance (Maybe Text) Source #
The expected Recovery Point Objective (RPO) description after applying the recommended configuration change.
recommendationDisruptionCompliance_expectedRpoInSecs :: Lens' RecommendationDisruptionCompliance (Maybe Natural) Source #
The expected RPO after applying the recommended configuration change.
recommendationDisruptionCompliance_expectedRtoDescription :: Lens' RecommendationDisruptionCompliance (Maybe Text) Source #
The expected Recovery Time Objective (RTO) description after applying the recommended configuration change.
recommendationDisruptionCompliance_expectedRtoInSecs :: Lens' RecommendationDisruptionCompliance (Maybe Natural) Source #
The expected RTO after applying the recommended configuration change.
recommendationDisruptionCompliance_expectedComplianceStatus :: Lens' RecommendationDisruptionCompliance ComplianceStatus Source #
The expected compliance status after applying the recommended configuration change.
RecommendationItem
data RecommendationItem Source #
Defines a recommendation.
See: newRecommendationItem
smart constructor.
RecommendationItem' | |
|
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.
recommendationItem_alreadyImplemented :: Lens' RecommendationItem (Maybe Bool) Source #
Specifies if the recommendation has already been implemented.
recommendationItem_resourceId :: Lens' RecommendationItem (Maybe Text) Source #
The resource identifier.
recommendationItem_targetAccountId :: Lens' RecommendationItem (Maybe Text) Source #
The target account identifier.
recommendationItem_targetRegion :: Lens' RecommendationItem (Maybe Text) Source #
The target region.
RecommendationTemplate
data RecommendationTemplate Source #
Defines a recommendation template created with the CreateRecommendationTemplate action.
See: newRecommendationTemplate
smart constructor.
RecommendationTemplate' | |
|
Instances
newRecommendationTemplate Source #
:: 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.
recommendationTemplate_appArn :: Lens' RecommendationTemplate (Maybe Text) Source #
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.
recommendationTemplate_endTime :: Lens' RecommendationTemplate (Maybe UTCTime) Source #
The end time for the action.
recommendationTemplate_message :: Lens' RecommendationTemplate (Maybe Text) Source #
The message for the recommendation template.
recommendationTemplate_needsReplacements :: Lens' RecommendationTemplate (Maybe Bool) Source #
Indicates if replacements are needed.
recommendationTemplate_recommendationIds :: Lens' RecommendationTemplate (Maybe (NonEmpty Text)) Source #
Identifiers for the recommendations used in the recommendation template.
recommendationTemplate_startTime :: Lens' RecommendationTemplate (Maybe UTCTime) Source #
The start time for the action.
recommendationTemplate_tags :: Lens' RecommendationTemplate (Maybe (HashMap Text Text)) Source #
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.
recommendationTemplate_templatesLocation :: Lens' RecommendationTemplate (Maybe S3Location) Source #
The file location of the template.
recommendationTemplate_assessmentArn :: Lens' RecommendationTemplate Text Source #
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.
recommendationTemplate_format :: Lens' RecommendationTemplate TemplateFormat Source #
The format of the recommendation template.
- CfnJson
- The template is CloudFormation JSON.
- CfnYaml
- The template is CloudFormation YAML.
recommendationTemplate_name :: Lens' RecommendationTemplate Text Source #
The name for the recommendation template.
recommendationTemplate_recommendationTemplateArn :: Lens' RecommendationTemplate Text Source #
The Amazon Resource Name (ARN) for the recommendation template.
recommendationTemplate_recommendationTypes :: Lens' RecommendationTemplate (NonEmpty RenderRecommendationType) Source #
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.
recommendationTemplate_status :: Lens' RecommendationTemplate RecommendationTemplateStatus Source #
The status of the action.
ResiliencyPolicy
data ResiliencyPolicy Source #
Defines a resiliency policy.
See: newResiliencyPolicy
smart constructor.
ResiliencyPolicy' | |
|
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
).
resiliencyPolicy_creationTime :: Lens' ResiliencyPolicy (Maybe UTCTime) Source #
The timestamp for when the resiliency policy was created.
resiliencyPolicy_dataLocationConstraint :: Lens' ResiliencyPolicy (Maybe DataLocationConstraint) Source #
Specifies a high-level geographical location constraint for where your resilience policy data can be stored.
resiliencyPolicy_estimatedCostTier :: Lens' ResiliencyPolicy (Maybe EstimatedCostTier) Source #
Specifies the estimated cost tier of the resiliency policy.
resiliencyPolicy_policy :: Lens' ResiliencyPolicy (Maybe (HashMap DisruptionType FailurePolicy)) Source #
The resiliency policy.
resiliencyPolicy_policyArn :: Lens' ResiliencyPolicy (Maybe Text) Source #
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.
resiliencyPolicy_policyDescription :: Lens' ResiliencyPolicy (Maybe Text) Source #
The description for the policy.
resiliencyPolicy_policyName :: Lens' ResiliencyPolicy (Maybe Text) Source #
The name of the policy
resiliencyPolicy_tags :: Lens' ResiliencyPolicy (Maybe (HashMap Text Text)) Source #
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.
resiliencyPolicy_tier :: Lens' ResiliencyPolicy (Maybe ResiliencyPolicyTier) Source #
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.
ResiliencyScore' | |
|
Instances
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.
resiliencyScore_disruptionScore :: Lens' ResiliencyScore (HashMap DisruptionType Double) Source #
The disruption score for a valid key.
resiliencyScore_score :: Lens' ResiliencyScore Double Source #
The outage score for a valid key.
ResourceError
data ResourceError Source #
Defines application resource errors.
See: newResourceError
smart constructor.
ResourceError' | |
|
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.
resourceError_logicalResourceId :: Lens' ResourceError (Maybe Text) Source #
This is the identifier of the resource.
resourceError_physicalResourceId :: Lens' ResourceError (Maybe Text) Source #
This is the identifier of the physical resource.
resourceError_reason :: Lens' ResourceError (Maybe Text) Source #
This is the error message.
ResourceErrorsDetails
data ResourceErrorsDetails Source #
A list of errors retrieving an application's resources.
See: newResourceErrorsDetails
smart constructor.
ResourceErrorsDetails' | |
|
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.
resourceErrorsDetails_hasMoreErrors :: Lens' ResourceErrorsDetails (Maybe Bool) Source #
This indicates if there are more errors not listed in the resourceErrors list.
resourceErrorsDetails_resourceErrors :: Lens' ResourceErrorsDetails (Maybe [ResourceError]) Source #
A list of errors retrieving an application's resources.
ResourceMapping
data ResourceMapping Source #
Defines a resource mapping.
See: newResourceMapping
smart constructor.
ResourceMapping' | |
|
Instances
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.
resourceMapping_appRegistryAppName :: Lens' ResourceMapping (Maybe Text) Source #
The name of the application this resource is mapped to.
resourceMapping_logicalStackName :: Lens' ResourceMapping (Maybe Text) Source #
The name of the CloudFormation stack this resource is mapped to.
resourceMapping_resourceGroupName :: Lens' ResourceMapping (Maybe Text) Source #
The name of the resource group this resource is mapped to.
resourceMapping_resourceName :: Lens' ResourceMapping (Maybe Text) Source #
The name of the resource this resource is mapped to.
resourceMapping_terraformSourceName :: Lens' ResourceMapping (Maybe Text) Source #
The short name of the Terraform source.
resourceMapping_mappingType :: Lens' ResourceMapping ResourceMappingType Source #
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.
resourceMapping_physicalResourceId :: Lens' ResourceMapping PhysicalResourceId Source #
The identifier of this resource.
S3Location
data S3Location Source #
The location of the Amazon S3 bucket.
See: newS3Location
smart constructor.
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.
s3Location_bucket :: Lens' S3Location (Maybe Text) Source #
The name of the Amazon S3 bucket.
s3Location_prefix :: Lens' S3Location (Maybe Text) Source #
The prefix for the Amazon S3 bucket.
SopRecommendation
data SopRecommendation Source #
Defines a standard operating procedure (SOP) recommendation.
See: newSopRecommendation
smart constructor.
SopRecommendation' | |
|
Instances
:: 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.
sopRecommendation_appComponentName :: Lens' SopRecommendation (Maybe Text) Source #
The application component name.
sopRecommendation_description :: Lens' SopRecommendation (Maybe Text) Source #
The description of the SOP recommendation.
sopRecommendation_items :: Lens' SopRecommendation (Maybe [RecommendationItem]) Source #
The recommendation items.
sopRecommendation_name :: Lens' SopRecommendation (Maybe Text) Source #
The name of the SOP recommendation.
sopRecommendation_prerequisite :: Lens' SopRecommendation (Maybe Text) Source #
The prerequisite for the SOP recommendation.
sopRecommendation_recommendationId :: Lens' SopRecommendation Text Source #
Identifier for the SOP recommendation.
sopRecommendation_referenceId :: Lens' SopRecommendation Text Source #
The reference identifier for the SOP recommendation.
sopRecommendation_serviceType :: Lens' SopRecommendation SopServiceType Source #
The service type.
TerraformSource
data TerraformSource Source #
The Terraform s3 state file you need to import.
See: newTerraformSource
smart constructor.
TerraformSource' | |
|
Instances
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.
terraformSource_s3StateFileUrl :: Lens' TerraformSource Text Source #
The Terraform s3 state file you need to import.
TestRecommendation
data TestRecommendation Source #
Defines a test recommendation.
See: newTestRecommendation
smart constructor.
TestRecommendation' | |
|
Instances
newTestRecommendation Source #
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.
testRecommendation_appComponentName :: Lens' TestRecommendation (Maybe Text) Source #
The name of the application component.
testRecommendation_dependsOnAlarms :: Lens' TestRecommendation (Maybe (NonEmpty Text)) Source #
A list of recommended alarms that are used in the test and must be exported before or with the test.
testRecommendation_description :: Lens' TestRecommendation (Maybe Text) Source #
The description for the test recommendation.
testRecommendation_intent :: Lens' TestRecommendation (Maybe Text) Source #
The intent of the test recommendation.
testRecommendation_items :: Lens' TestRecommendation (Maybe [RecommendationItem]) Source #
The test recommendation items.
testRecommendation_name :: Lens' TestRecommendation (Maybe Text) Source #
The name of the test recommendation.
testRecommendation_prerequisite :: Lens' TestRecommendation (Maybe Text) Source #
The prerequisite of the test recommendation.
testRecommendation_recommendationId :: Lens' TestRecommendation (Maybe Text) Source #
Identifier for the test recommendation.
testRecommendation_risk :: Lens' TestRecommendation (Maybe TestRisk) Source #
The level of risk for this test recommendation.
testRecommendation_type :: Lens' TestRecommendation (Maybe TestType) Source #
The type of test recommendation.
testRecommendation_referenceId :: Lens' TestRecommendation Text Source #
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.
UnsupportedResource' | |
|
Instances
newUnsupportedResource Source #
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.
unsupportedResource_logicalResourceId :: Lens' UnsupportedResource LogicalResourceId Source #
The logical resource identifier for the unsupported resource.
unsupportedResource_physicalResourceId :: Lens' UnsupportedResource PhysicalResourceId Source #
The physical resource identifier for the unsupported resource.
unsupportedResource_resourceType :: Lens' UnsupportedResource Text Source #
The type of resource.