amazonka-xray-1.6.0: Amazon X-Ray SDK.

Copyright(c) 2013-2018 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.XRay

Contents

Description

AWS X-Ray provides APIs for managing debug traces and retrieving service maps and other data created by processing those traces.

Synopsis

Service Configuration

xRay :: Service #

API version 2016-04-12 of the Amazon X-Ray SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by XRay.

InvalidRequestException

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

The request is missing required parameters or has invalid parameters.

ThrottledException

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

The request exceeds the maximum number of requests per second.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

PutEncryptionConfig

GetServiceGraph (Paginated)

GetTraceSummaries (Paginated)

PutTraceSegments

BatchGetTraces (Paginated)

GetEncryptionConfig

PutTelemetryRecords

GetTraceGraph (Paginated)

Types

EncryptionStatus

data EncryptionStatus #

Constructors

Active 
Updating 
Instances
Bounded EncryptionStatus # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

Enum EncryptionStatus # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

Eq EncryptionStatus # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

Data EncryptionStatus # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

Methods

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

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

toConstr :: EncryptionStatus -> Constr #

dataTypeOf :: EncryptionStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EncryptionStatus # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

Read EncryptionStatus # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

Show EncryptionStatus # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

Generic EncryptionStatus # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

Associated Types

type Rep EncryptionStatus :: * -> * #

Hashable EncryptionStatus # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

FromJSON EncryptionStatus # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

ToHeader EncryptionStatus # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

ToQuery EncryptionStatus # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

ToByteString EncryptionStatus # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

FromText EncryptionStatus # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

ToText EncryptionStatus # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

NFData EncryptionStatus # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

Methods

rnf :: EncryptionStatus -> () #

type Rep EncryptionStatus # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

type Rep EncryptionStatus = D1 (MetaData "EncryptionStatus" "Network.AWS.XRay.Types.Sum" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "Active" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Updating" PrefixI False) (U1 :: * -> *))

EncryptionType

data EncryptionType #

Constructors

KMS 
None 
Instances
Bounded EncryptionType # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

Enum EncryptionType # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

Eq EncryptionType # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

Data EncryptionType # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

Methods

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

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

toConstr :: EncryptionType -> Constr #

dataTypeOf :: EncryptionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EncryptionType # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

Read EncryptionType # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

Show EncryptionType # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

Generic EncryptionType # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

Associated Types

type Rep EncryptionType :: * -> * #

Hashable EncryptionType # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

ToJSON EncryptionType # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

FromJSON EncryptionType # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

ToHeader EncryptionType # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

ToQuery EncryptionType # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

ToByteString EncryptionType # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

FromText EncryptionType # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

ToText EncryptionType # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

NFData EncryptionType # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

Methods

rnf :: EncryptionType -> () #

type Rep EncryptionType # 
Instance details

Defined in Network.AWS.XRay.Types.Sum

type Rep EncryptionType = D1 (MetaData "EncryptionType" "Network.AWS.XRay.Types.Sum" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "KMS" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "None" PrefixI False) (U1 :: * -> *))

Alias

data Alias #

An alias for an edge.

See: alias smart constructor.

Instances
Eq Alias # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

Data Alias # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: Alias -> Constr #

dataTypeOf :: Alias -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Alias # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show Alias # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

showsPrec :: Int -> Alias -> ShowS #

show :: Alias -> String #

showList :: [Alias] -> ShowS #

Generic Alias # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep Alias :: * -> * #

Methods

from :: Alias -> Rep Alias x #

to :: Rep Alias x -> Alias #

Hashable Alias # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

hashWithSalt :: Int -> Alias -> Int #

hash :: Alias -> Int #

FromJSON Alias # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData Alias # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: Alias -> () #

type Rep Alias # 
Instance details

Defined in Network.AWS.XRay.Types.Product

type Rep Alias = D1 (MetaData "Alias" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "Alias'" PrefixI True) (S1 (MetaSel (Just "_aNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_aName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

alias :: Alias #

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

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

  • aNames - A list of names for the alias, including the canonical name.
  • aName - The canonical name of the alias.
  • aType - The type of the alias.

aNames :: Lens' Alias [Text] #

A list of names for the alias, including the canonical name.

aName :: Lens' Alias (Maybe Text) #

The canonical name of the alias.

aType :: Lens' Alias (Maybe Text) #

The type of the alias.

AnnotationValue

data AnnotationValue #

Value of a segment annotation. Has one of three value types: Number, Boolean or String.

See: annotationValue smart constructor.

Instances
Eq AnnotationValue # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Data AnnotationValue # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: AnnotationValue -> Constr #

dataTypeOf :: AnnotationValue -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AnnotationValue # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show AnnotationValue # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Generic AnnotationValue # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep AnnotationValue :: * -> * #

Hashable AnnotationValue # 
Instance details

Defined in Network.AWS.XRay.Types.Product

FromJSON AnnotationValue # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData AnnotationValue # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: AnnotationValue -> () #

type Rep AnnotationValue # 
Instance details

Defined in Network.AWS.XRay.Types.Product

type Rep AnnotationValue = D1 (MetaData "AnnotationValue" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "AnnotationValue'" PrefixI True) (S1 (MetaSel (Just "_avNumberValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 (MetaSel (Just "_avStringValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_avBooleanValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

annotationValue :: AnnotationValue #

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

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

avNumberValue :: Lens' AnnotationValue (Maybe Double) #

Value for a Number annotation.

avStringValue :: Lens' AnnotationValue (Maybe Text) #

Value for a String annotation.

avBooleanValue :: Lens' AnnotationValue (Maybe Bool) #

Value for a Boolean annotation.

BackendConnectionErrors

data BackendConnectionErrors #

See: backendConnectionErrors smart constructor.

Instances
Eq BackendConnectionErrors # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Data BackendConnectionErrors # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: BackendConnectionErrors -> Constr #

dataTypeOf :: BackendConnectionErrors -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BackendConnectionErrors # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show BackendConnectionErrors # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Generic BackendConnectionErrors # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep BackendConnectionErrors :: * -> * #

Hashable BackendConnectionErrors # 
Instance details

Defined in Network.AWS.XRay.Types.Product

ToJSON BackendConnectionErrors # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData BackendConnectionErrors # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: BackendConnectionErrors -> () #

type Rep BackendConnectionErrors # 
Instance details

Defined in Network.AWS.XRay.Types.Product

type Rep BackendConnectionErrors = D1 (MetaData "BackendConnectionErrors" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "BackendConnectionErrors'" PrefixI True) ((S1 (MetaSel (Just "_bceOtherCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_bceTimeoutCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_bceHTTPCode5XXCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 (MetaSel (Just "_bceConnectionRefusedCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_bceHTTPCode4XXCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_bceUnknownHostCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))))

backendConnectionErrors :: BackendConnectionErrors #

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

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

Edge

data Edge #

Information about a connection between two services.

See: edge smart constructor.

Instances
Eq Edge # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

Data Edge # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: Edge -> Constr #

dataTypeOf :: Edge -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Edge # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show Edge # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

showsPrec :: Int -> Edge -> ShowS #

show :: Edge -> String #

showList :: [Edge] -> ShowS #

Generic Edge # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep Edge :: * -> * #

Methods

from :: Edge -> Rep Edge x #

to :: Rep Edge x -> Edge #

Hashable Edge # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

hashWithSalt :: Int -> Edge -> Int #

hash :: Edge -> Int #

FromJSON Edge # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData Edge # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: Edge -> () #

type Rep Edge # 
Instance details

Defined in Network.AWS.XRay.Types.Product

edge :: Edge #

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

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

eStartTime :: Lens' Edge (Maybe UTCTime) #

The start time of the first segment on the edge.

eAliases :: Lens' Edge [Alias] #

Aliases for the edge.

eResponseTimeHistogram :: Lens' Edge [HistogramEntry] #

A histogram that maps the spread of client response times on an edge.

eReferenceId :: Lens' Edge (Maybe Int) #

Identifier of the edge. Unique within a service map.

eEndTime :: Lens' Edge (Maybe UTCTime) #

The end time of the last segment on the edge.

eSummaryStatistics :: Lens' Edge (Maybe EdgeStatistics) #

Response statistics for segments on the edge.

EdgeStatistics

data EdgeStatistics #

Response statistics for an edge.

See: edgeStatistics smart constructor.

Instances
Eq EdgeStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Data EdgeStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: EdgeStatistics -> Constr #

dataTypeOf :: EdgeStatistics -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EdgeStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show EdgeStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Generic EdgeStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep EdgeStatistics :: * -> * #

Hashable EdgeStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

FromJSON EdgeStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData EdgeStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: EdgeStatistics -> () #

type Rep EdgeStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

type Rep EdgeStatistics = D1 (MetaData "EdgeStatistics" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "EdgeStatistics'" PrefixI True) ((S1 (MetaSel (Just "_esFaultStatistics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FaultStatistics)) :*: S1 (MetaSel (Just "_esOKCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 (MetaSel (Just "_esTotalResponseTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 (MetaSel (Just "_esErrorStatistics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ErrorStatistics)) :*: S1 (MetaSel (Just "_esTotalCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))))))

edgeStatistics :: EdgeStatistics #

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

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

  • esFaultStatistics - Information about requests that failed with a 5xx Server Error status code.
  • esOKCount - The number of requests that completed with a 2xx Success status code.
  • esTotalResponseTime - The aggregate response time of completed requests.
  • esErrorStatistics - Information about requests that failed with a 4xx Client Error status code.
  • esTotalCount - The total number of completed requests.

esFaultStatistics :: Lens' EdgeStatistics (Maybe FaultStatistics) #

Information about requests that failed with a 5xx Server Error status code.

esOKCount :: Lens' EdgeStatistics (Maybe Integer) #

The number of requests that completed with a 2xx Success status code.

esTotalResponseTime :: Lens' EdgeStatistics (Maybe Double) #

The aggregate response time of completed requests.

esErrorStatistics :: Lens' EdgeStatistics (Maybe ErrorStatistics) #

Information about requests that failed with a 4xx Client Error status code.

esTotalCount :: Lens' EdgeStatistics (Maybe Integer) #

The total number of completed requests.

EncryptionConfig

data EncryptionConfig #

A configuration document that specifies encryption configuration settings.

See: encryptionConfig smart constructor.

Instances
Eq EncryptionConfig # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Data EncryptionConfig # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: EncryptionConfig -> Constr #

dataTypeOf :: EncryptionConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EncryptionConfig # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show EncryptionConfig # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Generic EncryptionConfig # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep EncryptionConfig :: * -> * #

Hashable EncryptionConfig # 
Instance details

Defined in Network.AWS.XRay.Types.Product

FromJSON EncryptionConfig # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData EncryptionConfig # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: EncryptionConfig -> () #

type Rep EncryptionConfig # 
Instance details

Defined in Network.AWS.XRay.Types.Product

type Rep EncryptionConfig = D1 (MetaData "EncryptionConfig" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "EncryptionConfig'" PrefixI True) (S1 (MetaSel (Just "_ecStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EncryptionStatus)) :*: (S1 (MetaSel (Just "_ecKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ecType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EncryptionType)))))

encryptionConfig :: EncryptionConfig #

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

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

  • ecStatus - The encryption status. After modifying encryption configuration with PutEncryptionConfig , the status can be UPDATING for up to one hour before X-Ray starts encrypting data with the new key.
  • ecKeyId - The ID of the customer master key (CMK) used for encryption, if applicable.
  • ecType - The type of encryption. Set to KMS for encryption with CMKs. Set to NONE for default encryption.

ecStatus :: Lens' EncryptionConfig (Maybe EncryptionStatus) #

The encryption status. After modifying encryption configuration with PutEncryptionConfig , the status can be UPDATING for up to one hour before X-Ray starts encrypting data with the new key.

ecKeyId :: Lens' EncryptionConfig (Maybe Text) #

The ID of the customer master key (CMK) used for encryption, if applicable.

ecType :: Lens' EncryptionConfig (Maybe EncryptionType) #

The type of encryption. Set to KMS for encryption with CMKs. Set to NONE for default encryption.

ErrorStatistics

data ErrorStatistics #

Information about requests that failed with a 4xx Client Error status code.

See: errorStatistics smart constructor.

Instances
Eq ErrorStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Data ErrorStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: ErrorStatistics -> Constr #

dataTypeOf :: ErrorStatistics -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ErrorStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show ErrorStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Generic ErrorStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep ErrorStatistics :: * -> * #

Hashable ErrorStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

FromJSON ErrorStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData ErrorStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: ErrorStatistics -> () #

type Rep ErrorStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

type Rep ErrorStatistics = D1 (MetaData "ErrorStatistics" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "ErrorStatistics'" PrefixI True) (S1 (MetaSel (Just "_eOtherCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 (MetaSel (Just "_eThrottleCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_eTotalCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))))

errorStatistics :: ErrorStatistics #

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

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

  • eOtherCount - The number of requests that failed with untracked 4xx Client Error status codes.
  • eThrottleCount - The number of requests that failed with a 419 throttling status code.
  • eTotalCount - The total number of requests that failed with a 4xx Client Error status code.

eOtherCount :: Lens' ErrorStatistics (Maybe Integer) #

The number of requests that failed with untracked 4xx Client Error status codes.

eThrottleCount :: Lens' ErrorStatistics (Maybe Integer) #

The number of requests that failed with a 419 throttling status code.

eTotalCount :: Lens' ErrorStatistics (Maybe Integer) #

The total number of requests that failed with a 4xx Client Error status code.

FaultStatistics

data FaultStatistics #

Information about requests that failed with a 5xx Server Error status code.

See: faultStatistics smart constructor.

Instances
Eq FaultStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Data FaultStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: FaultStatistics -> Constr #

dataTypeOf :: FaultStatistics -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FaultStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show FaultStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Generic FaultStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep FaultStatistics :: * -> * #

Hashable FaultStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

FromJSON FaultStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData FaultStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: FaultStatistics -> () #

type Rep FaultStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

type Rep FaultStatistics = D1 (MetaData "FaultStatistics" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "FaultStatistics'" PrefixI True) (S1 (MetaSel (Just "_fsOtherCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_fsTotalCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))))

faultStatistics :: FaultStatistics #

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

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

  • fsOtherCount - The number of requests that failed with untracked 5xx Server Error status codes.
  • fsTotalCount - The total number of requests that failed with a 5xx Server Error status code.

fsOtherCount :: Lens' FaultStatistics (Maybe Integer) #

The number of requests that failed with untracked 5xx Server Error status codes.

fsTotalCount :: Lens' FaultStatistics (Maybe Integer) #

The total number of requests that failed with a 5xx Server Error status code.

HTTP

data HTTP #

Information about an HTTP request.

See: hTTP smart constructor.

Instances
Eq HTTP # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

Data HTTP # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: HTTP -> Constr #

dataTypeOf :: HTTP -> DataType #

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

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

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

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

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

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

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

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

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

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

Read HTTP # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show HTTP # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

showsPrec :: Int -> HTTP -> ShowS #

show :: HTTP -> String #

showList :: [HTTP] -> ShowS #

Generic HTTP # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep HTTP :: * -> * #

Methods

from :: HTTP -> Rep HTTP x #

to :: Rep HTTP x -> HTTP #

Hashable HTTP # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

hashWithSalt :: Int -> HTTP -> Int #

hash :: HTTP -> Int #

FromJSON HTTP # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData HTTP # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: HTTP -> () #

type Rep HTTP # 
Instance details

Defined in Network.AWS.XRay.Types.Product

type Rep HTTP = D1 (MetaData "HTTP" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "HTTP'" PrefixI True) ((S1 (MetaSel (Just "_httpHTTPMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_httpHTTPStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_httpClientIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_httpUserAgent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_httpHTTPURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

hTTP :: HTTP #

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

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

httpHTTPMethod :: Lens' HTTP (Maybe Text) #

The request method.

httpHTTPStatus :: Lens' HTTP (Maybe Int) #

The response status.

httpClientIP :: Lens' HTTP (Maybe Text) #

The IP address of the requestor.

httpUserAgent :: Lens' HTTP (Maybe Text) #

The request's user agent string.

httpHTTPURL :: Lens' HTTP (Maybe Text) #

The request URL.

HistogramEntry

data HistogramEntry #

An entry in a histogram for a statistic. A histogram maps the range of observed values on the X axis, and the prevalence of each value on the Y axis.

See: histogramEntry smart constructor.

Instances
Eq HistogramEntry # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Data HistogramEntry # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: HistogramEntry -> Constr #

dataTypeOf :: HistogramEntry -> DataType #

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

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

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

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

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

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

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

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

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

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

Read HistogramEntry # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show HistogramEntry # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Generic HistogramEntry # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep HistogramEntry :: * -> * #

Hashable HistogramEntry # 
Instance details

Defined in Network.AWS.XRay.Types.Product

FromJSON HistogramEntry # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData HistogramEntry # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: HistogramEntry -> () #

type Rep HistogramEntry # 
Instance details

Defined in Network.AWS.XRay.Types.Product

type Rep HistogramEntry = D1 (MetaData "HistogramEntry" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "HistogramEntry'" PrefixI True) (S1 (MetaSel (Just "_heCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_heValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))

histogramEntry :: HistogramEntry #

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

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

  • heCount - The prevalence of the entry.
  • heValue - The value of the entry.

heCount :: Lens' HistogramEntry (Maybe Int) #

The prevalence of the entry.

heValue :: Lens' HistogramEntry (Maybe Double) #

The value of the entry.

Segment

data Segment #

A segment from a trace that has been ingested by the X-Ray service. The segment can be compiled from documents uploaded with PutTraceSegments , or an inferred segment for a downstream service, generated from a subsegment sent by the service that called it.

For the full segment document schema, see AWS X-Ray Segment Documents in the AWS X-Ray Developer Guide .

See: segment smart constructor.

Instances
Eq Segment # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

Data Segment # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: Segment -> Constr #

dataTypeOf :: Segment -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Segment # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show Segment # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Generic Segment # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep Segment :: * -> * #

Methods

from :: Segment -> Rep Segment x #

to :: Rep Segment x -> Segment #

Hashable Segment # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

hashWithSalt :: Int -> Segment -> Int #

hash :: Segment -> Int #

FromJSON Segment # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData Segment # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: Segment -> () #

type Rep Segment # 
Instance details

Defined in Network.AWS.XRay.Types.Product

type Rep Segment = D1 (MetaData "Segment" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "Segment'" PrefixI True) (S1 (MetaSel (Just "_sDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

segment :: Segment #

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

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

sDocument :: Lens' Segment (Maybe Text) #

The segment document.

sId :: Lens' Segment (Maybe Text) #

The segment's ID.

ServiceId

data ServiceId #

See: serviceId smart constructor.

Instances
Eq ServiceId # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Data ServiceId # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: ServiceId -> Constr #

dataTypeOf :: ServiceId -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ServiceId # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show ServiceId # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Generic ServiceId # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep ServiceId :: * -> * #

Hashable ServiceId # 
Instance details

Defined in Network.AWS.XRay.Types.Product

FromJSON ServiceId # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData ServiceId # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: ServiceId -> () #

type Rep ServiceId # 
Instance details

Defined in Network.AWS.XRay.Types.Product

type Rep ServiceId = D1 (MetaData "ServiceId" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "ServiceId'" PrefixI True) ((S1 (MetaSel (Just "_siAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_siNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_siName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_siType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

serviceId :: ServiceId #

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

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

ServiceInfo

data ServiceInfo #

Information about an application that processed requests, users that made requests, or downstream services, resources and applications that an application used.

See: serviceInfo smart constructor.

Instances
Eq ServiceInfo # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Data ServiceInfo # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: ServiceInfo -> Constr #

dataTypeOf :: ServiceInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ServiceInfo # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show ServiceInfo # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Generic ServiceInfo # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep ServiceInfo :: * -> * #

Hashable ServiceInfo # 
Instance details

Defined in Network.AWS.XRay.Types.Product

FromJSON ServiceInfo # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData ServiceInfo # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: ServiceInfo -> () #

type Rep ServiceInfo # 
Instance details

Defined in Network.AWS.XRay.Types.Product

type Rep ServiceInfo = D1 (MetaData "ServiceInfo" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "ServiceInfo'" PrefixI True) (((S1 (MetaSel (Just "_sState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_sRoot") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 (MetaSel (Just "_sResponseTimeHistogram") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [HistogramEntry])) :*: (S1 (MetaSel (Just "_sDurationHistogram") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [HistogramEntry])) :*: S1 (MetaSel (Just "_sReferenceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 (MetaSel (Just "_sAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_sName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_sEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_sType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sEdges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Edge])) :*: S1 (MetaSel (Just "_sSummaryStatistics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ServiceStatistics)))))))

serviceInfo :: ServiceInfo #

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

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

  • sState - The service's state.
  • sStartTime - The start time of the first segment that the service generated.
  • sRoot - Indicates that the service was the first service to process a request.
  • sResponseTimeHistogram - A histogram that maps the spread of service response times.
  • sDurationHistogram - A histogram that maps the spread of service durations.
  • sReferenceId - Identifier for the service. Unique within the service map.
  • sAccountId - Identifier of the AWS account in which the service runs.
  • sNames - A list of names for the service, including the canonical name.
  • sName - The canonical name of the service.
  • sEndTime - The end time of the last segment that the service generated.
  • sType - The type of service. * AWS Resource - The type of an AWS resource. For example, AWS::EC2::Instance for a application running on Amazon EC2 or AWS::DynamoDB::Table for an Amazon DynamoDB table that the application used. * AWS Service - The type of an AWS service. For example, AWS::DynamoDB for downstream calls to Amazon DynamoDB that didn't target a specific table. * client - Represents the clients that sent requests to a root service. * remote - A downstream service of indeterminate type.
  • sEdges - Connections to downstream services.
  • sSummaryStatistics - Aggregated statistics for the service.

sState :: Lens' ServiceInfo (Maybe Text) #

The service's state.

sStartTime :: Lens' ServiceInfo (Maybe UTCTime) #

The start time of the first segment that the service generated.

sRoot :: Lens' ServiceInfo (Maybe Bool) #

Indicates that the service was the first service to process a request.

sResponseTimeHistogram :: Lens' ServiceInfo [HistogramEntry] #

A histogram that maps the spread of service response times.

sDurationHistogram :: Lens' ServiceInfo [HistogramEntry] #

A histogram that maps the spread of service durations.

sReferenceId :: Lens' ServiceInfo (Maybe Int) #

Identifier for the service. Unique within the service map.

sAccountId :: Lens' ServiceInfo (Maybe Text) #

Identifier of the AWS account in which the service runs.

sNames :: Lens' ServiceInfo [Text] #

A list of names for the service, including the canonical name.

sName :: Lens' ServiceInfo (Maybe Text) #

The canonical name of the service.

sEndTime :: Lens' ServiceInfo (Maybe UTCTime) #

The end time of the last segment that the service generated.

sType :: Lens' ServiceInfo (Maybe Text) #

The type of service. * AWS Resource - The type of an AWS resource. For example, AWS::EC2::Instance for a application running on Amazon EC2 or AWS::DynamoDB::Table for an Amazon DynamoDB table that the application used. * AWS Service - The type of an AWS service. For example, AWS::DynamoDB for downstream calls to Amazon DynamoDB that didn't target a specific table. * client - Represents the clients that sent requests to a root service. * remote - A downstream service of indeterminate type.

sEdges :: Lens' ServiceInfo [Edge] #

Connections to downstream services.

sSummaryStatistics :: Lens' ServiceInfo (Maybe ServiceStatistics) #

Aggregated statistics for the service.

ServiceStatistics

data ServiceStatistics #

Response statistics for a service.

See: serviceStatistics smart constructor.

Instances
Eq ServiceStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Data ServiceStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: ServiceStatistics -> Constr #

dataTypeOf :: ServiceStatistics -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ServiceStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show ServiceStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Generic ServiceStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep ServiceStatistics :: * -> * #

Hashable ServiceStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

FromJSON ServiceStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData ServiceStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: ServiceStatistics -> () #

type Rep ServiceStatistics # 
Instance details

Defined in Network.AWS.XRay.Types.Product

type Rep ServiceStatistics = D1 (MetaData "ServiceStatistics" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "ServiceStatistics'" PrefixI True) ((S1 (MetaSel (Just "_ssFaultStatistics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FaultStatistics)) :*: S1 (MetaSel (Just "_ssOKCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 (MetaSel (Just "_ssTotalResponseTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 (MetaSel (Just "_ssErrorStatistics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ErrorStatistics)) :*: S1 (MetaSel (Just "_ssTotalCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))))))

serviceStatistics :: ServiceStatistics #

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

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

  • ssFaultStatistics - Information about requests that failed with a 5xx Server Error status code.
  • ssOKCount - The number of requests that completed with a 2xx Success status code.
  • ssTotalResponseTime - The aggregate response time of completed requests.
  • ssErrorStatistics - Information about requests that failed with a 4xx Client Error status code.
  • ssTotalCount - The total number of completed requests.

ssFaultStatistics :: Lens' ServiceStatistics (Maybe FaultStatistics) #

Information about requests that failed with a 5xx Server Error status code.

ssOKCount :: Lens' ServiceStatistics (Maybe Integer) #

The number of requests that completed with a 2xx Success status code.

ssTotalResponseTime :: Lens' ServiceStatistics (Maybe Double) #

The aggregate response time of completed requests.

ssErrorStatistics :: Lens' ServiceStatistics (Maybe ErrorStatistics) #

Information about requests that failed with a 4xx Client Error status code.

ssTotalCount :: Lens' ServiceStatistics (Maybe Integer) #

The total number of completed requests.

TelemetryRecord

data TelemetryRecord #

See: telemetryRecord smart constructor.

Instances
Eq TelemetryRecord # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Data TelemetryRecord # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: TelemetryRecord -> Constr #

dataTypeOf :: TelemetryRecord -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TelemetryRecord # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show TelemetryRecord # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Generic TelemetryRecord # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep TelemetryRecord :: * -> * #

Hashable TelemetryRecord # 
Instance details

Defined in Network.AWS.XRay.Types.Product

ToJSON TelemetryRecord # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData TelemetryRecord # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: TelemetryRecord -> () #

type Rep TelemetryRecord # 
Instance details

Defined in Network.AWS.XRay.Types.Product

type Rep TelemetryRecord = D1 (MetaData "TelemetryRecord" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "TelemetryRecord'" PrefixI True) ((S1 (MetaSel (Just "_trSegmentsReceivedCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_trSegmentsSentCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_trSegmentsSpilloverCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 (MetaSel (Just "_trSegmentsRejectedCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_trBackendConnectionErrors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BackendConnectionErrors)) :*: S1 (MetaSel (Just "_trTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 POSIX)))))

telemetryRecord #

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

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

Trace

data Trace #

A collection of segment documents with matching trace IDs.

See: trace smart constructor.

Instances
Eq Trace # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

Data Trace # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: Trace -> Constr #

dataTypeOf :: Trace -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Trace # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show Trace # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

showsPrec :: Int -> Trace -> ShowS #

show :: Trace -> String #

showList :: [Trace] -> ShowS #

Generic Trace # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep Trace :: * -> * #

Methods

from :: Trace -> Rep Trace x #

to :: Rep Trace x -> Trace #

Hashable Trace # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

hashWithSalt :: Int -> Trace -> Int #

hash :: Trace -> Int #

FromJSON Trace # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData Trace # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: Trace -> () #

type Rep Trace # 
Instance details

Defined in Network.AWS.XRay.Types.Product

type Rep Trace = D1 (MetaData "Trace" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "Trace'" PrefixI True) (S1 (MetaSel (Just "_tId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tSegments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Segment])) :*: S1 (MetaSel (Just "_tDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)))))

trace :: Trace #

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

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

  • tId - The unique identifier for the request that generated the trace's segments and subsegments.
  • tSegments - Segment documents for the segments and subsegments that comprise the trace.
  • tDuration - The length of time in seconds between the start time of the root segment and the end time of the last segment that completed.

tId :: Lens' Trace (Maybe Text) #

The unique identifier for the request that generated the trace's segments and subsegments.

tSegments :: Lens' Trace [Segment] #

Segment documents for the segments and subsegments that comprise the trace.

tDuration :: Lens' Trace (Maybe Double) #

The length of time in seconds between the start time of the root segment and the end time of the last segment that completed.

TraceSummary

data TraceSummary #

Metadata generated from the segment documents in a trace.

See: traceSummary smart constructor.

Instances
Eq TraceSummary # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Data TraceSummary # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: TraceSummary -> Constr #

dataTypeOf :: TraceSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TraceSummary # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show TraceSummary # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Generic TraceSummary # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep TraceSummary :: * -> * #

Hashable TraceSummary # 
Instance details

Defined in Network.AWS.XRay.Types.Product

FromJSON TraceSummary # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData TraceSummary # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: TraceSummary -> () #

type Rep TraceSummary # 
Instance details

Defined in Network.AWS.XRay.Types.Product

traceSummary :: TraceSummary #

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

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

  • tsAnnotations - Annotations from the trace's segment documents.
  • tsHasThrottle - One or more of the segment documents has a 429 throttling error.
  • tsUsers - Users from the trace's segment documents.
  • tsHasFault - One or more of the segment documents has a 500 series error.
  • tsServiceIds - Service IDs from the trace's segment documents.
  • tsIsPartial - One or more of the segment documents is in progress.
  • tsHasError - One or more of the segment documents has a 400 series error.
  • tsId - The unique identifier for the request that generated the trace's segments and subsegments.
  • tsHTTP - Information about the HTTP request served by the trace.
  • tsDuration - The length of time in seconds between the start time of the root segment and the end time of the last segment that completed.
  • tsResponseTime - The length of time in seconds between the start and end times of the root segment. If the service performs work asynchronously, the response time measures the time before the response is sent to the user, while the duration measures the amount of time before the last traced activity completes.

tsAnnotations :: Lens' TraceSummary (HashMap Text [ValueWithServiceIds]) #

Annotations from the trace's segment documents.

tsHasThrottle :: Lens' TraceSummary (Maybe Bool) #

One or more of the segment documents has a 429 throttling error.

tsUsers :: Lens' TraceSummary [TraceUser] #

Users from the trace's segment documents.

tsHasFault :: Lens' TraceSummary (Maybe Bool) #

One or more of the segment documents has a 500 series error.

tsServiceIds :: Lens' TraceSummary [ServiceId] #

Service IDs from the trace's segment documents.

tsIsPartial :: Lens' TraceSummary (Maybe Bool) #

One or more of the segment documents is in progress.

tsHasError :: Lens' TraceSummary (Maybe Bool) #

One or more of the segment documents has a 400 series error.

tsId :: Lens' TraceSummary (Maybe Text) #

The unique identifier for the request that generated the trace's segments and subsegments.

tsHTTP :: Lens' TraceSummary (Maybe HTTP) #

Information about the HTTP request served by the trace.

tsDuration :: Lens' TraceSummary (Maybe Double) #

The length of time in seconds between the start time of the root segment and the end time of the last segment that completed.

tsResponseTime :: Lens' TraceSummary (Maybe Double) #

The length of time in seconds between the start and end times of the root segment. If the service performs work asynchronously, the response time measures the time before the response is sent to the user, while the duration measures the amount of time before the last traced activity completes.

TraceUser

data TraceUser #

Information about a user recorded in segment documents.

See: traceUser smart constructor.

Instances
Eq TraceUser # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Data TraceUser # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: TraceUser -> Constr #

dataTypeOf :: TraceUser -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TraceUser # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show TraceUser # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Generic TraceUser # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep TraceUser :: * -> * #

Hashable TraceUser # 
Instance details

Defined in Network.AWS.XRay.Types.Product

FromJSON TraceUser # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData TraceUser # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: TraceUser -> () #

type Rep TraceUser # 
Instance details

Defined in Network.AWS.XRay.Types.Product

type Rep TraceUser = D1 (MetaData "TraceUser" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "TraceUser'" PrefixI True) (S1 (MetaSel (Just "_tuServiceIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ServiceId])) :*: S1 (MetaSel (Just "_tuUserName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

traceUser :: TraceUser #

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

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

tuServiceIds :: Lens' TraceUser [ServiceId] #

Services that the user's request hit.

tuUserName :: Lens' TraceUser (Maybe Text) #

The user's name.

UnprocessedTraceSegment

data UnprocessedTraceSegment #

Information about a segment that failed processing.

See: unprocessedTraceSegment smart constructor.

Instances
Eq UnprocessedTraceSegment # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Data UnprocessedTraceSegment # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: UnprocessedTraceSegment -> Constr #

dataTypeOf :: UnprocessedTraceSegment -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UnprocessedTraceSegment # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show UnprocessedTraceSegment # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Generic UnprocessedTraceSegment # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep UnprocessedTraceSegment :: * -> * #

Hashable UnprocessedTraceSegment # 
Instance details

Defined in Network.AWS.XRay.Types.Product

FromJSON UnprocessedTraceSegment # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData UnprocessedTraceSegment # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: UnprocessedTraceSegment -> () #

type Rep UnprocessedTraceSegment # 
Instance details

Defined in Network.AWS.XRay.Types.Product

type Rep UnprocessedTraceSegment = D1 (MetaData "UnprocessedTraceSegment" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "UnprocessedTraceSegment'" PrefixI True) (S1 (MetaSel (Just "_utsErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_utsId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_utsMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

unprocessedTraceSegment :: UnprocessedTraceSegment #

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

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

utsErrorCode :: Lens' UnprocessedTraceSegment (Maybe Text) #

The error that caused processing to fail.

ValueWithServiceIds

data ValueWithServiceIds #

Information about a segment annotation.

See: valueWithServiceIds smart constructor.

Instances
Eq ValueWithServiceIds # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Data ValueWithServiceIds # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

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

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

toConstr :: ValueWithServiceIds -> Constr #

dataTypeOf :: ValueWithServiceIds -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ValueWithServiceIds # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Show ValueWithServiceIds # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Generic ValueWithServiceIds # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Associated Types

type Rep ValueWithServiceIds :: * -> * #

Hashable ValueWithServiceIds # 
Instance details

Defined in Network.AWS.XRay.Types.Product

FromJSON ValueWithServiceIds # 
Instance details

Defined in Network.AWS.XRay.Types.Product

NFData ValueWithServiceIds # 
Instance details

Defined in Network.AWS.XRay.Types.Product

Methods

rnf :: ValueWithServiceIds -> () #

type Rep ValueWithServiceIds # 
Instance details

Defined in Network.AWS.XRay.Types.Product

type Rep ValueWithServiceIds = D1 (MetaData "ValueWithServiceIds" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.6.0-AWd6DYkL7QeCAQixlx01Bn" False) (C1 (MetaCons "ValueWithServiceIds'" PrefixI True) (S1 (MetaSel (Just "_vwsiServiceIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ServiceId])) :*: S1 (MetaSel (Just "_vwsiAnnotationValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AnnotationValue))))

valueWithServiceIds :: ValueWithServiceIds #

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

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

vwsiServiceIds :: Lens' ValueWithServiceIds [ServiceId] #

Services to which the annotation applies.