Copyright | (c) 2013-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Enables enhanced Amazon Kinesis stream monitoring for shard-level metrics.
- enableEnhancedMonitoring :: Text -> NonEmpty MetricsName -> EnableEnhancedMonitoring
- data EnableEnhancedMonitoring
- eemStreamName :: Lens' EnableEnhancedMonitoring Text
- eemShardLevelMetrics :: Lens' EnableEnhancedMonitoring (NonEmpty MetricsName)
- enhancedMonitoringOutput :: EnhancedMonitoringOutput
- data EnhancedMonitoringOutput
- emoDesiredShardLevelMetrics :: Lens' EnhancedMonitoringOutput (Maybe (NonEmpty MetricsName))
- emoCurrentShardLevelMetrics :: Lens' EnhancedMonitoringOutput (Maybe (NonEmpty MetricsName))
- emoStreamName :: Lens' EnhancedMonitoringOutput (Maybe Text)
Creating a Request
enableEnhancedMonitoring Source #
Creates a value of EnableEnhancedMonitoring
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data EnableEnhancedMonitoring Source #
Represents the input for EnableEnhancedMonitoring.
See: enableEnhancedMonitoring
smart constructor.
Request Lenses
eemStreamName :: Lens' EnableEnhancedMonitoring Text Source #
The name of the stream for which to enable enhanced monitoring.
eemShardLevelMetrics :: Lens' EnableEnhancedMonitoring (NonEmpty MetricsName) Source #
List of shard-level metrics to enable.
The following are the valid shard-level metrics. The value "ALL
"
enables every metric.
IncomingBytes
IncomingRecords
OutgoingBytes
OutgoingRecords
WriteProvisionedThroughputExceeded
ReadProvisionedThroughputExceeded
IteratorAgeMilliseconds
ALL
For more information, see Monitoring the Amazon Kinesis Streams Service with Amazon CloudWatch in the Amazon Kinesis Streams Developer Guide.
Destructuring the Response
enhancedMonitoringOutput :: EnhancedMonitoringOutput Source #
Creates a value of EnhancedMonitoringOutput
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data EnhancedMonitoringOutput Source #
Represents the output for EnableEnhancedMonitoring and DisableEnhancedMonitoring.
See: enhancedMonitoringOutput
smart constructor.
Response Lenses
emoDesiredShardLevelMetrics :: Lens' EnhancedMonitoringOutput (Maybe (NonEmpty MetricsName)) Source #
Represents the list of all the metrics that would be in the enhanced state after the operation.
emoCurrentShardLevelMetrics :: Lens' EnhancedMonitoringOutput (Maybe (NonEmpty MetricsName)) Source #
Represents the current state of the metrics that are in the enhanced state before the operation.
emoStreamName :: Lens' EnhancedMonitoringOutput (Maybe Text) Source #
The name of the Amazon Kinesis stream.