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

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

Network.AWS.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.

GetServiceGraph

GetTraceSummaries

PutTraceSegments

BatchGetTraces

PutTelemetryRecords

GetTraceGraph

Types

Alias

data Alias #

An alias for an edge.

See: alias smart constructor.

Instances

Eq Alias # 

Methods

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

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

Data Alias # 

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 # 
Show Alias # 

Methods

showsPrec :: Int -> Alias -> ShowS #

show :: Alias -> String #

showList :: [Alias] -> ShowS #

Generic Alias # 

Associated Types

type Rep Alias :: * -> * #

Methods

from :: Alias -> Rep Alias x #

to :: Rep Alias x -> Alias #

Hashable Alias # 

Methods

hashWithSalt :: Int -> Alias -> Int #

hash :: Alias -> Int #

FromJSON Alias # 
NFData Alias # 

Methods

rnf :: Alias -> () #

type Rep Alias # 
type Rep Alias = D1 (MetaData "Alias" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.4.5-J4XKAMnL7sXGFCSrL2rXIE" False) (C1 (MetaCons "Alias'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_aNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_aName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data AnnotationValue # 

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 # 
Show AnnotationValue # 
Generic AnnotationValue # 
Hashable AnnotationValue # 
FromJSON AnnotationValue # 
NFData AnnotationValue # 

Methods

rnf :: AnnotationValue -> () #

type Rep AnnotationValue # 
type Rep AnnotationValue = D1 (MetaData "AnnotationValue" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.4.5-J4XKAMnL7sXGFCSrL2rXIE" False) (C1 (MetaCons "AnnotationValue'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_avNumberValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) ((:*:) (S1 (MetaSel (Just Symbol "_avStringValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data BackendConnectionErrors # 

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 # 
Show BackendConnectionErrors # 
Generic BackendConnectionErrors # 
Hashable BackendConnectionErrors # 
ToJSON BackendConnectionErrors # 
NFData BackendConnectionErrors # 

Methods

rnf :: BackendConnectionErrors -> () #

type Rep BackendConnectionErrors # 
type Rep BackendConnectionErrors = D1 (MetaData "BackendConnectionErrors" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.4.5-J4XKAMnL7sXGFCSrL2rXIE" False) (C1 (MetaCons "BackendConnectionErrors'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_bceOtherCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_bceTimeoutCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_bceHTTPCode5XXCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))) ((:*:) (S1 (MetaSel (Just Symbol "_bceConnectionRefusedCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_bceHTTPCode4XXCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_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 # 

Methods

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

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

Data Edge # 

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 # 
Show Edge # 

Methods

showsPrec :: Int -> Edge -> ShowS #

show :: Edge -> String #

showList :: [Edge] -> ShowS #

Generic Edge # 

Associated Types

type Rep Edge :: * -> * #

Methods

from :: Edge -> Rep Edge x #

to :: Rep Edge x -> Edge #

Hashable Edge # 

Methods

hashWithSalt :: Int -> Edge -> Int #

hash :: Edge -> Int #

FromJSON Edge # 
NFData Edge # 

Methods

rnf :: Edge -> () #

type Rep Edge # 

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

Histogram describing the prominence of response times on the 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 # 
Data EdgeStatistics # 

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 # 
Show EdgeStatistics # 
Generic EdgeStatistics # 

Associated Types

type Rep EdgeStatistics :: * -> * #

Hashable EdgeStatistics # 
FromJSON EdgeStatistics # 
NFData EdgeStatistics # 

Methods

rnf :: EdgeStatistics -> () #

type Rep EdgeStatistics # 
type Rep EdgeStatistics = D1 (MetaData "EdgeStatistics" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.4.5-J4XKAMnL7sXGFCSrL2rXIE" False) (C1 (MetaCons "EdgeStatistics'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_esFaultStatistics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FaultStatistics))) (S1 (MetaSel (Just Symbol "_esOKCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))) ((:*:) (S1 (MetaSel (Just Symbol "_esTotalResponseTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) ((:*:) (S1 (MetaSel (Just Symbol "_esErrorStatistics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ErrorStatistics))) (S1 (MetaSel (Just Symbol "_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.

ErrorStatistics

data ErrorStatistics #

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

See: errorStatistics smart constructor.

Instances

Eq ErrorStatistics # 
Data ErrorStatistics # 

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 # 
Show ErrorStatistics # 
Generic ErrorStatistics # 
Hashable ErrorStatistics # 
FromJSON ErrorStatistics # 
NFData ErrorStatistics # 

Methods

rnf :: ErrorStatistics -> () #

type Rep ErrorStatistics # 
type Rep ErrorStatistics = D1 (MetaData "ErrorStatistics" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.4.5-J4XKAMnL7sXGFCSrL2rXIE" False) (C1 (MetaCons "ErrorStatistics'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_eOtherCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) ((:*:) (S1 (MetaSel (Just Symbol "_eThrottleCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_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 # 
Data FaultStatistics # 

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 # 
Show FaultStatistics # 
Generic FaultStatistics # 
Hashable FaultStatistics # 
FromJSON FaultStatistics # 
NFData FaultStatistics # 

Methods

rnf :: FaultStatistics -> () #

type Rep FaultStatistics # 
type Rep FaultStatistics = D1 (MetaData "FaultStatistics" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.4.5-J4XKAMnL7sXGFCSrL2rXIE" False) (C1 (MetaCons "FaultStatistics'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_fsOtherCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_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 # 

Methods

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

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

Data HTTP # 

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 # 
Show HTTP # 

Methods

showsPrec :: Int -> HTTP -> ShowS #

show :: HTTP -> String #

showList :: [HTTP] -> ShowS #

Generic HTTP # 

Associated Types

type Rep HTTP :: * -> * #

Methods

from :: HTTP -> Rep HTTP x #

to :: Rep HTTP x -> HTTP #

Hashable HTTP # 

Methods

hashWithSalt :: Int -> HTTP -> Int #

hash :: HTTP -> Int #

FromJSON HTTP # 
NFData HTTP # 

Methods

rnf :: HTTP -> () #

type Rep HTTP # 
type Rep HTTP = D1 (MetaData "HTTP" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.4.5-J4XKAMnL7sXGFCSrL2rXIE" False) (C1 (MetaCons "HTTP'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_httpHTTPMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_httpHTTPStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) ((:*:) (S1 (MetaSel (Just Symbol "_httpClientIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_httpUserAgent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data HistogramEntry # 

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 # 
Show HistogramEntry # 
Generic HistogramEntry # 

Associated Types

type Rep HistogramEntry :: * -> * #

Hashable HistogramEntry # 
FromJSON HistogramEntry # 
NFData HistogramEntry # 

Methods

rnf :: HistogramEntry -> () #

type Rep HistogramEntry # 
type Rep HistogramEntry = D1 (MetaData "HistogramEntry" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.4.5-J4XKAMnL7sXGFCSrL2rXIE" False) (C1 (MetaCons "HistogramEntry'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_heCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_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 #

Information about a segment

See: segment smart constructor.

Instances

Eq Segment # 

Methods

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

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

Data Segment # 

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 # 
Show Segment # 
Generic Segment # 

Associated Types

type Rep Segment :: * -> * #

Methods

from :: Segment -> Rep Segment x #

to :: Rep Segment x -> Segment #

Hashable Segment # 

Methods

hashWithSalt :: Int -> Segment -> Int #

hash :: Segment -> Int #

FromJSON Segment # 
NFData Segment # 

Methods

rnf :: Segment -> () #

type Rep Segment # 
type Rep Segment = D1 (MetaData "Segment" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.4.5-J4XKAMnL7sXGFCSrL2rXIE" False) (C1 (MetaCons "Segment'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data ServiceId # 

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 # 
Show ServiceId # 
Generic ServiceId # 

Associated Types

type Rep ServiceId :: * -> * #

Hashable ServiceId # 
FromJSON ServiceId # 
NFData ServiceId # 

Methods

rnf :: ServiceId -> () #

type Rep ServiceId # 
type Rep ServiceId = D1 (MetaData "ServiceId" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.4.5-J4XKAMnL7sXGFCSrL2rXIE" False) (C1 (MetaCons "ServiceId'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_siAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_siNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_siName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data ServiceInfo # 

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 # 
Show ServiceInfo # 
Generic ServiceInfo # 

Associated Types

type Rep ServiceInfo :: * -> * #

Hashable ServiceInfo # 
FromJSON ServiceInfo # 
NFData ServiceInfo # 

Methods

rnf :: ServiceInfo -> () #

type Rep ServiceInfo # 
type Rep ServiceInfo = D1 (MetaData "ServiceInfo" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.4.5-J4XKAMnL7sXGFCSrL2rXIE" False) (C1 (MetaCons "ServiceInfo'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_sRoot") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) (S1 (MetaSel (Just Symbol "_sDurationHistogram") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [HistogramEntry]))) ((:*:) (S1 (MetaSel (Just Symbol "_sReferenceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_sAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_sName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))) ((:*:) (S1 (MetaSel (Just Symbol "_sType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sEdges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Edge]))) (S1 (MetaSel (Just Symbol "_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.
  • sDurationHistogram - Histogram mapping the spread of trace 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.

sDurationHistogram :: Lens' ServiceInfo [HistogramEntry] #

Histogram mapping the spread of trace 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 # 
Data ServiceStatistics # 

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 # 
Show ServiceStatistics # 
Generic ServiceStatistics # 
Hashable ServiceStatistics # 
FromJSON ServiceStatistics # 
NFData ServiceStatistics # 

Methods

rnf :: ServiceStatistics -> () #

type Rep ServiceStatistics # 
type Rep ServiceStatistics = D1 (MetaData "ServiceStatistics" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.4.5-J4XKAMnL7sXGFCSrL2rXIE" False) (C1 (MetaCons "ServiceStatistics'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ssFaultStatistics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FaultStatistics))) (S1 (MetaSel (Just Symbol "_ssOKCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))) ((:*:) (S1 (MetaSel (Just Symbol "_ssTotalResponseTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) ((:*:) (S1 (MetaSel (Just Symbol "_ssErrorStatistics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ErrorStatistics))) (S1 (MetaSel (Just Symbol "_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 # 
Data TelemetryRecord # 

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 # 
Show TelemetryRecord # 
Generic TelemetryRecord # 
Hashable TelemetryRecord # 
ToJSON TelemetryRecord # 
NFData TelemetryRecord # 

Methods

rnf :: TelemetryRecord -> () #

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

telemetryRecord :: 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 # 

Methods

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

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

Data Trace # 

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 # 
Show Trace # 

Methods

showsPrec :: Int -> Trace -> ShowS #

show :: Trace -> String #

showList :: [Trace] -> ShowS #

Generic Trace # 

Associated Types

type Rep Trace :: * -> * #

Methods

from :: Trace -> Rep Trace x #

to :: Rep Trace x -> Trace #

Hashable Trace # 

Methods

hashWithSalt :: Int -> Trace -> Int #

hash :: Trace -> Int #

FromJSON Trace # 
NFData Trace # 

Methods

rnf :: Trace -> () #

type Rep Trace # 
type Rep Trace = D1 (MetaData "Trace" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.4.5-J4XKAMnL7sXGFCSrL2rXIE" False) (C1 (MetaCons "Trace'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tSegments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Segment]))) (S1 (MetaSel (Just Symbol "_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 # 
Data TraceSummary # 

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 # 
Show TraceSummary # 
Generic TraceSummary # 

Associated Types

type Rep TraceSummary :: * -> * #

Hashable TraceSummary # 
FromJSON TraceSummary # 
NFData TraceSummary # 

Methods

rnf :: TraceSummary -> () #

type Rep TraceSummary # 
type Rep TraceSummary = D1 (MetaData "TraceSummary" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.4.5-J4XKAMnL7sXGFCSrL2rXIE" False) (C1 (MetaCons "TraceSummary'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tsAnnotations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text [ValueWithServiceIds])))) (S1 (MetaSel (Just Symbol "_tsHasThrottle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_tsUsers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TraceUser]))) ((:*:) (S1 (MetaSel (Just Symbol "_tsHasFault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_tsServiceIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ServiceId])))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tsIsPartial") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_tsHasError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_tsId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_tsHTTP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HTTP))) ((:*:) (S1 (MetaSel (Just Symbol "_tsDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) (S1 (MetaSel (Just Symbol "_tsResponseTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))))))

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 # 
Data TraceUser # 

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 # 
Show TraceUser # 
Generic TraceUser # 

Associated Types

type Rep TraceUser :: * -> * #

Hashable TraceUser # 
FromJSON TraceUser # 
NFData TraceUser # 

Methods

rnf :: TraceUser -> () #

type Rep TraceUser # 
type Rep TraceUser = D1 (MetaData "TraceUser" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.4.5-J4XKAMnL7sXGFCSrL2rXIE" False) (C1 (MetaCons "TraceUser'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tuServiceIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ServiceId]))) (S1 (MetaSel (Just Symbol "_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 # 
Data UnprocessedTraceSegment # 

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 # 
Show UnprocessedTraceSegment # 
Generic UnprocessedTraceSegment # 
Hashable UnprocessedTraceSegment # 
FromJSON UnprocessedTraceSegment # 
NFData UnprocessedTraceSegment # 

Methods

rnf :: UnprocessedTraceSegment -> () #

type Rep UnprocessedTraceSegment # 
type Rep UnprocessedTraceSegment = D1 (MetaData "UnprocessedTraceSegment" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.4.5-J4XKAMnL7sXGFCSrL2rXIE" False) (C1 (MetaCons "UnprocessedTraceSegment'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_utsErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_utsId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data ValueWithServiceIds # 

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 # 
Show ValueWithServiceIds # 
Generic ValueWithServiceIds # 
Hashable ValueWithServiceIds # 
FromJSON ValueWithServiceIds # 
NFData ValueWithServiceIds # 

Methods

rnf :: ValueWithServiceIds -> () #

type Rep ValueWithServiceIds # 
type Rep ValueWithServiceIds = D1 (MetaData "ValueWithServiceIds" "Network.AWS.XRay.Types.Product" "amazonka-xray-1.4.5-J4XKAMnL7sXGFCSrL2rXIE" False) (C1 (MetaCons "ValueWithServiceIds'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vwsiServiceIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ServiceId]))) (S1 (MetaSel (Just Symbol "_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.