amazonka-cloudwatch-1.4.5: Amazon CloudWatch 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.CloudWatch.Types

Contents

Description

 

Synopsis

Service Configuration

cloudWatch :: Service #

API version 2010-08-01 of the Amazon CloudWatch SDK configuration.

Errors

_LimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError #

The quota for alarms for this customer has already been reached.

_InvalidNextToken :: AsError a => Getting (First ServiceError) a ServiceError #

The next token specified is invalid.

_InternalServiceFault :: AsError a => Getting (First ServiceError) a ServiceError #

Request processing has failed due to some unknown error, exception, or failure.

_InvalidParameterValueException :: AsError a => Getting (First ServiceError) a ServiceError #

The value of an input parameter is bad or out-of-range.

_InvalidFormatFault :: AsError a => Getting (First ServiceError) a ServiceError #

Data was not syntactically valid JSON.

_MissingRequiredParameterException :: AsError a => Getting (First ServiceError) a ServiceError #

An input parameter that is required is missing.

_InvalidParameterCombinationException :: AsError a => Getting (First ServiceError) a ServiceError #

Parameters that cannot be used together were used together.

_ResourceNotFound :: AsError a => Getting (First ServiceError) a ServiceError #

The named resource does not exist.

ComparisonOperator

data ComparisonOperator #

Instances

Bounded ComparisonOperator # 
Enum ComparisonOperator # 
Eq ComparisonOperator # 
Data ComparisonOperator # 

Methods

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

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

toConstr :: ComparisonOperator -> Constr #

dataTypeOf :: ComparisonOperator -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ComparisonOperator # 
Read ComparisonOperator # 
Show ComparisonOperator # 
Generic ComparisonOperator # 
Hashable ComparisonOperator # 
NFData ComparisonOperator # 

Methods

rnf :: ComparisonOperator -> () #

FromXML ComparisonOperator # 
ToQuery ComparisonOperator # 
ToHeader ComparisonOperator # 
ToByteString ComparisonOperator # 
FromText ComparisonOperator # 
ToText ComparisonOperator # 
type Rep ComparisonOperator # 
type Rep ComparisonOperator = D1 (MetaData "ComparisonOperator" "Network.AWS.CloudWatch.Types.Sum" "amazonka-cloudwatch-1.4.5-6lzLGskgWVL8XlbKNENoWN" False) ((:+:) ((:+:) (C1 (MetaCons "GreaterThanOrEqualToThreshold" PrefixI False) U1) (C1 (MetaCons "GreaterThanThreshold" PrefixI False) U1)) ((:+:) (C1 (MetaCons "LessThanOrEqualToThreshold" PrefixI False) U1) (C1 (MetaCons "LessThanThreshold" PrefixI False) U1)))

HistoryItemType

data HistoryItemType #

Instances

Bounded HistoryItemType # 
Enum HistoryItemType # 
Eq HistoryItemType # 
Data HistoryItemType # 

Methods

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

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

toConstr :: HistoryItemType -> Constr #

dataTypeOf :: HistoryItemType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord HistoryItemType # 
Read HistoryItemType # 
Show HistoryItemType # 
Generic HistoryItemType # 
Hashable HistoryItemType # 
NFData HistoryItemType # 

Methods

rnf :: HistoryItemType -> () #

FromXML HistoryItemType # 
ToQuery HistoryItemType # 
ToHeader HistoryItemType # 
ToByteString HistoryItemType # 
FromText HistoryItemType # 
ToText HistoryItemType # 
type Rep HistoryItemType # 
type Rep HistoryItemType = D1 (MetaData "HistoryItemType" "Network.AWS.CloudWatch.Types.Sum" "amazonka-cloudwatch-1.4.5-6lzLGskgWVL8XlbKNENoWN" False) ((:+:) (C1 (MetaCons "Action" PrefixI False) U1) ((:+:) (C1 (MetaCons "ConfigurationUpdate" PrefixI False) U1) (C1 (MetaCons "StateUpdate" PrefixI False) U1)))

StandardUnit

data StandardUnit #

Instances

Bounded StandardUnit # 
Enum StandardUnit # 
Eq StandardUnit # 
Data StandardUnit # 

Methods

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

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

toConstr :: StandardUnit -> Constr #

dataTypeOf :: StandardUnit -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StandardUnit # 
Read StandardUnit # 
Show StandardUnit # 
Generic StandardUnit # 

Associated Types

type Rep StandardUnit :: * -> * #

Hashable StandardUnit # 
NFData StandardUnit # 

Methods

rnf :: StandardUnit -> () #

FromXML StandardUnit # 
ToQuery StandardUnit # 
ToHeader StandardUnit # 
ToByteString StandardUnit # 
FromText StandardUnit # 
ToText StandardUnit # 

Methods

toText :: StandardUnit -> Text #

type Rep StandardUnit # 
type Rep StandardUnit = D1 (MetaData "StandardUnit" "Network.AWS.CloudWatch.Types.Sum" "amazonka-cloudwatch-1.4.5-6lzLGskgWVL8XlbKNENoWN" False) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "Bits" PrefixI False) U1) ((:+:) (C1 (MetaCons "BitsSecond" PrefixI False) U1) (C1 (MetaCons "Bytes" PrefixI False) U1))) ((:+:) (C1 (MetaCons "BytesSecond" PrefixI False) U1) ((:+:) (C1 (MetaCons "Count" PrefixI False) U1) (C1 (MetaCons "CountSecond" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "Gigabits" PrefixI False) U1) ((:+:) (C1 (MetaCons "GigabitsSecond" PrefixI False) U1) (C1 (MetaCons "Gigabytes" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "GigabytesSecond" PrefixI False) U1) (C1 (MetaCons "Kilobits" PrefixI False) U1)) ((:+:) (C1 (MetaCons "KilobitsSecond" PrefixI False) U1) (C1 (MetaCons "Kilobytes" PrefixI False) U1))))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "KilobytesSecond" PrefixI False) U1) ((:+:) (C1 (MetaCons "Megabits" PrefixI False) U1) (C1 (MetaCons "MegabitsSecond" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Megabytes" PrefixI False) U1) (C1 (MetaCons "MegabytesSecond" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Microseconds" PrefixI False) U1) (C1 (MetaCons "Milliseconds" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "None" PrefixI False) U1) ((:+:) (C1 (MetaCons "Percent" PrefixI False) U1) (C1 (MetaCons "Seconds" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Terabits" PrefixI False) U1) (C1 (MetaCons "TerabitsSecond" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Terabytes" PrefixI False) U1) (C1 (MetaCons "TerabytesSecond" PrefixI False) U1))))))

StateValue

data StateValue #

Constructors

Alarm 
InsufficientData 
OK 

Instances

Bounded StateValue # 
Enum StateValue # 
Eq StateValue # 
Data StateValue # 

Methods

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

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

toConstr :: StateValue -> Constr #

dataTypeOf :: StateValue -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StateValue # 
Read StateValue # 
Show StateValue # 
Generic StateValue # 

Associated Types

type Rep StateValue :: * -> * #

Hashable StateValue # 
NFData StateValue # 

Methods

rnf :: StateValue -> () #

FromXML StateValue # 
ToQuery StateValue # 
ToHeader StateValue # 
ToByteString StateValue # 
FromText StateValue # 
ToText StateValue # 

Methods

toText :: StateValue -> Text #

type Rep StateValue # 
type Rep StateValue = D1 (MetaData "StateValue" "Network.AWS.CloudWatch.Types.Sum" "amazonka-cloudwatch-1.4.5-6lzLGskgWVL8XlbKNENoWN" False) ((:+:) (C1 (MetaCons "Alarm" PrefixI False) U1) ((:+:) (C1 (MetaCons "InsufficientData" PrefixI False) U1) (C1 (MetaCons "OK" PrefixI False) U1)))

Statistic

data Statistic #

Instances

Bounded Statistic # 
Enum Statistic # 
Eq Statistic # 
Data Statistic # 

Methods

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

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

toConstr :: Statistic -> Constr #

dataTypeOf :: Statistic -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Statistic # 
Read Statistic # 
Show Statistic # 
Generic Statistic # 

Associated Types

type Rep Statistic :: * -> * #

Hashable Statistic # 
NFData Statistic # 

Methods

rnf :: Statistic -> () #

FromXML Statistic # 
ToQuery Statistic # 
ToHeader Statistic # 
ToByteString Statistic # 

Methods

toBS :: Statistic -> ByteString #

FromText Statistic # 
ToText Statistic # 

Methods

toText :: Statistic -> Text #

type Rep Statistic # 
type Rep Statistic = D1 (MetaData "Statistic" "Network.AWS.CloudWatch.Types.Sum" "amazonka-cloudwatch-1.4.5-6lzLGskgWVL8XlbKNENoWN" False) ((:+:) ((:+:) (C1 (MetaCons "Average" PrefixI False) U1) (C1 (MetaCons "Maximum" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Minimum" PrefixI False) U1) ((:+:) (C1 (MetaCons "SampleCount" PrefixI False) U1) (C1 (MetaCons "Sum" PrefixI False) U1))))

AlarmHistoryItem

data AlarmHistoryItem #

Represents the history of a specific alarm.

See: alarmHistoryItem smart constructor.

Instances

Eq AlarmHistoryItem # 
Data AlarmHistoryItem # 

Methods

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

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

toConstr :: AlarmHistoryItem -> Constr #

dataTypeOf :: AlarmHistoryItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AlarmHistoryItem # 
Show AlarmHistoryItem # 
Generic AlarmHistoryItem # 
Hashable AlarmHistoryItem # 
NFData AlarmHistoryItem # 

Methods

rnf :: AlarmHistoryItem -> () #

FromXML AlarmHistoryItem # 
type Rep AlarmHistoryItem # 
type Rep AlarmHistoryItem = D1 (MetaData "AlarmHistoryItem" "Network.AWS.CloudWatch.Types.Product" "amazonka-cloudwatch-1.4.5-6lzLGskgWVL8XlbKNENoWN" False) (C1 (MetaCons "AlarmHistoryItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ahiAlarmName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ahiHistoryItemType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HistoryItemType)))) ((:*:) (S1 (MetaSel (Just Symbol "_ahiHistoryData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ahiHistorySummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ahiTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)))))))

alarmHistoryItem :: AlarmHistoryItem #

Creates a value of AlarmHistoryItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ahiAlarmName :: Lens' AlarmHistoryItem (Maybe Text) #

The descriptive name for the alarm.

ahiHistoryItemType :: Lens' AlarmHistoryItem (Maybe HistoryItemType) #

The type of alarm history item.

ahiHistoryData :: Lens' AlarmHistoryItem (Maybe Text) #

Data about the alarm, in JSON format.

ahiHistorySummary :: Lens' AlarmHistoryItem (Maybe Text) #

A summary of the alarm history, in text format.

ahiTimestamp :: Lens' AlarmHistoryItem (Maybe UTCTime) #

The time stamp for the alarm history item.

Datapoint

data Datapoint #

Encapsulates the statistical data that Amazon CloudWatch computes from metric data.

See: datapoint smart constructor.

Instances

Eq Datapoint # 
Data Datapoint # 

Methods

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

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

toConstr :: Datapoint -> Constr #

dataTypeOf :: Datapoint -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Datapoint # 
Show Datapoint # 
Generic Datapoint # 

Associated Types

type Rep Datapoint :: * -> * #

Hashable Datapoint # 
NFData Datapoint # 

Methods

rnf :: Datapoint -> () #

FromXML Datapoint # 
type Rep Datapoint # 

datapoint :: Datapoint #

Creates a value of Datapoint with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dSampleCount - The number of metric values that contributed to the aggregate value of this data point.
  • dMaximum - The maximum metric value for the data point.
  • dAverage - The average of the metric values that correspond to the data point.
  • dMinimum - The minimum metric value for the data point.
  • dExtendedStatistics - The percentile statistic for the data point.
  • dSum - The sum of the metric values for the data point.
  • dUnit - The standard unit for the data point.
  • dTimestamp - The time stamp used for the data point.

dSampleCount :: Lens' Datapoint (Maybe Double) #

The number of metric values that contributed to the aggregate value of this data point.

dMaximum :: Lens' Datapoint (Maybe Double) #

The maximum metric value for the data point.

dAverage :: Lens' Datapoint (Maybe Double) #

The average of the metric values that correspond to the data point.

dMinimum :: Lens' Datapoint (Maybe Double) #

The minimum metric value for the data point.

dExtendedStatistics :: Lens' Datapoint (HashMap Text Double) #

The percentile statistic for the data point.

dSum :: Lens' Datapoint (Maybe Double) #

The sum of the metric values for the data point.

dUnit :: Lens' Datapoint (Maybe StandardUnit) #

The standard unit for the data point.

dTimestamp :: Lens' Datapoint (Maybe UTCTime) #

The time stamp used for the data point.

Dimension

data Dimension #

Expands the identity of a metric.

See: dimension smart constructor.

Instances

Eq Dimension # 
Data Dimension # 

Methods

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

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

toConstr :: Dimension -> Constr #

dataTypeOf :: Dimension -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Dimension # 
Show Dimension # 
Generic Dimension # 

Associated Types

type Rep Dimension :: * -> * #

Hashable Dimension # 
NFData Dimension # 

Methods

rnf :: Dimension -> () #

FromXML Dimension # 
ToQuery Dimension # 
type Rep Dimension # 
type Rep Dimension = D1 (MetaData "Dimension" "Network.AWS.CloudWatch.Types.Product" "amazonka-cloudwatch-1.4.5-6lzLGskgWVL8XlbKNENoWN" False) (C1 (MetaCons "Dimension'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_dValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

dimension #

Arguments

:: Text

dName

-> Text

dValue

-> Dimension 

Creates a value of Dimension with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dName - The name of the dimension.
  • dValue - The value representing the dimension measurement.

dName :: Lens' Dimension Text #

The name of the dimension.

dValue :: Lens' Dimension Text #

The value representing the dimension measurement.

DimensionFilter

data DimensionFilter #

Represents filters for a dimension.

See: dimensionFilter smart constructor.

Instances

Eq DimensionFilter # 
Data DimensionFilter # 

Methods

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

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

toConstr :: DimensionFilter -> Constr #

dataTypeOf :: DimensionFilter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DimensionFilter # 
Show DimensionFilter # 
Generic DimensionFilter # 
Hashable DimensionFilter # 
NFData DimensionFilter # 

Methods

rnf :: DimensionFilter -> () #

ToQuery DimensionFilter # 
type Rep DimensionFilter # 
type Rep DimensionFilter = D1 (MetaData "DimensionFilter" "Network.AWS.CloudWatch.Types.Product" "amazonka-cloudwatch-1.4.5-6lzLGskgWVL8XlbKNENoWN" False) (C1 (MetaCons "DimensionFilter'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dfValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dfName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

dimensionFilter #

Arguments

:: Text

dfName

-> DimensionFilter 

Creates a value of DimensionFilter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dfValue - The value of the dimension to be matched.
  • dfName - The dimension name to be matched.

dfValue :: Lens' DimensionFilter (Maybe Text) #

The value of the dimension to be matched.

dfName :: Lens' DimensionFilter Text #

The dimension name to be matched.

Metric

data Metric #

Represents a specific metric.

See: metric smart constructor.

Instances

Eq Metric # 

Methods

(==) :: Metric -> Metric -> Bool #

(/=) :: Metric -> Metric -> Bool #

Data Metric # 

Methods

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

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

toConstr :: Metric -> Constr #

dataTypeOf :: Metric -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Metric # 
Show Metric # 
Generic Metric # 

Associated Types

type Rep Metric :: * -> * #

Methods

from :: Metric -> Rep Metric x #

to :: Rep Metric x -> Metric #

Hashable Metric # 

Methods

hashWithSalt :: Int -> Metric -> Int #

hash :: Metric -> Int #

NFData Metric # 

Methods

rnf :: Metric -> () #

FromXML Metric # 
type Rep Metric # 
type Rep Metric = D1 (MetaData "Metric" "Network.AWS.CloudWatch.Types.Product" "amazonka-cloudwatch-1.4.5-6lzLGskgWVL8XlbKNENoWN" False) (C1 (MetaCons "Metric'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mMetricName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mNamespace") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mDimensions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Dimension]))))))

metric :: Metric #

Creates a value of Metric with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mMetricName :: Lens' Metric (Maybe Text) #

The name of the metric.

mNamespace :: Lens' Metric (Maybe Text) #

The namespace of the metric.

mDimensions :: Lens' Metric [Dimension] #

The dimensions for the metric.

MetricAlarm

data MetricAlarm #

Represents an alarm.

See: metricAlarm smart constructor.

Instances

Eq MetricAlarm # 
Data MetricAlarm # 

Methods

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

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

toConstr :: MetricAlarm -> Constr #

dataTypeOf :: MetricAlarm -> DataType #

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

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

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

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

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

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

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

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

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

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

Read MetricAlarm # 
Show MetricAlarm # 
Generic MetricAlarm # 

Associated Types

type Rep MetricAlarm :: * -> * #

Hashable MetricAlarm # 
NFData MetricAlarm # 

Methods

rnf :: MetricAlarm -> () #

FromXML MetricAlarm # 
type Rep MetricAlarm # 
type Rep MetricAlarm = D1 (MetaData "MetricAlarm" "Network.AWS.CloudWatch.Types.Product" "amazonka-cloudwatch-1.4.5-6lzLGskgWVL8XlbKNENoWN" False) (C1 (MetaCons "MetricAlarm'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_maAlarmName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_maStateUpdatedTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)))) ((:*:) (S1 (MetaSel (Just Symbol "_maPeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) ((:*:) (S1 (MetaSel (Just Symbol "_maAlarmDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_maEvaluationPeriods") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_maMetricName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_maNamespace") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_maComparisonOperator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ComparisonOperator))))) ((:*:) (S1 (MetaSel (Just Symbol "_maOKActions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_maStateValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StateValue))) (S1 (MetaSel (Just Symbol "_maThreshold") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_maAlarmConfigurationUpdatedTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_maActionsEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_maInsufficientDataActions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_maStateReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_maStateReasonData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_maDimensions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Dimension]))) ((:*:) (S1 (MetaSel (Just Symbol "_maAlarmARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_maAlarmActions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) ((:*:) (S1 (MetaSel (Just Symbol "_maUnit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StandardUnit))) ((:*:) (S1 (MetaSel (Just Symbol "_maStatistic") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Statistic))) (S1 (MetaSel (Just Symbol "_maExtendedStatistic") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

metricAlarm :: MetricAlarm #

Creates a value of MetricAlarm with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • maAlarmName - The name of the alarm.
  • maStateUpdatedTimestamp - The time stamp of the last update to the alarm state.
  • maPeriod - The period, in seconds, over which the statistic is applied.
  • maAlarmDescription - The description of the alarm.
  • maEvaluationPeriods - The number of periods over which data is compared to the specified threshold.
  • maMetricName - The name of the metric associated with the alarm.
  • maNamespace - The namespace of the metric associated with the alarm.
  • maComparisonOperator - The arithmetic operation to use when comparing the specified statistic and threshold. The specified statistic value is used as the first operand.
  • maOKActions - The actions to execute when this alarm transitions to the OK state from any other state. Each action is specified as an Amazon Resource Name (ARN).
  • maStateValue - The state value for the alarm.
  • maThreshold - The value to compare with the specified statistic.
  • maAlarmConfigurationUpdatedTimestamp - The time stamp of the last update to the alarm configuration.
  • maActionsEnabled - Indicates whether actions should be executed during any changes to the alarm state.
  • maInsufficientDataActions - The actions to execute when this alarm transitions to the INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Name (ARN).
  • maStateReason - An explanation for the alarm state, in text format.
  • maStateReasonData - An explanation for the alarm state, in JSON format.
  • maDimensions - The dimensions for the metric associated with the alarm.
  • maAlarmARN - The Amazon Resource Name (ARN) of the alarm.
  • maAlarmActions - The actions to execute when this alarm transitions to the ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN).
  • maUnit - The unit of the metric associated with the alarm.
  • maStatistic - The statistic for the metric associated with the alarm, other than percentile. For percentile statistics, use ExtendedStatistic .
  • maExtendedStatistic - The percentile statistic for the metric associated with the alarm. Specify a value between p0.0 and p100.

maAlarmName :: Lens' MetricAlarm (Maybe Text) #

The name of the alarm.

maStateUpdatedTimestamp :: Lens' MetricAlarm (Maybe UTCTime) #

The time stamp of the last update to the alarm state.

maPeriod :: Lens' MetricAlarm (Maybe Natural) #

The period, in seconds, over which the statistic is applied.

maAlarmDescription :: Lens' MetricAlarm (Maybe Text) #

The description of the alarm.

maEvaluationPeriods :: Lens' MetricAlarm (Maybe Natural) #

The number of periods over which data is compared to the specified threshold.

maMetricName :: Lens' MetricAlarm (Maybe Text) #

The name of the metric associated with the alarm.

maNamespace :: Lens' MetricAlarm (Maybe Text) #

The namespace of the metric associated with the alarm.

maComparisonOperator :: Lens' MetricAlarm (Maybe ComparisonOperator) #

The arithmetic operation to use when comparing the specified statistic and threshold. The specified statistic value is used as the first operand.

maOKActions :: Lens' MetricAlarm [Text] #

The actions to execute when this alarm transitions to the OK state from any other state. Each action is specified as an Amazon Resource Name (ARN).

maStateValue :: Lens' MetricAlarm (Maybe StateValue) #

The state value for the alarm.

maThreshold :: Lens' MetricAlarm (Maybe Double) #

The value to compare with the specified statistic.

maAlarmConfigurationUpdatedTimestamp :: Lens' MetricAlarm (Maybe UTCTime) #

The time stamp of the last update to the alarm configuration.

maActionsEnabled :: Lens' MetricAlarm (Maybe Bool) #

Indicates whether actions should be executed during any changes to the alarm state.

maInsufficientDataActions :: Lens' MetricAlarm [Text] #

The actions to execute when this alarm transitions to the INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Name (ARN).

maStateReason :: Lens' MetricAlarm (Maybe Text) #

An explanation for the alarm state, in text format.

maStateReasonData :: Lens' MetricAlarm (Maybe Text) #

An explanation for the alarm state, in JSON format.

maDimensions :: Lens' MetricAlarm [Dimension] #

The dimensions for the metric associated with the alarm.

maAlarmARN :: Lens' MetricAlarm (Maybe Text) #

The Amazon Resource Name (ARN) of the alarm.

maAlarmActions :: Lens' MetricAlarm [Text] #

The actions to execute when this alarm transitions to the ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN).

maUnit :: Lens' MetricAlarm (Maybe StandardUnit) #

The unit of the metric associated with the alarm.

maStatistic :: Lens' MetricAlarm (Maybe Statistic) #

The statistic for the metric associated with the alarm, other than percentile. For percentile statistics, use ExtendedStatistic .

maExtendedStatistic :: Lens' MetricAlarm (Maybe Text) #

The percentile statistic for the metric associated with the alarm. Specify a value between p0.0 and p100.

MetricDatum

data MetricDatum #

Encapsulates the information sent to either create a metric or add new values to be aggregated into an existing metric.

See: metricDatum smart constructor.

Instances

Eq MetricDatum # 
Data MetricDatum # 

Methods

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

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

toConstr :: MetricDatum -> Constr #

dataTypeOf :: MetricDatum -> DataType #

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

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

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

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

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

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

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

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

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

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

Read MetricDatum # 
Show MetricDatum # 
Generic MetricDatum # 

Associated Types

type Rep MetricDatum :: * -> * #

Hashable MetricDatum # 
NFData MetricDatum # 

Methods

rnf :: MetricDatum -> () #

ToQuery MetricDatum # 
type Rep MetricDatum # 

metricDatum #

Creates a value of MetricDatum with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • mdValue - The value for the metric. Although the parameter accepts numbers of type Double, Amazon CloudWatch rejects values that are either too small or too large. Values must be in the range of 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2). In addition, special values (for example, NaN, +Infinity, -Infinity) are not supported.
  • mdDimensions - The dimensions associated with the metric.
  • mdUnit - The unit of the metric.
  • mdTimestamp - The time the metric data was received, expressed as the number of milliseconds since Jan 1, 1970 00:00:00 UTC.
  • mdStatisticValues - The statistical values for the metric.
  • mdMetricName - The name of the metric.

mdValue :: Lens' MetricDatum (Maybe Double) #

The value for the metric. Although the parameter accepts numbers of type Double, Amazon CloudWatch rejects values that are either too small or too large. Values must be in the range of 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2). In addition, special values (for example, NaN, +Infinity, -Infinity) are not supported.

mdDimensions :: Lens' MetricDatum [Dimension] #

The dimensions associated with the metric.

mdUnit :: Lens' MetricDatum (Maybe StandardUnit) #

The unit of the metric.

mdTimestamp :: Lens' MetricDatum (Maybe UTCTime) #

The time the metric data was received, expressed as the number of milliseconds since Jan 1, 1970 00:00:00 UTC.

mdStatisticValues :: Lens' MetricDatum (Maybe StatisticSet) #

The statistical values for the metric.

mdMetricName :: Lens' MetricDatum Text #

The name of the metric.

StatisticSet

data StatisticSet #

Represents a set of statistics that describes a specific metric.

See: statisticSet smart constructor.

Instances

Eq StatisticSet # 
Data StatisticSet # 

Methods

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

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

toConstr :: StatisticSet -> Constr #

dataTypeOf :: StatisticSet -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StatisticSet # 
Show StatisticSet # 
Generic StatisticSet # 

Associated Types

type Rep StatisticSet :: * -> * #

Hashable StatisticSet # 
NFData StatisticSet # 

Methods

rnf :: StatisticSet -> () #

ToQuery StatisticSet # 
type Rep StatisticSet # 
type Rep StatisticSet = D1 (MetaData "StatisticSet" "Network.AWS.CloudWatch.Types.Product" "amazonka-cloudwatch-1.4.5-6lzLGskgWVL8XlbKNENoWN" False) (C1 (MetaCons "StatisticSet'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ssSampleCount") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Double)) (S1 (MetaSel (Just Symbol "_ssSum") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Double))) ((:*:) (S1 (MetaSel (Just Symbol "_ssMinimum") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Double)) (S1 (MetaSel (Just Symbol "_ssMaximum") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Double)))))

statisticSet #

Creates a value of StatisticSet with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ssSampleCount - The number of samples used for the statistic set.
  • ssSum - The sum of values for the sample set.
  • ssMinimum - The minimum value of the sample set.
  • ssMaximum - The maximum value of the sample set.

ssSampleCount :: Lens' StatisticSet Double #

The number of samples used for the statistic set.

ssSum :: Lens' StatisticSet Double #

The sum of values for the sample set.

ssMinimum :: Lens' StatisticSet Double #

The minimum value of the sample set.

ssMaximum :: Lens' StatisticSet Double #

The maximum value of the sample set.