AWS SDK for C++  1.9.106
AWS SDK for C++
PipelineSummary.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Utils
17 {
18 namespace Json
19 {
20  class JsonValue;
21  class JsonView;
22 } // namespace Json
23 } // namespace Utils
24 namespace IoTAnalytics
25 {
26 namespace Model
27 {
28 
35  {
36  public:
41 
42 
46  inline const Aws::String& GetPipelineName() const{ return m_pipelineName; }
47 
51  inline bool PipelineNameHasBeenSet() const { return m_pipelineNameHasBeenSet; }
52 
56  inline void SetPipelineName(const Aws::String& value) { m_pipelineNameHasBeenSet = true; m_pipelineName = value; }
57 
61  inline void SetPipelineName(Aws::String&& value) { m_pipelineNameHasBeenSet = true; m_pipelineName = std::move(value); }
62 
66  inline void SetPipelineName(const char* value) { m_pipelineNameHasBeenSet = true; m_pipelineName.assign(value); }
67 
71  inline PipelineSummary& WithPipelineName(const Aws::String& value) { SetPipelineName(value); return *this;}
72 
76  inline PipelineSummary& WithPipelineName(Aws::String&& value) { SetPipelineName(std::move(value)); return *this;}
77 
81  inline PipelineSummary& WithPipelineName(const char* value) { SetPipelineName(value); return *this;}
82 
83 
87  inline const Aws::Vector<ReprocessingSummary>& GetReprocessingSummaries() const{ return m_reprocessingSummaries; }
88 
92  inline bool ReprocessingSummariesHasBeenSet() const { return m_reprocessingSummariesHasBeenSet; }
93 
97  inline void SetReprocessingSummaries(const Aws::Vector<ReprocessingSummary>& value) { m_reprocessingSummariesHasBeenSet = true; m_reprocessingSummaries = value; }
98 
102  inline void SetReprocessingSummaries(Aws::Vector<ReprocessingSummary>&& value) { m_reprocessingSummariesHasBeenSet = true; m_reprocessingSummaries = std::move(value); }
103 
107  inline PipelineSummary& WithReprocessingSummaries(const Aws::Vector<ReprocessingSummary>& value) { SetReprocessingSummaries(value); return *this;}
108 
112  inline PipelineSummary& WithReprocessingSummaries(Aws::Vector<ReprocessingSummary>&& value) { SetReprocessingSummaries(std::move(value)); return *this;}
113 
117  inline PipelineSummary& AddReprocessingSummaries(const ReprocessingSummary& value) { m_reprocessingSummariesHasBeenSet = true; m_reprocessingSummaries.push_back(value); return *this; }
118 
122  inline PipelineSummary& AddReprocessingSummaries(ReprocessingSummary&& value) { m_reprocessingSummariesHasBeenSet = true; m_reprocessingSummaries.push_back(std::move(value)); return *this; }
123 
124 
128  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
129 
133  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
134 
138  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
139 
143  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
144 
148  inline PipelineSummary& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
149 
153  inline PipelineSummary& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
154 
155 
159  inline const Aws::Utils::DateTime& GetLastUpdateTime() const{ return m_lastUpdateTime; }
160 
164  inline bool LastUpdateTimeHasBeenSet() const { return m_lastUpdateTimeHasBeenSet; }
165 
169  inline void SetLastUpdateTime(const Aws::Utils::DateTime& value) { m_lastUpdateTimeHasBeenSet = true; m_lastUpdateTime = value; }
170 
174  inline void SetLastUpdateTime(Aws::Utils::DateTime&& value) { m_lastUpdateTimeHasBeenSet = true; m_lastUpdateTime = std::move(value); }
175 
179  inline PipelineSummary& WithLastUpdateTime(const Aws::Utils::DateTime& value) { SetLastUpdateTime(value); return *this;}
180 
184  inline PipelineSummary& WithLastUpdateTime(Aws::Utils::DateTime&& value) { SetLastUpdateTime(std::move(value)); return *this;}
185 
186  private:
187 
188  Aws::String m_pipelineName;
189  bool m_pipelineNameHasBeenSet;
190 
191  Aws::Vector<ReprocessingSummary> m_reprocessingSummaries;
192  bool m_reprocessingSummariesHasBeenSet;
193 
194  Aws::Utils::DateTime m_creationTime;
195  bool m_creationTimeHasBeenSet;
196 
197  Aws::Utils::DateTime m_lastUpdateTime;
198  bool m_lastUpdateTimeHasBeenSet;
199  };
200 
201 } // namespace Model
202 } // namespace IoTAnalytics
203 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::IoTAnalytics::Model::ReprocessingSummary
Definition: ReprocessingSummary.h:34
ReprocessingSummary.h
Aws::IoTAnalytics::Model::PipelineSummary::SetReprocessingSummaries
void SetReprocessingSummaries(Aws::Vector< ReprocessingSummary > &&value)
Definition: PipelineSummary.h:102
Aws::IoTAnalytics::Model::PipelineSummary::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: PipelineSummary.h:133
Aws::IoTAnalytics::Model::PipelineSummary::AddReprocessingSummaries
PipelineSummary & AddReprocessingSummaries(const ReprocessingSummary &value)
Definition: PipelineSummary.h:117
Aws::IoTAnalytics::Model::PipelineSummary::SetReprocessingSummaries
void SetReprocessingSummaries(const Aws::Vector< ReprocessingSummary > &value)
Definition: PipelineSummary.h:97
Aws::IoTAnalytics::Model::PipelineSummary::PipelineSummary
PipelineSummary()
Aws::IoTAnalytics::Model::PipelineSummary::WithPipelineName
PipelineSummary & WithPipelineName(Aws::String &&value)
Definition: PipelineSummary.h:76
Aws::IoTAnalytics::Model::PipelineSummary::WithReprocessingSummaries
PipelineSummary & WithReprocessingSummaries(const Aws::Vector< ReprocessingSummary > &value)
Definition: PipelineSummary.h:107
Aws::IoTAnalytics::Model::PipelineSummary::SetLastUpdateTime
void SetLastUpdateTime(Aws::Utils::DateTime &&value)
Definition: PipelineSummary.h:174
DateTime.h
Aws::IoTAnalytics::Model::PipelineSummary
Definition: PipelineSummary.h:35
Aws::IoTAnalytics::Model::PipelineSummary::AddReprocessingSummaries
PipelineSummary & AddReprocessingSummaries(ReprocessingSummary &&value)
Definition: PipelineSummary.h:122
Aws::IoTAnalytics::Model::PipelineSummary::PipelineSummary
PipelineSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTANALYTICS_API
#define AWS_IOTANALYTICS_API
Definition: IoTAnalytics_EXPORTS.h:28
Aws::IoTAnalytics::Model::PipelineSummary::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: PipelineSummary.h:143
Aws::IoTAnalytics::Model::PipelineSummary::WithLastUpdateTime
PipelineSummary & WithLastUpdateTime(const Aws::Utils::DateTime &value)
Definition: PipelineSummary.h:179
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::IoTAnalytics::Model::PipelineSummary::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: PipelineSummary.h:128
Aws::IoTAnalytics::Model::PipelineSummary::SetPipelineName
void SetPipelineName(const Aws::String &value)
Definition: PipelineSummary.h:56
AWSVector.h
Aws::IoTAnalytics::Model::PipelineSummary::LastUpdateTimeHasBeenSet
bool LastUpdateTimeHasBeenSet() const
Definition: PipelineSummary.h:164
Aws::IoTAnalytics::Model::PipelineSummary::ReprocessingSummariesHasBeenSet
bool ReprocessingSummariesHasBeenSet() const
Definition: PipelineSummary.h:92
Aws::IoTAnalytics::Model::PipelineSummary::WithReprocessingSummaries
PipelineSummary & WithReprocessingSummaries(Aws::Vector< ReprocessingSummary > &&value)
Definition: PipelineSummary.h:112
Aws::IoTAnalytics::Model::PipelineSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::IoTAnalytics::Model::PipelineSummary::WithCreationTime
PipelineSummary & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: PipelineSummary.h:148
Aws::IoTAnalytics::Model::PipelineSummary::WithPipelineName
PipelineSummary & WithPipelineName(const Aws::String &value)
Definition: PipelineSummary.h:71
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::IoTAnalytics::Model::PipelineSummary::WithPipelineName
PipelineSummary & WithPipelineName(const char *value)
Definition: PipelineSummary.h:81
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::IoTAnalytics::Model::PipelineSummary::GetLastUpdateTime
const Aws::Utils::DateTime & GetLastUpdateTime() const
Definition: PipelineSummary.h:159
Aws::IoTAnalytics::Model::PipelineSummary::GetReprocessingSummaries
const Aws::Vector< ReprocessingSummary > & GetReprocessingSummaries() const
Definition: PipelineSummary.h:87
Aws::IoTAnalytics::Model::PipelineSummary::WithCreationTime
PipelineSummary & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: PipelineSummary.h:153
Aws
Definition: AccessManagementClient.h:15
Aws::IoTAnalytics::Model::PipelineSummary::GetPipelineName
const Aws::String & GetPipelineName() const
Definition: PipelineSummary.h:46
Aws::IoTAnalytics::Model::PipelineSummary::SetPipelineName
void SetPipelineName(const char *value)
Definition: PipelineSummary.h:66
Aws::IoTAnalytics::Model::PipelineSummary::operator=
PipelineSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::IoTAnalytics::Model::PipelineSummary::SetPipelineName
void SetPipelineName(Aws::String &&value)
Definition: PipelineSummary.h:61
Aws::IoTAnalytics::Model::PipelineSummary::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: PipelineSummary.h:138
IoTAnalytics_EXPORTS.h
Aws::IoTAnalytics::Model::PipelineSummary::PipelineNameHasBeenSet
bool PipelineNameHasBeenSet() const
Definition: PipelineSummary.h:51
Aws::IoTAnalytics::Model::PipelineSummary::SetLastUpdateTime
void SetLastUpdateTime(const Aws::Utils::DateTime &value)
Definition: PipelineSummary.h:169
Aws::IoTAnalytics::Model::PipelineSummary::WithLastUpdateTime
PipelineSummary & WithLastUpdateTime(Aws::Utils::DateTime &&value)
Definition: PipelineSummary.h:184