AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ProfilingStatus.h
1
6#pragma once
7#include <aws/codeguruprofiler/CodeGuruProfiler_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/codeguruprofiler/model/AggregatedProfileTime.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace CodeGuruProfiler
23{
24namespace Model
25{
26
36 {
37 public:
38 AWS_CODEGURUPROFILER_API ProfilingStatus();
39 AWS_CODEGURUPROFILER_API ProfilingStatus(Aws::Utils::Json::JsonView jsonValue);
40 AWS_CODEGURUPROFILER_API ProfilingStatus& operator=(Aws::Utils::Json::JsonView jsonValue);
41 AWS_CODEGURUPROFILER_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
50 inline const Aws::Utils::DateTime& GetLatestAgentOrchestratedAt() const{ return m_latestAgentOrchestratedAt; }
51 inline bool LatestAgentOrchestratedAtHasBeenSet() const { return m_latestAgentOrchestratedAtHasBeenSet; }
52 inline void SetLatestAgentOrchestratedAt(const Aws::Utils::DateTime& value) { m_latestAgentOrchestratedAtHasBeenSet = true; m_latestAgentOrchestratedAt = value; }
53 inline void SetLatestAgentOrchestratedAt(Aws::Utils::DateTime&& value) { m_latestAgentOrchestratedAtHasBeenSet = true; m_latestAgentOrchestratedAt = std::move(value); }
57
59
64 inline const Aws::Utils::DateTime& GetLatestAgentProfileReportedAt() const{ return m_latestAgentProfileReportedAt; }
65 inline bool LatestAgentProfileReportedAtHasBeenSet() const { return m_latestAgentProfileReportedAtHasBeenSet; }
66 inline void SetLatestAgentProfileReportedAt(const Aws::Utils::DateTime& value) { m_latestAgentProfileReportedAtHasBeenSet = true; m_latestAgentProfileReportedAt = value; }
67 inline void SetLatestAgentProfileReportedAt(Aws::Utils::DateTime&& value) { m_latestAgentProfileReportedAtHasBeenSet = true; m_latestAgentProfileReportedAt = std::move(value); }
71
73
79 inline const AggregatedProfileTime& GetLatestAggregatedProfile() const{ return m_latestAggregatedProfile; }
80 inline bool LatestAggregatedProfileHasBeenSet() const { return m_latestAggregatedProfileHasBeenSet; }
81 inline void SetLatestAggregatedProfile(const AggregatedProfileTime& value) { m_latestAggregatedProfileHasBeenSet = true; m_latestAggregatedProfile = value; }
82 inline void SetLatestAggregatedProfile(AggregatedProfileTime&& value) { m_latestAggregatedProfileHasBeenSet = true; m_latestAggregatedProfile = std::move(value); }
86 private:
87
88 Aws::Utils::DateTime m_latestAgentOrchestratedAt;
89 bool m_latestAgentOrchestratedAtHasBeenSet = false;
90
91 Aws::Utils::DateTime m_latestAgentProfileReportedAt;
92 bool m_latestAgentProfileReportedAtHasBeenSet = false;
93
94 AggregatedProfileTime m_latestAggregatedProfile;
95 bool m_latestAggregatedProfileHasBeenSet = false;
96 };
97
98} // namespace Model
99} // namespace CodeGuruProfiler
100} // namespace Aws
void SetLatestAggregatedProfile(const AggregatedProfileTime &value)
void SetLatestAggregatedProfile(AggregatedProfileTime &&value)
ProfilingStatus & WithLatestAgentProfileReportedAt(const Aws::Utils::DateTime &value)
AWS_CODEGURUPROFILER_API ProfilingStatus()
const Aws::Utils::DateTime & GetLatestAgentOrchestratedAt() const
ProfilingStatus & WithLatestAggregatedProfile(const AggregatedProfileTime &value)
ProfilingStatus & WithLatestAgentOrchestratedAt(const Aws::Utils::DateTime &value)
ProfilingStatus & WithLatestAgentProfileReportedAt(Aws::Utils::DateTime &&value)
ProfilingStatus & WithLatestAggregatedProfile(AggregatedProfileTime &&value)
AWS_CODEGURUPROFILER_API ProfilingStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLatestAgentProfileReportedAt(Aws::Utils::DateTime &&value)
const AggregatedProfileTime & GetLatestAggregatedProfile() const
void SetLatestAgentProfileReportedAt(const Aws::Utils::DateTime &value)
AWS_CODEGURUPROFILER_API ProfilingStatus(Aws::Utils::Json::JsonView jsonValue)
AWS_CODEGURUPROFILER_API Aws::Utils::Json::JsonValue Jsonize() const
ProfilingStatus & WithLatestAgentOrchestratedAt(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetLatestAgentProfileReportedAt() const
void SetLatestAgentOrchestratedAt(const Aws::Utils::DateTime &value)
void SetLatestAgentOrchestratedAt(Aws::Utils::DateTime &&value)
Aws::Utils::Json::JsonValue JsonValue