AWS SDK for C++  1.9.73
AWS SDK for C++
Public Member Functions | List of all members
Aws::XRay::Model::Trace Class Reference

#include <Trace.h>

Public Member Functions

 Trace ()
 
 Trace (Aws::Utils::Json::JsonView jsonValue)
 
Traceoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
TraceWithId (const Aws::String &value)
 
TraceWithId (Aws::String &&value)
 
TraceWithId (const char *value)
 
double GetDuration () const
 
bool DurationHasBeenSet () const
 
void SetDuration (double value)
 
TraceWithDuration (double value)
 
bool GetLimitExceeded () const
 
bool LimitExceededHasBeenSet () const
 
void SetLimitExceeded (bool value)
 
TraceWithLimitExceeded (bool value)
 
const Aws::Vector< Segment > & GetSegments () const
 
bool SegmentsHasBeenSet () const
 
void SetSegments (const Aws::Vector< Segment > &value)
 
void SetSegments (Aws::Vector< Segment > &&value)
 
TraceWithSegments (const Aws::Vector< Segment > &value)
 
TraceWithSegments (Aws::Vector< Segment > &&value)
 
TraceAddSegments (const Segment &value)
 
TraceAddSegments (Segment &&value)
 

Detailed Description

A collection of segment documents with matching trace IDs.

See Also:

AWS API Reference

Definition at line 34 of file Trace.h.

Constructor & Destructor Documentation

◆ Trace() [1/2]

Aws::XRay::Model::Trace::Trace ( )

◆ Trace() [2/2]

Aws::XRay::Model::Trace::Trace ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddSegments() [1/2]

Trace& Aws::XRay::Model::Trace::AddSegments ( const Segment value)
inline

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

Definition at line 190 of file Trace.h.

◆ AddSegments() [2/2]

Trace& Aws::XRay::Model::Trace::AddSegments ( Segment &&  value)
inline

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

Definition at line 196 of file Trace.h.

◆ DurationHasBeenSet()

bool Aws::XRay::Model::Trace::DurationHasBeenSet ( ) const
inline

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

Definition at line 102 of file Trace.h.

◆ GetDuration()

double Aws::XRay::Model::Trace::GetDuration ( ) const
inline

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

Definition at line 96 of file Trace.h.

◆ GetId()

const Aws::String& Aws::XRay::Model::Trace::GetId ( ) const
inline

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

Definition at line 47 of file Trace.h.

◆ GetLimitExceeded()

bool Aws::XRay::Model::Trace::GetLimitExceeded ( ) const
inline

LimitExceeded is set to true when the trace has exceeded one of the defined quotas. For more information about quotas, see AWS X-Ray endpoints and quotas.

Definition at line 123 of file Trace.h.

◆ GetSegments()

const Aws::Vector<Segment>& Aws::XRay::Model::Trace::GetSegments ( ) const
inline

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

Definition at line 154 of file Trace.h.

◆ IdHasBeenSet()

bool Aws::XRay::Model::Trace::IdHasBeenSet ( ) const
inline

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

Definition at line 53 of file Trace.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::XRay::Model::Trace::Jsonize ( ) const

◆ LimitExceededHasBeenSet()

bool Aws::XRay::Model::Trace::LimitExceededHasBeenSet ( ) const
inline

LimitExceeded is set to true when the trace has exceeded one of the defined quotas. For more information about quotas, see AWS X-Ray endpoints and quotas.

Definition at line 131 of file Trace.h.

◆ operator=()

Trace& Aws::XRay::Model::Trace::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SegmentsHasBeenSet()

bool Aws::XRay::Model::Trace::SegmentsHasBeenSet ( ) const
inline

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

Definition at line 160 of file Trace.h.

◆ SetDuration()

void Aws::XRay::Model::Trace::SetDuration ( double  value)
inline

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

Definition at line 108 of file Trace.h.

◆ SetId() [1/3]

void Aws::XRay::Model::Trace::SetId ( Aws::String &&  value)
inline

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

Definition at line 65 of file Trace.h.

◆ SetId() [2/3]

void Aws::XRay::Model::Trace::SetId ( const Aws::String value)
inline

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

Definition at line 59 of file Trace.h.

◆ SetId() [3/3]

void Aws::XRay::Model::Trace::SetId ( const char *  value)
inline

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

Definition at line 71 of file Trace.h.

◆ SetLimitExceeded()

void Aws::XRay::Model::Trace::SetLimitExceeded ( bool  value)
inline

LimitExceeded is set to true when the trace has exceeded one of the defined quotas. For more information about quotas, see AWS X-Ray endpoints and quotas.

Definition at line 139 of file Trace.h.

◆ SetSegments() [1/2]

void Aws::XRay::Model::Trace::SetSegments ( Aws::Vector< Segment > &&  value)
inline

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

Definition at line 172 of file Trace.h.

◆ SetSegments() [2/2]

void Aws::XRay::Model::Trace::SetSegments ( const Aws::Vector< Segment > &  value)
inline

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

Definition at line 166 of file Trace.h.

◆ WithDuration()

Trace& Aws::XRay::Model::Trace::WithDuration ( double  value)
inline

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

Definition at line 114 of file Trace.h.

◆ WithId() [1/3]

Trace& Aws::XRay::Model::Trace::WithId ( Aws::String &&  value)
inline

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

Definition at line 83 of file Trace.h.

◆ WithId() [2/3]

Trace& Aws::XRay::Model::Trace::WithId ( const Aws::String value)
inline

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

Definition at line 77 of file Trace.h.

◆ WithId() [3/3]

Trace& Aws::XRay::Model::Trace::WithId ( const char *  value)
inline

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

Definition at line 89 of file Trace.h.

◆ WithLimitExceeded()

Trace& Aws::XRay::Model::Trace::WithLimitExceeded ( bool  value)
inline

LimitExceeded is set to true when the trace has exceeded one of the defined quotas. For more information about quotas, see AWS X-Ray endpoints and quotas.

Definition at line 147 of file Trace.h.

◆ WithSegments() [1/2]

Trace& Aws::XRay::Model::Trace::WithSegments ( Aws::Vector< Segment > &&  value)
inline

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

Definition at line 184 of file Trace.h.

◆ WithSegments() [2/2]

Trace& Aws::XRay::Model::Trace::WithSegments ( const Aws::Vector< Segment > &  value)
inline

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

Definition at line 178 of file Trace.h.


The documentation for this class was generated from the following file: