amazonka-kinesis-1.4.2: Amazon Kinesis SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.Kinesis.EnableEnhancedMonitoring

Contents

Description

Enables enhanced Amazon Kinesis stream monitoring for shard-level metrics.

Synopsis

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.

Instances

Eq EnableEnhancedMonitoring Source # 
Data EnableEnhancedMonitoring Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EnableEnhancedMonitoring -> c EnableEnhancedMonitoring #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EnableEnhancedMonitoring #

toConstr :: EnableEnhancedMonitoring -> Constr #

dataTypeOf :: EnableEnhancedMonitoring -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EnableEnhancedMonitoring) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EnableEnhancedMonitoring) #

gmapT :: (forall b. Data b => b -> b) -> EnableEnhancedMonitoring -> EnableEnhancedMonitoring #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EnableEnhancedMonitoring -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EnableEnhancedMonitoring -> r #

gmapQ :: (forall d. Data d => d -> u) -> EnableEnhancedMonitoring -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EnableEnhancedMonitoring -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EnableEnhancedMonitoring -> m EnableEnhancedMonitoring #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EnableEnhancedMonitoring -> m EnableEnhancedMonitoring #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EnableEnhancedMonitoring -> m EnableEnhancedMonitoring #

Read EnableEnhancedMonitoring Source # 
Show EnableEnhancedMonitoring Source # 
Generic EnableEnhancedMonitoring Source # 
ToJSON EnableEnhancedMonitoring Source # 
Hashable EnableEnhancedMonitoring Source # 
NFData EnableEnhancedMonitoring Source # 
AWSRequest EnableEnhancedMonitoring Source # 
ToPath EnableEnhancedMonitoring Source # 
ToHeaders EnableEnhancedMonitoring Source # 
ToQuery EnableEnhancedMonitoring Source # 
type Rep EnableEnhancedMonitoring Source # 
type Rep EnableEnhancedMonitoring = D1 (MetaData "EnableEnhancedMonitoring" "Network.AWS.Kinesis.EnableEnhancedMonitoring" "amazonka-kinesis-1.4.2-KSE4tDImPvG84JIfUvxvyC" False) (C1 (MetaCons "EnableEnhancedMonitoring'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_eemStreamName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_eemShardLevelMetrics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (List1 MetricsName)))))
type Rs EnableEnhancedMonitoring Source # 

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.

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.

Instances

Eq EnhancedMonitoringOutput Source # 
Data EnhancedMonitoringOutput Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EnhancedMonitoringOutput -> c EnhancedMonitoringOutput #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EnhancedMonitoringOutput #

toConstr :: EnhancedMonitoringOutput -> Constr #

dataTypeOf :: EnhancedMonitoringOutput -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EnhancedMonitoringOutput) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EnhancedMonitoringOutput) #

gmapT :: (forall b. Data b => b -> b) -> EnhancedMonitoringOutput -> EnhancedMonitoringOutput #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EnhancedMonitoringOutput -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EnhancedMonitoringOutput -> r #

gmapQ :: (forall d. Data d => d -> u) -> EnhancedMonitoringOutput -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EnhancedMonitoringOutput -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EnhancedMonitoringOutput -> m EnhancedMonitoringOutput #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EnhancedMonitoringOutput -> m EnhancedMonitoringOutput #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EnhancedMonitoringOutput -> m EnhancedMonitoringOutput #

Read EnhancedMonitoringOutput Source # 
Show EnhancedMonitoringOutput Source # 
Generic EnhancedMonitoringOutput Source # 
FromJSON EnhancedMonitoringOutput Source # 
Hashable EnhancedMonitoringOutput Source # 
NFData EnhancedMonitoringOutput Source # 
type Rep EnhancedMonitoringOutput Source # 
type Rep EnhancedMonitoringOutput = D1 (MetaData "EnhancedMonitoringOutput" "Network.AWS.Kinesis.Types.Product" "amazonka-kinesis-1.4.2-KSE4tDImPvG84JIfUvxvyC" False) (C1 (MetaCons "EnhancedMonitoringOutput'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_emoDesiredShardLevelMetrics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 MetricsName)))) ((:*:) (S1 (MetaSel (Just Symbol "_emoCurrentShardLevelMetrics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 MetricsName)))) (S1 (MetaSel (Just Symbol "_emoStreamName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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.