| 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.EMR.Types.CloudWatchAlarmDefinition
Description
Synopsis
- data CloudWatchAlarmDefinition = CloudWatchAlarmDefinition' {}
- newCloudWatchAlarmDefinition :: ComparisonOperator -> Text -> Int -> Double -> CloudWatchAlarmDefinition
- cloudWatchAlarmDefinition_dimensions :: Lens' CloudWatchAlarmDefinition (Maybe [MetricDimension])
- cloudWatchAlarmDefinition_evaluationPeriods :: Lens' CloudWatchAlarmDefinition (Maybe Int)
- cloudWatchAlarmDefinition_namespace :: Lens' CloudWatchAlarmDefinition (Maybe Text)
- cloudWatchAlarmDefinition_statistic :: Lens' CloudWatchAlarmDefinition (Maybe Statistic)
- cloudWatchAlarmDefinition_unit :: Lens' CloudWatchAlarmDefinition (Maybe Unit)
- cloudWatchAlarmDefinition_comparisonOperator :: Lens' CloudWatchAlarmDefinition ComparisonOperator
- cloudWatchAlarmDefinition_metricName :: Lens' CloudWatchAlarmDefinition Text
- cloudWatchAlarmDefinition_period :: Lens' CloudWatchAlarmDefinition Int
- cloudWatchAlarmDefinition_threshold :: Lens' CloudWatchAlarmDefinition Double
Documentation
data CloudWatchAlarmDefinition Source #
The definition of a CloudWatch metric alarm, which determines when an automatic scaling activity is triggered. When the defined alarm conditions are satisfied, scaling activity begins.
See: newCloudWatchAlarmDefinition smart constructor.
Constructors
| CloudWatchAlarmDefinition' | |
Fields
| |
Instances
newCloudWatchAlarmDefinition Source #
Arguments
| :: ComparisonOperator | |
| -> Text | |
| -> Int | |
| -> Double | |
| -> CloudWatchAlarmDefinition |
Create a value of CloudWatchAlarmDefinition 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:dimensions:CloudWatchAlarmDefinition', cloudWatchAlarmDefinition_dimensions - A CloudWatch metric dimension.
$sel:evaluationPeriods:CloudWatchAlarmDefinition', cloudWatchAlarmDefinition_evaluationPeriods - The number of periods, in five-minute increments, during which the alarm
condition must exist before the alarm triggers automatic scaling
activity. The default value is 1.
$sel:namespace:CloudWatchAlarmDefinition', cloudWatchAlarmDefinition_namespace - The namespace for the CloudWatch metric. The default is
AWS/ElasticMapReduce.
$sel:statistic:CloudWatchAlarmDefinition', cloudWatchAlarmDefinition_statistic - The statistic to apply to the metric associated with the alarm. The
default is AVERAGE.
$sel:unit:CloudWatchAlarmDefinition', cloudWatchAlarmDefinition_unit - The unit of measure associated with the CloudWatch metric being watched.
The value specified for Unit must correspond to the units specified in
the CloudWatch metric.
$sel:comparisonOperator:CloudWatchAlarmDefinition', cloudWatchAlarmDefinition_comparisonOperator - Determines how the metric specified by MetricName is compared to the
value specified by Threshold.
$sel:metricName:CloudWatchAlarmDefinition', cloudWatchAlarmDefinition_metricName - The name of the CloudWatch metric that is watched to determine an alarm
condition.
$sel:period:CloudWatchAlarmDefinition', cloudWatchAlarmDefinition_period - The period, in seconds, over which the statistic is applied. EMR
CloudWatch metrics are emitted every five minutes (300 seconds), so if
an EMR CloudWatch metric is specified, specify 300.
$sel:threshold:CloudWatchAlarmDefinition', cloudWatchAlarmDefinition_threshold - The value against which the specified statistic is compared.
cloudWatchAlarmDefinition_dimensions :: Lens' CloudWatchAlarmDefinition (Maybe [MetricDimension]) Source #
A CloudWatch metric dimension.
cloudWatchAlarmDefinition_evaluationPeriods :: Lens' CloudWatchAlarmDefinition (Maybe Int) Source #
The number of periods, in five-minute increments, during which the alarm
condition must exist before the alarm triggers automatic scaling
activity. The default value is 1.
cloudWatchAlarmDefinition_namespace :: Lens' CloudWatchAlarmDefinition (Maybe Text) Source #
The namespace for the CloudWatch metric. The default is
AWS/ElasticMapReduce.
cloudWatchAlarmDefinition_statistic :: Lens' CloudWatchAlarmDefinition (Maybe Statistic) Source #
The statistic to apply to the metric associated with the alarm. The
default is AVERAGE.
cloudWatchAlarmDefinition_unit :: Lens' CloudWatchAlarmDefinition (Maybe Unit) Source #
The unit of measure associated with the CloudWatch metric being watched.
The value specified for Unit must correspond to the units specified in
the CloudWatch metric.
cloudWatchAlarmDefinition_comparisonOperator :: Lens' CloudWatchAlarmDefinition ComparisonOperator Source #
Determines how the metric specified by MetricName is compared to the
value specified by Threshold.
cloudWatchAlarmDefinition_metricName :: Lens' CloudWatchAlarmDefinition Text Source #
The name of the CloudWatch metric that is watched to determine an alarm condition.
cloudWatchAlarmDefinition_period :: Lens' CloudWatchAlarmDefinition Int Source #
The period, in seconds, over which the statistic is applied. EMR
CloudWatch metrics are emitted every five minutes (300 seconds), so if
an EMR CloudWatch metric is specified, specify 300.
cloudWatchAlarmDefinition_threshold :: Lens' CloudWatchAlarmDefinition Double Source #
The value against which the specified statistic is compared.