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 |
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.
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.