| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.ResilienceHub.Types.AlarmRecommendation
Description
Synopsis
- 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
Documentation
data AlarmRecommendation Source #
Defines a recommendation for a CloudWatch alarm.
See: newAlarmRecommendation smart constructor.
Constructors
| AlarmRecommendation' | |
Fields
| |
Instances
newAlarmRecommendation Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> AlarmType | |
| -> AlarmRecommendation |
Create a value of AlarmRecommendation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:appComponentName:AlarmRecommendation', alarmRecommendation_appComponentName - The application component for the CloudWatch alarm recommendation.
$sel:description:AlarmRecommendation', alarmRecommendation_description - The description of the recommendation.
$sel:items:AlarmRecommendation', alarmRecommendation_items - The list of CloudWatch alarm recommendations.
$sel:prerequisite:AlarmRecommendation', alarmRecommendation_prerequisite - The prerequisite for the alarm recommendation.
$sel:name:AlarmRecommendation', alarmRecommendation_name - The name of the alarm recommendation.
$sel:recommendationId:AlarmRecommendation', alarmRecommendation_recommendationId - The identifier of the alarm recommendation.
$sel:referenceId:AlarmRecommendation', alarmRecommendation_referenceId - The reference identifier of the alarm recommendation.
$sel:type':AlarmRecommendation', alarmRecommendation_type - The type of alarm recommendation.
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.