AWS SDK for C++  1.9.102
AWS SDK for C++
TraceSummary.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <aws/xray/model/Http.h>
22 #include <utility>
23 
24 namespace Aws
25 {
26 namespace Utils
27 {
28 namespace Json
29 {
30  class JsonValue;
31  class JsonView;
32 } // namespace Json
33 } // namespace Utils
34 namespace XRay
35 {
36 namespace Model
37 {
38 
46  {
47  public:
52 
53 
58  inline const Aws::String& GetId() const{ return m_id; }
59 
64  inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
65 
70  inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
71 
76  inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
77 
82  inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
83 
88  inline TraceSummary& WithId(const Aws::String& value) { SetId(value); return *this;}
89 
94  inline TraceSummary& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
95 
100  inline TraceSummary& WithId(const char* value) { SetId(value); return *this;}
101 
102 
107  inline double GetDuration() const{ return m_duration; }
108 
113  inline bool DurationHasBeenSet() const { return m_durationHasBeenSet; }
114 
119  inline void SetDuration(double value) { m_durationHasBeenSet = true; m_duration = value; }
120 
125  inline TraceSummary& WithDuration(double value) { SetDuration(value); return *this;}
126 
127 
134  inline double GetResponseTime() const{ return m_responseTime; }
135 
142  inline bool ResponseTimeHasBeenSet() const { return m_responseTimeHasBeenSet; }
143 
150  inline void SetResponseTime(double value) { m_responseTimeHasBeenSet = true; m_responseTime = value; }
151 
158  inline TraceSummary& WithResponseTime(double value) { SetResponseTime(value); return *this;}
159 
160 
164  inline bool GetHasFault() const{ return m_hasFault; }
165 
169  inline bool HasFaultHasBeenSet() const { return m_hasFaultHasBeenSet; }
170 
174  inline void SetHasFault(bool value) { m_hasFaultHasBeenSet = true; m_hasFault = value; }
175 
179  inline TraceSummary& WithHasFault(bool value) { SetHasFault(value); return *this;}
180 
181 
185  inline bool GetHasError() const{ return m_hasError; }
186 
190  inline bool HasErrorHasBeenSet() const { return m_hasErrorHasBeenSet; }
191 
195  inline void SetHasError(bool value) { m_hasErrorHasBeenSet = true; m_hasError = value; }
196 
200  inline TraceSummary& WithHasError(bool value) { SetHasError(value); return *this;}
201 
202 
206  inline bool GetHasThrottle() const{ return m_hasThrottle; }
207 
211  inline bool HasThrottleHasBeenSet() const { return m_hasThrottleHasBeenSet; }
212 
216  inline void SetHasThrottle(bool value) { m_hasThrottleHasBeenSet = true; m_hasThrottle = value; }
217 
221  inline TraceSummary& WithHasThrottle(bool value) { SetHasThrottle(value); return *this;}
222 
223 
227  inline bool GetIsPartial() const{ return m_isPartial; }
228 
232  inline bool IsPartialHasBeenSet() const { return m_isPartialHasBeenSet; }
233 
237  inline void SetIsPartial(bool value) { m_isPartialHasBeenSet = true; m_isPartial = value; }
238 
242  inline TraceSummary& WithIsPartial(bool value) { SetIsPartial(value); return *this;}
243 
244 
248  inline const Http& GetHttp() const{ return m_http; }
249 
253  inline bool HttpHasBeenSet() const { return m_httpHasBeenSet; }
254 
258  inline void SetHttp(const Http& value) { m_httpHasBeenSet = true; m_http = value; }
259 
263  inline void SetHttp(Http&& value) { m_httpHasBeenSet = true; m_http = std::move(value); }
264 
268  inline TraceSummary& WithHttp(const Http& value) { SetHttp(value); return *this;}
269 
273  inline TraceSummary& WithHttp(Http&& value) { SetHttp(std::move(value)); return *this;}
274 
275 
279  inline const Aws::Map<Aws::String, Aws::Vector<ValueWithServiceIds>>& GetAnnotations() const{ return m_annotations; }
280 
284  inline bool AnnotationsHasBeenSet() const { return m_annotationsHasBeenSet; }
285 
289  inline void SetAnnotations(const Aws::Map<Aws::String, Aws::Vector<ValueWithServiceIds>>& value) { m_annotationsHasBeenSet = true; m_annotations = value; }
290 
294  inline void SetAnnotations(Aws::Map<Aws::String, Aws::Vector<ValueWithServiceIds>>&& value) { m_annotationsHasBeenSet = true; m_annotations = std::move(value); }
295 
299  inline TraceSummary& WithAnnotations(const Aws::Map<Aws::String, Aws::Vector<ValueWithServiceIds>>& value) { SetAnnotations(value); return *this;}
300 
304  inline TraceSummary& WithAnnotations(Aws::Map<Aws::String, Aws::Vector<ValueWithServiceIds>>&& value) { SetAnnotations(std::move(value)); return *this;}
305 
309  inline TraceSummary& AddAnnotations(const Aws::String& key, const Aws::Vector<ValueWithServiceIds>& value) { m_annotationsHasBeenSet = true; m_annotations.emplace(key, value); return *this; }
310 
314  inline TraceSummary& AddAnnotations(Aws::String&& key, const Aws::Vector<ValueWithServiceIds>& value) { m_annotationsHasBeenSet = true; m_annotations.emplace(std::move(key), value); return *this; }
315 
319  inline TraceSummary& AddAnnotations(const Aws::String& key, Aws::Vector<ValueWithServiceIds>&& value) { m_annotationsHasBeenSet = true; m_annotations.emplace(key, std::move(value)); return *this; }
320 
324  inline TraceSummary& AddAnnotations(Aws::String&& key, Aws::Vector<ValueWithServiceIds>&& value) { m_annotationsHasBeenSet = true; m_annotations.emplace(std::move(key), std::move(value)); return *this; }
325 
329  inline TraceSummary& AddAnnotations(const char* key, Aws::Vector<ValueWithServiceIds>&& value) { m_annotationsHasBeenSet = true; m_annotations.emplace(key, std::move(value)); return *this; }
330 
334  inline TraceSummary& AddAnnotations(const char* key, const Aws::Vector<ValueWithServiceIds>& value) { m_annotationsHasBeenSet = true; m_annotations.emplace(key, value); return *this; }
335 
336 
340  inline const Aws::Vector<TraceUser>& GetUsers() const{ return m_users; }
341 
345  inline bool UsersHasBeenSet() const { return m_usersHasBeenSet; }
346 
350  inline void SetUsers(const Aws::Vector<TraceUser>& value) { m_usersHasBeenSet = true; m_users = value; }
351 
355  inline void SetUsers(Aws::Vector<TraceUser>&& value) { m_usersHasBeenSet = true; m_users = std::move(value); }
356 
360  inline TraceSummary& WithUsers(const Aws::Vector<TraceUser>& value) { SetUsers(value); return *this;}
361 
365  inline TraceSummary& WithUsers(Aws::Vector<TraceUser>&& value) { SetUsers(std::move(value)); return *this;}
366 
370  inline TraceSummary& AddUsers(const TraceUser& value) { m_usersHasBeenSet = true; m_users.push_back(value); return *this; }
371 
375  inline TraceSummary& AddUsers(TraceUser&& value) { m_usersHasBeenSet = true; m_users.push_back(std::move(value)); return *this; }
376 
377 
381  inline const Aws::Vector<ServiceId>& GetServiceIds() const{ return m_serviceIds; }
382 
386  inline bool ServiceIdsHasBeenSet() const { return m_serviceIdsHasBeenSet; }
387 
391  inline void SetServiceIds(const Aws::Vector<ServiceId>& value) { m_serviceIdsHasBeenSet = true; m_serviceIds = value; }
392 
396  inline void SetServiceIds(Aws::Vector<ServiceId>&& value) { m_serviceIdsHasBeenSet = true; m_serviceIds = std::move(value); }
397 
401  inline TraceSummary& WithServiceIds(const Aws::Vector<ServiceId>& value) { SetServiceIds(value); return *this;}
402 
406  inline TraceSummary& WithServiceIds(Aws::Vector<ServiceId>&& value) { SetServiceIds(std::move(value)); return *this;}
407 
411  inline TraceSummary& AddServiceIds(const ServiceId& value) { m_serviceIdsHasBeenSet = true; m_serviceIds.push_back(value); return *this; }
412 
416  inline TraceSummary& AddServiceIds(ServiceId&& value) { m_serviceIdsHasBeenSet = true; m_serviceIds.push_back(std::move(value)); return *this; }
417 
418 
423  inline const Aws::Vector<ResourceARNDetail>& GetResourceARNs() const{ return m_resourceARNs; }
424 
429  inline bool ResourceARNsHasBeenSet() const { return m_resourceARNsHasBeenSet; }
430 
435  inline void SetResourceARNs(const Aws::Vector<ResourceARNDetail>& value) { m_resourceARNsHasBeenSet = true; m_resourceARNs = value; }
436 
441  inline void SetResourceARNs(Aws::Vector<ResourceARNDetail>&& value) { m_resourceARNsHasBeenSet = true; m_resourceARNs = std::move(value); }
442 
447  inline TraceSummary& WithResourceARNs(const Aws::Vector<ResourceARNDetail>& value) { SetResourceARNs(value); return *this;}
448 
453  inline TraceSummary& WithResourceARNs(Aws::Vector<ResourceARNDetail>&& value) { SetResourceARNs(std::move(value)); return *this;}
454 
459  inline TraceSummary& AddResourceARNs(const ResourceARNDetail& value) { m_resourceARNsHasBeenSet = true; m_resourceARNs.push_back(value); return *this; }
460 
465  inline TraceSummary& AddResourceARNs(ResourceARNDetail&& value) { m_resourceARNsHasBeenSet = true; m_resourceARNs.push_back(std::move(value)); return *this; }
466 
467 
472  inline const Aws::Vector<InstanceIdDetail>& GetInstanceIds() const{ return m_instanceIds; }
473 
478  inline bool InstanceIdsHasBeenSet() const { return m_instanceIdsHasBeenSet; }
479 
484  inline void SetInstanceIds(const Aws::Vector<InstanceIdDetail>& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = value; }
485 
490  inline void SetInstanceIds(Aws::Vector<InstanceIdDetail>&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds = std::move(value); }
491 
496  inline TraceSummary& WithInstanceIds(const Aws::Vector<InstanceIdDetail>& value) { SetInstanceIds(value); return *this;}
497 
502  inline TraceSummary& WithInstanceIds(Aws::Vector<InstanceIdDetail>&& value) { SetInstanceIds(std::move(value)); return *this;}
503 
508  inline TraceSummary& AddInstanceIds(const InstanceIdDetail& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(value); return *this; }
509 
514  inline TraceSummary& AddInstanceIds(InstanceIdDetail&& value) { m_instanceIdsHasBeenSet = true; m_instanceIds.push_back(std::move(value)); return *this; }
515 
516 
521  inline const Aws::Vector<AvailabilityZoneDetail>& GetAvailabilityZones() const{ return m_availabilityZones; }
522 
527  inline bool AvailabilityZonesHasBeenSet() const { return m_availabilityZonesHasBeenSet; }
528 
533  inline void SetAvailabilityZones(const Aws::Vector<AvailabilityZoneDetail>& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; }
534 
539  inline void SetAvailabilityZones(Aws::Vector<AvailabilityZoneDetail>&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = std::move(value); }
540 
545  inline TraceSummary& WithAvailabilityZones(const Aws::Vector<AvailabilityZoneDetail>& value) { SetAvailabilityZones(value); return *this;}
546 
551  inline TraceSummary& WithAvailabilityZones(Aws::Vector<AvailabilityZoneDetail>&& value) { SetAvailabilityZones(std::move(value)); return *this;}
552 
557  inline TraceSummary& AddAvailabilityZones(const AvailabilityZoneDetail& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
558 
563  inline TraceSummary& AddAvailabilityZones(AvailabilityZoneDetail&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(std::move(value)); return *this; }
564 
565 
569  inline const ServiceId& GetEntryPoint() const{ return m_entryPoint; }
570 
574  inline bool EntryPointHasBeenSet() const { return m_entryPointHasBeenSet; }
575 
579  inline void SetEntryPoint(const ServiceId& value) { m_entryPointHasBeenSet = true; m_entryPoint = value; }
580 
584  inline void SetEntryPoint(ServiceId&& value) { m_entryPointHasBeenSet = true; m_entryPoint = std::move(value); }
585 
589  inline TraceSummary& WithEntryPoint(const ServiceId& value) { SetEntryPoint(value); return *this;}
590 
594  inline TraceSummary& WithEntryPoint(ServiceId&& value) { SetEntryPoint(std::move(value)); return *this;}
595 
596 
601  inline const Aws::Vector<FaultRootCause>& GetFaultRootCauses() const{ return m_faultRootCauses; }
602 
607  inline bool FaultRootCausesHasBeenSet() const { return m_faultRootCausesHasBeenSet; }
608 
613  inline void SetFaultRootCauses(const Aws::Vector<FaultRootCause>& value) { m_faultRootCausesHasBeenSet = true; m_faultRootCauses = value; }
614 
619  inline void SetFaultRootCauses(Aws::Vector<FaultRootCause>&& value) { m_faultRootCausesHasBeenSet = true; m_faultRootCauses = std::move(value); }
620 
625  inline TraceSummary& WithFaultRootCauses(const Aws::Vector<FaultRootCause>& value) { SetFaultRootCauses(value); return *this;}
626 
631  inline TraceSummary& WithFaultRootCauses(Aws::Vector<FaultRootCause>&& value) { SetFaultRootCauses(std::move(value)); return *this;}
632 
637  inline TraceSummary& AddFaultRootCauses(const FaultRootCause& value) { m_faultRootCausesHasBeenSet = true; m_faultRootCauses.push_back(value); return *this; }
638 
643  inline TraceSummary& AddFaultRootCauses(FaultRootCause&& value) { m_faultRootCausesHasBeenSet = true; m_faultRootCauses.push_back(std::move(value)); return *this; }
644 
645 
650  inline const Aws::Vector<ErrorRootCause>& GetErrorRootCauses() const{ return m_errorRootCauses; }
651 
656  inline bool ErrorRootCausesHasBeenSet() const { return m_errorRootCausesHasBeenSet; }
657 
662  inline void SetErrorRootCauses(const Aws::Vector<ErrorRootCause>& value) { m_errorRootCausesHasBeenSet = true; m_errorRootCauses = value; }
663 
668  inline void SetErrorRootCauses(Aws::Vector<ErrorRootCause>&& value) { m_errorRootCausesHasBeenSet = true; m_errorRootCauses = std::move(value); }
669 
674  inline TraceSummary& WithErrorRootCauses(const Aws::Vector<ErrorRootCause>& value) { SetErrorRootCauses(value); return *this;}
675 
680  inline TraceSummary& WithErrorRootCauses(Aws::Vector<ErrorRootCause>&& value) { SetErrorRootCauses(std::move(value)); return *this;}
681 
686  inline TraceSummary& AddErrorRootCauses(const ErrorRootCause& value) { m_errorRootCausesHasBeenSet = true; m_errorRootCauses.push_back(value); return *this; }
687 
692  inline TraceSummary& AddErrorRootCauses(ErrorRootCause&& value) { m_errorRootCausesHasBeenSet = true; m_errorRootCauses.push_back(std::move(value)); return *this; }
693 
694 
699  inline const Aws::Vector<ResponseTimeRootCause>& GetResponseTimeRootCauses() const{ return m_responseTimeRootCauses; }
700 
705  inline bool ResponseTimeRootCausesHasBeenSet() const { return m_responseTimeRootCausesHasBeenSet; }
706 
711  inline void SetResponseTimeRootCauses(const Aws::Vector<ResponseTimeRootCause>& value) { m_responseTimeRootCausesHasBeenSet = true; m_responseTimeRootCauses = value; }
712 
717  inline void SetResponseTimeRootCauses(Aws::Vector<ResponseTimeRootCause>&& value) { m_responseTimeRootCausesHasBeenSet = true; m_responseTimeRootCauses = std::move(value); }
718 
723  inline TraceSummary& WithResponseTimeRootCauses(const Aws::Vector<ResponseTimeRootCause>& value) { SetResponseTimeRootCauses(value); return *this;}
724 
729  inline TraceSummary& WithResponseTimeRootCauses(Aws::Vector<ResponseTimeRootCause>&& value) { SetResponseTimeRootCauses(std::move(value)); return *this;}
730 
735  inline TraceSummary& AddResponseTimeRootCauses(const ResponseTimeRootCause& value) { m_responseTimeRootCausesHasBeenSet = true; m_responseTimeRootCauses.push_back(value); return *this; }
736 
741  inline TraceSummary& AddResponseTimeRootCauses(ResponseTimeRootCause&& value) { m_responseTimeRootCausesHasBeenSet = true; m_responseTimeRootCauses.push_back(std::move(value)); return *this; }
742 
743 
747  inline int GetRevision() const{ return m_revision; }
748 
752  inline bool RevisionHasBeenSet() const { return m_revisionHasBeenSet; }
753 
757  inline void SetRevision(int value) { m_revisionHasBeenSet = true; m_revision = value; }
758 
762  inline TraceSummary& WithRevision(int value) { SetRevision(value); return *this;}
763 
764 
768  inline const Aws::Utils::DateTime& GetMatchedEventTime() const{ return m_matchedEventTime; }
769 
773  inline bool MatchedEventTimeHasBeenSet() const { return m_matchedEventTimeHasBeenSet; }
774 
778  inline void SetMatchedEventTime(const Aws::Utils::DateTime& value) { m_matchedEventTimeHasBeenSet = true; m_matchedEventTime = value; }
779 
783  inline void SetMatchedEventTime(Aws::Utils::DateTime&& value) { m_matchedEventTimeHasBeenSet = true; m_matchedEventTime = std::move(value); }
784 
788  inline TraceSummary& WithMatchedEventTime(const Aws::Utils::DateTime& value) { SetMatchedEventTime(value); return *this;}
789 
793  inline TraceSummary& WithMatchedEventTime(Aws::Utils::DateTime&& value) { SetMatchedEventTime(std::move(value)); return *this;}
794 
795  private:
796 
797  Aws::String m_id;
798  bool m_idHasBeenSet;
799 
800  double m_duration;
801  bool m_durationHasBeenSet;
802 
803  double m_responseTime;
804  bool m_responseTimeHasBeenSet;
805 
806  bool m_hasFault;
807  bool m_hasFaultHasBeenSet;
808 
809  bool m_hasError;
810  bool m_hasErrorHasBeenSet;
811 
812  bool m_hasThrottle;
813  bool m_hasThrottleHasBeenSet;
814 
815  bool m_isPartial;
816  bool m_isPartialHasBeenSet;
817 
818  Http m_http;
819  bool m_httpHasBeenSet;
820 
822  bool m_annotationsHasBeenSet;
823 
824  Aws::Vector<TraceUser> m_users;
825  bool m_usersHasBeenSet;
826 
827  Aws::Vector<ServiceId> m_serviceIds;
828  bool m_serviceIdsHasBeenSet;
829 
830  Aws::Vector<ResourceARNDetail> m_resourceARNs;
831  bool m_resourceARNsHasBeenSet;
832 
833  Aws::Vector<InstanceIdDetail> m_instanceIds;
834  bool m_instanceIdsHasBeenSet;
835 
836  Aws::Vector<AvailabilityZoneDetail> m_availabilityZones;
837  bool m_availabilityZonesHasBeenSet;
838 
839  ServiceId m_entryPoint;
840  bool m_entryPointHasBeenSet;
841 
842  Aws::Vector<FaultRootCause> m_faultRootCauses;
843  bool m_faultRootCausesHasBeenSet;
844 
845  Aws::Vector<ErrorRootCause> m_errorRootCauses;
846  bool m_errorRootCausesHasBeenSet;
847 
848  Aws::Vector<ResponseTimeRootCause> m_responseTimeRootCauses;
849  bool m_responseTimeRootCausesHasBeenSet;
850 
851  int m_revision;
852  bool m_revisionHasBeenSet;
853 
854  Aws::Utils::DateTime m_matchedEventTime;
855  bool m_matchedEventTimeHasBeenSet;
856  };
857 
858 } // namespace Model
859 } // namespace XRay
860 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::XRay::Model::TraceSummary::WithMatchedEventTime
TraceSummary & WithMatchedEventTime(Aws::Utils::DateTime &&value)
Definition: TraceSummary.h:793
Aws::XRay::Model::TraceSummary::AddResponseTimeRootCauses
TraceSummary & AddResponseTimeRootCauses(const ResponseTimeRootCause &value)
Definition: TraceSummary.h:735
Aws::XRay::Model::TraceSummary::WithResponseTimeRootCauses
TraceSummary & WithResponseTimeRootCauses(const Aws::Vector< ResponseTimeRootCause > &value)
Definition: TraceSummary.h:723
ResponseTimeRootCause.h
Aws::XRay::Model::TraceSummary::WithResourceARNs
TraceSummary & WithResourceARNs(const Aws::Vector< ResourceARNDetail > &value)
Definition: TraceSummary.h:447
Aws::XRay::Model::TraceSummary::WithFaultRootCauses
TraceSummary & WithFaultRootCauses(const Aws::Vector< FaultRootCause > &value)
Definition: TraceSummary.h:625
Aws::XRay::Model::TraceSummary::HasThrottleHasBeenSet
bool HasThrottleHasBeenSet() const
Definition: TraceSummary.h:211
Aws::XRay::Model::TraceSummary::DurationHasBeenSet
bool DurationHasBeenSet() const
Definition: TraceSummary.h:113
Aws::XRay::Model::TraceSummary::AddAnnotations
TraceSummary & AddAnnotations(const Aws::String &key, Aws::Vector< ValueWithServiceIds > &&value)
Definition: TraceSummary.h:319
Aws::XRay::Model::TraceSummary::SetInstanceIds
void SetInstanceIds(Aws::Vector< InstanceIdDetail > &&value)
Definition: TraceSummary.h:490
Aws::XRay::Model::TraceSummary::GetId
const Aws::String & GetId() const
Definition: TraceSummary.h:58
ServiceId.h
Aws::XRay::Model::TraceSummary::WithHasThrottle
TraceSummary & WithHasThrottle(bool value)
Definition: TraceSummary.h:221
Aws::XRay::Model::TraceSummary::SetAvailabilityZones
void SetAvailabilityZones(Aws::Vector< AvailabilityZoneDetail > &&value)
Definition: TraceSummary.h:539
Aws::XRay::Model::TraceSummary::ResponseTimeRootCausesHasBeenSet
bool ResponseTimeRootCausesHasBeenSet() const
Definition: TraceSummary.h:705
Aws::XRay::Model::TraceSummary::AvailabilityZonesHasBeenSet
bool AvailabilityZonesHasBeenSet() const
Definition: TraceSummary.h:527
Aws::XRay::Model::TraceSummary::SetId
void SetId(const Aws::String &value)
Definition: TraceSummary.h:70
Aws::XRay::Model::TraceSummary::WithFaultRootCauses
TraceSummary & WithFaultRootCauses(Aws::Vector< FaultRootCause > &&value)
Definition: TraceSummary.h:631
Aws::XRay::Model::TraceSummary::WithUsers
TraceSummary & WithUsers(Aws::Vector< TraceUser > &&value)
Definition: TraceSummary.h:365
Http.h
Aws::XRay::Model::TraceSummary::WithAnnotations
TraceSummary & WithAnnotations(const Aws::Map< Aws::String, Aws::Vector< ValueWithServiceIds >> &value)
Definition: TraceSummary.h:299
Aws::XRay::Model::TraceSummary::WithHasFault
TraceSummary & WithHasFault(bool value)
Definition: TraceSummary.h:179
Aws::XRay::Model::TraceSummary::WithResourceARNs
TraceSummary & WithResourceARNs(Aws::Vector< ResourceARNDetail > &&value)
Definition: TraceSummary.h:453
Aws::XRay::Model::ResourceARNDetail
Definition: ResourceARNDetail.h:33
Aws::XRay::Model::TraceSummary::WithErrorRootCauses
TraceSummary & WithErrorRootCauses(Aws::Vector< ErrorRootCause > &&value)
Definition: TraceSummary.h:680
Aws::XRay::Model::TraceSummary::ErrorRootCausesHasBeenSet
bool ErrorRootCausesHasBeenSet() const
Definition: TraceSummary.h:656
Aws::XRay::Model::TraceSummary::GetEntryPoint
const ServiceId & GetEntryPoint() const
Definition: TraceSummary.h:569
Aws::XRay::Model::TraceSummary::SetId
void SetId(const char *value)
Definition: TraceSummary.h:82
Aws::XRay::Model::TraceSummary::ResponseTimeHasBeenSet
bool ResponseTimeHasBeenSet() const
Definition: TraceSummary.h:142
ErrorRootCause.h
Aws::XRay::Model::TraceSummary::SetIsPartial
void SetIsPartial(bool value)
Definition: TraceSummary.h:237
Aws::XRay::Model::TraceSummary::SetResourceARNs
void SetResourceARNs(Aws::Vector< ResourceARNDetail > &&value)
Definition: TraceSummary.h:441
DateTime.h
Aws::XRay::Model::TraceSummary::SetHttp
void SetHttp(const Http &value)
Definition: TraceSummary.h:258
Aws::XRay::Model::TraceSummary::AddErrorRootCauses
TraceSummary & AddErrorRootCauses(ErrorRootCause &&value)
Definition: TraceSummary.h:692
Aws::XRay::Model::TraceSummary::SetRevision
void SetRevision(int value)
Definition: TraceSummary.h:757
Aws::XRay::Model::TraceUser
Definition: TraceUser.h:35
Aws::XRay::Model::TraceSummary::SetDuration
void SetDuration(double value)
Definition: TraceSummary.h:119
Aws::XRay::Model::TraceSummary::SetServiceIds
void SetServiceIds(Aws::Vector< ServiceId > &&value)
Definition: TraceSummary.h:396
Aws::XRay::Model::TraceSummary::GetMatchedEventTime
const Aws::Utils::DateTime & GetMatchedEventTime() const
Definition: TraceSummary.h:768
Aws::XRay::Model::TraceSummary::SetMatchedEventTime
void SetMatchedEventTime(const Aws::Utils::DateTime &value)
Definition: TraceSummary.h:778
Aws::XRay::Model::TraceSummary::WithRevision
TraceSummary & WithRevision(int value)
Definition: TraceSummary.h:762
AvailabilityZoneDetail.h
Aws::XRay::Model::Http
Definition: Http.h:32
Aws::XRay::Model::TraceSummary::SetResourceARNs
void SetResourceARNs(const Aws::Vector< ResourceARNDetail > &value)
Definition: TraceSummary.h:435
TraceUser.h
Aws::XRay::Model::TraceSummary::WithMatchedEventTime
TraceSummary & WithMatchedEventTime(const Aws::Utils::DateTime &value)
Definition: TraceSummary.h:788
Aws::XRay::Model::TraceSummary::SetEntryPoint
void SetEntryPoint(const ServiceId &value)
Definition: TraceSummary.h:579
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::XRay::Model::TraceSummary::SetAnnotations
void SetAnnotations(Aws::Map< Aws::String, Aws::Vector< ValueWithServiceIds >> &&value)
Definition: TraceSummary.h:294
Aws::XRay::Model::TraceSummary::WithId
TraceSummary & WithId(const Aws::String &value)
Definition: TraceSummary.h:88
Aws::XRay::Model::TraceSummary::HasErrorHasBeenSet
bool HasErrorHasBeenSet() const
Definition: TraceSummary.h:190
Aws::XRay::Model::TraceSummary::GetRevision
int GetRevision() const
Definition: TraceSummary.h:747
Aws::XRay::Model::TraceSummary::GetHasThrottle
bool GetHasThrottle() const
Definition: TraceSummary.h:206
Aws::XRay::Model::TraceSummary::WithHasError
TraceSummary & WithHasError(bool value)
Definition: TraceSummary.h:200
AWSVector.h
InstanceIdDetail.h
Aws::XRay::Model::TraceSummary::AnnotationsHasBeenSet
bool AnnotationsHasBeenSet() const
Definition: TraceSummary.h:284
Aws::XRay::Model::TraceSummary::AddAvailabilityZones
TraceSummary & AddAvailabilityZones(AvailabilityZoneDetail &&value)
Definition: TraceSummary.h:563
Aws::XRay::Model::TraceSummary::InstanceIdsHasBeenSet
bool InstanceIdsHasBeenSet() const
Definition: TraceSummary.h:478
Aws::XRay::Model::TraceSummary::WithEntryPoint
TraceSummary & WithEntryPoint(ServiceId &&value)
Definition: TraceSummary.h:594
Aws::XRay::Model::TraceSummary::AddErrorRootCauses
TraceSummary & AddErrorRootCauses(const ErrorRootCause &value)
Definition: TraceSummary.h:686
Aws::XRay::Model::TraceSummary::WithIsPartial
TraceSummary & WithIsPartial(bool value)
Definition: TraceSummary.h:242
Aws::XRay::Model::TraceSummary::SetInstanceIds
void SetInstanceIds(const Aws::Vector< InstanceIdDetail > &value)
Definition: TraceSummary.h:484
Aws::XRay::Model::TraceSummary::SetUsers
void SetUsers(Aws::Vector< TraceUser > &&value)
Definition: TraceSummary.h:355
Aws::XRay::Model::TraceSummary::AddFaultRootCauses
TraceSummary & AddFaultRootCauses(FaultRootCause &&value)
Definition: TraceSummary.h:643
Aws::XRay::Model::TraceSummary::RevisionHasBeenSet
bool RevisionHasBeenSet() const
Definition: TraceSummary.h:752
Aws::XRay::Model::TraceSummary::GetResourceARNs
const Aws::Vector< ResourceARNDetail > & GetResourceARNs() const
Definition: TraceSummary.h:423
Aws::XRay::Model::TraceSummary::UsersHasBeenSet
bool UsersHasBeenSet() const
Definition: TraceSummary.h:345
Aws::XRay::Model::TraceSummary::SetHasThrottle
void SetHasThrottle(bool value)
Definition: TraceSummary.h:216
Aws::XRay::Model::TraceSummary::WithServiceIds
TraceSummary & WithServiceIds(Aws::Vector< ServiceId > &&value)
Definition: TraceSummary.h:406
Aws::XRay::Model::TraceSummary::IdHasBeenSet
bool IdHasBeenSet() const
Definition: TraceSummary.h:64
Aws::XRay::Model::TraceSummary::GetResponseTimeRootCauses
const Aws::Vector< ResponseTimeRootCause > & GetResponseTimeRootCauses() const
Definition: TraceSummary.h:699
Aws::XRay::Model::TraceSummary::GetHasError
bool GetHasError() const
Definition: TraceSummary.h:185
Aws::XRay::Model::TraceSummary::SetAnnotations
void SetAnnotations(const Aws::Map< Aws::String, Aws::Vector< ValueWithServiceIds >> &value)
Definition: TraceSummary.h:289
Aws::XRay::Model::TraceSummary::AddAnnotations
TraceSummary & AddAnnotations(const char *key, Aws::Vector< ValueWithServiceIds > &&value)
Definition: TraceSummary.h:329
Aws::XRay::Model::TraceSummary::AddServiceIds
TraceSummary & AddServiceIds(const ServiceId &value)
Definition: TraceSummary.h:411
Aws::XRay::Model::TraceSummary::AddAvailabilityZones
TraceSummary & AddAvailabilityZones(const AvailabilityZoneDetail &value)
Definition: TraceSummary.h:557
Aws::XRay::Model::TraceSummary::SetHttp
void SetHttp(Http &&value)
Definition: TraceSummary.h:263
Aws::XRay::Model::TraceSummary::WithServiceIds
TraceSummary & WithServiceIds(const Aws::Vector< ServiceId > &value)
Definition: TraceSummary.h:401
Aws::XRay::Model::TraceSummary::ResourceARNsHasBeenSet
bool ResourceARNsHasBeenSet() const
Definition: TraceSummary.h:429
Aws::XRay::Model::TraceSummary::WithErrorRootCauses
TraceSummary & WithErrorRootCauses(const Aws::Vector< ErrorRootCause > &value)
Definition: TraceSummary.h:674
Aws::XRay::Model::TraceSummary::WithHttp
TraceSummary & WithHttp(Http &&value)
Definition: TraceSummary.h:273
Aws::XRay::Model::TraceSummary::SetId
void SetId(Aws::String &&value)
Definition: TraceSummary.h:76
Aws::XRay::Model::TraceSummary::HasFaultHasBeenSet
bool HasFaultHasBeenSet() const
Definition: TraceSummary.h:169
Aws::XRay::Model::TraceSummary::AddUsers
TraceSummary & AddUsers(const TraceUser &value)
Definition: TraceSummary.h:370
Aws::XRay::Model::TraceSummary::TraceSummary
TraceSummary()
Aws::XRay::Model::TraceSummary::AddAnnotations
TraceSummary & AddAnnotations(const Aws::String &key, const Aws::Vector< ValueWithServiceIds > &value)
Definition: TraceSummary.h:309
Aws::XRay::Model::TraceSummary::SetHasFault
void SetHasFault(bool value)
Definition: TraceSummary.h:174
Aws::XRay::Model::TraceSummary::WithAvailabilityZones
TraceSummary & WithAvailabilityZones(const Aws::Vector< AvailabilityZoneDetail > &value)
Definition: TraceSummary.h:545
Aws::XRay::Model::TraceSummary::AddResourceARNs
TraceSummary & AddResourceARNs(ResourceARNDetail &&value)
Definition: TraceSummary.h:465
Aws::XRay::Model::TraceSummary::WithResponseTime
TraceSummary & WithResponseTime(double value)
Definition: TraceSummary.h:158
Aws::XRay::Model::TraceSummary::AddResponseTimeRootCauses
TraceSummary & AddResponseTimeRootCauses(ResponseTimeRootCause &&value)
Definition: TraceSummary.h:741
Aws::XRay::Model::TraceSummary::SetResponseTimeRootCauses
void SetResponseTimeRootCauses(const Aws::Vector< ResponseTimeRootCause > &value)
Definition: TraceSummary.h:711
Aws::XRay::Model::TraceSummary::TraceSummary
TraceSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::XRay::Model::TraceSummary::AddInstanceIds
TraceSummary & AddInstanceIds(const InstanceIdDetail &value)
Definition: TraceSummary.h:508
Aws::XRay::Model::TraceSummary::FaultRootCausesHasBeenSet
bool FaultRootCausesHasBeenSet() const
Definition: TraceSummary.h:607
AWSString.h
Aws::XRay::Model::TraceSummary
Definition: TraceSummary.h:46
Aws::XRay::Model::ResponseTimeRootCause
Definition: ResponseTimeRootCause.h:34
XRay_EXPORTS.h
Aws::XRay::Model::TraceSummary::HttpHasBeenSet
bool HttpHasBeenSet() const
Definition: TraceSummary.h:253
Aws::XRay::Model::TraceSummary::GetHttp
const Http & GetHttp() const
Definition: TraceSummary.h:248
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::XRay::Model::FaultRootCause
Definition: FaultRootCause.h:34
Aws::XRay::Model::AvailabilityZoneDetail
Definition: AvailabilityZoneDetail.h:33
Aws::XRay::Model::TraceSummary::GetInstanceIds
const Aws::Vector< InstanceIdDetail > & GetInstanceIds() const
Definition: TraceSummary.h:472
Aws::XRay::Model::TraceSummary::SetUsers
void SetUsers(const Aws::Vector< TraceUser > &value)
Definition: TraceSummary.h:350
Aws::XRay::Model::TraceSummary::GetUsers
const Aws::Vector< TraceUser > & GetUsers() const
Definition: TraceSummary.h:340
Aws::XRay::Model::TraceSummary::SetResponseTime
void SetResponseTime(double value)
Definition: TraceSummary.h:150
Aws::XRay::Model::TraceSummary::AddUsers
TraceSummary & AddUsers(TraceUser &&value)
Definition: TraceSummary.h:375
Aws::XRay::Model::TraceSummary::SetErrorRootCauses
void SetErrorRootCauses(Aws::Vector< ErrorRootCause > &&value)
Definition: TraceSummary.h:668
Aws::XRay::Model::TraceSummary::SetResponseTimeRootCauses
void SetResponseTimeRootCauses(Aws::Vector< ResponseTimeRootCause > &&value)
Definition: TraceSummary.h:717
Aws::XRay::Model::TraceSummary::SetErrorRootCauses
void SetErrorRootCauses(const Aws::Vector< ErrorRootCause > &value)
Definition: TraceSummary.h:662
Aws::XRay::Model::TraceSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::XRay::Model::TraceSummary::WithId
TraceSummary & WithId(const char *value)
Definition: TraceSummary.h:100
Aws::XRay::Model::TraceSummary::GetAnnotations
const Aws::Map< Aws::String, Aws::Vector< ValueWithServiceIds > > & GetAnnotations() const
Definition: TraceSummary.h:279
Aws::XRay::Model::TraceSummary::GetHasFault
bool GetHasFault() const
Definition: TraceSummary.h:164
Aws::XRay::Model::TraceSummary::ServiceIdsHasBeenSet
bool ServiceIdsHasBeenSet() const
Definition: TraceSummary.h:386
Aws::XRay::Model::TraceSummary::IsPartialHasBeenSet
bool IsPartialHasBeenSet() const
Definition: TraceSummary.h:232
Aws::XRay::Model::TraceSummary::SetHasError
void SetHasError(bool value)
Definition: TraceSummary.h:195
Aws::XRay::Model::TraceSummary::WithHttp
TraceSummary & WithHttp(const Http &value)
Definition: TraceSummary.h:268
Aws::XRay::Model::TraceSummary::WithInstanceIds
TraceSummary & WithInstanceIds(const Aws::Vector< InstanceIdDetail > &value)
Definition: TraceSummary.h:496
Aws::XRay::Model::TraceSummary::SetMatchedEventTime
void SetMatchedEventTime(Aws::Utils::DateTime &&value)
Definition: TraceSummary.h:783
Aws::XRay::Model::TraceSummary::WithDuration
TraceSummary & WithDuration(double value)
Definition: TraceSummary.h:125
Aws::XRay::Model::TraceSummary::WithUsers
TraceSummary & WithUsers(const Aws::Vector< TraceUser > &value)
Definition: TraceSummary.h:360
Aws::XRay::Model::TraceSummary::AddInstanceIds
TraceSummary & AddInstanceIds(InstanceIdDetail &&value)
Definition: TraceSummary.h:514
AWS_XRAY_API
#define AWS_XRAY_API
Definition: XRay_EXPORTS.h:28
Aws
Definition: AccessManagementClient.h:15
ValueWithServiceIds.h
Aws::XRay::Model::TraceSummary::WithEntryPoint
TraceSummary & WithEntryPoint(const ServiceId &value)
Definition: TraceSummary.h:589
Aws::XRay::Model::TraceSummary::GetDuration
double GetDuration() const
Definition: TraceSummary.h:107
Aws::XRay::Model::TraceSummary::operator=
TraceSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::XRay::Model::TraceSummary::SetFaultRootCauses
void SetFaultRootCauses(const Aws::Vector< FaultRootCause > &value)
Definition: TraceSummary.h:613
Aws::XRay::Model::TraceSummary::WithAvailabilityZones
TraceSummary & WithAvailabilityZones(Aws::Vector< AvailabilityZoneDetail > &&value)
Definition: TraceSummary.h:551
FaultRootCause.h
Aws::XRay::Model::TraceSummary::WithResponseTimeRootCauses
TraceSummary & WithResponseTimeRootCauses(Aws::Vector< ResponseTimeRootCause > &&value)
Definition: TraceSummary.h:729
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::XRay::Model::ErrorRootCause
Definition: ErrorRootCause.h:33
Aws::XRay::Model::TraceSummary::AddAnnotations
TraceSummary & AddAnnotations(const char *key, const Aws::Vector< ValueWithServiceIds > &value)
Definition: TraceSummary.h:334
Aws::XRay::Model::ServiceId
Definition: ServiceId.h:33
Aws::XRay::Model::TraceSummary::AddAnnotations
TraceSummary & AddAnnotations(Aws::String &&key, Aws::Vector< ValueWithServiceIds > &&value)
Definition: TraceSummary.h:324
Aws::XRay::Model::TraceSummary::GetServiceIds
const Aws::Vector< ServiceId > & GetServiceIds() const
Definition: TraceSummary.h:381
ResourceARNDetail.h
Aws::XRay::Model::TraceSummary::AddServiceIds
TraceSummary & AddServiceIds(ServiceId &&value)
Definition: TraceSummary.h:416
Aws::XRay::Model::TraceSummary::GetIsPartial
bool GetIsPartial() const
Definition: TraceSummary.h:227
Aws::XRay::Model::TraceSummary::WithInstanceIds
TraceSummary & WithInstanceIds(Aws::Vector< InstanceIdDetail > &&value)
Definition: TraceSummary.h:502
Aws::XRay::Model::TraceSummary::GetResponseTime
double GetResponseTime() const
Definition: TraceSummary.h:134
Aws::XRay::Model::TraceSummary::GetFaultRootCauses
const Aws::Vector< FaultRootCause > & GetFaultRootCauses() const
Definition: TraceSummary.h:601
Aws::XRay::Model::TraceSummary::SetAvailabilityZones
void SetAvailabilityZones(const Aws::Vector< AvailabilityZoneDetail > &value)
Definition: TraceSummary.h:533
Aws::XRay::Model::InstanceIdDetail
Definition: InstanceIdDetail.h:33
Aws::XRay::Model::TraceSummary::AddFaultRootCauses
TraceSummary & AddFaultRootCauses(const FaultRootCause &value)
Definition: TraceSummary.h:637
AWSMap.h
Aws::XRay::Model::TraceSummary::WithAnnotations
TraceSummary & WithAnnotations(Aws::Map< Aws::String, Aws::Vector< ValueWithServiceIds >> &&value)
Definition: TraceSummary.h:304
Aws::XRay::Model::TraceSummary::GetAvailabilityZones
const Aws::Vector< AvailabilityZoneDetail > & GetAvailabilityZones() const
Definition: TraceSummary.h:521
Aws::XRay::Model::TraceSummary::EntryPointHasBeenSet
bool EntryPointHasBeenSet() const
Definition: TraceSummary.h:574
Aws::XRay::Model::TraceSummary::SetServiceIds
void SetServiceIds(const Aws::Vector< ServiceId > &value)
Definition: TraceSummary.h:391
Aws::XRay::Model::TraceSummary::AddResourceARNs
TraceSummary & AddResourceARNs(const ResourceARNDetail &value)
Definition: TraceSummary.h:459
Aws::XRay::Model::TraceSummary::AddAnnotations
TraceSummary & AddAnnotations(Aws::String &&key, const Aws::Vector< ValueWithServiceIds > &value)
Definition: TraceSummary.h:314
Aws::XRay::Model::TraceSummary::GetErrorRootCauses
const Aws::Vector< ErrorRootCause > & GetErrorRootCauses() const
Definition: TraceSummary.h:650
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::XRay::Model::TraceSummary::SetEntryPoint
void SetEntryPoint(ServiceId &&value)
Definition: TraceSummary.h:584
Aws::XRay::Model::TraceSummary::SetFaultRootCauses
void SetFaultRootCauses(Aws::Vector< FaultRootCause > &&value)
Definition: TraceSummary.h:619
Aws::XRay::Model::TraceSummary::MatchedEventTimeHasBeenSet
bool MatchedEventTimeHasBeenSet() const
Definition: TraceSummary.h:773
Aws::XRay::Model::TraceSummary::WithId
TraceSummary & WithId(Aws::String &&value)
Definition: TraceSummary.h:94