AWS SDK for C++  1.9.106
AWS SDK for C++
PutBucketAclRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/s3/S3_EXPORTS.h>
8 #include <aws/s3/S3Request.h>
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Http
18 {
19  class URI;
20 } //namespace Http
21 namespace S3
22 {
23 namespace Model
24 {
25 
29  {
30  public:
32 
33  // Service request name is the Operation name which will send this request out,
34  // each operation should has unique request name, so that we can get operation's name from this request.
35  // Note: this is not true for response, multiple operations may have the same response name,
36  // so we can not get operation's name from response.
37  inline virtual const char* GetServiceRequestName() const override { return "PutBucketAcl"; }
38 
39  Aws::String SerializePayload() const override;
40 
41  void AddQueryStringParameters(Aws::Http::URI& uri) const override;
42 
44 
45  inline bool ShouldComputeContentMd5() const override { return true; }
46 
47 
51  inline const BucketCannedACL& GetACL() const{ return m_aCL; }
52 
56  inline bool ACLHasBeenSet() const { return m_aCLHasBeenSet; }
57 
61  inline void SetACL(const BucketCannedACL& value) { m_aCLHasBeenSet = true; m_aCL = value; }
62 
66  inline void SetACL(BucketCannedACL&& value) { m_aCLHasBeenSet = true; m_aCL = std::move(value); }
67 
71  inline PutBucketAclRequest& WithACL(const BucketCannedACL& value) { SetACL(value); return *this;}
72 
76  inline PutBucketAclRequest& WithACL(BucketCannedACL&& value) { SetACL(std::move(value)); return *this;}
77 
78 
83  inline const AccessControlPolicy& GetAccessControlPolicy() const{ return m_accessControlPolicy; }
84 
89  inline bool AccessControlPolicyHasBeenSet() const { return m_accessControlPolicyHasBeenSet; }
90 
95  inline void SetAccessControlPolicy(const AccessControlPolicy& value) { m_accessControlPolicyHasBeenSet = true; m_accessControlPolicy = value; }
96 
101  inline void SetAccessControlPolicy(AccessControlPolicy&& value) { m_accessControlPolicyHasBeenSet = true; m_accessControlPolicy = std::move(value); }
102 
107  inline PutBucketAclRequest& WithAccessControlPolicy(const AccessControlPolicy& value) { SetAccessControlPolicy(value); return *this;}
108 
113  inline PutBucketAclRequest& WithAccessControlPolicy(AccessControlPolicy&& value) { SetAccessControlPolicy(std::move(value)); return *this;}
114 
115 
119  inline const Aws::String& GetBucket() const{ return m_bucket; }
120 
124  inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; }
125 
129  inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; }
130 
134  inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); }
135 
139  inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); }
140 
144  inline PutBucketAclRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;}
145 
149  inline PutBucketAclRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;}
150 
154  inline PutBucketAclRequest& WithBucket(const char* value) { SetBucket(value); return *this;}
155 
156 
165  inline const Aws::String& GetContentMD5() const{ return m_contentMD5; }
166 
175  inline bool ContentMD5HasBeenSet() const { return m_contentMD5HasBeenSet; }
176 
185  inline void SetContentMD5(const Aws::String& value) { m_contentMD5HasBeenSet = true; m_contentMD5 = value; }
186 
195  inline void SetContentMD5(Aws::String&& value) { m_contentMD5HasBeenSet = true; m_contentMD5 = std::move(value); }
196 
205  inline void SetContentMD5(const char* value) { m_contentMD5HasBeenSet = true; m_contentMD5.assign(value); }
206 
215  inline PutBucketAclRequest& WithContentMD5(const Aws::String& value) { SetContentMD5(value); return *this;}
216 
225  inline PutBucketAclRequest& WithContentMD5(Aws::String&& value) { SetContentMD5(std::move(value)); return *this;}
226 
235  inline PutBucketAclRequest& WithContentMD5(const char* value) { SetContentMD5(value); return *this;}
236 
237 
242  inline const Aws::String& GetGrantFullControl() const{ return m_grantFullControl; }
243 
248  inline bool GrantFullControlHasBeenSet() const { return m_grantFullControlHasBeenSet; }
249 
254  inline void SetGrantFullControl(const Aws::String& value) { m_grantFullControlHasBeenSet = true; m_grantFullControl = value; }
255 
260  inline void SetGrantFullControl(Aws::String&& value) { m_grantFullControlHasBeenSet = true; m_grantFullControl = std::move(value); }
261 
266  inline void SetGrantFullControl(const char* value) { m_grantFullControlHasBeenSet = true; m_grantFullControl.assign(value); }
267 
272  inline PutBucketAclRequest& WithGrantFullControl(const Aws::String& value) { SetGrantFullControl(value); return *this;}
273 
278  inline PutBucketAclRequest& WithGrantFullControl(Aws::String&& value) { SetGrantFullControl(std::move(value)); return *this;}
279 
284  inline PutBucketAclRequest& WithGrantFullControl(const char* value) { SetGrantFullControl(value); return *this;}
285 
286 
290  inline const Aws::String& GetGrantRead() const{ return m_grantRead; }
291 
295  inline bool GrantReadHasBeenSet() const { return m_grantReadHasBeenSet; }
296 
300  inline void SetGrantRead(const Aws::String& value) { m_grantReadHasBeenSet = true; m_grantRead = value; }
301 
305  inline void SetGrantRead(Aws::String&& value) { m_grantReadHasBeenSet = true; m_grantRead = std::move(value); }
306 
310  inline void SetGrantRead(const char* value) { m_grantReadHasBeenSet = true; m_grantRead.assign(value); }
311 
315  inline PutBucketAclRequest& WithGrantRead(const Aws::String& value) { SetGrantRead(value); return *this;}
316 
320  inline PutBucketAclRequest& WithGrantRead(Aws::String&& value) { SetGrantRead(std::move(value)); return *this;}
321 
325  inline PutBucketAclRequest& WithGrantRead(const char* value) { SetGrantRead(value); return *this;}
326 
327 
331  inline const Aws::String& GetGrantReadACP() const{ return m_grantReadACP; }
332 
336  inline bool GrantReadACPHasBeenSet() const { return m_grantReadACPHasBeenSet; }
337 
341  inline void SetGrantReadACP(const Aws::String& value) { m_grantReadACPHasBeenSet = true; m_grantReadACP = value; }
342 
346  inline void SetGrantReadACP(Aws::String&& value) { m_grantReadACPHasBeenSet = true; m_grantReadACP = std::move(value); }
347 
351  inline void SetGrantReadACP(const char* value) { m_grantReadACPHasBeenSet = true; m_grantReadACP.assign(value); }
352 
356  inline PutBucketAclRequest& WithGrantReadACP(const Aws::String& value) { SetGrantReadACP(value); return *this;}
357 
361  inline PutBucketAclRequest& WithGrantReadACP(Aws::String&& value) { SetGrantReadACP(std::move(value)); return *this;}
362 
366  inline PutBucketAclRequest& WithGrantReadACP(const char* value) { SetGrantReadACP(value); return *this;}
367 
368 
374  inline const Aws::String& GetGrantWrite() const{ return m_grantWrite; }
375 
381  inline bool GrantWriteHasBeenSet() const { return m_grantWriteHasBeenSet; }
382 
388  inline void SetGrantWrite(const Aws::String& value) { m_grantWriteHasBeenSet = true; m_grantWrite = value; }
389 
395  inline void SetGrantWrite(Aws::String&& value) { m_grantWriteHasBeenSet = true; m_grantWrite = std::move(value); }
396 
402  inline void SetGrantWrite(const char* value) { m_grantWriteHasBeenSet = true; m_grantWrite.assign(value); }
403 
409  inline PutBucketAclRequest& WithGrantWrite(const Aws::String& value) { SetGrantWrite(value); return *this;}
410 
416  inline PutBucketAclRequest& WithGrantWrite(Aws::String&& value) { SetGrantWrite(std::move(value)); return *this;}
417 
423  inline PutBucketAclRequest& WithGrantWrite(const char* value) { SetGrantWrite(value); return *this;}
424 
425 
429  inline const Aws::String& GetGrantWriteACP() const{ return m_grantWriteACP; }
430 
434  inline bool GrantWriteACPHasBeenSet() const { return m_grantWriteACPHasBeenSet; }
435 
439  inline void SetGrantWriteACP(const Aws::String& value) { m_grantWriteACPHasBeenSet = true; m_grantWriteACP = value; }
440 
444  inline void SetGrantWriteACP(Aws::String&& value) { m_grantWriteACPHasBeenSet = true; m_grantWriteACP = std::move(value); }
445 
449  inline void SetGrantWriteACP(const char* value) { m_grantWriteACPHasBeenSet = true; m_grantWriteACP.assign(value); }
450 
454  inline PutBucketAclRequest& WithGrantWriteACP(const Aws::String& value) { SetGrantWriteACP(value); return *this;}
455 
459  inline PutBucketAclRequest& WithGrantWriteACP(Aws::String&& value) { SetGrantWriteACP(std::move(value)); return *this;}
460 
464  inline PutBucketAclRequest& WithGrantWriteACP(const char* value) { SetGrantWriteACP(value); return *this;}
465 
466 
472  inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; }
473 
479  inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; }
480 
486  inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; }
487 
493  inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); }
494 
500  inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); }
501 
507  inline PutBucketAclRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;}
508 
514  inline PutBucketAclRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;}
515 
521  inline PutBucketAclRequest& WithExpectedBucketOwner(const char* value) { SetExpectedBucketOwner(value); return *this;}
522 
523 
524 
525  inline const Aws::Map<Aws::String, Aws::String>& GetCustomizedAccessLogTag() const{ return m_customizedAccessLogTag; }
526 
527 
528  inline bool CustomizedAccessLogTagHasBeenSet() const { return m_customizedAccessLogTagHasBeenSet; }
529 
530 
531  inline void SetCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = value; }
532 
533 
534  inline void SetCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = std::move(value); }
535 
536 
537  inline PutBucketAclRequest& WithCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { SetCustomizedAccessLogTag(value); return *this;}
538 
539 
540  inline PutBucketAclRequest& WithCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { SetCustomizedAccessLogTag(std::move(value)); return *this;}
541 
542 
543  inline PutBucketAclRequest& AddCustomizedAccessLogTag(const Aws::String& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
544 
545 
546  inline PutBucketAclRequest& AddCustomizedAccessLogTag(Aws::String&& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
547 
548 
549  inline PutBucketAclRequest& AddCustomizedAccessLogTag(const Aws::String& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
550 
551 
552  inline PutBucketAclRequest& AddCustomizedAccessLogTag(Aws::String&& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), std::move(value)); return *this; }
553 
554 
555  inline PutBucketAclRequest& AddCustomizedAccessLogTag(const char* key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
556 
557 
558  inline PutBucketAclRequest& AddCustomizedAccessLogTag(Aws::String&& key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
559 
560 
561  inline PutBucketAclRequest& AddCustomizedAccessLogTag(const char* key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
562 
563  private:
564 
565  BucketCannedACL m_aCL;
566  bool m_aCLHasBeenSet;
567 
568  AccessControlPolicy m_accessControlPolicy;
569  bool m_accessControlPolicyHasBeenSet;
570 
571  Aws::String m_bucket;
572  bool m_bucketHasBeenSet;
573 
574  Aws::String m_contentMD5;
575  bool m_contentMD5HasBeenSet;
576 
577  Aws::String m_grantFullControl;
578  bool m_grantFullControlHasBeenSet;
579 
580  Aws::String m_grantRead;
581  bool m_grantReadHasBeenSet;
582 
583  Aws::String m_grantReadACP;
584  bool m_grantReadACPHasBeenSet;
585 
586  Aws::String m_grantWrite;
587  bool m_grantWriteHasBeenSet;
588 
589  Aws::String m_grantWriteACP;
590  bool m_grantWriteACPHasBeenSet;
591 
592  Aws::String m_expectedBucketOwner;
593  bool m_expectedBucketOwnerHasBeenSet;
594 
595  Aws::Map<Aws::String, Aws::String> m_customizedAccessLogTag;
596  bool m_customizedAccessLogTagHasBeenSet;
597  };
598 
599 } // namespace Model
600 } // namespace S3
601 } // namespace Aws
Aws::S3::Model::PutBucketAclRequest::GetACL
const BucketCannedACL & GetACL() const
Definition: PutBucketAclRequest.h:51
Aws::S3::Model::PutBucketAclRequest::GetExpectedBucketOwner
const Aws::String & GetExpectedBucketOwner() const
Definition: PutBucketAclRequest.h:472
Aws::S3::Model::PutBucketAclRequest::GetGrantWrite
const Aws::String & GetGrantWrite() const
Definition: PutBucketAclRequest.h:374
Aws::S3::Model::PutBucketAclRequest::SetGrantReadACP
void SetGrantReadACP(const Aws::String &value)
Definition: PutBucketAclRequest.h:341
Aws::S3::Model::PutBucketAclRequest::WithBucket
PutBucketAclRequest & WithBucket(const Aws::String &value)
Definition: PutBucketAclRequest.h:144
Aws::S3::Model::PutBucketAclRequest::AddCustomizedAccessLogTag
PutBucketAclRequest & AddCustomizedAccessLogTag(Aws::String &&key, const char *value)
Definition: PutBucketAclRequest.h:558
Aws::Http::URI
Definition: URI.h:32
Aws::S3::Model::PutBucketAclRequest
Definition: PutBucketAclRequest.h:29
Aws::S3::Model::PutBucketAclRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::S3::Model::PutBucketAclRequest::WithExpectedBucketOwner
PutBucketAclRequest & WithExpectedBucketOwner(const char *value)
Definition: PutBucketAclRequest.h:521
Aws::S3::Model::PutBucketAclRequest::WithGrantWrite
PutBucketAclRequest & WithGrantWrite(Aws::String &&value)
Definition: PutBucketAclRequest.h:416
Aws::S3::Model::PutBucketAclRequest::WithExpectedBucketOwner
PutBucketAclRequest & WithExpectedBucketOwner(const Aws::String &value)
Definition: PutBucketAclRequest.h:507
Aws::S3::Model::PutBucketAclRequest::WithExpectedBucketOwner
PutBucketAclRequest & WithExpectedBucketOwner(Aws::String &&value)
Definition: PutBucketAclRequest.h:514
Aws::S3::Model::PutBucketAclRequest::WithGrantWrite
PutBucketAclRequest & WithGrantWrite(const Aws::String &value)
Definition: PutBucketAclRequest.h:409
Aws::S3::Model::PutBucketAclRequest::WithACL
PutBucketAclRequest & WithACL(const BucketCannedACL &value)
Definition: PutBucketAclRequest.h:71
Aws::S3::Model::PutBucketAclRequest::WithGrantWrite
PutBucketAclRequest & WithGrantWrite(const char *value)
Definition: PutBucketAclRequest.h:423
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
S3Request.h
Aws::S3::Model::PutBucketAclRequest::GrantWriteHasBeenSet
bool GrantWriteHasBeenSet() const
Definition: PutBucketAclRequest.h:381
Aws::S3::Model::PutBucketAclRequest::SetGrantWriteACP
void SetGrantWriteACP(Aws::String &&value)
Definition: PutBucketAclRequest.h:444
Aws::S3::Model::PutBucketAclRequest::SetGrantRead
void SetGrantRead(const char *value)
Definition: PutBucketAclRequest.h:310
Aws::S3::Model::PutBucketAclRequest::SetGrantFullControl
void SetGrantFullControl(Aws::String &&value)
Definition: PutBucketAclRequest.h:260
Aws::S3::Model::PutBucketAclRequest::WithAccessControlPolicy
PutBucketAclRequest & WithAccessControlPolicy(AccessControlPolicy &&value)
Definition: PutBucketAclRequest.h:113
Aws::S3::Model::PutBucketAclRequest::WithGrantFullControl
PutBucketAclRequest & WithGrantFullControl(Aws::String &&value)
Definition: PutBucketAclRequest.h:278
Aws::S3::Model::PutBucketAclRequest::SetAccessControlPolicy
void SetAccessControlPolicy(AccessControlPolicy &&value)
Definition: PutBucketAclRequest.h:101
Aws::S3::Model::PutBucketAclRequest::ACLHasBeenSet
bool ACLHasBeenSet() const
Definition: PutBucketAclRequest.h:56
Aws::S3::Model::PutBucketAclRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(const Aws::String &value)
Definition: PutBucketAclRequest.h:486
Aws::S3::Model::PutBucketAclRequest::SetGrantFullControl
void SetGrantFullControl(const Aws::String &value)
Definition: PutBucketAclRequest.h:254
Aws::S3::Model::PutBucketAclRequest::GrantReadACPHasBeenSet
bool GrantReadACPHasBeenSet() const
Definition: PutBucketAclRequest.h:336
Aws::S3::Model::PutBucketAclRequest::SetBucket
void SetBucket(const char *value)
Definition: PutBucketAclRequest.h:139
Aws::S3::Model::PutBucketAclRequest::AddCustomizedAccessLogTag
PutBucketAclRequest & AddCustomizedAccessLogTag(const char *key, const char *value)
Definition: PutBucketAclRequest.h:561
Aws::S3::Model::PutBucketAclRequest::SetGrantWriteACP
void SetGrantWriteACP(const Aws::String &value)
Definition: PutBucketAclRequest.h:439
Aws::S3::Model::PutBucketAclRequest::GrantFullControlHasBeenSet
bool GrantFullControlHasBeenSet() const
Definition: PutBucketAclRequest.h:248
Aws::S3::Model::PutBucketAclRequest::ExpectedBucketOwnerHasBeenSet
bool ExpectedBucketOwnerHasBeenSet() const
Definition: PutBucketAclRequest.h:479
Aws::S3::Model::PutBucketAclRequest::SetAccessControlPolicy
void SetAccessControlPolicy(const AccessControlPolicy &value)
Definition: PutBucketAclRequest.h:95
Aws::S3::Model::PutBucketAclRequest::AddCustomizedAccessLogTag
PutBucketAclRequest & AddCustomizedAccessLogTag(const char *key, Aws::String &&value)
Definition: PutBucketAclRequest.h:555
Aws::S3::Model::PutBucketAclRequest::PutBucketAclRequest
PutBucketAclRequest()
AccessControlPolicy.h
Aws::S3::Model::PutBucketAclRequest::SetGrantWrite
void SetGrantWrite(Aws::String &&value)
Definition: PutBucketAclRequest.h:395
Aws::S3::Model::PutBucketAclRequest::SetContentMD5
void SetContentMD5(const char *value)
Definition: PutBucketAclRequest.h:205
Aws::S3::Model::PutBucketAclRequest::WithGrantReadACP
PutBucketAclRequest & WithGrantReadACP(const char *value)
Definition: PutBucketAclRequest.h:366
Aws::S3::Model::PutBucketAclRequest::WithAccessControlPolicy
PutBucketAclRequest & WithAccessControlPolicy(const AccessControlPolicy &value)
Definition: PutBucketAclRequest.h:107
S3_EXPORTS.h
AWS_S3_API
#define AWS_S3_API
Definition: S3_EXPORTS.h:28
Aws::S3::Model::PutBucketAclRequest::WithACL
PutBucketAclRequest & WithACL(BucketCannedACL &&value)
Definition: PutBucketAclRequest.h:76
Aws::S3::S3Request
Definition: S3Request.h:18
Aws::S3::Model::PutBucketAclRequest::GetGrantWriteACP
const Aws::String & GetGrantWriteACP() const
Definition: PutBucketAclRequest.h:429
Aws::S3::Model::PutBucketAclRequest::WithGrantRead
PutBucketAclRequest & WithGrantRead(Aws::String &&value)
Definition: PutBucketAclRequest.h:320
Aws::S3::Model::PutBucketAclRequest::WithGrantReadACP
PutBucketAclRequest & WithGrantReadACP(const Aws::String &value)
Definition: PutBucketAclRequest.h:356
Aws::S3::Model::PutBucketAclRequest::GetAccessControlPolicy
const AccessControlPolicy & GetAccessControlPolicy() const
Definition: PutBucketAclRequest.h:83
Aws::S3::Model::PutBucketAclRequest::WithGrantWriteACP
PutBucketAclRequest & WithGrantWriteACP(const char *value)
Definition: PutBucketAclRequest.h:464
Aws::S3::Model::PutBucketAclRequest::SetACL
void SetACL(BucketCannedACL &&value)
Definition: PutBucketAclRequest.h:66
Aws::S3::Model::PutBucketAclRequest::WithContentMD5
PutBucketAclRequest & WithContentMD5(const char *value)
Definition: PutBucketAclRequest.h:235
Aws::S3::Model::PutBucketAclRequest::SetGrantWriteACP
void SetGrantWriteACP(const char *value)
Definition: PutBucketAclRequest.h:449
Aws::S3::Model::PutBucketAclRequest::ShouldComputeContentMd5
bool ShouldComputeContentMd5() const override
Definition: PutBucketAclRequest.h:45
Aws::S3::Model::PutBucketAclRequest::GetGrantReadACP
const Aws::String & GetGrantReadACP() const
Definition: PutBucketAclRequest.h:331
Aws::S3::Model::PutBucketAclRequest::SetBucket
void SetBucket(const Aws::String &value)
Definition: PutBucketAclRequest.h:129
Aws::S3::Model::AccessControlPolicy
Definition: AccessControlPolicy.h:34
Aws::S3::Model::PutBucketAclRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: PutBucketAclRequest.h:37
BucketCannedACL.h
Aws::S3::Model::PutBucketAclRequest::AddCustomizedAccessLogTag
PutBucketAclRequest & AddCustomizedAccessLogTag(Aws::String &&key, const Aws::String &value)
Definition: PutBucketAclRequest.h:546
Aws::S3::Model::PutBucketAclRequest::WithGrantFullControl
PutBucketAclRequest & WithGrantFullControl(const Aws::String &value)
Definition: PutBucketAclRequest.h:272
AWSString.h
Aws::S3::Model::PutBucketAclRequest::GetBucket
const Aws::String & GetBucket() const
Definition: PutBucketAclRequest.h:119
Aws::S3::Model::PutBucketAclRequest::SetBucket
void SetBucket(Aws::String &&value)
Definition: PutBucketAclRequest.h:134
Aws::S3::Model::PutBucketAclRequest::AddCustomizedAccessLogTag
PutBucketAclRequest & AddCustomizedAccessLogTag(Aws::String &&key, Aws::String &&value)
Definition: PutBucketAclRequest.h:552
Aws::S3::Model::PutBucketAclRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(Aws::String &&value)
Definition: PutBucketAclRequest.h:493
Aws::S3::Model::PutBucketAclRequest::WithGrantRead
PutBucketAclRequest & WithGrantRead(const Aws::String &value)
Definition: PutBucketAclRequest.h:315
Aws::S3::Model::PutBucketAclRequest::SetGrantRead
void SetGrantRead(const Aws::String &value)
Definition: PutBucketAclRequest.h:300
Aws::S3::Model::PutBucketAclRequest::AccessControlPolicyHasBeenSet
bool AccessControlPolicyHasBeenSet() const
Definition: PutBucketAclRequest.h:89
Aws::S3::Model::PutBucketAclRequest::SetGrantFullControl
void SetGrantFullControl(const char *value)
Definition: PutBucketAclRequest.h:266
Aws::S3::Model::PutBucketAclRequest::SetACL
void SetACL(const BucketCannedACL &value)
Definition: PutBucketAclRequest.h:61
Aws::S3::Model::PutBucketAclRequest::GetGrantFullControl
const Aws::String & GetGrantFullControl() const
Definition: PutBucketAclRequest.h:242
Aws::S3::Model::PutBucketAclRequest::WithBucket
PutBucketAclRequest & WithBucket(Aws::String &&value)
Definition: PutBucketAclRequest.h:149
Aws::S3::Model::PutBucketAclRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: PutBucketAclRequest.h:534
Aws::S3::Model::PutBucketAclRequest::WithContentMD5
PutBucketAclRequest & WithContentMD5(Aws::String &&value)
Definition: PutBucketAclRequest.h:225
Aws::S3::Model::PutBucketAclRequest::GetGrantRead
const Aws::String & GetGrantRead() const
Definition: PutBucketAclRequest.h:290
Aws::S3::Model::BucketCannedACL
BucketCannedACL
Definition: BucketCannedACL.h:17
Aws::S3::Model::PutBucketAclRequest::GrantReadHasBeenSet
bool GrantReadHasBeenSet() const
Definition: PutBucketAclRequest.h:295
Aws::S3::Model::PutBucketAclRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(const char *value)
Definition: PutBucketAclRequest.h:500
Aws::S3::Model::PutBucketAclRequest::BucketHasBeenSet
bool BucketHasBeenSet() const
Definition: PutBucketAclRequest.h:124
Aws::S3::Model::PutBucketAclRequest::ContentMD5HasBeenSet
bool ContentMD5HasBeenSet() const
Definition: PutBucketAclRequest.h:175
Aws::S3::Model::PutBucketAclRequest::SetGrantRead
void SetGrantRead(Aws::String &&value)
Definition: PutBucketAclRequest.h:305
Aws::S3::Model::PutBucketAclRequest::WithCustomizedAccessLogTag
PutBucketAclRequest & WithCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: PutBucketAclRequest.h:537
Aws::S3::Model::PutBucketAclRequest::SetGrantReadACP
void SetGrantReadACP(Aws::String &&value)
Definition: PutBucketAclRequest.h:346
Aws::S3::Model::PutBucketAclRequest::AddCustomizedAccessLogTag
PutBucketAclRequest & AddCustomizedAccessLogTag(const Aws::String &key, Aws::String &&value)
Definition: PutBucketAclRequest.h:549
Aws::S3::Model::PutBucketAclRequest::WithGrantWriteACP
PutBucketAclRequest & WithGrantWriteACP(const Aws::String &value)
Definition: PutBucketAclRequest.h:454
Aws::S3::Model::PutBucketAclRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: PutBucketAclRequest.h:531
Aws::S3::Model::PutBucketAclRequest::GrantWriteACPHasBeenSet
bool GrantWriteACPHasBeenSet() const
Definition: PutBucketAclRequest.h:434
Aws::S3::Model::PutBucketAclRequest::SetContentMD5
void SetContentMD5(Aws::String &&value)
Definition: PutBucketAclRequest.h:195
Aws
Definition: AccessManagementClient.h:15
Aws::S3::Model::PutBucketAclRequest::WithGrantFullControl
PutBucketAclRequest & WithGrantFullControl(const char *value)
Definition: PutBucketAclRequest.h:284
Aws::S3::Model::PutBucketAclRequest::WithBucket
PutBucketAclRequest & WithBucket(const char *value)
Definition: PutBucketAclRequest.h:154
Aws::S3::Model::PutBucketAclRequest::SetGrantWrite
void SetGrantWrite(const char *value)
Definition: PutBucketAclRequest.h:402
Aws::S3::Model::PutBucketAclRequest::WithCustomizedAccessLogTag
PutBucketAclRequest & WithCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: PutBucketAclRequest.h:540
Aws::S3::Model::PutBucketAclRequest::WithGrantWriteACP
PutBucketAclRequest & WithGrantWriteACP(Aws::String &&value)
Definition: PutBucketAclRequest.h:459
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::S3::Model::PutBucketAclRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::S3::Model::PutBucketAclRequest::SetGrantWrite
void SetGrantWrite(const Aws::String &value)
Definition: PutBucketAclRequest.h:388
Aws::S3::Model::PutBucketAclRequest::GetContentMD5
const Aws::String & GetContentMD5() const
Definition: PutBucketAclRequest.h:165
Aws::S3::Model::PutBucketAclRequest::WithContentMD5
PutBucketAclRequest & WithContentMD5(const Aws::String &value)
Definition: PutBucketAclRequest.h:215
Aws::S3::Model::PutBucketAclRequest::AddQueryStringParameters
void AddQueryStringParameters(Aws::Http::URI &uri) const override
Aws::S3::Model::PutBucketAclRequest::WithGrantRead
PutBucketAclRequest & WithGrantRead(const char *value)
Definition: PutBucketAclRequest.h:325
Aws::S3::Model::PutBucketAclRequest::SetGrantReadACP
void SetGrantReadACP(const char *value)
Definition: PutBucketAclRequest.h:351
Aws::S3::Model::PutBucketAclRequest::GetCustomizedAccessLogTag
const Aws::Map< Aws::String, Aws::String > & GetCustomizedAccessLogTag() const
Definition: PutBucketAclRequest.h:525
Aws::S3::Model::PutBucketAclRequest::WithGrantReadACP
PutBucketAclRequest & WithGrantReadACP(Aws::String &&value)
Definition: PutBucketAclRequest.h:361
AWSMap.h
Aws::S3::ARNService::S3
static const char S3[]
Definition: S3ARN.h:25
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::S3::Model::PutBucketAclRequest::SetContentMD5
void SetContentMD5(const Aws::String &value)
Definition: PutBucketAclRequest.h:185
Aws::S3::Model::PutBucketAclRequest::CustomizedAccessLogTagHasBeenSet
bool CustomizedAccessLogTagHasBeenSet() const
Definition: PutBucketAclRequest.h:528
Aws::S3::Model::PutBucketAclRequest::AddCustomizedAccessLogTag
PutBucketAclRequest & AddCustomizedAccessLogTag(const Aws::String &key, const Aws::String &value)
Definition: PutBucketAclRequest.h:543