7#include <aws/xray/XRay_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/xray/model/EdgeStatistics.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/xray/model/HistogramEntry.h>
13#include <aws/xray/model/Alias.h>
54 inline void SetReferenceId(
int value) { m_referenceIdHasBeenSet =
true; m_referenceId = value; }
119 inline Edge&
AddAliases(
const Alias& value) { m_aliasesHasBeenSet =
true; m_aliases.push_back(value);
return *
this; }
120 inline Edge&
AddAliases(
Alias&& value) { m_aliasesHasBeenSet =
true; m_aliases.push_back(std::move(value));
return *
this; }
131 inline void SetEdgeType(
const char* value) { m_edgeTypeHasBeenSet =
true; m_edgeType.assign(value); }
155 bool m_referenceIdHasBeenSet =
false;
158 bool m_startTimeHasBeenSet =
false;
161 bool m_endTimeHasBeenSet =
false;
164 bool m_summaryStatisticsHasBeenSet =
false;
167 bool m_responseTimeHistogramHasBeenSet =
false;
170 bool m_aliasesHasBeenSet =
false;
173 bool m_edgeTypeHasBeenSet =
false;
176 bool m_receivedEventAgeHistogramHasBeenSet =
false;
const Aws::Vector< HistogramEntry > & GetReceivedEventAgeHistogram() const
bool ResponseTimeHistogramHasBeenSet() const
void SetAliases(const Aws::Vector< Alias > &value)
void SetEdgeType(const Aws::String &value)
Edge & WithStartTime(const Aws::Utils::DateTime &value)
AWS_XRAY_API Edge(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetEdgeType() const
bool AliasesHasBeenSet() const
Edge & WithReceivedEventAgeHistogram(Aws::Vector< HistogramEntry > &&value)
void SetAliases(Aws::Vector< Alias > &&value)
int GetReferenceId() const
Edge & AddResponseTimeHistogram(const HistogramEntry &value)
Edge & WithAliases(Aws::Vector< Alias > &&value)
void SetEdgeType(Aws::String &&value)
void SetSummaryStatistics(const EdgeStatistics &value)
bool ReceivedEventAgeHistogramHasBeenSet() const
Edge & AddResponseTimeHistogram(HistogramEntry &&value)
Edge & AddReceivedEventAgeHistogram(const HistogramEntry &value)
Edge & WithSummaryStatistics(EdgeStatistics &&value)
Edge & WithReceivedEventAgeHistogram(const Aws::Vector< HistogramEntry > &value)
Edge & WithEndTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetStartTime() const
Edge & WithEdgeType(const char *value)
Edge & WithEdgeType(const Aws::String &value)
void SetEdgeType(const char *value)
void SetStartTime(Aws::Utils::DateTime &&value)
Edge & WithResponseTimeHistogram(const Aws::Vector< HistogramEntry > &value)
const EdgeStatistics & GetSummaryStatistics() const
void SetStartTime(const Aws::Utils::DateTime &value)
bool EndTimeHasBeenSet() const
bool EdgeTypeHasBeenSet() const
Edge & WithReferenceId(int value)
Edge & AddAliases(Alias &&value)
const Aws::Vector< HistogramEntry > & GetResponseTimeHistogram() const
bool StartTimeHasBeenSet() const
void SetReferenceId(int value)
Edge & WithSummaryStatistics(const EdgeStatistics &value)
AWS_XRAY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEndTime(Aws::Utils::DateTime &&value)
void SetResponseTimeHistogram(Aws::Vector< HistogramEntry > &&value)
Edge & WithEdgeType(Aws::String &&value)
const Aws::Vector< Alias > & GetAliases() const
void SetReceivedEventAgeHistogram(const Aws::Vector< HistogramEntry > &value)
const Aws::Utils::DateTime & GetEndTime() const
void SetSummaryStatistics(EdgeStatistics &&value)
Edge & WithAliases(const Aws::Vector< Alias > &value)
Edge & WithStartTime(Aws::Utils::DateTime &&value)
void SetResponseTimeHistogram(const Aws::Vector< HistogramEntry > &value)
AWS_XRAY_API Edge & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ReferenceIdHasBeenSet() const
void SetReceivedEventAgeHistogram(Aws::Vector< HistogramEntry > &&value)
Edge & AddAliases(const Alias &value)
Edge & AddReceivedEventAgeHistogram(HistogramEntry &&value)
Edge & WithResponseTimeHistogram(Aws::Vector< HistogramEntry > &&value)
Edge & WithEndTime(Aws::Utils::DateTime &&value)
bool SummaryStatisticsHasBeenSet() const
void SetEndTime(const Aws::Utils::DateTime &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue