AWS SDK for C++  1.9.108
AWS SDK for C++
Bucket.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace Utils
21 {
22 namespace Json
23 {
24  class JsonValue;
25  class JsonView;
26 } // namespace Json
27 } // namespace Utils
28 namespace Lightsail
29 {
30 namespace Model
31 {
32 
39  {
40  public:
41  Bucket();
45 
46 
51  inline const Aws::String& GetResourceType() const{ return m_resourceType; }
52 
57  inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; }
58 
63  inline void SetResourceType(const Aws::String& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; }
64 
69  inline void SetResourceType(Aws::String&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); }
70 
75  inline void SetResourceType(const char* value) { m_resourceTypeHasBeenSet = true; m_resourceType.assign(value); }
76 
81  inline Bucket& WithResourceType(const Aws::String& value) { SetResourceType(value); return *this;}
82 
87  inline Bucket& WithResourceType(Aws::String&& value) { SetResourceType(std::move(value)); return *this;}
88 
93  inline Bucket& WithResourceType(const char* value) { SetResourceType(value); return *this;}
94 
95 
99  inline const AccessRules& GetAccessRules() const{ return m_accessRules; }
100 
104  inline bool AccessRulesHasBeenSet() const { return m_accessRulesHasBeenSet; }
105 
109  inline void SetAccessRules(const AccessRules& value) { m_accessRulesHasBeenSet = true; m_accessRules = value; }
110 
114  inline void SetAccessRules(AccessRules&& value) { m_accessRulesHasBeenSet = true; m_accessRules = std::move(value); }
115 
119  inline Bucket& WithAccessRules(const AccessRules& value) { SetAccessRules(value); return *this;}
120 
124  inline Bucket& WithAccessRules(AccessRules&& value) { SetAccessRules(std::move(value)); return *this;}
125 
126 
130  inline const Aws::String& GetArn() const{ return m_arn; }
131 
135  inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
136 
140  inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
141 
145  inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
146 
150  inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
151 
155  inline Bucket& WithArn(const Aws::String& value) { SetArn(value); return *this;}
156 
160  inline Bucket& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
161 
165  inline Bucket& WithArn(const char* value) { SetArn(value); return *this;}
166 
167 
174  inline const Aws::String& GetBundleId() const{ return m_bundleId; }
175 
182  inline bool BundleIdHasBeenSet() const { return m_bundleIdHasBeenSet; }
183 
190  inline void SetBundleId(const Aws::String& value) { m_bundleIdHasBeenSet = true; m_bundleId = value; }
191 
198  inline void SetBundleId(Aws::String&& value) { m_bundleIdHasBeenSet = true; m_bundleId = std::move(value); }
199 
206  inline void SetBundleId(const char* value) { m_bundleIdHasBeenSet = true; m_bundleId.assign(value); }
207 
214  inline Bucket& WithBundleId(const Aws::String& value) { SetBundleId(value); return *this;}
215 
222  inline Bucket& WithBundleId(Aws::String&& value) { SetBundleId(std::move(value)); return *this;}
223 
230  inline Bucket& WithBundleId(const char* value) { SetBundleId(value); return *this;}
231 
232 
236  inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
237 
241  inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
242 
246  inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
247 
251  inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
252 
256  inline Bucket& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
257 
261  inline Bucket& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
262 
263 
267  inline const Aws::String& GetUrl() const{ return m_url; }
268 
272  inline bool UrlHasBeenSet() const { return m_urlHasBeenSet; }
273 
277  inline void SetUrl(const Aws::String& value) { m_urlHasBeenSet = true; m_url = value; }
278 
282  inline void SetUrl(Aws::String&& value) { m_urlHasBeenSet = true; m_url = std::move(value); }
283 
287  inline void SetUrl(const char* value) { m_urlHasBeenSet = true; m_url.assign(value); }
288 
292  inline Bucket& WithUrl(const Aws::String& value) { SetUrl(value); return *this;}
293 
297  inline Bucket& WithUrl(Aws::String&& value) { SetUrl(std::move(value)); return *this;}
298 
302  inline Bucket& WithUrl(const char* value) { SetUrl(value); return *this;}
303 
304 
305 
306  inline const ResourceLocation& GetLocation() const{ return m_location; }
307 
308 
309  inline bool LocationHasBeenSet() const { return m_locationHasBeenSet; }
310 
311 
312  inline void SetLocation(const ResourceLocation& value) { m_locationHasBeenSet = true; m_location = value; }
313 
314 
315  inline void SetLocation(ResourceLocation&& value) { m_locationHasBeenSet = true; m_location = std::move(value); }
316 
317 
318  inline Bucket& WithLocation(const ResourceLocation& value) { SetLocation(value); return *this;}
319 
320 
321  inline Bucket& WithLocation(ResourceLocation&& value) { SetLocation(std::move(value)); return *this;}
322 
323 
327  inline const Aws::String& GetName() const{ return m_name; }
328 
332  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
333 
337  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
338 
342  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
343 
347  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
348 
352  inline Bucket& WithName(const Aws::String& value) { SetName(value); return *this;}
353 
357  inline Bucket& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
358 
362  inline Bucket& WithName(const char* value) { SetName(value); return *this;}
363 
364 
370  inline const Aws::String& GetSupportCode() const{ return m_supportCode; }
371 
377  inline bool SupportCodeHasBeenSet() const { return m_supportCodeHasBeenSet; }
378 
384  inline void SetSupportCode(const Aws::String& value) { m_supportCodeHasBeenSet = true; m_supportCode = value; }
385 
391  inline void SetSupportCode(Aws::String&& value) { m_supportCodeHasBeenSet = true; m_supportCode = std::move(value); }
392 
398  inline void SetSupportCode(const char* value) { m_supportCodeHasBeenSet = true; m_supportCode.assign(value); }
399 
405  inline Bucket& WithSupportCode(const Aws::String& value) { SetSupportCode(value); return *this;}
406 
412  inline Bucket& WithSupportCode(Aws::String&& value) { SetSupportCode(std::move(value)); return *this;}
413 
419  inline Bucket& WithSupportCode(const char* value) { SetSupportCode(value); return *this;}
420 
421 
427  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
428 
434  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
435 
441  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
442 
448  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
449 
455  inline Bucket& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
456 
462  inline Bucket& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
463 
469  inline Bucket& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
470 
476  inline Bucket& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
477 
478 
487  inline const Aws::String& GetObjectVersioning() const{ return m_objectVersioning; }
488 
497  inline bool ObjectVersioningHasBeenSet() const { return m_objectVersioningHasBeenSet; }
498 
507  inline void SetObjectVersioning(const Aws::String& value) { m_objectVersioningHasBeenSet = true; m_objectVersioning = value; }
508 
517  inline void SetObjectVersioning(Aws::String&& value) { m_objectVersioningHasBeenSet = true; m_objectVersioning = std::move(value); }
518 
527  inline void SetObjectVersioning(const char* value) { m_objectVersioningHasBeenSet = true; m_objectVersioning.assign(value); }
528 
537  inline Bucket& WithObjectVersioning(const Aws::String& value) { SetObjectVersioning(value); return *this;}
538 
547  inline Bucket& WithObjectVersioning(Aws::String&& value) { SetObjectVersioning(std::move(value)); return *this;}
548 
557  inline Bucket& WithObjectVersioning(const char* value) { SetObjectVersioning(value); return *this;}
558 
559 
566  inline bool GetAbleToUpdateBundle() const{ return m_ableToUpdateBundle; }
567 
574  inline bool AbleToUpdateBundleHasBeenSet() const { return m_ableToUpdateBundleHasBeenSet; }
575 
582  inline void SetAbleToUpdateBundle(bool value) { m_ableToUpdateBundleHasBeenSet = true; m_ableToUpdateBundle = value; }
583 
590  inline Bucket& WithAbleToUpdateBundle(bool value) { SetAbleToUpdateBundle(value); return *this;}
591 
592 
597  inline const Aws::Vector<Aws::String>& GetReadonlyAccessAccounts() const{ return m_readonlyAccessAccounts; }
598 
603  inline bool ReadonlyAccessAccountsHasBeenSet() const { return m_readonlyAccessAccountsHasBeenSet; }
604 
609  inline void SetReadonlyAccessAccounts(const Aws::Vector<Aws::String>& value) { m_readonlyAccessAccountsHasBeenSet = true; m_readonlyAccessAccounts = value; }
610 
615  inline void SetReadonlyAccessAccounts(Aws::Vector<Aws::String>&& value) { m_readonlyAccessAccountsHasBeenSet = true; m_readonlyAccessAccounts = std::move(value); }
616 
621  inline Bucket& WithReadonlyAccessAccounts(const Aws::Vector<Aws::String>& value) { SetReadonlyAccessAccounts(value); return *this;}
622 
627  inline Bucket& WithReadonlyAccessAccounts(Aws::Vector<Aws::String>&& value) { SetReadonlyAccessAccounts(std::move(value)); return *this;}
628 
633  inline Bucket& AddReadonlyAccessAccounts(const Aws::String& value) { m_readonlyAccessAccountsHasBeenSet = true; m_readonlyAccessAccounts.push_back(value); return *this; }
634 
639  inline Bucket& AddReadonlyAccessAccounts(Aws::String&& value) { m_readonlyAccessAccountsHasBeenSet = true; m_readonlyAccessAccounts.push_back(std::move(value)); return *this; }
640 
645  inline Bucket& AddReadonlyAccessAccounts(const char* value) { m_readonlyAccessAccountsHasBeenSet = true; m_readonlyAccessAccounts.push_back(value); return *this; }
646 
647 
653  inline const Aws::Vector<ResourceReceivingAccess>& GetResourcesReceivingAccess() const{ return m_resourcesReceivingAccess; }
654 
660  inline bool ResourcesReceivingAccessHasBeenSet() const { return m_resourcesReceivingAccessHasBeenSet; }
661 
667  inline void SetResourcesReceivingAccess(const Aws::Vector<ResourceReceivingAccess>& value) { m_resourcesReceivingAccessHasBeenSet = true; m_resourcesReceivingAccess = value; }
668 
674  inline void SetResourcesReceivingAccess(Aws::Vector<ResourceReceivingAccess>&& value) { m_resourcesReceivingAccessHasBeenSet = true; m_resourcesReceivingAccess = std::move(value); }
675 
681  inline Bucket& WithResourcesReceivingAccess(const Aws::Vector<ResourceReceivingAccess>& value) { SetResourcesReceivingAccess(value); return *this;}
682 
688  inline Bucket& WithResourcesReceivingAccess(Aws::Vector<ResourceReceivingAccess>&& value) { SetResourcesReceivingAccess(std::move(value)); return *this;}
689 
695  inline Bucket& AddResourcesReceivingAccess(const ResourceReceivingAccess& value) { m_resourcesReceivingAccessHasBeenSet = true; m_resourcesReceivingAccess.push_back(value); return *this; }
696 
702  inline Bucket& AddResourcesReceivingAccess(ResourceReceivingAccess&& value) { m_resourcesReceivingAccessHasBeenSet = true; m_resourcesReceivingAccess.push_back(std::move(value)); return *this; }
703 
704 
708  inline const BucketState& GetState() const{ return m_state; }
709 
713  inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
714 
718  inline void SetState(const BucketState& value) { m_stateHasBeenSet = true; m_state = value; }
719 
723  inline void SetState(BucketState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
724 
728  inline Bucket& WithState(const BucketState& value) { SetState(value); return *this;}
729 
733  inline Bucket& WithState(BucketState&& value) { SetState(std::move(value)); return *this;}
734 
735  private:
736 
737  Aws::String m_resourceType;
738  bool m_resourceTypeHasBeenSet;
739 
740  AccessRules m_accessRules;
741  bool m_accessRulesHasBeenSet;
742 
743  Aws::String m_arn;
744  bool m_arnHasBeenSet;
745 
746  Aws::String m_bundleId;
747  bool m_bundleIdHasBeenSet;
748 
749  Aws::Utils::DateTime m_createdAt;
750  bool m_createdAtHasBeenSet;
751 
752  Aws::String m_url;
753  bool m_urlHasBeenSet;
754 
755  ResourceLocation m_location;
756  bool m_locationHasBeenSet;
757 
758  Aws::String m_name;
759  bool m_nameHasBeenSet;
760 
761  Aws::String m_supportCode;
762  bool m_supportCodeHasBeenSet;
763 
764  Aws::Vector<Tag> m_tags;
765  bool m_tagsHasBeenSet;
766 
767  Aws::String m_objectVersioning;
768  bool m_objectVersioningHasBeenSet;
769 
770  bool m_ableToUpdateBundle;
771  bool m_ableToUpdateBundleHasBeenSet;
772 
773  Aws::Vector<Aws::String> m_readonlyAccessAccounts;
774  bool m_readonlyAccessAccountsHasBeenSet;
775 
776  Aws::Vector<ResourceReceivingAccess> m_resourcesReceivingAccess;
777  bool m_resourcesReceivingAccessHasBeenSet;
778 
779  BucketState m_state;
780  bool m_stateHasBeenSet;
781  };
782 
783 } // namespace Model
784 } // namespace Lightsail
785 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::Lightsail::Model::Bucket::GetResourcesReceivingAccess
const Aws::Vector< ResourceReceivingAccess > & GetResourcesReceivingAccess() const
Definition: Bucket.h:653
Aws::Lightsail::Model::Bucket::GetReadonlyAccessAccounts
const Aws::Vector< Aws::String > & GetReadonlyAccessAccounts() const
Definition: Bucket.h:597
Aws::Lightsail::Model::Bucket::ResourceTypeHasBeenSet
bool ResourceTypeHasBeenSet() const
Definition: Bucket.h:57
Aws::Lightsail::Model::Bucket::AddTags
Bucket & AddTags(const Tag &value)
Definition: Bucket.h:469
Aws::Lightsail::Model::Bucket::GetAbleToUpdateBundle
bool GetAbleToUpdateBundle() const
Definition: Bucket.h:566
Aws::Lightsail::Model::Bucket::GetState
const BucketState & GetState() const
Definition: Bucket.h:708
Aws::Lightsail::Model::BucketState
Definition: BucketState.h:33
Aws::Lightsail::Model::Bucket::SetUrl
void SetUrl(const char *value)
Definition: Bucket.h:287
Aws::Lightsail::Model::Bucket::Bucket
Bucket()
Aws::Lightsail::Model::Bucket::WithLocation
Bucket & WithLocation(const ResourceLocation &value)
Definition: Bucket.h:318
Aws::Lightsail::Model::Bucket::WithTags
Bucket & WithTags(const Aws::Vector< Tag > &value)
Definition: Bucket.h:455
Aws::Lightsail::Model::Bucket::SetName
void SetName(const char *value)
Definition: Bucket.h:347
Aws::Lightsail::Model::Bucket::WithArn
Bucket & WithArn(const char *value)
Definition: Bucket.h:165
Aws::Lightsail::Model::Bucket::AbleToUpdateBundleHasBeenSet
bool AbleToUpdateBundleHasBeenSet() const
Definition: Bucket.h:574
Aws::Lightsail::Model::Bucket::WithUrl
Bucket & WithUrl(const Aws::String &value)
Definition: Bucket.h:292
Aws::Lightsail::Model::Bucket::WithObjectVersioning
Bucket & WithObjectVersioning(Aws::String &&value)
Definition: Bucket.h:547
Aws::Lightsail::Model::Bucket::AddResourcesReceivingAccess
Bucket & AddResourcesReceivingAccess(const ResourceReceivingAccess &value)
Definition: Bucket.h:695
Aws::Lightsail::Model::Bucket::WithCreatedAt
Bucket & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition: Bucket.h:261
Aws::Lightsail::Model::Bucket::Bucket
Bucket(Aws::Utils::Json::JsonView jsonValue)
DateTime.h
Aws::Lightsail::Model::Bucket::WithResourcesReceivingAccess
Bucket & WithResourcesReceivingAccess(Aws::Vector< ResourceReceivingAccess > &&value)
Definition: Bucket.h:688
Aws::Lightsail::Model::Bucket::SetObjectVersioning
void SetObjectVersioning(const Aws::String &value)
Definition: Bucket.h:507
ResourceReceivingAccess.h
Aws::Lightsail::Model::Bucket::WithAccessRules
Bucket & WithAccessRules(const AccessRules &value)
Definition: Bucket.h:119
Aws::Lightsail::Model::Bucket::WithSupportCode
Bucket & WithSupportCode(Aws::String &&value)
Definition: Bucket.h:412
Aws::Lightsail::Model::Bucket::GetAccessRules
const AccessRules & GetAccessRules() const
Definition: Bucket.h:99
Aws::Lightsail::Model::Bucket::GetObjectVersioning
const Aws::String & GetObjectVersioning() const
Definition: Bucket.h:487
Aws::Lightsail::Model::Bucket::SetResourceType
void SetResourceType(const char *value)
Definition: Bucket.h:75
Aws::Lightsail::Model::Bucket::SetState
void SetState(BucketState &&value)
Definition: Bucket.h:723
Aws::Lightsail::Model::Bucket::SetAccessRules
void SetAccessRules(const AccessRules &value)
Definition: Bucket.h:109
Aws::Lightsail::Model::Bucket::GetBundleId
const Aws::String & GetBundleId() const
Definition: Bucket.h:174
Aws::Lightsail::Model::Bucket::SetResourceType
void SetResourceType(Aws::String &&value)
Definition: Bucket.h:69
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Lightsail::Model::Bucket::SetArn
void SetArn(Aws::String &&value)
Definition: Bucket.h:145
Aws::Lightsail::Model::Bucket::SetName
void SetName(const Aws::String &value)
Definition: Bucket.h:337
Aws::Lightsail::Model::Bucket::SetSupportCode
void SetSupportCode(const char *value)
Definition: Bucket.h:398
AWSVector.h
Aws::Lightsail::Model::Bucket::WithUrl
Bucket & WithUrl(Aws::String &&value)
Definition: Bucket.h:297
Aws::Lightsail::Model::Bucket::WithSupportCode
Bucket & WithSupportCode(const char *value)
Definition: Bucket.h:419
Aws::Lightsail::Model::Bucket::BundleIdHasBeenSet
bool BundleIdHasBeenSet() const
Definition: Bucket.h:182
Aws::Lightsail::Model::Bucket::GetName
const Aws::String & GetName() const
Definition: Bucket.h:327
Aws::Lightsail::Model::Bucket::SetSupportCode
void SetSupportCode(const Aws::String &value)
Definition: Bucket.h:384
Aws::Lightsail::Model::Bucket::SetUrl
void SetUrl(Aws::String &&value)
Definition: Bucket.h:282
Aws::Lightsail::Model::Bucket::ObjectVersioningHasBeenSet
bool ObjectVersioningHasBeenSet() const
Definition: Bucket.h:497
Aws::Lightsail::Model::Bucket::WithLocation
Bucket & WithLocation(ResourceLocation &&value)
Definition: Bucket.h:321
Aws::Lightsail::Model::Bucket::GetUrl
const Aws::String & GetUrl() const
Definition: Bucket.h:267
Aws::Lightsail::Model::Bucket::WithState
Bucket & WithState(BucketState &&value)
Definition: Bucket.h:733
Aws::Lightsail::Model::Bucket::GetLocation
const ResourceLocation & GetLocation() const
Definition: Bucket.h:306
Aws::Lightsail::Model::Bucket::WithArn
Bucket & WithArn(Aws::String &&value)
Definition: Bucket.h:160
Aws::Lightsail::Model::Bucket::SetBundleId
void SetBundleId(const Aws::String &value)
Definition: Bucket.h:190
Aws::Lightsail::Model::Bucket::GetCreatedAt
const Aws::Utils::DateTime & GetCreatedAt() const
Definition: Bucket.h:236
Aws::Lightsail::Model::Bucket::WithResourcesReceivingAccess
Bucket & WithResourcesReceivingAccess(const Aws::Vector< ResourceReceivingAccess > &value)
Definition: Bucket.h:681
Aws::Lightsail::Model::Bucket::AddTags
Bucket & AddTags(Tag &&value)
Definition: Bucket.h:476
Aws::Lightsail::Model::Bucket::ReadonlyAccessAccountsHasBeenSet
bool ReadonlyAccessAccountsHasBeenSet() const
Definition: Bucket.h:603
Aws::Lightsail::Model::Bucket::WithBundleId
Bucket & WithBundleId(const Aws::String &value)
Definition: Bucket.h:214
Aws::Lightsail::Model::Bucket::SetBundleId
void SetBundleId(const char *value)
Definition: Bucket.h:206
Aws::Lightsail::Model::Bucket::operator=
Bucket & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Lightsail::Model::Bucket::GetArn
const Aws::String & GetArn() const
Definition: Bucket.h:130
Tag.h
Aws::Lightsail::Model::ResourceLocation
Definition: ResourceLocation.h:33
Aws::Lightsail::Model::Bucket::WithResourceType
Bucket & WithResourceType(Aws::String &&value)
Definition: Bucket.h:87
BucketState.h
Aws::Lightsail::Model::Bucket::WithName
Bucket & WithName(Aws::String &&value)
Definition: Bucket.h:357
Aws::Lightsail::Model::Bucket::SupportCodeHasBeenSet
bool SupportCodeHasBeenSet() const
Definition: Bucket.h:377
Aws::Lightsail::Model::Bucket::AddReadonlyAccessAccounts
Bucket & AddReadonlyAccessAccounts(const Aws::String &value)
Definition: Bucket.h:633
Aws::Lightsail::Model::Bucket::SetCreatedAt
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition: Bucket.h:246
Aws::Lightsail::Model::Bucket::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: Bucket.h:441
Aws::Lightsail::Model::Bucket::SetUrl
void SetUrl(const Aws::String &value)
Definition: Bucket.h:277
Aws::Lightsail::Model::Bucket::WithArn
Bucket & WithArn(const Aws::String &value)
Definition: Bucket.h:155
Aws::Lightsail::Model::Bucket::SetResourceType
void SetResourceType(const Aws::String &value)
Definition: Bucket.h:63
Aws::Lightsail::Model::Bucket::WithObjectVersioning
Bucket & WithObjectVersioning(const char *value)
Definition: Bucket.h:557
Aws::Lightsail::Model::Bucket::GetSupportCode
const Aws::String & GetSupportCode() const
Definition: Bucket.h:370
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Lightsail::Model::Tag
Definition: Tag.h:35
AWSString.h
Aws::Lightsail::Model::Bucket::WithTags
Bucket & WithTags(Aws::Vector< Tag > &&value)
Definition: Bucket.h:462
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Lightsail::Model::Bucket::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: Bucket.h:135
Aws::Lightsail::Model::Bucket::WithBundleId
Bucket & WithBundleId(const char *value)
Definition: Bucket.h:230
Aws::Lightsail::Model::Bucket::SetBundleId
void SetBundleId(Aws::String &&value)
Definition: Bucket.h:198
Aws::Lightsail::Model::Bucket::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: Bucket.h:448
Aws::Lightsail::Model::Bucket
Definition: Bucket.h:39
Aws::Lightsail::Model::Bucket::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Lightsail::Model::Bucket::AddReadonlyAccessAccounts
Bucket & AddReadonlyAccessAccounts(const char *value)
Definition: Bucket.h:645
Lightsail_EXPORTS.h
Aws::Lightsail::Model::Bucket::SetArn
void SetArn(const char *value)
Definition: Bucket.h:150
Aws::Lightsail::Model::Bucket::SetLocation
void SetLocation(const ResourceLocation &value)
Definition: Bucket.h:312
Aws::Lightsail::Model::Bucket::WithUrl
Bucket & WithUrl(const char *value)
Definition: Bucket.h:302
Aws::Lightsail::Model::Bucket::WithCreatedAt
Bucket & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition: Bucket.h:256
AccessRules.h
Aws::Lightsail::Model::Bucket::NameHasBeenSet
bool NameHasBeenSet() const
Definition: Bucket.h:332
Aws::Lightsail::Model::Bucket::StateHasBeenSet
bool StateHasBeenSet() const
Definition: Bucket.h:713
Aws::Lightsail::Model::Bucket::SetObjectVersioning
void SetObjectVersioning(const char *value)
Definition: Bucket.h:527
Aws::Lightsail::Model::Bucket::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: Bucket.h:427
Aws::Lightsail::Model::Bucket::SetLocation
void SetLocation(ResourceLocation &&value)
Definition: Bucket.h:315
Aws::Lightsail::Model::Bucket::WithReadonlyAccessAccounts
Bucket & WithReadonlyAccessAccounts(Aws::Vector< Aws::String > &&value)
Definition: Bucket.h:627
Aws::Lightsail::Model::Bucket::AddReadonlyAccessAccounts
Bucket & AddReadonlyAccessAccounts(Aws::String &&value)
Definition: Bucket.h:639
Aws::Lightsail::Model::Bucket::WithName
Bucket & WithName(const Aws::String &value)
Definition: Bucket.h:352
Aws::Lightsail::Model::Bucket::AccessRulesHasBeenSet
bool AccessRulesHasBeenSet() const
Definition: Bucket.h:104
ResourceLocation.h
Aws::Lightsail::Model::Bucket::WithResourceType
Bucket & WithResourceType(const Aws::String &value)
Definition: Bucket.h:81
Aws::Lightsail::Model::Bucket::UrlHasBeenSet
bool UrlHasBeenSet() const
Definition: Bucket.h:272
Aws::Lightsail::Model::Bucket::WithAccessRules
Bucket & WithAccessRules(AccessRules &&value)
Definition: Bucket.h:124
Aws::Lightsail::Model::AccessRules
Definition: AccessRules.h:36
Aws::Lightsail::Model::Bucket::WithName
Bucket & WithName(const char *value)
Definition: Bucket.h:362
Aws
Definition: AccessManagementClient.h:15
Aws::Lightsail::Model::Bucket::WithObjectVersioning
Bucket & WithObjectVersioning(const Aws::String &value)
Definition: Bucket.h:537
Aws::Lightsail::Model::Bucket::SetObjectVersioning
void SetObjectVersioning(Aws::String &&value)
Definition: Bucket.h:517
Aws::Lightsail::Model::Bucket::SetReadonlyAccessAccounts
void SetReadonlyAccessAccounts(Aws::Vector< Aws::String > &&value)
Definition: Bucket.h:615
Aws::Lightsail::Model::Bucket::WithResourceType
Bucket & WithResourceType(const char *value)
Definition: Bucket.h:93
Aws::Lightsail::Model::Bucket::WithReadonlyAccessAccounts
Bucket & WithReadonlyAccessAccounts(const Aws::Vector< Aws::String > &value)
Definition: Bucket.h:621
Aws::Lightsail::Model::Bucket::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: Bucket.h:434
Aws::Lightsail::Model::Bucket::SetSupportCode
void SetSupportCode(Aws::String &&value)
Definition: Bucket.h:391
Aws::Lightsail::Model::Bucket::ResourcesReceivingAccessHasBeenSet
bool ResourcesReceivingAccessHasBeenSet() const
Definition: Bucket.h:660
Aws::Lightsail::Model::Bucket::SetCreatedAt
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition: Bucket.h:251
Aws::Lightsail::Model::Bucket::LocationHasBeenSet
bool LocationHasBeenSet() const
Definition: Bucket.h:309
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Lightsail::Model::Bucket::SetAbleToUpdateBundle
void SetAbleToUpdateBundle(bool value)
Definition: Bucket.h:582
Aws::Lightsail::Model::Bucket::SetResourcesReceivingAccess
void SetResourcesReceivingAccess(Aws::Vector< ResourceReceivingAccess > &&value)
Definition: Bucket.h:674
Aws::Lightsail::Model::Bucket::SetState
void SetState(const BucketState &value)
Definition: Bucket.h:718
Aws::Lightsail::Model::Bucket::GetResourceType
const Aws::String & GetResourceType() const
Definition: Bucket.h:51
Aws::Lightsail::Model::Bucket::SetResourcesReceivingAccess
void SetResourcesReceivingAccess(const Aws::Vector< ResourceReceivingAccess > &value)
Definition: Bucket.h:667
AWS_LIGHTSAIL_API
#define AWS_LIGHTSAIL_API
Definition: Lightsail_EXPORTS.h:28
Aws::Lightsail::Model::Bucket::WithAbleToUpdateBundle
Bucket & WithAbleToUpdateBundle(bool value)
Definition: Bucket.h:590
Aws::Lightsail::Model::Bucket::AddResourcesReceivingAccess
Bucket & AddResourcesReceivingAccess(ResourceReceivingAccess &&value)
Definition: Bucket.h:702
Aws::Lightsail::Model::Bucket::SetArn
void SetArn(const Aws::String &value)
Definition: Bucket.h:140
Aws::Lightsail::Model::Bucket::SetReadonlyAccessAccounts
void SetReadonlyAccessAccounts(const Aws::Vector< Aws::String > &value)
Definition: Bucket.h:609
Aws::Lightsail::Model::ResourceReceivingAccess
Definition: ResourceReceivingAccess.h:33
Aws::Lightsail::Model::Bucket::SetAccessRules
void SetAccessRules(AccessRules &&value)
Definition: Bucket.h:114
Aws::Lightsail::Model::Bucket::WithState
Bucket & WithState(const BucketState &value)
Definition: Bucket.h:728
Aws::Lightsail::Model::Bucket::CreatedAtHasBeenSet
bool CreatedAtHasBeenSet() const
Definition: Bucket.h:241
Aws::Lightsail::Model::Bucket::WithBundleId
Bucket & WithBundleId(Aws::String &&value)
Definition: Bucket.h:222
Aws::Lightsail::Model::Bucket::SetName
void SetName(Aws::String &&value)
Definition: Bucket.h:342
Aws::Lightsail::Model::Bucket::WithSupportCode
Bucket & WithSupportCode(const Aws::String &value)
Definition: Bucket.h:405