AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
Image.h
Go to the documentation of this file.
1
6#pragma once
18#include <utility>
19
20namespace Aws
21{
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27 class JsonView;
28} // namespace Json
29} // namespace Utils
30namespace AppStream
31{
32namespace Model
33{
34
40 class Image
41 {
42 public:
47
48
52 inline const Aws::String& GetName() const{ return m_name; }
53
57 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
58
62 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
63
67 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
68
72 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
73
77 inline Image& WithName(const Aws::String& value) { SetName(value); return *this;}
78
82 inline Image& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
83
87 inline Image& WithName(const char* value) { SetName(value); return *this;}
88
89
93 inline const Aws::String& GetArn() const{ return m_arn; }
94
98 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
99
103 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
104
108 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
109
113 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
114
118 inline Image& WithArn(const Aws::String& value) { SetArn(value); return *this;}
119
123 inline Image& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
124
128 inline Image& WithArn(const char* value) { SetArn(value); return *this;}
129
130
134 inline const Aws::String& GetBaseImageArn() const{ return m_baseImageArn; }
135
139 inline bool BaseImageArnHasBeenSet() const { return m_baseImageArnHasBeenSet; }
140
144 inline void SetBaseImageArn(const Aws::String& value) { m_baseImageArnHasBeenSet = true; m_baseImageArn = value; }
145
149 inline void SetBaseImageArn(Aws::String&& value) { m_baseImageArnHasBeenSet = true; m_baseImageArn = std::move(value); }
150
154 inline void SetBaseImageArn(const char* value) { m_baseImageArnHasBeenSet = true; m_baseImageArn.assign(value); }
155
159 inline Image& WithBaseImageArn(const Aws::String& value) { SetBaseImageArn(value); return *this;}
160
164 inline Image& WithBaseImageArn(Aws::String&& value) { SetBaseImageArn(std::move(value)); return *this;}
165
169 inline Image& WithBaseImageArn(const char* value) { SetBaseImageArn(value); return *this;}
170
171
175 inline const Aws::String& GetDisplayName() const{ return m_displayName; }
176
180 inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; }
181
185 inline void SetDisplayName(const Aws::String& value) { m_displayNameHasBeenSet = true; m_displayName = value; }
186
190 inline void SetDisplayName(Aws::String&& value) { m_displayNameHasBeenSet = true; m_displayName = std::move(value); }
191
195 inline void SetDisplayName(const char* value) { m_displayNameHasBeenSet = true; m_displayName.assign(value); }
196
200 inline Image& WithDisplayName(const Aws::String& value) { SetDisplayName(value); return *this;}
201
205 inline Image& WithDisplayName(Aws::String&& value) { SetDisplayName(std::move(value)); return *this;}
206
210 inline Image& WithDisplayName(const char* value) { SetDisplayName(value); return *this;}
211
212
218 inline const ImageState& GetState() const{ return m_state; }
219
225 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
226
232 inline void SetState(const ImageState& value) { m_stateHasBeenSet = true; m_state = value; }
233
239 inline void SetState(ImageState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
240
246 inline Image& WithState(const ImageState& value) { SetState(value); return *this;}
247
253 inline Image& WithState(ImageState&& value) { SetState(std::move(value)); return *this;}
254
255
259 inline const VisibilityType& GetVisibility() const{ return m_visibility; }
260
264 inline bool VisibilityHasBeenSet() const { return m_visibilityHasBeenSet; }
265
269 inline void SetVisibility(const VisibilityType& value) { m_visibilityHasBeenSet = true; m_visibility = value; }
270
274 inline void SetVisibility(VisibilityType&& value) { m_visibilityHasBeenSet = true; m_visibility = std::move(value); }
275
279 inline Image& WithVisibility(const VisibilityType& value) { SetVisibility(value); return *this;}
280
284 inline Image& WithVisibility(VisibilityType&& value) { SetVisibility(std::move(value)); return *this;}
285
286
290 inline bool GetImageBuilderSupported() const{ return m_imageBuilderSupported; }
291
295 inline bool ImageBuilderSupportedHasBeenSet() const { return m_imageBuilderSupportedHasBeenSet; }
296
300 inline void SetImageBuilderSupported(bool value) { m_imageBuilderSupportedHasBeenSet = true; m_imageBuilderSupported = value; }
301
305 inline Image& WithImageBuilderSupported(bool value) { SetImageBuilderSupported(value); return *this;}
306
307
312 inline const Aws::String& GetImageBuilderName() const{ return m_imageBuilderName; }
313
318 inline bool ImageBuilderNameHasBeenSet() const { return m_imageBuilderNameHasBeenSet; }
319
324 inline void SetImageBuilderName(const Aws::String& value) { m_imageBuilderNameHasBeenSet = true; m_imageBuilderName = value; }
325
330 inline void SetImageBuilderName(Aws::String&& value) { m_imageBuilderNameHasBeenSet = true; m_imageBuilderName = std::move(value); }
331
336 inline void SetImageBuilderName(const char* value) { m_imageBuilderNameHasBeenSet = true; m_imageBuilderName.assign(value); }
337
342 inline Image& WithImageBuilderName(const Aws::String& value) { SetImageBuilderName(value); return *this;}
343
348 inline Image& WithImageBuilderName(Aws::String&& value) { SetImageBuilderName(std::move(value)); return *this;}
349
354 inline Image& WithImageBuilderName(const char* value) { SetImageBuilderName(value); return *this;}
355
356
360 inline const PlatformType& GetPlatform() const{ return m_platform; }
361
365 inline bool PlatformHasBeenSet() const { return m_platformHasBeenSet; }
366
370 inline void SetPlatform(const PlatformType& value) { m_platformHasBeenSet = true; m_platform = value; }
371
375 inline void SetPlatform(PlatformType&& value) { m_platformHasBeenSet = true; m_platform = std::move(value); }
376
380 inline Image& WithPlatform(const PlatformType& value) { SetPlatform(value); return *this;}
381
385 inline Image& WithPlatform(PlatformType&& value) { SetPlatform(std::move(value)); return *this;}
386
387
391 inline const Aws::String& GetDescription() const{ return m_description; }
392
396 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
397
401 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
402
406 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
407
411 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
412
416 inline Image& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
417
421 inline Image& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
422
426 inline Image& WithDescription(const char* value) { SetDescription(value); return *this;}
427
428
432 inline const ImageStateChangeReason& GetStateChangeReason() const{ return m_stateChangeReason; }
433
437 inline bool StateChangeReasonHasBeenSet() const { return m_stateChangeReasonHasBeenSet; }
438
442 inline void SetStateChangeReason(const ImageStateChangeReason& value) { m_stateChangeReasonHasBeenSet = true; m_stateChangeReason = value; }
443
447 inline void SetStateChangeReason(ImageStateChangeReason&& value) { m_stateChangeReasonHasBeenSet = true; m_stateChangeReason = std::move(value); }
448
452 inline Image& WithStateChangeReason(const ImageStateChangeReason& value) { SetStateChangeReason(value); return *this;}
453
457 inline Image& WithStateChangeReason(ImageStateChangeReason&& value) { SetStateChangeReason(std::move(value)); return *this;}
458
459
463 inline const Aws::Vector<Application>& GetApplications() const{ return m_applications; }
464
468 inline bool ApplicationsHasBeenSet() const { return m_applicationsHasBeenSet; }
469
473 inline void SetApplications(const Aws::Vector<Application>& value) { m_applicationsHasBeenSet = true; m_applications = value; }
474
478 inline void SetApplications(Aws::Vector<Application>&& value) { m_applicationsHasBeenSet = true; m_applications = std::move(value); }
479
483 inline Image& WithApplications(const Aws::Vector<Application>& value) { SetApplications(value); return *this;}
484
488 inline Image& WithApplications(Aws::Vector<Application>&& value) { SetApplications(std::move(value)); return *this;}
489
493 inline Image& AddApplications(const Application& value) { m_applicationsHasBeenSet = true; m_applications.push_back(value); return *this; }
494
498 inline Image& AddApplications(Application&& value) { m_applicationsHasBeenSet = true; m_applications.push_back(std::move(value)); return *this; }
499
500
504 inline const Aws::Utils::DateTime& GetCreatedTime() const{ return m_createdTime; }
505
509 inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
510
514 inline void SetCreatedTime(const Aws::Utils::DateTime& value) { m_createdTimeHasBeenSet = true; m_createdTime = value; }
515
519 inline void SetCreatedTime(Aws::Utils::DateTime&& value) { m_createdTimeHasBeenSet = true; m_createdTime = std::move(value); }
520
524 inline Image& WithCreatedTime(const Aws::Utils::DateTime& value) { SetCreatedTime(value); return *this;}
525
529 inline Image& WithCreatedTime(Aws::Utils::DateTime&& value) { SetCreatedTime(std::move(value)); return *this;}
530
531
536 inline const Aws::Utils::DateTime& GetPublicBaseImageReleasedDate() const{ return m_publicBaseImageReleasedDate; }
537
542 inline bool PublicBaseImageReleasedDateHasBeenSet() const { return m_publicBaseImageReleasedDateHasBeenSet; }
543
548 inline void SetPublicBaseImageReleasedDate(const Aws::Utils::DateTime& value) { m_publicBaseImageReleasedDateHasBeenSet = true; m_publicBaseImageReleasedDate = value; }
549
554 inline void SetPublicBaseImageReleasedDate(Aws::Utils::DateTime&& value) { m_publicBaseImageReleasedDateHasBeenSet = true; m_publicBaseImageReleasedDate = std::move(value); }
555
561
567
568
573 inline const Aws::String& GetAppstreamAgentVersion() const{ return m_appstreamAgentVersion; }
574
579 inline bool AppstreamAgentVersionHasBeenSet() const { return m_appstreamAgentVersionHasBeenSet; }
580
585 inline void SetAppstreamAgentVersion(const Aws::String& value) { m_appstreamAgentVersionHasBeenSet = true; m_appstreamAgentVersion = value; }
586
591 inline void SetAppstreamAgentVersion(Aws::String&& value) { m_appstreamAgentVersionHasBeenSet = true; m_appstreamAgentVersion = std::move(value); }
592
597 inline void SetAppstreamAgentVersion(const char* value) { m_appstreamAgentVersionHasBeenSet = true; m_appstreamAgentVersion.assign(value); }
598
603 inline Image& WithAppstreamAgentVersion(const Aws::String& value) { SetAppstreamAgentVersion(value); return *this;}
604
609 inline Image& WithAppstreamAgentVersion(Aws::String&& value) { SetAppstreamAgentVersion(std::move(value)); return *this;}
610
615 inline Image& WithAppstreamAgentVersion(const char* value) { SetAppstreamAgentVersion(value); return *this;}
616
617
622 inline const ImagePermissions& GetImagePermissions() const{ return m_imagePermissions; }
623
628 inline bool ImagePermissionsHasBeenSet() const { return m_imagePermissionsHasBeenSet; }
629
634 inline void SetImagePermissions(const ImagePermissions& value) { m_imagePermissionsHasBeenSet = true; m_imagePermissions = value; }
635
640 inline void SetImagePermissions(ImagePermissions&& value) { m_imagePermissionsHasBeenSet = true; m_imagePermissions = std::move(value); }
641
646 inline Image& WithImagePermissions(const ImagePermissions& value) { SetImagePermissions(value); return *this;}
647
652 inline Image& WithImagePermissions(ImagePermissions&& value) { SetImagePermissions(std::move(value)); return *this;}
653
654
658 inline const Aws::Vector<ResourceError>& GetImageErrors() const{ return m_imageErrors; }
659
663 inline bool ImageErrorsHasBeenSet() const { return m_imageErrorsHasBeenSet; }
664
668 inline void SetImageErrors(const Aws::Vector<ResourceError>& value) { m_imageErrorsHasBeenSet = true; m_imageErrors = value; }
669
673 inline void SetImageErrors(Aws::Vector<ResourceError>&& value) { m_imageErrorsHasBeenSet = true; m_imageErrors = std::move(value); }
674
678 inline Image& WithImageErrors(const Aws::Vector<ResourceError>& value) { SetImageErrors(value); return *this;}
679
683 inline Image& WithImageErrors(Aws::Vector<ResourceError>&& value) { SetImageErrors(std::move(value)); return *this;}
684
688 inline Image& AddImageErrors(const ResourceError& value) { m_imageErrorsHasBeenSet = true; m_imageErrors.push_back(value); return *this; }
689
693 inline Image& AddImageErrors(ResourceError&& value) { m_imageErrorsHasBeenSet = true; m_imageErrors.push_back(std::move(value)); return *this; }
694
695 private:
696
697 Aws::String m_name;
698 bool m_nameHasBeenSet = false;
699
700 Aws::String m_arn;
701 bool m_arnHasBeenSet = false;
702
703 Aws::String m_baseImageArn;
704 bool m_baseImageArnHasBeenSet = false;
705
706 Aws::String m_displayName;
707 bool m_displayNameHasBeenSet = false;
708
709 ImageState m_state;
710 bool m_stateHasBeenSet = false;
711
712 VisibilityType m_visibility;
713 bool m_visibilityHasBeenSet = false;
714
715 bool m_imageBuilderSupported;
716 bool m_imageBuilderSupportedHasBeenSet = false;
717
718 Aws::String m_imageBuilderName;
719 bool m_imageBuilderNameHasBeenSet = false;
720
721 PlatformType m_platform;
722 bool m_platformHasBeenSet = false;
723
724 Aws::String m_description;
725 bool m_descriptionHasBeenSet = false;
726
727 ImageStateChangeReason m_stateChangeReason;
728 bool m_stateChangeReasonHasBeenSet = false;
729
730 Aws::Vector<Application> m_applications;
731 bool m_applicationsHasBeenSet = false;
732
733 Aws::Utils::DateTime m_createdTime;
734 bool m_createdTimeHasBeenSet = false;
735
736 Aws::Utils::DateTime m_publicBaseImageReleasedDate;
737 bool m_publicBaseImageReleasedDateHasBeenSet = false;
738
739 Aws::String m_appstreamAgentVersion;
740 bool m_appstreamAgentVersionHasBeenSet = false;
741
742 ImagePermissions m_imagePermissions;
743 bool m_imagePermissionsHasBeenSet = false;
744
745 Aws::Vector<ResourceError> m_imageErrors;
746 bool m_imageErrorsHasBeenSet = false;
747 };
748
749} // namespace Model
750} // namespace AppStream
751} // namespace Aws
#define AWS_APPSTREAM_API
Image & WithName(Aws::String &&value)
Definition: Image.h:82
Image & WithName(const Aws::String &value)
Definition: Image.h:77
bool AppstreamAgentVersionHasBeenSet() const
Definition: Image.h:579
Image & WithState(const ImageState &value)
Definition: Image.h:246
AWS_APPSTREAM_API Image(Aws::Utils::Json::JsonView jsonValue)
void SetPublicBaseImageReleasedDate(Aws::Utils::DateTime &&value)
Definition: Image.h:554
const PlatformType & GetPlatform() const
Definition: Image.h:360
AWS_APPSTREAM_API Image & operator=(Aws::Utils::Json::JsonView jsonValue)
Image & WithName(const char *value)
Definition: Image.h:87
void SetArn(Aws::String &&value)
Definition: Image.h:108
Image & WithImageErrors(const Aws::Vector< ResourceError > &value)
Definition: Image.h:678
const Aws::Vector< ResourceError > & GetImageErrors() const
Definition: Image.h:658
Image & WithAppstreamAgentVersion(const Aws::String &value)
Definition: Image.h:603
void SetCreatedTime(Aws::Utils::DateTime &&value)
Definition: Image.h:519
const ImagePermissions & GetImagePermissions() const
Definition: Image.h:622
Image & WithState(ImageState &&value)
Definition: Image.h:253
void SetStateChangeReason(ImageStateChangeReason &&value)
Definition: Image.h:447
void SetApplications(Aws::Vector< Application > &&value)
Definition: Image.h:478
bool ImageBuilderNameHasBeenSet() const
Definition: Image.h:318
void SetDescription(Aws::String &&value)
Definition: Image.h:406
Image & WithStateChangeReason(ImageStateChangeReason &&value)
Definition: Image.h:457
void SetImageBuilderName(const Aws::String &value)
Definition: Image.h:324
bool DisplayNameHasBeenSet() const
Definition: Image.h:180
Image & WithPublicBaseImageReleasedDate(Aws::Utils::DateTime &&value)
Definition: Image.h:566
Image & WithPublicBaseImageReleasedDate(const Aws::Utils::DateTime &value)
Definition: Image.h:560
void SetPlatform(PlatformType &&value)
Definition: Image.h:375
bool StateHasBeenSet() const
Definition: Image.h:225
const Aws::String & GetAppstreamAgentVersion() const
Definition: Image.h:573
const Aws::String & GetBaseImageArn() const
Definition: Image.h:134
Image & WithArn(Aws::String &&value)
Definition: Image.h:123
Image & WithDisplayName(const Aws::String &value)
Definition: Image.h:200
Image & WithCreatedTime(Aws::Utils::DateTime &&value)
Definition: Image.h:529
Image & WithArn(const char *value)
Definition: Image.h:128
const VisibilityType & GetVisibility() const
Definition: Image.h:259
const Aws::Vector< Application > & GetApplications() const
Definition: Image.h:463
void SetImagePermissions(const ImagePermissions &value)
Definition: Image.h:634
Image & WithDescription(const char *value)
Definition: Image.h:426
void SetDescription(const char *value)
Definition: Image.h:411
Image & WithVisibility(VisibilityType &&value)
Definition: Image.h:284
void SetImageErrors(Aws::Vector< ResourceError > &&value)
Definition: Image.h:673
void SetImagePermissions(ImagePermissions &&value)
Definition: Image.h:640
const ImageState & GetState() const
Definition: Image.h:218
Image & WithDescription(const Aws::String &value)
Definition: Image.h:416
void SetName(const char *value)
Definition: Image.h:72
Image & WithImagePermissions(ImagePermissions &&value)
Definition: Image.h:652
AWS_APPSTREAM_API Aws::Utils::Json::JsonValue Jsonize() const
Image & AddImageErrors(ResourceError &&value)
Definition: Image.h:693
const Aws::String & GetName() const
Definition: Image.h:52
Image & WithApplications(const Aws::Vector< Application > &value)
Definition: Image.h:483
Image & WithArn(const Aws::String &value)
Definition: Image.h:118
Image & WithCreatedTime(const Aws::Utils::DateTime &value)
Definition: Image.h:524
void SetBaseImageArn(const Aws::String &value)
Definition: Image.h:144
bool ImagePermissionsHasBeenSet() const
Definition: Image.h:628
void SetStateChangeReason(const ImageStateChangeReason &value)
Definition: Image.h:442
void SetVisibility(VisibilityType &&value)
Definition: Image.h:274
void SetDisplayName(Aws::String &&value)
Definition: Image.h:190
bool ApplicationsHasBeenSet() const
Definition: Image.h:468
const Aws::String & GetArn() const
Definition: Image.h:93
Image & AddImageErrors(const ResourceError &value)
Definition: Image.h:688
Image & WithImageBuilderName(Aws::String &&value)
Definition: Image.h:348
void SetState(const ImageState &value)
Definition: Image.h:232
void SetApplications(const Aws::Vector< Application > &value)
Definition: Image.h:473
Image & WithDisplayName(Aws::String &&value)
Definition: Image.h:205
void SetAppstreamAgentVersion(const Aws::String &value)
Definition: Image.h:585
void SetName(Aws::String &&value)
Definition: Image.h:67
bool DescriptionHasBeenSet() const
Definition: Image.h:396
void SetPlatform(const PlatformType &value)
Definition: Image.h:370
const Aws::Utils::DateTime & GetPublicBaseImageReleasedDate() const
Definition: Image.h:536
bool VisibilityHasBeenSet() const
Definition: Image.h:264
bool ImageErrorsHasBeenSet() const
Definition: Image.h:663
Image & WithBaseImageArn(Aws::String &&value)
Definition: Image.h:164
void SetCreatedTime(const Aws::Utils::DateTime &value)
Definition: Image.h:514
bool StateChangeReasonHasBeenSet() const
Definition: Image.h:437
Image & AddApplications(const Application &value)
Definition: Image.h:493
void SetArn(const char *value)
Definition: Image.h:113
const Aws::String & GetImageBuilderName() const
Definition: Image.h:312
Image & WithImageErrors(Aws::Vector< ResourceError > &&value)
Definition: Image.h:683
AWS_APPSTREAM_API Image()
Image & WithImageBuilderName(const char *value)
Definition: Image.h:354
bool BaseImageArnHasBeenSet() const
Definition: Image.h:139
Image & WithVisibility(const VisibilityType &value)
Definition: Image.h:279
void SetImageBuilderName(Aws::String &&value)
Definition: Image.h:330
void SetImageBuilderName(const char *value)
Definition: Image.h:336
bool ImageBuilderSupportedHasBeenSet() const
Definition: Image.h:295
void SetPublicBaseImageReleasedDate(const Aws::Utils::DateTime &value)
Definition: Image.h:548
void SetVisibility(const VisibilityType &value)
Definition: Image.h:269
Image & WithDescription(Aws::String &&value)
Definition: Image.h:421
Image & WithPlatform(const PlatformType &value)
Definition: Image.h:380
void SetImageBuilderSupported(bool value)
Definition: Image.h:300
Image & WithAppstreamAgentVersion(Aws::String &&value)
Definition: Image.h:609
bool PublicBaseImageReleasedDateHasBeenSet() const
Definition: Image.h:542
void SetBaseImageArn(Aws::String &&value)
Definition: Image.h:149
void SetAppstreamAgentVersion(Aws::String &&value)
Definition: Image.h:591
bool CreatedTimeHasBeenSet() const
Definition: Image.h:509
Image & WithImageBuilderSupported(bool value)
Definition: Image.h:305
Image & WithImageBuilderName(const Aws::String &value)
Definition: Image.h:342
const Aws::String & GetDisplayName() const
Definition: Image.h:175
void SetAppstreamAgentVersion(const char *value)
Definition: Image.h:597
bool GetImageBuilderSupported() const
Definition: Image.h:290
void SetDescription(const Aws::String &value)
Definition: Image.h:401
void SetDisplayName(const Aws::String &value)
Definition: Image.h:185
Image & WithAppstreamAgentVersion(const char *value)
Definition: Image.h:615
Image & WithDisplayName(const char *value)
Definition: Image.h:210
const Aws::Utils::DateTime & GetCreatedTime() const
Definition: Image.h:504
void SetDisplayName(const char *value)
Definition: Image.h:195
Image & WithBaseImageArn(const Aws::String &value)
Definition: Image.h:159
Image & WithApplications(Aws::Vector< Application > &&value)
Definition: Image.h:488
bool NameHasBeenSet() const
Definition: Image.h:57
Image & WithImagePermissions(const ImagePermissions &value)
Definition: Image.h:646
const Aws::String & GetDescription() const
Definition: Image.h:391
void SetName(const Aws::String &value)
Definition: Image.h:62
Image & WithBaseImageArn(const char *value)
Definition: Image.h:169
Image & WithPlatform(PlatformType &&value)
Definition: Image.h:385
bool ArnHasBeenSet() const
Definition: Image.h:98
void SetImageErrors(const Aws::Vector< ResourceError > &value)
Definition: Image.h:668
const ImageStateChangeReason & GetStateChangeReason() const
Definition: Image.h:432
void SetState(ImageState &&value)
Definition: Image.h:239
Image & WithStateChangeReason(const ImageStateChangeReason &value)
Definition: Image.h:452
Image & AddApplications(Application &&value)
Definition: Image.h:498
void SetBaseImageArn(const char *value)
Definition: Image.h:154
bool PlatformHasBeenSet() const
Definition: Image.h:365
void SetArn(const Aws::String &value)
Definition: Image.h:103
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector