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

Contents

Description

Retrieves a service graph for one or more specific trace IDs.

This operation returns paginated results.

Synopsis

Creating a Request

getTraceGraph :: GetTraceGraph #

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

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

  • gtgNextToken - Pagination token. Not used.
  • gtgTraceIds - Trace IDs of requests for which to generate a service graph.

data GetTraceGraph #

See: getTraceGraph smart constructor.

Instances

Eq GetTraceGraph # 
Data GetTraceGraph # 

Methods

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

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

toConstr :: GetTraceGraph -> Constr #

dataTypeOf :: GetTraceGraph -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetTraceGraph # 
Show GetTraceGraph # 
Generic GetTraceGraph # 

Associated Types

type Rep GetTraceGraph :: * -> * #

Hashable GetTraceGraph # 
ToJSON GetTraceGraph # 
NFData GetTraceGraph # 

Methods

rnf :: GetTraceGraph -> () #

AWSPager GetTraceGraph # 
AWSRequest GetTraceGraph # 
ToHeaders GetTraceGraph # 
ToPath GetTraceGraph # 
ToQuery GetTraceGraph # 
type Rep GetTraceGraph # 
type Rep GetTraceGraph = D1 * (MetaData "GetTraceGraph" "Network.AWS.XRay.GetTraceGraph" "amazonka-xray-1.6.0-GVT5rDofn4I7DwOaAYHLhD" False) (C1 * (MetaCons "GetTraceGraph'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_gtgNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_gtgTraceIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * [Text]))))
type Rs GetTraceGraph # 

Request Lenses

gtgNextToken :: Lens' GetTraceGraph (Maybe Text) #

Pagination token. Not used.

gtgTraceIds :: Lens' GetTraceGraph [Text] #

Trace IDs of requests for which to generate a service graph.

Destructuring the Response

getTraceGraphResponse #

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

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

data GetTraceGraphResponse #

See: getTraceGraphResponse smart constructor.

Instances

Eq GetTraceGraphResponse # 
Data GetTraceGraphResponse # 

Methods

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

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

toConstr :: GetTraceGraphResponse -> Constr #

dataTypeOf :: GetTraceGraphResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetTraceGraphResponse # 
Show GetTraceGraphResponse # 
Generic GetTraceGraphResponse # 
NFData GetTraceGraphResponse # 

Methods

rnf :: GetTraceGraphResponse -> () #

type Rep GetTraceGraphResponse # 
type Rep GetTraceGraphResponse = D1 * (MetaData "GetTraceGraphResponse" "Network.AWS.XRay.GetTraceGraph" "amazonka-xray-1.6.0-GVT5rDofn4I7DwOaAYHLhD" False) (C1 * (MetaCons "GetTraceGraphResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_gtgrsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_gtgrsServices") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [ServiceInfo]))) (S1 * (MetaSel (Just Symbol "_gtgrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int)))))

Response Lenses

gtgrsNextToken :: Lens' GetTraceGraphResponse (Maybe Text) #

Pagination token. Not used.

gtgrsServices :: Lens' GetTraceGraphResponse [ServiceInfo] #

The services that have processed one of the specified requests.

gtgrsResponseStatus :: Lens' GetTraceGraphResponse Int #

  • - | The response status code.