AWS SDK for C++  1.9.102
AWS SDK for C++
Service.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <aws/xray/model/Edge.h>
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace Utils
19 {
20 namespace Json
21 {
22  class JsonValue;
23  class JsonView;
24 } // namespace Json
25 } // namespace Utils
26 namespace XRay
27 {
28 namespace Model
29 {
30 
39  {
40  public:
45 
46 
50  inline int GetReferenceId() const{ return m_referenceId; }
51 
55  inline bool ReferenceIdHasBeenSet() const { return m_referenceIdHasBeenSet; }
56 
60  inline void SetReferenceId(int value) { m_referenceIdHasBeenSet = true; m_referenceId = value; }
61 
65  inline Service& WithReferenceId(int value) { SetReferenceId(value); return *this;}
66 
67 
71  inline const Aws::String& GetName() const{ return m_name; }
72 
76  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
77 
81  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
82 
86  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
87 
91  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
92 
96  inline Service& WithName(const Aws::String& value) { SetName(value); return *this;}
97 
101  inline Service& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
102 
106  inline Service& WithName(const char* value) { SetName(value); return *this;}
107 
108 
112  inline const Aws::Vector<Aws::String>& GetNames() const{ return m_names; }
113 
117  inline bool NamesHasBeenSet() const { return m_namesHasBeenSet; }
118 
122  inline void SetNames(const Aws::Vector<Aws::String>& value) { m_namesHasBeenSet = true; m_names = value; }
123 
127  inline void SetNames(Aws::Vector<Aws::String>&& value) { m_namesHasBeenSet = true; m_names = std::move(value); }
128 
132  inline Service& WithNames(const Aws::Vector<Aws::String>& value) { SetNames(value); return *this;}
133 
137  inline Service& WithNames(Aws::Vector<Aws::String>&& value) { SetNames(std::move(value)); return *this;}
138 
142  inline Service& AddNames(const Aws::String& value) { m_namesHasBeenSet = true; m_names.push_back(value); return *this; }
143 
147  inline Service& AddNames(Aws::String&& value) { m_namesHasBeenSet = true; m_names.push_back(std::move(value)); return *this; }
148 
152  inline Service& AddNames(const char* value) { m_namesHasBeenSet = true; m_names.push_back(value); return *this; }
153 
154 
158  inline bool GetRoot() const{ return m_root; }
159 
163  inline bool RootHasBeenSet() const { return m_rootHasBeenSet; }
164 
168  inline void SetRoot(bool value) { m_rootHasBeenSet = true; m_root = value; }
169 
173  inline Service& WithRoot(bool value) { SetRoot(value); return *this;}
174 
175 
179  inline const Aws::String& GetAccountId() const{ return m_accountId; }
180 
184  inline bool AccountIdHasBeenSet() const { return m_accountIdHasBeenSet; }
185 
189  inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; }
190 
194  inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = std::move(value); }
195 
199  inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); }
200 
204  inline Service& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;}
205 
209  inline Service& WithAccountId(Aws::String&& value) { SetAccountId(std::move(value)); return *this;}
210 
214  inline Service& WithAccountId(const char* value) { SetAccountId(value); return *this;}
215 
216 
229  inline const Aws::String& GetType() const{ return m_type; }
230 
243  inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
244 
257  inline void SetType(const Aws::String& value) { m_typeHasBeenSet = true; m_type = value; }
258 
271  inline void SetType(Aws::String&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
272 
285  inline void SetType(const char* value) { m_typeHasBeenSet = true; m_type.assign(value); }
286 
299  inline Service& WithType(const Aws::String& value) { SetType(value); return *this;}
300 
313  inline Service& WithType(Aws::String&& value) { SetType(std::move(value)); return *this;}
314 
327  inline Service& WithType(const char* value) { SetType(value); return *this;}
328 
329 
333  inline const Aws::String& GetState() const{ return m_state; }
334 
338  inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
339 
343  inline void SetState(const Aws::String& value) { m_stateHasBeenSet = true; m_state = value; }
344 
348  inline void SetState(Aws::String&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
349 
353  inline void SetState(const char* value) { m_stateHasBeenSet = true; m_state.assign(value); }
354 
358  inline Service& WithState(const Aws::String& value) { SetState(value); return *this;}
359 
363  inline Service& WithState(Aws::String&& value) { SetState(std::move(value)); return *this;}
364 
368  inline Service& WithState(const char* value) { SetState(value); return *this;}
369 
370 
374  inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; }
375 
379  inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
380 
384  inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; }
385 
389  inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); }
390 
394  inline Service& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;}
395 
399  inline Service& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;}
400 
401 
405  inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; }
406 
410  inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
411 
415  inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTimeHasBeenSet = true; m_endTime = value; }
416 
420  inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTimeHasBeenSet = true; m_endTime = std::move(value); }
421 
425  inline Service& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;}
426 
430  inline Service& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;}
431 
432 
436  inline const Aws::Vector<Edge>& GetEdges() const{ return m_edges; }
437 
441  inline bool EdgesHasBeenSet() const { return m_edgesHasBeenSet; }
442 
446  inline void SetEdges(const Aws::Vector<Edge>& value) { m_edgesHasBeenSet = true; m_edges = value; }
447 
451  inline void SetEdges(Aws::Vector<Edge>&& value) { m_edgesHasBeenSet = true; m_edges = std::move(value); }
452 
456  inline Service& WithEdges(const Aws::Vector<Edge>& value) { SetEdges(value); return *this;}
457 
461  inline Service& WithEdges(Aws::Vector<Edge>&& value) { SetEdges(std::move(value)); return *this;}
462 
466  inline Service& AddEdges(const Edge& value) { m_edgesHasBeenSet = true; m_edges.push_back(value); return *this; }
467 
471  inline Service& AddEdges(Edge&& value) { m_edgesHasBeenSet = true; m_edges.push_back(std::move(value)); return *this; }
472 
473 
477  inline const ServiceStatistics& GetSummaryStatistics() const{ return m_summaryStatistics; }
478 
482  inline bool SummaryStatisticsHasBeenSet() const { return m_summaryStatisticsHasBeenSet; }
483 
487  inline void SetSummaryStatistics(const ServiceStatistics& value) { m_summaryStatisticsHasBeenSet = true; m_summaryStatistics = value; }
488 
492  inline void SetSummaryStatistics(ServiceStatistics&& value) { m_summaryStatisticsHasBeenSet = true; m_summaryStatistics = std::move(value); }
493 
497  inline Service& WithSummaryStatistics(const ServiceStatistics& value) { SetSummaryStatistics(value); return *this;}
498 
502  inline Service& WithSummaryStatistics(ServiceStatistics&& value) { SetSummaryStatistics(std::move(value)); return *this;}
503 
504 
508  inline const Aws::Vector<HistogramEntry>& GetDurationHistogram() const{ return m_durationHistogram; }
509 
513  inline bool DurationHistogramHasBeenSet() const { return m_durationHistogramHasBeenSet; }
514 
518  inline void SetDurationHistogram(const Aws::Vector<HistogramEntry>& value) { m_durationHistogramHasBeenSet = true; m_durationHistogram = value; }
519 
523  inline void SetDurationHistogram(Aws::Vector<HistogramEntry>&& value) { m_durationHistogramHasBeenSet = true; m_durationHistogram = std::move(value); }
524 
528  inline Service& WithDurationHistogram(const Aws::Vector<HistogramEntry>& value) { SetDurationHistogram(value); return *this;}
529 
533  inline Service& WithDurationHistogram(Aws::Vector<HistogramEntry>&& value) { SetDurationHistogram(std::move(value)); return *this;}
534 
538  inline Service& AddDurationHistogram(const HistogramEntry& value) { m_durationHistogramHasBeenSet = true; m_durationHistogram.push_back(value); return *this; }
539 
543  inline Service& AddDurationHistogram(HistogramEntry&& value) { m_durationHistogramHasBeenSet = true; m_durationHistogram.push_back(std::move(value)); return *this; }
544 
545 
549  inline const Aws::Vector<HistogramEntry>& GetResponseTimeHistogram() const{ return m_responseTimeHistogram; }
550 
554  inline bool ResponseTimeHistogramHasBeenSet() const { return m_responseTimeHistogramHasBeenSet; }
555 
559  inline void SetResponseTimeHistogram(const Aws::Vector<HistogramEntry>& value) { m_responseTimeHistogramHasBeenSet = true; m_responseTimeHistogram = value; }
560 
564  inline void SetResponseTimeHistogram(Aws::Vector<HistogramEntry>&& value) { m_responseTimeHistogramHasBeenSet = true; m_responseTimeHistogram = std::move(value); }
565 
569  inline Service& WithResponseTimeHistogram(const Aws::Vector<HistogramEntry>& value) { SetResponseTimeHistogram(value); return *this;}
570 
574  inline Service& WithResponseTimeHistogram(Aws::Vector<HistogramEntry>&& value) { SetResponseTimeHistogram(std::move(value)); return *this;}
575 
579  inline Service& AddResponseTimeHistogram(const HistogramEntry& value) { m_responseTimeHistogramHasBeenSet = true; m_responseTimeHistogram.push_back(value); return *this; }
580 
584  inline Service& AddResponseTimeHistogram(HistogramEntry&& value) { m_responseTimeHistogramHasBeenSet = true; m_responseTimeHistogram.push_back(std::move(value)); return *this; }
585 
586  private:
587 
588  int m_referenceId;
589  bool m_referenceIdHasBeenSet;
590 
591  Aws::String m_name;
592  bool m_nameHasBeenSet;
593 
594  Aws::Vector<Aws::String> m_names;
595  bool m_namesHasBeenSet;
596 
597  bool m_root;
598  bool m_rootHasBeenSet;
599 
600  Aws::String m_accountId;
601  bool m_accountIdHasBeenSet;
602 
603  Aws::String m_type;
604  bool m_typeHasBeenSet;
605 
606  Aws::String m_state;
607  bool m_stateHasBeenSet;
608 
609  Aws::Utils::DateTime m_startTime;
610  bool m_startTimeHasBeenSet;
611 
612  Aws::Utils::DateTime m_endTime;
613  bool m_endTimeHasBeenSet;
614 
615  Aws::Vector<Edge> m_edges;
616  bool m_edgesHasBeenSet;
617 
618  ServiceStatistics m_summaryStatistics;
619  bool m_summaryStatisticsHasBeenSet;
620 
621  Aws::Vector<HistogramEntry> m_durationHistogram;
622  bool m_durationHistogramHasBeenSet;
623 
624  Aws::Vector<HistogramEntry> m_responseTimeHistogram;
625  bool m_responseTimeHistogramHasBeenSet;
626  };
627 
628 } // namespace Model
629 } // namespace XRay
630 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::XRay::Model::Service::SetSummaryStatistics
void SetSummaryStatistics(ServiceStatistics &&value)
Definition: Service.h:492
Aws::XRay::Model::Service::NamesHasBeenSet
bool NamesHasBeenSet() const
Definition: Service.h:117
Aws::XRay::Model::Service::SetStartTime
void SetStartTime(const Aws::Utils::DateTime &value)
Definition: Service.h:384
Aws::XRay::Model::Service::WithEdges
Service & WithEdges(Aws::Vector< Edge > &&value)
Definition: Service.h:461
Aws::XRay::Model::Service::WithName
Service & WithName(const Aws::String &value)
Definition: Service.h:96
Aws::XRay::Model::Service::WithAccountId
Service & WithAccountId(Aws::String &&value)
Definition: Service.h:209
Aws::XRay::Model::Service::GetDurationHistogram
const Aws::Vector< HistogramEntry > & GetDurationHistogram() const
Definition: Service.h:508
Aws::XRay::Model::Service::WithResponseTimeHistogram
Service & WithResponseTimeHistogram(const Aws::Vector< HistogramEntry > &value)
Definition: Service.h:569
Aws::XRay::Model::Service::GetSummaryStatistics
const ServiceStatistics & GetSummaryStatistics() const
Definition: Service.h:477
HistogramEntry.h
Aws::XRay::Model::Service::SetDurationHistogram
void SetDurationHistogram(const Aws::Vector< HistogramEntry > &value)
Definition: Service.h:518
Aws::XRay::Model::Service::SetStartTime
void SetStartTime(Aws::Utils::DateTime &&value)
Definition: Service.h:389
Aws::XRay::Model::Service::SetAccountId
void SetAccountId(const Aws::String &value)
Definition: Service.h:189
Aws::XRay::Model::ServiceStatistics
Definition: ServiceStatistics.h:33
Aws::XRay::Model::Service::WithState
Service & WithState(Aws::String &&value)
Definition: Service.h:363
Aws::XRay::Model::Service::SetAccountId
void SetAccountId(const char *value)
Definition: Service.h:199
Aws::XRay::Model::Service::WithReferenceId
Service & WithReferenceId(int value)
Definition: Service.h:65
Aws::XRay::Model::Service::DurationHistogramHasBeenSet
bool DurationHistogramHasBeenSet() const
Definition: Service.h:513
Aws::XRay::Model::Service::WithNames
Service & WithNames(Aws::Vector< Aws::String > &&value)
Definition: Service.h:137
Aws::XRay::Model::Service::ResponseTimeHistogramHasBeenSet
bool ResponseTimeHistogramHasBeenSet() const
Definition: Service.h:554
Aws::XRay::Model::Service::AddDurationHistogram
Service & AddDurationHistogram(const HistogramEntry &value)
Definition: Service.h:538
DateTime.h
Aws::XRay::Model::Service::WithEdges
Service & WithEdges(const Aws::Vector< Edge > &value)
Definition: Service.h:456
Aws::XRay::Model::Service::SetType
void SetType(const Aws::String &value)
Definition: Service.h:257
Aws::XRay::Model::Service
Definition: Service.h:39
Aws::XRay::Model::Service::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::XRay::Model::Service::WithEndTime
Service & WithEndTime(Aws::Utils::DateTime &&value)
Definition: Service.h:430
Aws::XRay::Model::Service::WithType
Service & WithType(const char *value)
Definition: Service.h:327
Aws::XRay::Model::Service::WithDurationHistogram
Service & WithDurationHistogram(const Aws::Vector< HistogramEntry > &value)
Definition: Service.h:528
Aws::XRay::Model::Service::WithName
Service & WithName(const char *value)
Definition: Service.h:106
Aws::XRay::Model::Service::SetEdges
void SetEdges(const Aws::Vector< Edge > &value)
Definition: Service.h:446
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Edge.h
Aws::XRay::Model::Service::AddEdges
Service & AddEdges(Edge &&value)
Definition: Service.h:471
Aws::XRay::Model::Service::SetState
void SetState(const char *value)
Definition: Service.h:353
Aws::XRay::Model::Service::TypeHasBeenSet
bool TypeHasBeenSet() const
Definition: Service.h:243
ServiceStatistics.h
Aws::XRay::Model::Service::SetEndTime
void SetEndTime(Aws::Utils::DateTime &&value)
Definition: Service.h:420
Aws::XRay::Model::Service::SetResponseTimeHistogram
void SetResponseTimeHistogram(const Aws::Vector< HistogramEntry > &value)
Definition: Service.h:559
AWSVector.h
Aws::XRay::Model::Edge
Definition: Edge.h:36
Aws::XRay::Model::Service::SetName
void SetName(const char *value)
Definition: Service.h:91
Aws::XRay::Model::Service::SetType
void SetType(const char *value)
Definition: Service.h:285
Aws::XRay::Model::Service::WithEndTime
Service & WithEndTime(const Aws::Utils::DateTime &value)
Definition: Service.h:425
Aws::XRay::Model::Service::SetAccountId
void SetAccountId(Aws::String &&value)
Definition: Service.h:194
Aws::XRay::Model::Service::GetResponseTimeHistogram
const Aws::Vector< HistogramEntry > & GetResponseTimeHistogram() const
Definition: Service.h:549
Aws::XRay::Model::Service::WithSummaryStatistics
Service & WithSummaryStatistics(ServiceStatistics &&value)
Definition: Service.h:502
Aws::XRay::Model::Service::StateHasBeenSet
bool StateHasBeenSet() const
Definition: Service.h:338
Aws::XRay::Model::Service::GetState
const Aws::String & GetState() const
Definition: Service.h:333
Aws::XRay::Model::Service::SummaryStatisticsHasBeenSet
bool SummaryStatisticsHasBeenSet() const
Definition: Service.h:482
Aws::XRay::Model::Service::SetResponseTimeHistogram
void SetResponseTimeHistogram(Aws::Vector< HistogramEntry > &&value)
Definition: Service.h:564
Aws::XRay::Model::Service::EdgesHasBeenSet
bool EdgesHasBeenSet() const
Definition: Service.h:441
Aws::XRay::Model::Service::GetType
const Aws::String & GetType() const
Definition: Service.h:229
Aws::XRay::Model::Service::SetReferenceId
void SetReferenceId(int value)
Definition: Service.h:60
Aws::XRay::Model::Service::WithState
Service & WithState(const char *value)
Definition: Service.h:368
Aws::XRay::Model::Service::WithStartTime
Service & WithStartTime(const Aws::Utils::DateTime &value)
Definition: Service.h:394
Aws::XRay::Model::Service::ReferenceIdHasBeenSet
bool ReferenceIdHasBeenSet() const
Definition: Service.h:55
Aws::XRay::Model::Service::SetRoot
void SetRoot(bool value)
Definition: Service.h:168
Aws::XRay::Model::Service::SetSummaryStatistics
void SetSummaryStatistics(const ServiceStatistics &value)
Definition: Service.h:487
Aws::XRay::Model::Service::SetDurationHistogram
void SetDurationHistogram(Aws::Vector< HistogramEntry > &&value)
Definition: Service.h:523
Aws::XRay::Model::Service::SetState
void SetState(Aws::String &&value)
Definition: Service.h:348
Aws::XRay::Model::Service::AddEdges
Service & AddEdges(const Edge &value)
Definition: Service.h:466
Aws::XRay::Model::Service::WithName
Service & WithName(Aws::String &&value)
Definition: Service.h:101
Aws::XRay::Model::HistogramEntry
Definition: HistogramEntry.h:32
Aws::XRay::Model::Service::GetRoot
bool GetRoot() const
Definition: Service.h:158
Aws::XRay::Model::Service::StartTimeHasBeenSet
bool StartTimeHasBeenSet() const
Definition: Service.h:379
Aws::XRay::Model::Service::WithType
Service & WithType(const Aws::String &value)
Definition: Service.h:299
Aws::XRay::Model::Service::SetName
void SetName(const Aws::String &value)
Definition: Service.h:81
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::XRay::Model::Service::WithResponseTimeHistogram
Service & WithResponseTimeHistogram(Aws::Vector< HistogramEntry > &&value)
Definition: Service.h:574
Aws::XRay::Model::Service::GetStartTime
const Aws::Utils::DateTime & GetStartTime() const
Definition: Service.h:374
AWSString.h
XRay_EXPORTS.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::XRay::Model::Service::WithState
Service & WithState(const Aws::String &value)
Definition: Service.h:358
Aws::XRay::Model::Service::AddDurationHistogram
Service & AddDurationHistogram(HistogramEntry &&value)
Definition: Service.h:543
Aws::XRay::Model::Service::AddNames
Service & AddNames(const char *value)
Definition: Service.h:152
Aws::XRay::Model::Service::WithDurationHistogram
Service & WithDurationHistogram(Aws::Vector< HistogramEntry > &&value)
Definition: Service.h:533
Aws::XRay::Model::Service::GetNames
const Aws::Vector< Aws::String > & GetNames() const
Definition: Service.h:112
Aws::XRay::Model::Service::AddResponseTimeHistogram
Service & AddResponseTimeHistogram(HistogramEntry &&value)
Definition: Service.h:584
Aws::XRay::Model::Service::AddNames
Service & AddNames(Aws::String &&value)
Definition: Service.h:147
Aws::XRay::Model::Service::SetEndTime
void SetEndTime(const Aws::Utils::DateTime &value)
Definition: Service.h:415
Aws::XRay::Model::Service::NameHasBeenSet
bool NameHasBeenSet() const
Definition: Service.h:76
Aws::XRay::Model::Service::GetEndTime
const Aws::Utils::DateTime & GetEndTime() const
Definition: Service.h:405
AWS_XRAY_API
#define AWS_XRAY_API
Definition: XRay_EXPORTS.h:28
Aws
Definition: AccessManagementClient.h:15
Aws::XRay::Model::Service::AddNames
Service & AddNames(const Aws::String &value)
Definition: Service.h:142
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::XRay::Model::Service::SetNames
void SetNames(const Aws::Vector< Aws::String > &value)
Definition: Service.h:122
Aws::XRay::Model::Service::SetName
void SetName(Aws::String &&value)
Definition: Service.h:86
Aws::XRay::Model::Service::SetType
void SetType(Aws::String &&value)
Definition: Service.h:271
Aws::XRay::Model::Service::WithNames
Service & WithNames(const Aws::Vector< Aws::String > &value)
Definition: Service.h:132
Aws::XRay::Model::Service::GetAccountId
const Aws::String & GetAccountId() const
Definition: Service.h:179
Aws::XRay::Model::Service::SetNames
void SetNames(Aws::Vector< Aws::String > &&value)
Definition: Service.h:127
Aws::XRay::Model::Service::SetEdges
void SetEdges(Aws::Vector< Edge > &&value)
Definition: Service.h:451
Aws::XRay::Model::Service::WithType
Service & WithType(Aws::String &&value)
Definition: Service.h:313
Aws::XRay::Model::Service::WithSummaryStatistics
Service & WithSummaryStatistics(const ServiceStatistics &value)
Definition: Service.h:497
Aws::XRay::Model::Service::operator=
Service & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::XRay::Model::Service::GetName
const Aws::String & GetName() const
Definition: Service.h:71
Aws::XRay::Model::Service::AccountIdHasBeenSet
bool AccountIdHasBeenSet() const
Definition: Service.h:184
Aws::XRay::Model::Service::EndTimeHasBeenSet
bool EndTimeHasBeenSet() const
Definition: Service.h:410
Aws::XRay::Model::Service::GetReferenceId
int GetReferenceId() const
Definition: Service.h:50
Aws::XRay::Model::Service::WithAccountId
Service & WithAccountId(const Aws::String &value)
Definition: Service.h:204
Aws::XRay::Model::Service::Service
Service(Aws::Utils::Json::JsonView jsonValue)
Aws::XRay::Model::Service::GetEdges
const Aws::Vector< Edge > & GetEdges() const
Definition: Service.h:436
Aws::XRay::Model::Service::WithRoot
Service & WithRoot(bool value)
Definition: Service.h:173
Aws::XRay::Model::Service::RootHasBeenSet
bool RootHasBeenSet() const
Definition: Service.h:163
Aws::XRay::Model::Service::WithAccountId
Service & WithAccountId(const char *value)
Definition: Service.h:214
Aws::XRay::Model::Service::AddResponseTimeHistogram
Service & AddResponseTimeHistogram(const HistogramEntry &value)
Definition: Service.h:579
Aws::XRay::Model::Service::SetState
void SetState(const Aws::String &value)
Definition: Service.h:343
Aws::XRay::Model::Service::Service
Service()
Aws::XRay::Model::Service::WithStartTime
Service & WithStartTime(Aws::Utils::DateTime &&value)
Definition: Service.h:399