AWS SDK for C++

AWS SDK for C++ Version 1.11.901

Loading...
Searching...
No Matches
ImagePipeline.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
11#include <aws/imagebuilder/model/ImageScanningConfiguration.h>
12#include <aws/imagebuilder/model/ImageStatus.h>
13#include <aws/imagebuilder/model/ImageTestsConfiguration.h>
14#include <aws/imagebuilder/model/PipelineLoggingConfiguration.h>
15#include <aws/imagebuilder/model/PipelineStatus.h>
16#include <aws/imagebuilder/model/Platform.h>
17#include <aws/imagebuilder/model/Schedule.h>
18#include <aws/imagebuilder/model/WorkflowConfiguration.h>
19
20#include <utility>
21
22namespace Aws {
23namespace Utils {
24namespace Json {
25class JsonValue;
26class JsonView;
27} // namespace Json
28} // namespace Utils
29namespace imagebuilder {
30namespace Model {
31
42 public:
43 AWS_IMAGEBUILDER_API ImagePipeline() = default;
44 AWS_IMAGEBUILDER_API ImagePipeline(Aws::Utils::Json::JsonView jsonValue);
45 AWS_IMAGEBUILDER_API ImagePipeline& operator=(Aws::Utils::Json::JsonView jsonValue);
46 AWS_IMAGEBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const;
47
49
52 inline const Aws::String& GetArn() const { return m_arn; }
53 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
54 template <typename ArnT = Aws::String>
55 void SetArn(ArnT&& value) {
56 m_arnHasBeenSet = true;
57 m_arn = std::forward<ArnT>(value);
58 }
59 template <typename ArnT = Aws::String>
60 ImagePipeline& WithArn(ArnT&& value) {
61 SetArn(std::forward<ArnT>(value));
62 return *this;
63 }
65
67
70 inline const Aws::String& GetName() const { return m_name; }
71 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
72 template <typename NameT = Aws::String>
73 void SetName(NameT&& value) {
74 m_nameHasBeenSet = true;
75 m_name = std::forward<NameT>(value);
76 }
77 template <typename NameT = Aws::String>
78 ImagePipeline& WithName(NameT&& value) {
79 SetName(std::forward<NameT>(value));
80 return *this;
81 }
83
85
88 inline const Aws::String& GetDescription() const { return m_description; }
89 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
90 template <typename DescriptionT = Aws::String>
91 void SetDescription(DescriptionT&& value) {
92 m_descriptionHasBeenSet = true;
93 m_description = std::forward<DescriptionT>(value);
94 }
95 template <typename DescriptionT = Aws::String>
96 ImagePipeline& WithDescription(DescriptionT&& value) {
97 SetDescription(std::forward<DescriptionT>(value));
98 return *this;
99 }
101
103
107 inline Platform GetPlatform() const { return m_platform; }
108 inline bool PlatformHasBeenSet() const { return m_platformHasBeenSet; }
109 inline void SetPlatform(Platform value) {
110 m_platformHasBeenSet = true;
111 m_platform = value;
112 }
114 SetPlatform(value);
115 return *this;
116 }
118
120
125 inline bool GetEnhancedImageMetadataEnabled() const { return m_enhancedImageMetadataEnabled; }
126 inline bool EnhancedImageMetadataEnabledHasBeenSet() const { return m_enhancedImageMetadataEnabledHasBeenSet; }
127 inline void SetEnhancedImageMetadataEnabled(bool value) {
128 m_enhancedImageMetadataEnabledHasBeenSet = true;
129 m_enhancedImageMetadataEnabled = value;
130 }
133 return *this;
134 }
136
138
142 inline const Aws::String& GetImageRecipeArn() const { return m_imageRecipeArn; }
143 inline bool ImageRecipeArnHasBeenSet() const { return m_imageRecipeArnHasBeenSet; }
144 template <typename ImageRecipeArnT = Aws::String>
145 void SetImageRecipeArn(ImageRecipeArnT&& value) {
146 m_imageRecipeArnHasBeenSet = true;
147 m_imageRecipeArn = std::forward<ImageRecipeArnT>(value);
148 }
149 template <typename ImageRecipeArnT = Aws::String>
150 ImagePipeline& WithImageRecipeArn(ImageRecipeArnT&& value) {
151 SetImageRecipeArn(std::forward<ImageRecipeArnT>(value));
152 return *this;
153 }
155
157
161 inline const Aws::String& GetContainerRecipeArn() const { return m_containerRecipeArn; }
162 inline bool ContainerRecipeArnHasBeenSet() const { return m_containerRecipeArnHasBeenSet; }
163 template <typename ContainerRecipeArnT = Aws::String>
164 void SetContainerRecipeArn(ContainerRecipeArnT&& value) {
165 m_containerRecipeArnHasBeenSet = true;
166 m_containerRecipeArn = std::forward<ContainerRecipeArnT>(value);
167 }
168 template <typename ContainerRecipeArnT = Aws::String>
169 ImagePipeline& WithContainerRecipeArn(ContainerRecipeArnT&& value) {
170 SetContainerRecipeArn(std::forward<ContainerRecipeArnT>(value));
171 return *this;
172 }
174
176
180 inline const Aws::String& GetInfrastructureConfigurationArn() const { return m_infrastructureConfigurationArn; }
181 inline bool InfrastructureConfigurationArnHasBeenSet() const { return m_infrastructureConfigurationArnHasBeenSet; }
182 template <typename InfrastructureConfigurationArnT = Aws::String>
183 void SetInfrastructureConfigurationArn(InfrastructureConfigurationArnT&& value) {
184 m_infrastructureConfigurationArnHasBeenSet = true;
185 m_infrastructureConfigurationArn = std::forward<InfrastructureConfigurationArnT>(value);
186 }
187 template <typename InfrastructureConfigurationArnT = Aws::String>
188 ImagePipeline& WithInfrastructureConfigurationArn(InfrastructureConfigurationArnT&& value) {
189 SetInfrastructureConfigurationArn(std::forward<InfrastructureConfigurationArnT>(value));
190 return *this;
191 }
193
195
199 inline const Aws::String& GetDistributionConfigurationArn() const { return m_distributionConfigurationArn; }
200 inline bool DistributionConfigurationArnHasBeenSet() const { return m_distributionConfigurationArnHasBeenSet; }
201 template <typename DistributionConfigurationArnT = Aws::String>
202 void SetDistributionConfigurationArn(DistributionConfigurationArnT&& value) {
203 m_distributionConfigurationArnHasBeenSet = true;
204 m_distributionConfigurationArn = std::forward<DistributionConfigurationArnT>(value);
205 }
206 template <typename DistributionConfigurationArnT = Aws::String>
207 ImagePipeline& WithDistributionConfigurationArn(DistributionConfigurationArnT&& value) {
208 SetDistributionConfigurationArn(std::forward<DistributionConfigurationArnT>(value));
209 return *this;
210 }
212
214
217 inline const ImageTestsConfiguration& GetImageTestsConfiguration() const { return m_imageTestsConfiguration; }
218 inline bool ImageTestsConfigurationHasBeenSet() const { return m_imageTestsConfigurationHasBeenSet; }
219 template <typename ImageTestsConfigurationT = ImageTestsConfiguration>
220 void SetImageTestsConfiguration(ImageTestsConfigurationT&& value) {
221 m_imageTestsConfigurationHasBeenSet = true;
222 m_imageTestsConfiguration = std::forward<ImageTestsConfigurationT>(value);
223 }
224 template <typename ImageTestsConfigurationT = ImageTestsConfiguration>
225 ImagePipeline& WithImageTestsConfiguration(ImageTestsConfigurationT&& value) {
226 SetImageTestsConfiguration(std::forward<ImageTestsConfigurationT>(value));
227 return *this;
228 }
230
232
235 inline const Schedule& GetSchedule() const { return m_schedule; }
236 inline bool ScheduleHasBeenSet() const { return m_scheduleHasBeenSet; }
237 template <typename ScheduleT = Schedule>
238 void SetSchedule(ScheduleT&& value) {
239 m_scheduleHasBeenSet = true;
240 m_schedule = std::forward<ScheduleT>(value);
241 }
242 template <typename ScheduleT = Schedule>
243 ImagePipeline& WithSchedule(ScheduleT&& value) {
244 SetSchedule(std::forward<ScheduleT>(value));
245 return *this;
246 }
248
250
255 inline PipelineStatus GetStatus() const { return m_status; }
256 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
257 inline void SetStatus(PipelineStatus value) {
258 m_statusHasBeenSet = true;
259 m_status = value;
260 }
262 SetStatus(value);
263 return *this;
264 }
266
268
271 inline const Aws::String& GetDateCreated() const { return m_dateCreated; }
272 inline bool DateCreatedHasBeenSet() const { return m_dateCreatedHasBeenSet; }
273 template <typename DateCreatedT = Aws::String>
274 void SetDateCreated(DateCreatedT&& value) {
275 m_dateCreatedHasBeenSet = true;
276 m_dateCreated = std::forward<DateCreatedT>(value);
277 }
278 template <typename DateCreatedT = Aws::String>
279 ImagePipeline& WithDateCreated(DateCreatedT&& value) {
280 SetDateCreated(std::forward<DateCreatedT>(value));
281 return *this;
282 }
284
286
289 inline const Aws::String& GetDateUpdated() const { return m_dateUpdated; }
290 inline bool DateUpdatedHasBeenSet() const { return m_dateUpdatedHasBeenSet; }
291 template <typename DateUpdatedT = Aws::String>
292 void SetDateUpdated(DateUpdatedT&& value) {
293 m_dateUpdatedHasBeenSet = true;
294 m_dateUpdated = std::forward<DateUpdatedT>(value);
295 }
296 template <typename DateUpdatedT = Aws::String>
297 ImagePipeline& WithDateUpdated(DateUpdatedT&& value) {
298 SetDateUpdated(std::forward<DateUpdatedT>(value));
299 return *this;
300 }
302
304
307 inline const Aws::String& GetDateLastRun() const { return m_dateLastRun; }
308 inline bool DateLastRunHasBeenSet() const { return m_dateLastRunHasBeenSet; }
309 template <typename DateLastRunT = Aws::String>
310 void SetDateLastRun(DateLastRunT&& value) {
311 m_dateLastRunHasBeenSet = true;
312 m_dateLastRun = std::forward<DateLastRunT>(value);
313 }
314 template <typename DateLastRunT = Aws::String>
315 ImagePipeline& WithDateLastRun(DateLastRunT&& value) {
316 SetDateLastRun(std::forward<DateLastRunT>(value));
317 return *this;
318 }
320
322
327 inline ImageStatus GetLastRunStatus() const { return m_lastRunStatus; }
328 inline bool LastRunStatusHasBeenSet() const { return m_lastRunStatusHasBeenSet; }
329 inline void SetLastRunStatus(ImageStatus value) {
330 m_lastRunStatusHasBeenSet = true;
331 m_lastRunStatus = value;
332 }
334 SetLastRunStatus(value);
335 return *this;
336 }
338
340
343 inline const Aws::String& GetDateNextRun() const { return m_dateNextRun; }
344 inline bool DateNextRunHasBeenSet() const { return m_dateNextRunHasBeenSet; }
345 template <typename DateNextRunT = Aws::String>
346 void SetDateNextRun(DateNextRunT&& value) {
347 m_dateNextRunHasBeenSet = true;
348 m_dateNextRun = std::forward<DateNextRunT>(value);
349 }
350 template <typename DateNextRunT = Aws::String>
351 ImagePipeline& WithDateNextRun(DateNextRunT&& value) {
352 SetDateNextRun(std::forward<DateNextRunT>(value));
353 return *this;
354 }
356
358
361 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
362 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
363 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
364 void SetTags(TagsT&& value) {
365 m_tagsHasBeenSet = true;
366 m_tags = std::forward<TagsT>(value);
367 }
368 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
369 ImagePipeline& WithTags(TagsT&& value) {
370 SetTags(std::forward<TagsT>(value));
371 return *this;
372 }
373 template <typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
374 ImagePipeline& AddTags(TagsKeyT&& key, TagsValueT&& value) {
375 m_tagsHasBeenSet = true;
376 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
377 return *this;
378 }
380
382
386 inline const ImageScanningConfiguration& GetImageScanningConfiguration() const { return m_imageScanningConfiguration; }
387 inline bool ImageScanningConfigurationHasBeenSet() const { return m_imageScanningConfigurationHasBeenSet; }
388 template <typename ImageScanningConfigurationT = ImageScanningConfiguration>
389 void SetImageScanningConfiguration(ImageScanningConfigurationT&& value) {
390 m_imageScanningConfigurationHasBeenSet = true;
391 m_imageScanningConfiguration = std::forward<ImageScanningConfigurationT>(value);
392 }
393 template <typename ImageScanningConfigurationT = ImageScanningConfiguration>
394 ImagePipeline& WithImageScanningConfiguration(ImageScanningConfigurationT&& value) {
395 SetImageScanningConfiguration(std::forward<ImageScanningConfigurationT>(value));
396 return *this;
397 }
399
401
408 inline const Aws::Map<Aws::String, Aws::String>& GetImageTags() const { return m_imageTags; }
409 inline bool ImageTagsHasBeenSet() const { return m_imageTagsHasBeenSet; }
410 template <typename ImageTagsT = Aws::Map<Aws::String, Aws::String>>
411 void SetImageTags(ImageTagsT&& value) {
412 m_imageTagsHasBeenSet = true;
413 m_imageTags = std::forward<ImageTagsT>(value);
414 }
415 template <typename ImageTagsT = Aws::Map<Aws::String, Aws::String>>
416 ImagePipeline& WithImageTags(ImageTagsT&& value) {
417 SetImageTags(std::forward<ImageTagsT>(value));
418 return *this;
419 }
420 template <typename ImageTagsKeyT = Aws::String, typename ImageTagsValueT = Aws::String>
421 ImagePipeline& AddImageTags(ImageTagsKeyT&& key, ImageTagsValueT&& value) {
422 m_imageTagsHasBeenSet = true;
423 m_imageTags.emplace(std::forward<ImageTagsKeyT>(key), std::forward<ImageTagsValueT>(value));
424 return *this;
425 }
427
429
433 inline const Aws::String& GetExecutionRole() const { return m_executionRole; }
434 inline bool ExecutionRoleHasBeenSet() const { return m_executionRoleHasBeenSet; }
435 template <typename ExecutionRoleT = Aws::String>
436 void SetExecutionRole(ExecutionRoleT&& value) {
437 m_executionRoleHasBeenSet = true;
438 m_executionRole = std::forward<ExecutionRoleT>(value);
439 }
440 template <typename ExecutionRoleT = Aws::String>
441 ImagePipeline& WithExecutionRole(ExecutionRoleT&& value) {
442 SetExecutionRole(std::forward<ExecutionRoleT>(value));
443 return *this;
444 }
446
448
451 inline const Aws::Vector<WorkflowConfiguration>& GetWorkflows() const { return m_workflows; }
452 inline bool WorkflowsHasBeenSet() const { return m_workflowsHasBeenSet; }
453 template <typename WorkflowsT = Aws::Vector<WorkflowConfiguration>>
454 void SetWorkflows(WorkflowsT&& value) {
455 m_workflowsHasBeenSet = true;
456 m_workflows = std::forward<WorkflowsT>(value);
457 }
458 template <typename WorkflowsT = Aws::Vector<WorkflowConfiguration>>
459 ImagePipeline& WithWorkflows(WorkflowsT&& value) {
460 SetWorkflows(std::forward<WorkflowsT>(value));
461 return *this;
462 }
463 template <typename WorkflowsT = WorkflowConfiguration>
464 ImagePipeline& AddWorkflows(WorkflowsT&& value) {
465 m_workflowsHasBeenSet = true;
466 m_workflows.emplace_back(std::forward<WorkflowsT>(value));
467 return *this;
468 }
470
472
476 inline const PipelineLoggingConfiguration& GetLoggingConfiguration() const { return m_loggingConfiguration; }
477 inline bool LoggingConfigurationHasBeenSet() const { return m_loggingConfigurationHasBeenSet; }
478 template <typename LoggingConfigurationT = PipelineLoggingConfiguration>
479 void SetLoggingConfiguration(LoggingConfigurationT&& value) {
480 m_loggingConfigurationHasBeenSet = true;
481 m_loggingConfiguration = std::forward<LoggingConfigurationT>(value);
482 }
483 template <typename LoggingConfigurationT = PipelineLoggingConfiguration>
484 ImagePipeline& WithLoggingConfiguration(LoggingConfigurationT&& value) {
485 SetLoggingConfiguration(std::forward<LoggingConfigurationT>(value));
486 return *this;
487 }
489
491
505 inline int GetConsecutiveFailures() const { return m_consecutiveFailures; }
506 inline bool ConsecutiveFailuresHasBeenSet() const { return m_consecutiveFailuresHasBeenSet; }
507 inline void SetConsecutiveFailures(int value) {
508 m_consecutiveFailuresHasBeenSet = true;
509 m_consecutiveFailures = value;
510 }
513 return *this;
514 }
516 private:
517 Aws::String m_arn;
518
519 Aws::String m_name;
520
521 Aws::String m_description;
522
523 Platform m_platform{Platform::NOT_SET};
524
525 bool m_enhancedImageMetadataEnabled{false};
526
527 Aws::String m_imageRecipeArn;
528
529 Aws::String m_containerRecipeArn;
530
531 Aws::String m_infrastructureConfigurationArn;
532
533 Aws::String m_distributionConfigurationArn;
534
535 ImageTestsConfiguration m_imageTestsConfiguration;
536
537 Schedule m_schedule;
538
540
541 Aws::String m_dateCreated;
542
543 Aws::String m_dateUpdated;
544
545 Aws::String m_dateLastRun;
546
547 ImageStatus m_lastRunStatus{ImageStatus::NOT_SET};
548
549 Aws::String m_dateNextRun;
550
552
553 ImageScanningConfiguration m_imageScanningConfiguration;
554
556
557 Aws::String m_executionRole;
558
560
561 PipelineLoggingConfiguration m_loggingConfiguration;
562
563 int m_consecutiveFailures{0};
564 bool m_arnHasBeenSet = false;
565 bool m_nameHasBeenSet = false;
566 bool m_descriptionHasBeenSet = false;
567 bool m_platformHasBeenSet = false;
568 bool m_enhancedImageMetadataEnabledHasBeenSet = false;
569 bool m_imageRecipeArnHasBeenSet = false;
570 bool m_containerRecipeArnHasBeenSet = false;
571 bool m_infrastructureConfigurationArnHasBeenSet = false;
572 bool m_distributionConfigurationArnHasBeenSet = false;
573 bool m_imageTestsConfigurationHasBeenSet = false;
574 bool m_scheduleHasBeenSet = false;
575 bool m_statusHasBeenSet = false;
576 bool m_dateCreatedHasBeenSet = false;
577 bool m_dateUpdatedHasBeenSet = false;
578 bool m_dateLastRunHasBeenSet = false;
579 bool m_lastRunStatusHasBeenSet = false;
580 bool m_dateNextRunHasBeenSet = false;
581 bool m_tagsHasBeenSet = false;
582 bool m_imageScanningConfigurationHasBeenSet = false;
583 bool m_imageTagsHasBeenSet = false;
584 bool m_executionRoleHasBeenSet = false;
585 bool m_workflowsHasBeenSet = false;
586 bool m_loggingConfigurationHasBeenSet = false;
587 bool m_consecutiveFailuresHasBeenSet = false;
588};
589
590} // namespace Model
591} // namespace imagebuilder
592} // namespace Aws
ImagePipeline & WithDistributionConfigurationArn(DistributionConfigurationArnT &&value)
const Aws::String & GetArn() const
const Aws::String & GetContainerRecipeArn() const
void SetImageTestsConfiguration(ImageTestsConfigurationT &&value)
ImagePipeline & AddTags(TagsKeyT &&key, TagsValueT &&value)
ImagePipeline & WithTags(TagsT &&value)
void SetDescription(DescriptionT &&value)
const Aws::String & GetDistributionConfigurationArn() const
void SetLastRunStatus(ImageStatus value)
ImagePipeline & WithImageTestsConfiguration(ImageTestsConfigurationT &&value)
ImagePipeline & AddImageTags(ImageTagsKeyT &&key, ImageTagsValueT &&value)
ImagePipeline & WithInfrastructureConfigurationArn(InfrastructureConfigurationArnT &&value)
void SetLoggingConfiguration(LoggingConfigurationT &&value)
const Aws::String & GetDescription() const
AWS_IMAGEBUILDER_API ImagePipeline(Aws::Utils::Json::JsonView jsonValue)
void SetDateLastRun(DateLastRunT &&value)
ImagePipeline & WithDateCreated(DateCreatedT &&value)
const ImageTestsConfiguration & GetImageTestsConfiguration() const
ImagePipeline & AddWorkflows(WorkflowsT &&value)
ImagePipeline & WithPlatform(Platform value)
void SetImageTags(ImageTagsT &&value)
AWS_IMAGEBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const
ImagePipeline & WithWorkflows(WorkflowsT &&value)
ImagePipeline & WithDescription(DescriptionT &&value)
ImagePipeline & WithArn(ArnT &&value)
ImagePipeline & WithDateLastRun(DateLastRunT &&value)
const Aws::String & GetExecutionRole() const
const Aws::String & GetDateLastRun() const
const Aws::Map< Aws::String, Aws::String > & GetTags() const
ImagePipeline & WithDateNextRun(DateNextRunT &&value)
ImagePipeline & WithConsecutiveFailures(int value)
ImagePipeline & WithLastRunStatus(ImageStatus value)
ImagePipeline & WithLoggingConfiguration(LoggingConfigurationT &&value)
ImagePipeline & WithImageTags(ImageTagsT &&value)
const Aws::Vector< WorkflowConfiguration > & GetWorkflows() const
void SetImageScanningConfiguration(ImageScanningConfigurationT &&value)
ImagePipeline & WithContainerRecipeArn(ContainerRecipeArnT &&value)
const Aws::String & GetImageRecipeArn() const
void SetDateCreated(DateCreatedT &&value)
const Aws::String & GetDateNextRun() const
void SetDateUpdated(DateUpdatedT &&value)
ImagePipeline & WithImageRecipeArn(ImageRecipeArnT &&value)
const Aws::Map< Aws::String, Aws::String > & GetImageTags() const
const Aws::String & GetDateCreated() const
ImagePipeline & WithEnhancedImageMetadataEnabled(bool value)
void SetInfrastructureConfigurationArn(InfrastructureConfigurationArnT &&value)
void SetStatus(PipelineStatus value)
ImagePipeline & WithStatus(PipelineStatus value)
void SetExecutionRole(ExecutionRoleT &&value)
AWS_IMAGEBUILDER_API ImagePipeline()=default
void SetDateNextRun(DateNextRunT &&value)
void SetImageRecipeArn(ImageRecipeArnT &&value)
ImagePipeline & WithName(NameT &&value)
const PipelineLoggingConfiguration & GetLoggingConfiguration() const
AWS_IMAGEBUILDER_API ImagePipeline & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDateUpdated() const
ImagePipeline & WithDateUpdated(DateUpdatedT &&value)
ImagePipeline & WithImageScanningConfiguration(ImageScanningConfigurationT &&value)
void SetWorkflows(WorkflowsT &&value)
ImagePipeline & WithExecutionRole(ExecutionRoleT &&value)
const ImageScanningConfiguration & GetImageScanningConfiguration() const
ImagePipeline & WithSchedule(ScheduleT &&value)
const Aws::String & GetName() const
const Aws::String & GetInfrastructureConfigurationArn() const
void SetContainerRecipeArn(ContainerRecipeArnT &&value)
void SetDistributionConfigurationArn(DistributionConfigurationArnT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue