AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Pipeline.h
1
6#pragma once
7#include <aws/osis/OSIS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/osis/model/PipelineStatus.h>
10#include <aws/osis/model/PipelineStatusReason.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/osis/model/LogPublishingOptions.h>
14#include <aws/osis/model/BufferOptions.h>
15#include <aws/osis/model/EncryptionAtRestOptions.h>
16#include <aws/osis/model/VpcEndpoint.h>
17#include <aws/osis/model/ServiceVpcEndpoint.h>
18#include <aws/osis/model/PipelineDestination.h>
19#include <aws/osis/model/Tag.h>
20#include <utility>
21
22namespace Aws
23{
24namespace Utils
25{
26namespace Json
27{
28 class JsonValue;
29 class JsonView;
30} // namespace Json
31} // namespace Utils
32namespace OSIS
33{
34namespace Model
35{
36
44 {
45 public:
46 AWS_OSIS_API Pipeline();
47 AWS_OSIS_API Pipeline(Aws::Utils::Json::JsonView jsonValue);
50
51
53
56 inline const Aws::String& GetPipelineName() const{ return m_pipelineName; }
57 inline bool PipelineNameHasBeenSet() const { return m_pipelineNameHasBeenSet; }
58 inline void SetPipelineName(const Aws::String& value) { m_pipelineNameHasBeenSet = true; m_pipelineName = value; }
59 inline void SetPipelineName(Aws::String&& value) { m_pipelineNameHasBeenSet = true; m_pipelineName = std::move(value); }
60 inline void SetPipelineName(const char* value) { m_pipelineNameHasBeenSet = true; m_pipelineName.assign(value); }
61 inline Pipeline& WithPipelineName(const Aws::String& value) { SetPipelineName(value); return *this;}
62 inline Pipeline& WithPipelineName(Aws::String&& value) { SetPipelineName(std::move(value)); return *this;}
63 inline Pipeline& WithPipelineName(const char* value) { SetPipelineName(value); return *this;}
65
67
70 inline const Aws::String& GetPipelineArn() const{ return m_pipelineArn; }
71 inline bool PipelineArnHasBeenSet() const { return m_pipelineArnHasBeenSet; }
72 inline void SetPipelineArn(const Aws::String& value) { m_pipelineArnHasBeenSet = true; m_pipelineArn = value; }
73 inline void SetPipelineArn(Aws::String&& value) { m_pipelineArnHasBeenSet = true; m_pipelineArn = std::move(value); }
74 inline void SetPipelineArn(const char* value) { m_pipelineArnHasBeenSet = true; m_pipelineArn.assign(value); }
75 inline Pipeline& WithPipelineArn(const Aws::String& value) { SetPipelineArn(value); return *this;}
76 inline Pipeline& WithPipelineArn(Aws::String&& value) { SetPipelineArn(std::move(value)); return *this;}
77 inline Pipeline& WithPipelineArn(const char* value) { SetPipelineArn(value); return *this;}
79
81
84 inline int GetMinUnits() const{ return m_minUnits; }
85 inline bool MinUnitsHasBeenSet() const { return m_minUnitsHasBeenSet; }
86 inline void SetMinUnits(int value) { m_minUnitsHasBeenSet = true; m_minUnits = value; }
87 inline Pipeline& WithMinUnits(int value) { SetMinUnits(value); return *this;}
89
91
94 inline int GetMaxUnits() const{ return m_maxUnits; }
95 inline bool MaxUnitsHasBeenSet() const { return m_maxUnitsHasBeenSet; }
96 inline void SetMaxUnits(int value) { m_maxUnitsHasBeenSet = true; m_maxUnits = value; }
97 inline Pipeline& WithMaxUnits(int value) { SetMaxUnits(value); return *this;}
99
101
104 inline const PipelineStatus& GetStatus() const{ return m_status; }
105 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
106 inline void SetStatus(const PipelineStatus& value) { m_statusHasBeenSet = true; m_status = value; }
107 inline void SetStatus(PipelineStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
108 inline Pipeline& WithStatus(const PipelineStatus& value) { SetStatus(value); return *this;}
109 inline Pipeline& WithStatus(PipelineStatus&& value) { SetStatus(std::move(value)); return *this;}
111
113
116 inline const PipelineStatusReason& GetStatusReason() const{ return m_statusReason; }
117 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
118 inline void SetStatusReason(const PipelineStatusReason& value) { m_statusReasonHasBeenSet = true; m_statusReason = value; }
119 inline void SetStatusReason(PipelineStatusReason&& value) { m_statusReasonHasBeenSet = true; m_statusReason = std::move(value); }
120 inline Pipeline& WithStatusReason(const PipelineStatusReason& value) { SetStatusReason(value); return *this;}
121 inline Pipeline& WithStatusReason(PipelineStatusReason&& value) { SetStatusReason(std::move(value)); return *this;}
123
125
128 inline const Aws::String& GetPipelineConfigurationBody() const{ return m_pipelineConfigurationBody; }
129 inline bool PipelineConfigurationBodyHasBeenSet() const { return m_pipelineConfigurationBodyHasBeenSet; }
130 inline void SetPipelineConfigurationBody(const Aws::String& value) { m_pipelineConfigurationBodyHasBeenSet = true; m_pipelineConfigurationBody = value; }
131 inline void SetPipelineConfigurationBody(Aws::String&& value) { m_pipelineConfigurationBodyHasBeenSet = true; m_pipelineConfigurationBody = std::move(value); }
132 inline void SetPipelineConfigurationBody(const char* value) { m_pipelineConfigurationBodyHasBeenSet = true; m_pipelineConfigurationBody.assign(value); }
134 inline Pipeline& WithPipelineConfigurationBody(Aws::String&& value) { SetPipelineConfigurationBody(std::move(value)); return *this;}
135 inline Pipeline& WithPipelineConfigurationBody(const char* value) { SetPipelineConfigurationBody(value); return *this;}
137
139
142 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
143 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
144 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
145 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
146 inline Pipeline& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
147 inline Pipeline& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
149
151
154 inline const Aws::Utils::DateTime& GetLastUpdatedAt() const{ return m_lastUpdatedAt; }
155 inline bool LastUpdatedAtHasBeenSet() const { return m_lastUpdatedAtHasBeenSet; }
156 inline void SetLastUpdatedAt(const Aws::Utils::DateTime& value) { m_lastUpdatedAtHasBeenSet = true; m_lastUpdatedAt = value; }
157 inline void SetLastUpdatedAt(Aws::Utils::DateTime&& value) { m_lastUpdatedAtHasBeenSet = true; m_lastUpdatedAt = std::move(value); }
158 inline Pipeline& WithLastUpdatedAt(const Aws::Utils::DateTime& value) { SetLastUpdatedAt(value); return *this;}
159 inline Pipeline& WithLastUpdatedAt(Aws::Utils::DateTime&& value) { SetLastUpdatedAt(std::move(value)); return *this;}
161
163
166 inline const Aws::Vector<Aws::String>& GetIngestEndpointUrls() const{ return m_ingestEndpointUrls; }
167 inline bool IngestEndpointUrlsHasBeenSet() const { return m_ingestEndpointUrlsHasBeenSet; }
168 inline void SetIngestEndpointUrls(const Aws::Vector<Aws::String>& value) { m_ingestEndpointUrlsHasBeenSet = true; m_ingestEndpointUrls = value; }
169 inline void SetIngestEndpointUrls(Aws::Vector<Aws::String>&& value) { m_ingestEndpointUrlsHasBeenSet = true; m_ingestEndpointUrls = std::move(value); }
171 inline Pipeline& WithIngestEndpointUrls(Aws::Vector<Aws::String>&& value) { SetIngestEndpointUrls(std::move(value)); return *this;}
172 inline Pipeline& AddIngestEndpointUrls(const Aws::String& value) { m_ingestEndpointUrlsHasBeenSet = true; m_ingestEndpointUrls.push_back(value); return *this; }
173 inline Pipeline& AddIngestEndpointUrls(Aws::String&& value) { m_ingestEndpointUrlsHasBeenSet = true; m_ingestEndpointUrls.push_back(std::move(value)); return *this; }
174 inline Pipeline& AddIngestEndpointUrls(const char* value) { m_ingestEndpointUrlsHasBeenSet = true; m_ingestEndpointUrls.push_back(value); return *this; }
176
178
181 inline const LogPublishingOptions& GetLogPublishingOptions() const{ return m_logPublishingOptions; }
182 inline bool LogPublishingOptionsHasBeenSet() const { return m_logPublishingOptionsHasBeenSet; }
183 inline void SetLogPublishingOptions(const LogPublishingOptions& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions = value; }
184 inline void SetLogPublishingOptions(LogPublishingOptions&& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions = std::move(value); }
186 inline Pipeline& WithLogPublishingOptions(LogPublishingOptions&& value) { SetLogPublishingOptions(std::move(value)); return *this;}
188
190
193 inline const Aws::Vector<VpcEndpoint>& GetVpcEndpoints() const{ return m_vpcEndpoints; }
194 inline bool VpcEndpointsHasBeenSet() const { return m_vpcEndpointsHasBeenSet; }
195 inline void SetVpcEndpoints(const Aws::Vector<VpcEndpoint>& value) { m_vpcEndpointsHasBeenSet = true; m_vpcEndpoints = value; }
196 inline void SetVpcEndpoints(Aws::Vector<VpcEndpoint>&& value) { m_vpcEndpointsHasBeenSet = true; m_vpcEndpoints = std::move(value); }
197 inline Pipeline& WithVpcEndpoints(const Aws::Vector<VpcEndpoint>& value) { SetVpcEndpoints(value); return *this;}
198 inline Pipeline& WithVpcEndpoints(Aws::Vector<VpcEndpoint>&& value) { SetVpcEndpoints(std::move(value)); return *this;}
199 inline Pipeline& AddVpcEndpoints(const VpcEndpoint& value) { m_vpcEndpointsHasBeenSet = true; m_vpcEndpoints.push_back(value); return *this; }
200 inline Pipeline& AddVpcEndpoints(VpcEndpoint&& value) { m_vpcEndpointsHasBeenSet = true; m_vpcEndpoints.push_back(std::move(value)); return *this; }
202
204
205 inline const BufferOptions& GetBufferOptions() const{ return m_bufferOptions; }
206 inline bool BufferOptionsHasBeenSet() const { return m_bufferOptionsHasBeenSet; }
207 inline void SetBufferOptions(const BufferOptions& value) { m_bufferOptionsHasBeenSet = true; m_bufferOptions = value; }
208 inline void SetBufferOptions(BufferOptions&& value) { m_bufferOptionsHasBeenSet = true; m_bufferOptions = std::move(value); }
209 inline Pipeline& WithBufferOptions(const BufferOptions& value) { SetBufferOptions(value); return *this;}
210 inline Pipeline& WithBufferOptions(BufferOptions&& value) { SetBufferOptions(std::move(value)); return *this;}
212
214
215 inline const EncryptionAtRestOptions& GetEncryptionAtRestOptions() const{ return m_encryptionAtRestOptions; }
216 inline bool EncryptionAtRestOptionsHasBeenSet() const { return m_encryptionAtRestOptionsHasBeenSet; }
217 inline void SetEncryptionAtRestOptions(const EncryptionAtRestOptions& value) { m_encryptionAtRestOptionsHasBeenSet = true; m_encryptionAtRestOptions = value; }
218 inline void SetEncryptionAtRestOptions(EncryptionAtRestOptions&& value) { m_encryptionAtRestOptionsHasBeenSet = true; m_encryptionAtRestOptions = std::move(value); }
222
224
227 inline const Aws::String& GetVpcEndpointService() const{ return m_vpcEndpointService; }
228 inline bool VpcEndpointServiceHasBeenSet() const { return m_vpcEndpointServiceHasBeenSet; }
229 inline void SetVpcEndpointService(const Aws::String& value) { m_vpcEndpointServiceHasBeenSet = true; m_vpcEndpointService = value; }
230 inline void SetVpcEndpointService(Aws::String&& value) { m_vpcEndpointServiceHasBeenSet = true; m_vpcEndpointService = std::move(value); }
231 inline void SetVpcEndpointService(const char* value) { m_vpcEndpointServiceHasBeenSet = true; m_vpcEndpointService.assign(value); }
232 inline Pipeline& WithVpcEndpointService(const Aws::String& value) { SetVpcEndpointService(value); return *this;}
233 inline Pipeline& WithVpcEndpointService(Aws::String&& value) { SetVpcEndpointService(std::move(value)); return *this;}
234 inline Pipeline& WithVpcEndpointService(const char* value) { SetVpcEndpointService(value); return *this;}
236
238
242 inline const Aws::Vector<ServiceVpcEndpoint>& GetServiceVpcEndpoints() const{ return m_serviceVpcEndpoints; }
243 inline bool ServiceVpcEndpointsHasBeenSet() const { return m_serviceVpcEndpointsHasBeenSet; }
244 inline void SetServiceVpcEndpoints(const Aws::Vector<ServiceVpcEndpoint>& value) { m_serviceVpcEndpointsHasBeenSet = true; m_serviceVpcEndpoints = value; }
245 inline void SetServiceVpcEndpoints(Aws::Vector<ServiceVpcEndpoint>&& value) { m_serviceVpcEndpointsHasBeenSet = true; m_serviceVpcEndpoints = std::move(value); }
248 inline Pipeline& AddServiceVpcEndpoints(const ServiceVpcEndpoint& value) { m_serviceVpcEndpointsHasBeenSet = true; m_serviceVpcEndpoints.push_back(value); return *this; }
249 inline Pipeline& AddServiceVpcEndpoints(ServiceVpcEndpoint&& value) { m_serviceVpcEndpointsHasBeenSet = true; m_serviceVpcEndpoints.push_back(std::move(value)); return *this; }
251
253
256 inline const Aws::Vector<PipelineDestination>& GetDestinations() const{ return m_destinations; }
257 inline bool DestinationsHasBeenSet() const { return m_destinationsHasBeenSet; }
258 inline void SetDestinations(const Aws::Vector<PipelineDestination>& value) { m_destinationsHasBeenSet = true; m_destinations = value; }
259 inline void SetDestinations(Aws::Vector<PipelineDestination>&& value) { m_destinationsHasBeenSet = true; m_destinations = std::move(value); }
260 inline Pipeline& WithDestinations(const Aws::Vector<PipelineDestination>& value) { SetDestinations(value); return *this;}
261 inline Pipeline& WithDestinations(Aws::Vector<PipelineDestination>&& value) { SetDestinations(std::move(value)); return *this;}
262 inline Pipeline& AddDestinations(const PipelineDestination& value) { m_destinationsHasBeenSet = true; m_destinations.push_back(value); return *this; }
263 inline Pipeline& AddDestinations(PipelineDestination&& value) { m_destinationsHasBeenSet = true; m_destinations.push_back(std::move(value)); return *this; }
265
267
270 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
271 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
272 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
273 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
274 inline Pipeline& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
275 inline Pipeline& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
276 inline Pipeline& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
277 inline Pipeline& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
279 private:
280
281 Aws::String m_pipelineName;
282 bool m_pipelineNameHasBeenSet = false;
283
284 Aws::String m_pipelineArn;
285 bool m_pipelineArnHasBeenSet = false;
286
287 int m_minUnits;
288 bool m_minUnitsHasBeenSet = false;
289
290 int m_maxUnits;
291 bool m_maxUnitsHasBeenSet = false;
292
293 PipelineStatus m_status;
294 bool m_statusHasBeenSet = false;
295
296 PipelineStatusReason m_statusReason;
297 bool m_statusReasonHasBeenSet = false;
298
299 Aws::String m_pipelineConfigurationBody;
300 bool m_pipelineConfigurationBodyHasBeenSet = false;
301
302 Aws::Utils::DateTime m_createdAt;
303 bool m_createdAtHasBeenSet = false;
304
305 Aws::Utils::DateTime m_lastUpdatedAt;
306 bool m_lastUpdatedAtHasBeenSet = false;
307
308 Aws::Vector<Aws::String> m_ingestEndpointUrls;
309 bool m_ingestEndpointUrlsHasBeenSet = false;
310
311 LogPublishingOptions m_logPublishingOptions;
312 bool m_logPublishingOptionsHasBeenSet = false;
313
314 Aws::Vector<VpcEndpoint> m_vpcEndpoints;
315 bool m_vpcEndpointsHasBeenSet = false;
316
317 BufferOptions m_bufferOptions;
318 bool m_bufferOptionsHasBeenSet = false;
319
320 EncryptionAtRestOptions m_encryptionAtRestOptions;
321 bool m_encryptionAtRestOptionsHasBeenSet = false;
322
323 Aws::String m_vpcEndpointService;
324 bool m_vpcEndpointServiceHasBeenSet = false;
325
326 Aws::Vector<ServiceVpcEndpoint> m_serviceVpcEndpoints;
327 bool m_serviceVpcEndpointsHasBeenSet = false;
328
330 bool m_destinationsHasBeenSet = false;
331
332 Aws::Vector<Tag> m_tags;
333 bool m_tagsHasBeenSet = false;
334 };
335
336} // namespace Model
337} // namespace OSIS
338} // namespace Aws
AWS_OSIS_API Pipeline(Aws::Utils::Json::JsonView jsonValue)
bool BufferOptionsHasBeenSet() const
Definition Pipeline.h:206
const Aws::Vector< VpcEndpoint > & GetVpcEndpoints() const
Definition Pipeline.h:193
const Aws::Vector< Aws::String > & GetIngestEndpointUrls() const
Definition Pipeline.h:166
void SetMinUnits(int value)
Definition Pipeline.h:86
bool VpcEndpointsHasBeenSet() const
Definition Pipeline.h:194
void SetServiceVpcEndpoints(const Aws::Vector< ServiceVpcEndpoint > &value)
Definition Pipeline.h:244
bool VpcEndpointServiceHasBeenSet() const
Definition Pipeline.h:228
Pipeline & WithEncryptionAtRestOptions(const EncryptionAtRestOptions &value)
Definition Pipeline.h:219
Pipeline & WithPipelineConfigurationBody(Aws::String &&value)
Definition Pipeline.h:134
const Aws::String & GetVpcEndpointService() const
Definition Pipeline.h:227
const Aws::Vector< ServiceVpcEndpoint > & GetServiceVpcEndpoints() const
Definition Pipeline.h:242
void SetVpcEndpoints(const Aws::Vector< VpcEndpoint > &value)
Definition Pipeline.h:195
void SetTags(Aws::Vector< Tag > &&value)
Definition Pipeline.h:273
Pipeline & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition Pipeline.h:147
void SetPipelineName(const char *value)
Definition Pipeline.h:60
bool PipelineNameHasBeenSet() const
Definition Pipeline.h:57
void SetPipelineConfigurationBody(Aws::String &&value)
Definition Pipeline.h:131
Pipeline & WithPipelineArn(const char *value)
Definition Pipeline.h:77
const Aws::Vector< PipelineDestination > & GetDestinations() const
Definition Pipeline.h:256
AWS_OSIS_API Aws::Utils::Json::JsonValue Jsonize() const
Pipeline & WithStatusReason(const PipelineStatusReason &value)
Definition Pipeline.h:120
void SetLogPublishingOptions(const LogPublishingOptions &value)
Definition Pipeline.h:183
const EncryptionAtRestOptions & GetEncryptionAtRestOptions() const
Definition Pipeline.h:215
Pipeline & WithStatus(const PipelineStatus &value)
Definition Pipeline.h:108
void SetStatusReason(const PipelineStatusReason &value)
Definition Pipeline.h:118
const Aws::Utils::DateTime & GetLastUpdatedAt() const
Definition Pipeline.h:154
Pipeline & AddVpcEndpoints(const VpcEndpoint &value)
Definition Pipeline.h:199
Pipeline & AddDestinations(PipelineDestination &&value)
Definition Pipeline.h:263
bool EncryptionAtRestOptionsHasBeenSet() const
Definition Pipeline.h:216
void SetPipelineConfigurationBody(const Aws::String &value)
Definition Pipeline.h:130
bool MinUnitsHasBeenSet() const
Definition Pipeline.h:85
Pipeline & AddIngestEndpointUrls(Aws::String &&value)
Definition Pipeline.h:173
bool LogPublishingOptionsHasBeenSet() const
Definition Pipeline.h:182
void SetVpcEndpointService(Aws::String &&value)
Definition Pipeline.h:230
bool ServiceVpcEndpointsHasBeenSet() const
Definition Pipeline.h:243
const Aws::String & GetPipelineName() const
Definition Pipeline.h:56
Pipeline & WithMaxUnits(int value)
Definition Pipeline.h:97
bool LastUpdatedAtHasBeenSet() const
Definition Pipeline.h:155
void SetIngestEndpointUrls(const Aws::Vector< Aws::String > &value)
Definition Pipeline.h:168
void SetPipelineArn(const char *value)
Definition Pipeline.h:74
void SetPipelineArn(const Aws::String &value)
Definition Pipeline.h:72
Pipeline & WithLastUpdatedAt(const Aws::Utils::DateTime &value)
Definition Pipeline.h:158
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition Pipeline.h:145
void SetLastUpdatedAt(Aws::Utils::DateTime &&value)
Definition Pipeline.h:157
void SetBufferOptions(BufferOptions &&value)
Definition Pipeline.h:208
const Aws::Utils::DateTime & GetCreatedAt() const
Definition Pipeline.h:142
Pipeline & WithVpcEndpoints(Aws::Vector< VpcEndpoint > &&value)
Definition Pipeline.h:198
Pipeline & WithVpcEndpointService(const Aws::String &value)
Definition Pipeline.h:232
const PipelineStatusReason & GetStatusReason() const
Definition Pipeline.h:116
Pipeline & WithPipelineArn(const Aws::String &value)
Definition Pipeline.h:75
Pipeline & WithLastUpdatedAt(Aws::Utils::DateTime &&value)
Definition Pipeline.h:159
const BufferOptions & GetBufferOptions() const
Definition Pipeline.h:205
Pipeline & WithPipelineConfigurationBody(const Aws::String &value)
Definition Pipeline.h:133
void SetLastUpdatedAt(const Aws::Utils::DateTime &value)
Definition Pipeline.h:156
void SetVpcEndpointService(const char *value)
Definition Pipeline.h:231
bool StatusReasonHasBeenSet() const
Definition Pipeline.h:117
void SetIngestEndpointUrls(Aws::Vector< Aws::String > &&value)
Definition Pipeline.h:169
Pipeline & WithPipelineName(Aws::String &&value)
Definition Pipeline.h:62
Pipeline & WithBufferOptions(const BufferOptions &value)
Definition Pipeline.h:209
void SetPipelineName(Aws::String &&value)
Definition Pipeline.h:59
Pipeline & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition Pipeline.h:146
Pipeline & WithPipelineArn(Aws::String &&value)
Definition Pipeline.h:76
Pipeline & AddTags(Tag &&value)
Definition Pipeline.h:277
bool PipelineArnHasBeenSet() const
Definition Pipeline.h:71
const LogPublishingOptions & GetLogPublishingOptions() const
Definition Pipeline.h:181
void SetVpcEndpoints(Aws::Vector< VpcEndpoint > &&value)
Definition Pipeline.h:196
void SetPipelineArn(Aws::String &&value)
Definition Pipeline.h:73
Pipeline & WithPipelineName(const Aws::String &value)
Definition Pipeline.h:61
Pipeline & WithTags(Aws::Vector< Tag > &&value)
Definition Pipeline.h:275
const PipelineStatus & GetStatus() const
Definition Pipeline.h:104
void SetBufferOptions(const BufferOptions &value)
Definition Pipeline.h:207
Pipeline & AddDestinations(const PipelineDestination &value)
Definition Pipeline.h:262
Pipeline & WithVpcEndpoints(const Aws::Vector< VpcEndpoint > &value)
Definition Pipeline.h:197
void SetTags(const Aws::Vector< Tag > &value)
Definition Pipeline.h:272
Pipeline & WithBufferOptions(BufferOptions &&value)
Definition Pipeline.h:210
void SetPipelineName(const Aws::String &value)
Definition Pipeline.h:58
AWS_OSIS_API Pipeline & operator=(Aws::Utils::Json::JsonView jsonValue)
Pipeline & AddVpcEndpoints(VpcEndpoint &&value)
Definition Pipeline.h:200
Pipeline & AddIngestEndpointUrls(const char *value)
Definition Pipeline.h:174
void SetLogPublishingOptions(LogPublishingOptions &&value)
Definition Pipeline.h:184
const Aws::Vector< Tag > & GetTags() const
Definition Pipeline.h:270
void SetDestinations(const Aws::Vector< PipelineDestination > &value)
Definition Pipeline.h:258
Pipeline & WithTags(const Aws::Vector< Tag > &value)
Definition Pipeline.h:274
const Aws::String & GetPipelineConfigurationBody() const
Definition Pipeline.h:128
Pipeline & WithIngestEndpointUrls(Aws::Vector< Aws::String > &&value)
Definition Pipeline.h:171
Pipeline & WithEncryptionAtRestOptions(EncryptionAtRestOptions &&value)
Definition Pipeline.h:220
bool CreatedAtHasBeenSet() const
Definition Pipeline.h:143
Pipeline & WithVpcEndpointService(const char *value)
Definition Pipeline.h:234
void SetServiceVpcEndpoints(Aws::Vector< ServiceVpcEndpoint > &&value)
Definition Pipeline.h:245
Pipeline & WithPipelineName(const char *value)
Definition Pipeline.h:63
Pipeline & WithServiceVpcEndpoints(Aws::Vector< ServiceVpcEndpoint > &&value)
Definition Pipeline.h:247
Pipeline & WithLogPublishingOptions(LogPublishingOptions &&value)
Definition Pipeline.h:186
bool PipelineConfigurationBodyHasBeenSet() const
Definition Pipeline.h:129
bool IngestEndpointUrlsHasBeenSet() const
Definition Pipeline.h:167
void SetEncryptionAtRestOptions(EncryptionAtRestOptions &&value)
Definition Pipeline.h:218
bool TagsHasBeenSet() const
Definition Pipeline.h:271
Pipeline & WithStatus(PipelineStatus &&value)
Definition Pipeline.h:109
void SetDestinations(Aws::Vector< PipelineDestination > &&value)
Definition Pipeline.h:259
void SetPipelineConfigurationBody(const char *value)
Definition Pipeline.h:132
Pipeline & WithMinUnits(int value)
Definition Pipeline.h:87
Pipeline & AddIngestEndpointUrls(const Aws::String &value)
Definition Pipeline.h:172
bool StatusHasBeenSet() const
Definition Pipeline.h:105
const Aws::String & GetPipelineArn() const
Definition Pipeline.h:70
Pipeline & WithIngestEndpointUrls(const Aws::Vector< Aws::String > &value)
Definition Pipeline.h:170
void SetStatusReason(PipelineStatusReason &&value)
Definition Pipeline.h:119
Pipeline & AddServiceVpcEndpoints(const ServiceVpcEndpoint &value)
Definition Pipeline.h:248
Pipeline & AddServiceVpcEndpoints(ServiceVpcEndpoint &&value)
Definition Pipeline.h:249
Pipeline & WithDestinations(const Aws::Vector< PipelineDestination > &value)
Definition Pipeline.h:260
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition Pipeline.h:144
bool DestinationsHasBeenSet() const
Definition Pipeline.h:257
Pipeline & WithStatusReason(PipelineStatusReason &&value)
Definition Pipeline.h:121
void SetStatus(const PipelineStatus &value)
Definition Pipeline.h:106
Pipeline & WithLogPublishingOptions(const LogPublishingOptions &value)
Definition Pipeline.h:185
Pipeline & WithPipelineConfigurationBody(const char *value)
Definition Pipeline.h:135
void SetStatus(PipelineStatus &&value)
Definition Pipeline.h:107
Pipeline & WithDestinations(Aws::Vector< PipelineDestination > &&value)
Definition Pipeline.h:261
void SetMaxUnits(int value)
Definition Pipeline.h:96
void SetVpcEndpointService(const Aws::String &value)
Definition Pipeline.h:229
Pipeline & WithServiceVpcEndpoints(const Aws::Vector< ServiceVpcEndpoint > &value)
Definition Pipeline.h:246
Pipeline & AddTags(const Tag &value)
Definition Pipeline.h:276
void SetEncryptionAtRestOptions(const EncryptionAtRestOptions &value)
Definition Pipeline.h:217
Pipeline & WithVpcEndpointService(Aws::String &&value)
Definition Pipeline.h:233
bool MaxUnitsHasBeenSet() const
Definition Pipeline.h:95
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue