amazonka-cloudwatch-1.5.0: Amazon CloudWatch SDK.

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

Network.AWS.CloudWatch.Types

Contents

Description

 

Synopsis

Service Configuration

cloudWatch :: Service Source #

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

Errors

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

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

_DashboardNotFoundError :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified dashboard does not exist.

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

The next token specified is invalid.

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

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

_DashboardInvalidInputError :: AsError a => Getting (First ServiceError) a ServiceError Source #

Some part of the dashboard data is invalid.

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

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

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

Data was not syntactically valid JSON.

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

An input parameter that is required is missing.

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

Parameters were used together that cannot be used together.

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

The named resource does not exist.

ComparisonOperator

data ComparisonOperator Source #

Instances

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

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 Source # 
Read ComparisonOperator Source # 
Show ComparisonOperator Source # 
Generic ComparisonOperator Source # 
Hashable ComparisonOperator Source # 
NFData ComparisonOperator Source # 

Methods

rnf :: ComparisonOperator -> () #

FromXML ComparisonOperator Source # 
ToQuery ComparisonOperator Source # 
ToHeader ComparisonOperator Source # 
ToByteString ComparisonOperator Source # 
FromText ComparisonOperator Source # 
ToText ComparisonOperator Source # 
type Rep ComparisonOperator Source # 
type Rep ComparisonOperator = D1 (MetaData "ComparisonOperator" "Network.AWS.CloudWatch.Types.Sum" "amazonka-cloudwatch-1.5.0-FjkZLyKIzTk16i93NMFY5e" 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 Source #

Instances

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

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 Source # 
Read HistoryItemType Source # 
Show HistoryItemType Source # 
Generic HistoryItemType Source # 
Hashable HistoryItemType Source # 
NFData HistoryItemType Source # 

Methods

rnf :: HistoryItemType -> () #

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

StandardUnit

data StandardUnit Source #

Instances

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

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 Source # 
Read StandardUnit Source # 
Show StandardUnit Source # 
Generic StandardUnit Source # 

Associated Types

type Rep StandardUnit :: * -> * #

Hashable StandardUnit Source # 
NFData StandardUnit Source # 

Methods

rnf :: StandardUnit -> () #

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

Methods

toText :: StandardUnit -> Text #

type Rep StandardUnit Source # 
type Rep StandardUnit = D1 (MetaData "StandardUnit" "Network.AWS.CloudWatch.Types.Sum" "amazonka-cloudwatch-1.5.0-FjkZLyKIzTk16i93NMFY5e" 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 Source #

Constructors

Alarm 
InsufficientData 
OK 

Instances

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

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 Source # 
Read StateValue Source # 
Show StateValue Source # 
Generic StateValue Source # 

Associated Types

type Rep StateValue :: * -> * #

Hashable StateValue Source # 
NFData StateValue Source # 

Methods

rnf :: StateValue -> () #

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

Methods

toText :: StateValue -> Text #

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

Statistic

data Statistic Source #

Instances

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

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 Source # 
Read Statistic Source # 
Show Statistic Source # 
Generic Statistic Source # 

Associated Types

type Rep Statistic :: * -> * #

Hashable Statistic Source # 
NFData Statistic Source # 

Methods

rnf :: Statistic -> () #

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

Methods

toBS :: Statistic -> ByteString #

FromText Statistic Source # 
ToText Statistic Source # 

Methods

toText :: Statistic -> Text #

type Rep Statistic Source # 
type Rep Statistic = D1 (MetaData "Statistic" "Network.AWS.CloudWatch.Types.Sum" "amazonka-cloudwatch-1.5.0-FjkZLyKIzTk16i93NMFY5e" 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 Source #

Represents the history of a specific alarm.

See: alarmHistoryItem smart constructor.

Instances

Eq AlarmHistoryItem Source # 
Data AlarmHistoryItem Source # 

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 Source # 
Show AlarmHistoryItem Source # 
Generic AlarmHistoryItem Source # 
Hashable AlarmHistoryItem Source # 
NFData AlarmHistoryItem Source # 

Methods

rnf :: AlarmHistoryItem -> () #

FromXML AlarmHistoryItem Source # 
type Rep AlarmHistoryItem Source # 
type Rep AlarmHistoryItem = D1 (MetaData "AlarmHistoryItem" "Network.AWS.CloudWatch.Types.Product" "amazonka-cloudwatch-1.5.0-FjkZLyKIzTk16i93NMFY5e" 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 Source #

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) Source #

The descriptive name for the alarm.

ahiHistoryData :: Lens' AlarmHistoryItem (Maybe Text) Source #

Data about the alarm, in JSON format.

ahiHistorySummary :: Lens' AlarmHistoryItem (Maybe Text) Source #

A summary of the alarm history, in text format.

ahiTimestamp :: Lens' AlarmHistoryItem (Maybe UTCTime) Source #

The time stamp for the alarm history item.

DashboardEntry

data DashboardEntry Source #

Represents a specific dashboard.

See: dashboardEntry smart constructor.

Instances

Eq DashboardEntry Source # 
Data DashboardEntry Source # 

Methods

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

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

toConstr :: DashboardEntry -> Constr #

dataTypeOf :: DashboardEntry -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DashboardEntry Source # 
Show DashboardEntry Source # 
Generic DashboardEntry Source # 

Associated Types

type Rep DashboardEntry :: * -> * #

Hashable DashboardEntry Source # 
NFData DashboardEntry Source # 

Methods

rnf :: DashboardEntry -> () #

FromXML DashboardEntry Source # 
type Rep DashboardEntry Source # 
type Rep DashboardEntry = D1 (MetaData "DashboardEntry" "Network.AWS.CloudWatch.Types.Product" "amazonka-cloudwatch-1.5.0-FjkZLyKIzTk16i93NMFY5e" False) (C1 (MetaCons "DashboardEntry'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_deSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_deDashboardName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_deLastModified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_deDashboardARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

dashboardEntry :: DashboardEntry Source #

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

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

  • deSize - The size of the dashboard, in bytes.
  • deDashboardName - The name of the dashboard.
  • deLastModified - The time stamp of when the dashboard was last modified, either by an API call or through the console. This number is expressed as the number of milliseconds since Jan 1, 1970 00:00:00 UTC.
  • deDashboardARN - The Amazon Resource Name (ARN) of the dashboard.

deSize :: Lens' DashboardEntry (Maybe Integer) Source #

The size of the dashboard, in bytes.

deDashboardName :: Lens' DashboardEntry (Maybe Text) Source #

The name of the dashboard.

deLastModified :: Lens' DashboardEntry (Maybe UTCTime) Source #

The time stamp of when the dashboard was last modified, either by an API call or through the console. This number is expressed as the number of milliseconds since Jan 1, 1970 00:00:00 UTC.

deDashboardARN :: Lens' DashboardEntry (Maybe Text) Source #

The Amazon Resource Name (ARN) of the dashboard.

DashboardValidationMessage

data DashboardValidationMessage Source #

An error or warning for the operation.

See: dashboardValidationMessage smart constructor.

Instances

Eq DashboardValidationMessage Source # 
Data DashboardValidationMessage Source # 

Methods

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

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

toConstr :: DashboardValidationMessage -> Constr #

dataTypeOf :: DashboardValidationMessage -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DashboardValidationMessage Source # 
Show DashboardValidationMessage Source # 
Generic DashboardValidationMessage Source # 
Hashable DashboardValidationMessage Source # 
NFData DashboardValidationMessage Source # 
FromXML DashboardValidationMessage Source # 
type Rep DashboardValidationMessage Source # 
type Rep DashboardValidationMessage = D1 (MetaData "DashboardValidationMessage" "Network.AWS.CloudWatch.Types.Product" "amazonka-cloudwatch-1.5.0-FjkZLyKIzTk16i93NMFY5e" False) (C1 (MetaCons "DashboardValidationMessage'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dvmDataPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dvmMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

dashboardValidationMessage :: DashboardValidationMessage Source #

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

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

  • dvmDataPath - The data path related to the message.
  • dvmMessage - A message describing the error or warning.

dvmDataPath :: Lens' DashboardValidationMessage (Maybe Text) Source #

The data path related to the message.

dvmMessage :: Lens' DashboardValidationMessage (Maybe Text) Source #

A message describing the error or warning.

Datapoint

data Datapoint Source #

Encapsulates the statistical data that CloudWatch computes from metric data.

See: datapoint smart constructor.

Instances

Eq Datapoint Source # 
Data Datapoint Source # 

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 Source # 
Show Datapoint Source # 
Generic Datapoint Source # 

Associated Types

type Rep Datapoint :: * -> * #

Hashable Datapoint Source # 
NFData Datapoint Source # 

Methods

rnf :: Datapoint -> () #

FromXML Datapoint Source # 
type Rep Datapoint Source # 

datapoint :: Datapoint Source #

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) Source #

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

dMaximum :: Lens' Datapoint (Maybe Double) Source #

The maximum metric value for the data point.

dAverage :: Lens' Datapoint (Maybe Double) Source #

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

dMinimum :: Lens' Datapoint (Maybe Double) Source #

The minimum metric value for the data point.

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

The percentile statistic for the data point.

dSum :: Lens' Datapoint (Maybe Double) Source #

The sum of the metric values for the data point.

dUnit :: Lens' Datapoint (Maybe StandardUnit) Source #

The standard unit for the data point.

dTimestamp :: Lens' Datapoint (Maybe UTCTime) Source #

The time stamp used for the data point.

Dimension

data Dimension Source #

Expands the identity of a metric.

See: dimension smart constructor.

Instances

Eq Dimension Source # 
Data Dimension Source # 

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 Source # 
Show Dimension Source # 
Generic Dimension Source # 

Associated Types

type Rep Dimension :: * -> * #

Hashable Dimension Source # 
NFData Dimension Source # 

Methods

rnf :: Dimension -> () #

FromXML Dimension Source # 
ToQuery Dimension Source # 
type Rep Dimension Source # 
type Rep Dimension = D1 (MetaData "Dimension" "Network.AWS.CloudWatch.Types.Product" "amazonka-cloudwatch-1.5.0-FjkZLyKIzTk16i93NMFY5e" 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 Source #

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 Source #

The name of the dimension.

dValue :: Lens' Dimension Text Source #

The value representing the dimension measurement.

DimensionFilter

data DimensionFilter Source #

Represents filters for a dimension.

See: dimensionFilter smart constructor.

Instances

Eq DimensionFilter Source # 
Data DimensionFilter Source # 

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 Source # 
Show DimensionFilter Source # 
Generic DimensionFilter Source # 
Hashable DimensionFilter Source # 
NFData DimensionFilter Source # 

Methods

rnf :: DimensionFilter -> () #

ToQuery DimensionFilter Source # 
type Rep DimensionFilter Source # 
type Rep DimensionFilter = D1 (MetaData "DimensionFilter" "Network.AWS.CloudWatch.Types.Product" "amazonka-cloudwatch-1.5.0-FjkZLyKIzTk16i93NMFY5e" 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 Source #

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) Source #

The value of the dimension to be matched.

dfName :: Lens' DimensionFilter Text Source #

The dimension name to be matched.

Metric

data Metric Source #

Represents a specific metric.

See: metric smart constructor.

Instances

Eq Metric Source # 

Methods

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

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

Data Metric Source # 

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 Source # 
Show Metric Source # 
Generic Metric Source # 

Associated Types

type Rep Metric :: * -> * #

Methods

from :: Metric -> Rep Metric x #

to :: Rep Metric x -> Metric #

Hashable Metric Source # 

Methods

hashWithSalt :: Int -> Metric -> Int #

hash :: Metric -> Int #

NFData Metric Source # 

Methods

rnf :: Metric -> () #

FromXML Metric Source # 
type Rep Metric Source # 
type Rep Metric = D1 (MetaData "Metric" "Network.AWS.CloudWatch.Types.Product" "amazonka-cloudwatch-1.5.0-FjkZLyKIzTk16i93NMFY5e" 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 Source #

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) Source #

The name of the metric.

mNamespace :: Lens' Metric (Maybe Text) Source #

The namespace of the metric.

mDimensions :: Lens' Metric [Dimension] Source #

The dimensions for the metric.

MetricAlarm

data MetricAlarm Source #

Represents an alarm.

See: metricAlarm smart constructor.

Instances

Eq MetricAlarm Source # 
Data MetricAlarm Source # 

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 Source # 
Show MetricAlarm Source # 
Generic MetricAlarm Source # 

Associated Types

type Rep MetricAlarm :: * -> * #

Hashable MetricAlarm Source # 
NFData MetricAlarm Source # 

Methods

rnf :: MetricAlarm -> () #

FromXML MetricAlarm Source # 
type Rep MetricAlarm Source # 
type Rep MetricAlarm = D1 (MetaData "MetricAlarm" "Network.AWS.CloudWatch.Types.Product" "amazonka-cloudwatch-1.5.0-FjkZLyKIzTk16i93NMFY5e" 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 "_maTreatMissingData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (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 "_maEvaluateLowSampleCountPercentile") 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 Source #

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.
  • maTreatMissingData - Sets how this alarm is to handle missing data points. If this parameter is omitted, the default behavior of missing is used.
  • 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).
  • maEvaluateLowSampleCountPercentile - Used only for alarms based on percentiles. If ignore , the alarm state does not change during periods with too few data points to be statistically significant. If evaluate or this parameter is not used, the alarm is always evaluated and possibly changes state no matter how many data points are available.
  • 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) Source #

The name of the alarm.

maStateUpdatedTimestamp :: Lens' MetricAlarm (Maybe UTCTime) Source #

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

maTreatMissingData :: Lens' MetricAlarm (Maybe Text) Source #

Sets how this alarm is to handle missing data points. If this parameter is omitted, the default behavior of missing is used.

maPeriod :: Lens' MetricAlarm (Maybe Natural) Source #

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

maAlarmDescription :: Lens' MetricAlarm (Maybe Text) Source #

The description of the alarm.

maEvaluationPeriods :: Lens' MetricAlarm (Maybe Natural) Source #

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

maMetricName :: Lens' MetricAlarm (Maybe Text) Source #

The name of the metric associated with the alarm.

maNamespace :: Lens' MetricAlarm (Maybe Text) Source #

The namespace of the metric associated with the alarm.

maComparisonOperator :: Lens' MetricAlarm (Maybe ComparisonOperator) Source #

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] Source #

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

maEvaluateLowSampleCountPercentile :: Lens' MetricAlarm (Maybe Text) Source #

Used only for alarms based on percentiles. If ignore , the alarm state does not change during periods with too few data points to be statistically significant. If evaluate or this parameter is not used, the alarm is always evaluated and possibly changes state no matter how many data points are available.

maStateValue :: Lens' MetricAlarm (Maybe StateValue) Source #

The state value for the alarm.

maThreshold :: Lens' MetricAlarm (Maybe Double) Source #

The value to compare with the specified statistic.

maAlarmConfigurationUpdatedTimestamp :: Lens' MetricAlarm (Maybe UTCTime) Source #

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

maActionsEnabled :: Lens' MetricAlarm (Maybe Bool) Source #

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

maInsufficientDataActions :: Lens' MetricAlarm [Text] Source #

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) Source #

An explanation for the alarm state, in text format.

maStateReasonData :: Lens' MetricAlarm (Maybe Text) Source #

An explanation for the alarm state, in JSON format.

maDimensions :: Lens' MetricAlarm [Dimension] Source #

The dimensions for the metric associated with the alarm.

maAlarmARN :: Lens' MetricAlarm (Maybe Text) Source #

The Amazon Resource Name (ARN) of the alarm.

maAlarmActions :: Lens' MetricAlarm [Text] Source #

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) Source #

The unit of the metric associated with the alarm.

maStatistic :: Lens' MetricAlarm (Maybe Statistic) Source #

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

maExtendedStatistic :: Lens' MetricAlarm (Maybe Text) Source #

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

MetricDatum

data MetricDatum Source #

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 Source # 
Data MetricDatum Source # 

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 Source # 
Show MetricDatum Source # 
Generic MetricDatum Source # 

Associated Types

type Rep MetricDatum :: * -> * #

Hashable MetricDatum Source # 
NFData MetricDatum Source # 

Methods

rnf :: MetricDatum -> () #

ToQuery MetricDatum Source # 
type Rep MetricDatum Source # 

metricDatum Source #

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, 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.
  • mdStorageResolution - Valid values are 1 and 60. Setting this to 1 specifies this metric as a high-resolution metric, so that CloudWatch stores the metric with sub-minute resolution down to one second. Setting this to 60 specifies this metric as a regular-resolution metric, which CloudWatch stores at 1-minute resolution. Currently, high resolution is available only for custom metrics. For more information about high-resolution metrics, see High-Resolution Metrics in the Amazon CloudWatch User Guide . This field is optional, if you do not specify it the default of 60 is used.
  • 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) Source #

The value for the metric. Although the parameter accepts numbers of type Double, 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.

mdStorageResolution :: Lens' MetricDatum (Maybe Natural) Source #

Valid values are 1 and 60. Setting this to 1 specifies this metric as a high-resolution metric, so that CloudWatch stores the metric with sub-minute resolution down to one second. Setting this to 60 specifies this metric as a regular-resolution metric, which CloudWatch stores at 1-minute resolution. Currently, high resolution is available only for custom metrics. For more information about high-resolution metrics, see High-Resolution Metrics in the Amazon CloudWatch User Guide . This field is optional, if you do not specify it the default of 60 is used.

mdDimensions :: Lens' MetricDatum [Dimension] Source #

The dimensions associated with the metric.

mdUnit :: Lens' MetricDatum (Maybe StandardUnit) Source #

The unit of the metric.

mdTimestamp :: Lens' MetricDatum (Maybe UTCTime) Source #

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) Source #

The statistical values for the metric.

mdMetricName :: Lens' MetricDatum Text Source #

The name of the metric.

StatisticSet

data StatisticSet Source #

Represents a set of statistics that describes a specific metric.

See: statisticSet smart constructor.

Instances

Eq StatisticSet Source # 
Data StatisticSet Source # 

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 Source # 
Show StatisticSet Source # 
Generic StatisticSet Source # 

Associated Types

type Rep StatisticSet :: * -> * #

Hashable StatisticSet Source # 
NFData StatisticSet Source # 

Methods

rnf :: StatisticSet -> () #

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

statisticSet Source #

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 Source #

The number of samples used for the statistic set.

ssSum :: Lens' StatisticSet Double Source #

The sum of values for the sample set.

ssMinimum :: Lens' StatisticSet Double Source #

The minimum value of the sample set.

ssMaximum :: Lens' StatisticSet Double Source #

The maximum value of the sample set.