AWS SDK for C++  1.9.175
AWS SDK for C++
CreateBucketRequest.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace Http
19 {
20  class URI;
21 } //namespace Http
22 namespace S3Crt
23 {
24 namespace Model
25 {
26 
30  {
31  public:
33 
34  // Service request name is the Operation name which will send this request out,
35  // each operation should has unique request name, so that we can get operation's name from this request.
36  // Note: this is not true for response, multiple operations may have the same response name,
37  // so we can not get operation's name from response.
38  inline virtual const char* GetServiceRequestName() const override { return "CreateBucket"; }
39 
40  Aws::String SerializePayload() const override;
41 
42  void AddQueryStringParameters(Aws::Http::URI& uri) const override;
43 
45 
46 
50  inline const BucketCannedACL& GetACL() const{ return m_aCL; }
51 
55  inline bool ACLHasBeenSet() const { return m_aCLHasBeenSet; }
56 
60  inline void SetACL(const BucketCannedACL& value) { m_aCLHasBeenSet = true; m_aCL = value; }
61 
65  inline void SetACL(BucketCannedACL&& value) { m_aCLHasBeenSet = true; m_aCL = std::move(value); }
66 
70  inline CreateBucketRequest& WithACL(const BucketCannedACL& value) { SetACL(value); return *this;}
71 
75  inline CreateBucketRequest& WithACL(BucketCannedACL&& value) { SetACL(std::move(value)); return *this;}
76 
77 
81  inline const Aws::String& GetBucket() const{ return m_bucket; }
82 
86  inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; }
87 
91  inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; }
92 
96  inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); }
97 
101  inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); }
102 
106  inline CreateBucketRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;}
107 
111  inline CreateBucketRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;}
112 
116  inline CreateBucketRequest& WithBucket(const char* value) { SetBucket(value); return *this;}
117 
118 
122  inline const CreateBucketConfiguration& GetCreateBucketConfiguration() const{ return m_createBucketConfiguration; }
123 
127  inline bool CreateBucketConfigurationHasBeenSet() const { return m_createBucketConfigurationHasBeenSet; }
128 
132  inline void SetCreateBucketConfiguration(const CreateBucketConfiguration& value) { m_createBucketConfigurationHasBeenSet = true; m_createBucketConfiguration = value; }
133 
137  inline void SetCreateBucketConfiguration(CreateBucketConfiguration&& value) { m_createBucketConfigurationHasBeenSet = true; m_createBucketConfiguration = std::move(value); }
138 
142  inline CreateBucketRequest& WithCreateBucketConfiguration(const CreateBucketConfiguration& value) { SetCreateBucketConfiguration(value); return *this;}
143 
147  inline CreateBucketRequest& WithCreateBucketConfiguration(CreateBucketConfiguration&& value) { SetCreateBucketConfiguration(std::move(value)); return *this;}
148 
149 
154  inline const Aws::String& GetGrantFullControl() const{ return m_grantFullControl; }
155 
160  inline bool GrantFullControlHasBeenSet() const { return m_grantFullControlHasBeenSet; }
161 
166  inline void SetGrantFullControl(const Aws::String& value) { m_grantFullControlHasBeenSet = true; m_grantFullControl = value; }
167 
172  inline void SetGrantFullControl(Aws::String&& value) { m_grantFullControlHasBeenSet = true; m_grantFullControl = std::move(value); }
173 
178  inline void SetGrantFullControl(const char* value) { m_grantFullControlHasBeenSet = true; m_grantFullControl.assign(value); }
179 
184  inline CreateBucketRequest& WithGrantFullControl(const Aws::String& value) { SetGrantFullControl(value); return *this;}
185 
190  inline CreateBucketRequest& WithGrantFullControl(Aws::String&& value) { SetGrantFullControl(std::move(value)); return *this;}
191 
196  inline CreateBucketRequest& WithGrantFullControl(const char* value) { SetGrantFullControl(value); return *this;}
197 
198 
202  inline const Aws::String& GetGrantRead() const{ return m_grantRead; }
203 
207  inline bool GrantReadHasBeenSet() const { return m_grantReadHasBeenSet; }
208 
212  inline void SetGrantRead(const Aws::String& value) { m_grantReadHasBeenSet = true; m_grantRead = value; }
213 
217  inline void SetGrantRead(Aws::String&& value) { m_grantReadHasBeenSet = true; m_grantRead = std::move(value); }
218 
222  inline void SetGrantRead(const char* value) { m_grantReadHasBeenSet = true; m_grantRead.assign(value); }
223 
227  inline CreateBucketRequest& WithGrantRead(const Aws::String& value) { SetGrantRead(value); return *this;}
228 
232  inline CreateBucketRequest& WithGrantRead(Aws::String&& value) { SetGrantRead(std::move(value)); return *this;}
233 
237  inline CreateBucketRequest& WithGrantRead(const char* value) { SetGrantRead(value); return *this;}
238 
239 
243  inline const Aws::String& GetGrantReadACP() const{ return m_grantReadACP; }
244 
248  inline bool GrantReadACPHasBeenSet() const { return m_grantReadACPHasBeenSet; }
249 
253  inline void SetGrantReadACP(const Aws::String& value) { m_grantReadACPHasBeenSet = true; m_grantReadACP = value; }
254 
258  inline void SetGrantReadACP(Aws::String&& value) { m_grantReadACPHasBeenSet = true; m_grantReadACP = std::move(value); }
259 
263  inline void SetGrantReadACP(const char* value) { m_grantReadACPHasBeenSet = true; m_grantReadACP.assign(value); }
264 
268  inline CreateBucketRequest& WithGrantReadACP(const Aws::String& value) { SetGrantReadACP(value); return *this;}
269 
273  inline CreateBucketRequest& WithGrantReadACP(Aws::String&& value) { SetGrantReadACP(std::move(value)); return *this;}
274 
278  inline CreateBucketRequest& WithGrantReadACP(const char* value) { SetGrantReadACP(value); return *this;}
279 
280 
286  inline const Aws::String& GetGrantWrite() const{ return m_grantWrite; }
287 
293  inline bool GrantWriteHasBeenSet() const { return m_grantWriteHasBeenSet; }
294 
300  inline void SetGrantWrite(const Aws::String& value) { m_grantWriteHasBeenSet = true; m_grantWrite = value; }
301 
307  inline void SetGrantWrite(Aws::String&& value) { m_grantWriteHasBeenSet = true; m_grantWrite = std::move(value); }
308 
314  inline void SetGrantWrite(const char* value) { m_grantWriteHasBeenSet = true; m_grantWrite.assign(value); }
315 
321  inline CreateBucketRequest& WithGrantWrite(const Aws::String& value) { SetGrantWrite(value); return *this;}
322 
328  inline CreateBucketRequest& WithGrantWrite(Aws::String&& value) { SetGrantWrite(std::move(value)); return *this;}
329 
335  inline CreateBucketRequest& WithGrantWrite(const char* value) { SetGrantWrite(value); return *this;}
336 
337 
341  inline const Aws::String& GetGrantWriteACP() const{ return m_grantWriteACP; }
342 
346  inline bool GrantWriteACPHasBeenSet() const { return m_grantWriteACPHasBeenSet; }
347 
351  inline void SetGrantWriteACP(const Aws::String& value) { m_grantWriteACPHasBeenSet = true; m_grantWriteACP = value; }
352 
356  inline void SetGrantWriteACP(Aws::String&& value) { m_grantWriteACPHasBeenSet = true; m_grantWriteACP = std::move(value); }
357 
361  inline void SetGrantWriteACP(const char* value) { m_grantWriteACPHasBeenSet = true; m_grantWriteACP.assign(value); }
362 
366  inline CreateBucketRequest& WithGrantWriteACP(const Aws::String& value) { SetGrantWriteACP(value); return *this;}
367 
371  inline CreateBucketRequest& WithGrantWriteACP(Aws::String&& value) { SetGrantWriteACP(std::move(value)); return *this;}
372 
376  inline CreateBucketRequest& WithGrantWriteACP(const char* value) { SetGrantWriteACP(value); return *this;}
377 
378 
383  inline bool GetObjectLockEnabledForBucket() const{ return m_objectLockEnabledForBucket; }
384 
389  inline bool ObjectLockEnabledForBucketHasBeenSet() const { return m_objectLockEnabledForBucketHasBeenSet; }
390 
395  inline void SetObjectLockEnabledForBucket(bool value) { m_objectLockEnabledForBucketHasBeenSet = true; m_objectLockEnabledForBucket = value; }
396 
401  inline CreateBucketRequest& WithObjectLockEnabledForBucket(bool value) { SetObjectLockEnabledForBucket(value); return *this;}
402 
403 
404 
405  inline const ObjectOwnership& GetObjectOwnership() const{ return m_objectOwnership; }
406 
407 
408  inline bool ObjectOwnershipHasBeenSet() const { return m_objectOwnershipHasBeenSet; }
409 
410 
411  inline void SetObjectOwnership(const ObjectOwnership& value) { m_objectOwnershipHasBeenSet = true; m_objectOwnership = value; }
412 
413 
414  inline void SetObjectOwnership(ObjectOwnership&& value) { m_objectOwnershipHasBeenSet = true; m_objectOwnership = std::move(value); }
415 
416 
417  inline CreateBucketRequest& WithObjectOwnership(const ObjectOwnership& value) { SetObjectOwnership(value); return *this;}
418 
419 
420  inline CreateBucketRequest& WithObjectOwnership(ObjectOwnership&& value) { SetObjectOwnership(std::move(value)); return *this;}
421 
422 
423 
424  inline const Aws::Map<Aws::String, Aws::String>& GetCustomizedAccessLogTag() const{ return m_customizedAccessLogTag; }
425 
426 
427  inline bool CustomizedAccessLogTagHasBeenSet() const { return m_customizedAccessLogTagHasBeenSet; }
428 
429 
430  inline void SetCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = value; }
431 
432 
433  inline void SetCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = std::move(value); }
434 
435 
436  inline CreateBucketRequest& WithCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { SetCustomizedAccessLogTag(value); return *this;}
437 
438 
439  inline CreateBucketRequest& WithCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { SetCustomizedAccessLogTag(std::move(value)); return *this;}
440 
441 
442  inline CreateBucketRequest& AddCustomizedAccessLogTag(const Aws::String& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
443 
444 
445  inline CreateBucketRequest& AddCustomizedAccessLogTag(Aws::String&& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
446 
447 
448  inline CreateBucketRequest& AddCustomizedAccessLogTag(const Aws::String& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
449 
450 
451  inline CreateBucketRequest& AddCustomizedAccessLogTag(Aws::String&& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), std::move(value)); return *this; }
452 
453 
454  inline CreateBucketRequest& AddCustomizedAccessLogTag(const char* key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
455 
456 
457  inline CreateBucketRequest& AddCustomizedAccessLogTag(Aws::String&& key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
458 
459 
460  inline CreateBucketRequest& AddCustomizedAccessLogTag(const char* key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
461 
462  private:
463 
464  BucketCannedACL m_aCL;
465  bool m_aCLHasBeenSet;
466 
467  Aws::String m_bucket;
468  bool m_bucketHasBeenSet;
469 
470  CreateBucketConfiguration m_createBucketConfiguration;
471  bool m_createBucketConfigurationHasBeenSet;
472 
473  Aws::String m_grantFullControl;
474  bool m_grantFullControlHasBeenSet;
475 
476  Aws::String m_grantRead;
477  bool m_grantReadHasBeenSet;
478 
479  Aws::String m_grantReadACP;
480  bool m_grantReadACPHasBeenSet;
481 
482  Aws::String m_grantWrite;
483  bool m_grantWriteHasBeenSet;
484 
485  Aws::String m_grantWriteACP;
486  bool m_grantWriteACPHasBeenSet;
487 
488  bool m_objectLockEnabledForBucket;
489  bool m_objectLockEnabledForBucketHasBeenSet;
490 
491  ObjectOwnership m_objectOwnership;
492  bool m_objectOwnershipHasBeenSet;
493 
494  Aws::Map<Aws::String, Aws::String> m_customizedAccessLogTag;
495  bool m_customizedAccessLogTagHasBeenSet;
496  };
497 
498 } // namespace Model
499 } // namespace S3Crt
500 } // namespace Aws
Aws::S3Crt::Model::CreateBucketRequest::WithGrantRead
CreateBucketRequest & WithGrantRead(Aws::String &&value)
Definition: CreateBucketRequest.h:232
Aws::S3Crt::Model::CreateBucketRequest::SetACL
void SetACL(const BucketCannedACL &value)
Definition: CreateBucketRequest.h:60
Aws::S3Crt::Model::CreateBucketRequest::GetObjectOwnership
const ObjectOwnership & GetObjectOwnership() const
Definition: CreateBucketRequest.h:405
Aws::S3Crt::Model::CreateBucketRequest::WithACL
CreateBucketRequest & WithACL(const BucketCannedACL &value)
Definition: CreateBucketRequest.h:70
Aws::S3Crt::Model::CreateBucketRequest::GetCustomizedAccessLogTag
const Aws::Map< Aws::String, Aws::String > & GetCustomizedAccessLogTag() const
Definition: CreateBucketRequest.h:424
Aws::S3Crt::Model::CreateBucketRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Http::URI
Definition: URI.h:32
Aws::S3Crt::Model::CreateBucketRequest::SetGrantFullControl
void SetGrantFullControl(const Aws::String &value)
Definition: CreateBucketRequest.h:166
Aws::S3Crt::Model::CreateBucketRequest::SetGrantWriteACP
void SetGrantWriteACP(Aws::String &&value)
Definition: CreateBucketRequest.h:356
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::S3Crt::Model::CreateBucketRequest::AddQueryStringParameters
void AddQueryStringParameters(Aws::Http::URI &uri) const override
Aws::S3Crt::Model::ObjectOwnership
ObjectOwnership
Definition: ObjectOwnership.h:17
Aws::S3Crt::Model::CreateBucketRequest::SetGrantReadACP
void SetGrantReadACP(Aws::String &&value)
Definition: CreateBucketRequest.h:258
Aws::S3Crt::Model::CreateBucketRequest::GetGrantReadACP
const Aws::String & GetGrantReadACP() const
Definition: CreateBucketRequest.h:243
Aws::S3Crt::Model::CreateBucketRequest::SetGrantFullControl
void SetGrantFullControl(const char *value)
Definition: CreateBucketRequest.h:178
Aws::S3Crt::Model::CreateBucketRequest::WithCreateBucketConfiguration
CreateBucketRequest & WithCreateBucketConfiguration(CreateBucketConfiguration &&value)
Definition: CreateBucketRequest.h:147
Aws::S3Crt::Model::CreateBucketRequest::GetGrantRead
const Aws::String & GetGrantRead() const
Definition: CreateBucketRequest.h:202
Aws::S3Crt::Model::CreateBucketRequest::WithGrantFullControl
CreateBucketRequest & WithGrantFullControl(const Aws::String &value)
Definition: CreateBucketRequest.h:184
Aws::S3Crt::Model::CreateBucketRequest::SetCreateBucketConfiguration
void SetCreateBucketConfiguration(const CreateBucketConfiguration &value)
Definition: CreateBucketRequest.h:132
Aws::S3Crt::Model::CreateBucketRequest::CreateBucketRequest
CreateBucketRequest()
Aws::S3Crt::Model::CreateBucketRequest::WithGrantWriteACP
CreateBucketRequest & WithGrantWriteACP(const Aws::String &value)
Definition: CreateBucketRequest.h:366
Aws::S3Crt::Model::CreateBucketRequest::WithGrantWriteACP
CreateBucketRequest & WithGrantWriteACP(Aws::String &&value)
Definition: CreateBucketRequest.h:371
Aws::S3Crt::Model::CreateBucketRequest::ACLHasBeenSet
bool ACLHasBeenSet() const
Definition: CreateBucketRequest.h:55
Aws::S3Crt::Model::CreateBucketRequest::SetGrantWrite
void SetGrantWrite(const Aws::String &value)
Definition: CreateBucketRequest.h:300
Aws::S3Crt::Model::CreateBucketRequest::SetBucket
void SetBucket(Aws::String &&value)
Definition: CreateBucketRequest.h:96
BucketCannedACL.h
Aws::S3Crt::Model::CreateBucketConfiguration
Definition: CreateBucketConfiguration.h:31
Aws::S3Crt::Model::CreateBucketRequest::SetObjectOwnership
void SetObjectOwnership(ObjectOwnership &&value)
Definition: CreateBucketRequest.h:414
Aws::S3Crt::Model::CreateBucketRequest::SetCreateBucketConfiguration
void SetCreateBucketConfiguration(CreateBucketConfiguration &&value)
Definition: CreateBucketRequest.h:137
Aws::S3Crt::Model::CreateBucketRequest::SetObjectOwnership
void SetObjectOwnership(const ObjectOwnership &value)
Definition: CreateBucketRequest.h:411
Aws::S3Crt::Model::CreateBucketRequest::SetGrantFullControl
void SetGrantFullControl(Aws::String &&value)
Definition: CreateBucketRequest.h:172
Aws::S3Crt::Model::CreateBucketRequest::AddCustomizedAccessLogTag
CreateBucketRequest & AddCustomizedAccessLogTag(const char *key, const char *value)
Definition: CreateBucketRequest.h:460
Aws::S3Crt::Model::CreateBucketRequest::ObjectLockEnabledForBucketHasBeenSet
bool ObjectLockEnabledForBucketHasBeenSet() const
Definition: CreateBucketRequest.h:389
Aws::S3Crt::Model::CreateBucketRequest::WithCustomizedAccessLogTag
CreateBucketRequest & WithCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateBucketRequest.h:439
Aws::S3Crt::Model::CreateBucketRequest::AddCustomizedAccessLogTag
CreateBucketRequest & AddCustomizedAccessLogTag(const Aws::String &key, const Aws::String &value)
Definition: CreateBucketRequest.h:442
Aws::S3Crt::Model::CreateBucketRequest::GetObjectLockEnabledForBucket
bool GetObjectLockEnabledForBucket() const
Definition: CreateBucketRequest.h:383
Aws::S3Crt::Model::CreateBucketRequest::SetBucket
void SetBucket(const Aws::String &value)
Definition: CreateBucketRequest.h:91
Aws::S3Crt::Model::CreateBucketRequest::CreateBucketConfigurationHasBeenSet
bool CreateBucketConfigurationHasBeenSet() const
Definition: CreateBucketRequest.h:127
Aws::S3Crt::Model::CreateBucketRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::S3Crt::Model::CreateBucketRequest::GrantReadACPHasBeenSet
bool GrantReadACPHasBeenSet() const
Definition: CreateBucketRequest.h:248
Aws::S3Crt::Model::CreateBucketRequest::WithGrantRead
CreateBucketRequest & WithGrantRead(const char *value)
Definition: CreateBucketRequest.h:237
Aws::S3Crt::Model::CreateBucketRequest::ObjectOwnershipHasBeenSet
bool ObjectOwnershipHasBeenSet() const
Definition: CreateBucketRequest.h:408
Aws::S3Crt::Model::CreateBucketRequest::GrantWriteHasBeenSet
bool GrantWriteHasBeenSet() const
Definition: CreateBucketRequest.h:293
S3CrtRequest.h
Aws::S3Crt::Model::CreateBucketRequest::BucketHasBeenSet
bool BucketHasBeenSet() const
Definition: CreateBucketRequest.h:86
Aws::S3Crt::Model::CreateBucketRequest::CustomizedAccessLogTagHasBeenSet
bool CustomizedAccessLogTagHasBeenSet() const
Definition: CreateBucketRequest.h:427
Aws::S3Crt::Model::CreateBucketRequest::GetGrantWrite
const Aws::String & GetGrantWrite() const
Definition: CreateBucketRequest.h:286
Aws::S3Crt::Model::CreateBucketRequest
Definition: CreateBucketRequest.h:30
Aws::S3Crt::Model::CreateBucketRequest::WithObjectOwnership
CreateBucketRequest & WithObjectOwnership(ObjectOwnership &&value)
Definition: CreateBucketRequest.h:420
Aws::S3Crt::Model::CreateBucketRequest::WithBucket
CreateBucketRequest & WithBucket(const char *value)
Definition: CreateBucketRequest.h:116
AWS_S3CRT_API
#define AWS_S3CRT_API
Definition: S3Crt_EXPORTS.h:28
Aws::S3Crt::Model::CreateBucketRequest::WithGrantReadACP
CreateBucketRequest & WithGrantReadACP(const char *value)
Definition: CreateBucketRequest.h:278
Aws::S3Crt::Model::CreateBucketRequest::AddCustomizedAccessLogTag
CreateBucketRequest & AddCustomizedAccessLogTag(Aws::String &&key, const Aws::String &value)
Definition: CreateBucketRequest.h:445
Aws::S3Crt::Model::CreateBucketRequest::AddCustomizedAccessLogTag
CreateBucketRequest & AddCustomizedAccessLogTag(Aws::String &&key, const char *value)
Definition: CreateBucketRequest.h:457
Aws::S3Crt::Model::CreateBucketRequest::WithGrantWrite
CreateBucketRequest & WithGrantWrite(Aws::String &&value)
Definition: CreateBucketRequest.h:328
Aws::S3Crt::Model::CreateBucketRequest::AddCustomizedAccessLogTag
CreateBucketRequest & AddCustomizedAccessLogTag(const char *key, Aws::String &&value)
Definition: CreateBucketRequest.h:454
Aws::S3Crt::Model::CreateBucketRequest::GrantWriteACPHasBeenSet
bool GrantWriteACPHasBeenSet() const
Definition: CreateBucketRequest.h:346
Aws::S3Crt::Model::CreateBucketRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateBucketRequest.h:433
Aws::S3Crt::Model::CreateBucketRequest::SetBucket
void SetBucket(const char *value)
Definition: CreateBucketRequest.h:101
Aws::S3Crt::Model::CreateBucketRequest::WithBucket
CreateBucketRequest & WithBucket(Aws::String &&value)
Definition: CreateBucketRequest.h:111
Aws::S3Crt::Model::CreateBucketRequest::SetGrantWriteACP
void SetGrantWriteACP(const char *value)
Definition: CreateBucketRequest.h:361
Aws::S3Crt::Model::CreateBucketRequest::SetGrantRead
void SetGrantRead(const char *value)
Definition: CreateBucketRequest.h:222
ObjectOwnership.h
Aws::S3Crt::Model::CreateBucketRequest::SetObjectLockEnabledForBucket
void SetObjectLockEnabledForBucket(bool value)
Definition: CreateBucketRequest.h:395
AWSString.h
Aws::S3Crt::S3CrtRequest
Definition: S3CrtRequest.h:18
Aws::S3Crt::Model::CreateBucketRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateBucketRequest.h:430
Aws::S3Crt::Model::CreateBucketRequest::GrantReadHasBeenSet
bool GrantReadHasBeenSet() const
Definition: CreateBucketRequest.h:207
Aws::S3Crt::Model::CreateBucketRequest::WithACL
CreateBucketRequest & WithACL(BucketCannedACL &&value)
Definition: CreateBucketRequest.h:75
Aws::S3Crt::Model::CreateBucketRequest::SetGrantRead
void SetGrantRead(Aws::String &&value)
Definition: CreateBucketRequest.h:217
Aws::S3Crt::Model::CreateBucketRequest::SetACL
void SetACL(BucketCannedACL &&value)
Definition: CreateBucketRequest.h:65
Aws::S3Crt::Model::CreateBucketRequest::AddCustomizedAccessLogTag
CreateBucketRequest & AddCustomizedAccessLogTag(const Aws::String &key, Aws::String &&value)
Definition: CreateBucketRequest.h:448
Aws::S3Crt::Model::CreateBucketRequest::SetGrantWrite
void SetGrantWrite(const char *value)
Definition: CreateBucketRequest.h:314
Aws::S3Crt::Model::CreateBucketRequest::WithObjectOwnership
CreateBucketRequest & WithObjectOwnership(const ObjectOwnership &value)
Definition: CreateBucketRequest.h:417
Aws::S3Crt::Model::CreateBucketRequest::GetGrantWriteACP
const Aws::String & GetGrantWriteACP() const
Definition: CreateBucketRequest.h:341
Aws::S3Crt::Model::CreateBucketRequest::WithGrantFullControl
CreateBucketRequest & WithGrantFullControl(Aws::String &&value)
Definition: CreateBucketRequest.h:190
Aws::S3Crt::Model::CreateBucketRequest::WithGrantWriteACP
CreateBucketRequest & WithGrantWriteACP(const char *value)
Definition: CreateBucketRequest.h:376
Aws::S3Crt::Model::CreateBucketRequest::WithGrantWrite
CreateBucketRequest & WithGrantWrite(const Aws::String &value)
Definition: CreateBucketRequest.h:321
Aws::S3Crt::Model::CreateBucketRequest::GetCreateBucketConfiguration
const CreateBucketConfiguration & GetCreateBucketConfiguration() const
Definition: CreateBucketRequest.h:122
Aws::S3Crt::Model::CreateBucketRequest::WithBucket
CreateBucketRequest & WithBucket(const Aws::String &value)
Definition: CreateBucketRequest.h:106
Aws::S3Crt::Model::CreateBucketRequest::GetGrantFullControl
const Aws::String & GetGrantFullControl() const
Definition: CreateBucketRequest.h:154
Aws::S3Crt::Model::CreateBucketRequest::AddCustomizedAccessLogTag
CreateBucketRequest & AddCustomizedAccessLogTag(Aws::String &&key, Aws::String &&value)
Definition: CreateBucketRequest.h:451
Aws
Definition: AccessManagementClient.h:15
Aws::S3Crt::Model::CreateBucketRequest::SetGrantWrite
void SetGrantWrite(Aws::String &&value)
Definition: CreateBucketRequest.h:307
Aws::S3Crt::Model::CreateBucketRequest::WithGrantReadACP
CreateBucketRequest & WithGrantReadACP(const Aws::String &value)
Definition: CreateBucketRequest.h:268
Aws::S3Crt::Model::CreateBucketRequest::WithCreateBucketConfiguration
CreateBucketRequest & WithCreateBucketConfiguration(const CreateBucketConfiguration &value)
Definition: CreateBucketRequest.h:142
Aws::S3Crt::Model::CreateBucketRequest::WithObjectLockEnabledForBucket
CreateBucketRequest & WithObjectLockEnabledForBucket(bool value)
Definition: CreateBucketRequest.h:401
Aws::S3Crt::Model::CreateBucketRequest::SetGrantWriteACP
void SetGrantWriteACP(const Aws::String &value)
Definition: CreateBucketRequest.h:351
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::S3Crt::Model::CreateBucketRequest::SetGrantReadACP
void SetGrantReadACP(const Aws::String &value)
Definition: CreateBucketRequest.h:253
Aws::S3Crt::Model::CreateBucketRequest::SetGrantRead
void SetGrantRead(const Aws::String &value)
Definition: CreateBucketRequest.h:212
Aws::S3Crt::Model::CreateBucketRequest::GrantFullControlHasBeenSet
bool GrantFullControlHasBeenSet() const
Definition: CreateBucketRequest.h:160
Aws::S3Crt::Model::CreateBucketRequest::GetBucket
const Aws::String & GetBucket() const
Definition: CreateBucketRequest.h:81
Aws::S3Crt::Model::CreateBucketRequest::WithGrantWrite
CreateBucketRequest & WithGrantWrite(const char *value)
Definition: CreateBucketRequest.h:335
CreateBucketConfiguration.h
Aws::S3Crt::Model::CreateBucketRequest::WithGrantRead
CreateBucketRequest & WithGrantRead(const Aws::String &value)
Definition: CreateBucketRequest.h:227
Aws::S3Crt::Model::CreateBucketRequest::WithGrantReadACP
CreateBucketRequest & WithGrantReadACP(Aws::String &&value)
Definition: CreateBucketRequest.h:273
Aws::S3Crt::Model::CreateBucketRequest::SetGrantReadACP
void SetGrantReadACP(const char *value)
Definition: CreateBucketRequest.h:263
AWSMap.h
Aws::S3Crt::Model::CreateBucketRequest::GetACL
const BucketCannedACL & GetACL() const
Definition: CreateBucketRequest.h:50
Aws::S3Crt::Model::CreateBucketRequest::WithGrantFullControl
CreateBucketRequest & WithGrantFullControl(const char *value)
Definition: CreateBucketRequest.h:196
Aws::S3Crt::Model::CreateBucketRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateBucketRequest.h:38
S3Crt_EXPORTS.h
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::S3Crt::Model::BucketCannedACL
BucketCannedACL
Definition: BucketCannedACL.h:17
Aws::S3Crt::Model::CreateBucketRequest::WithCustomizedAccessLogTag
CreateBucketRequest & WithCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateBucketRequest.h:436