AWS SDK for C++  1.8.182
AWS SDK for C++
CreateBucketRequest.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace S3Control
17 {
18 namespace Model
19 {
20 
24  {
25  public:
27 
28  // Service request name is the Operation name which will send this request out,
29  // each operation should has unique request name, so that we can get operation's name from this request.
30  // Note: this is not true for response, multiple operations may have the same response name,
31  // so we can not get operation's name from response.
32  inline virtual const char* GetServiceRequestName() const override { return "CreateBucket"; }
33 
34  Aws::String SerializePayload() const override;
35 
37 
38  inline bool ShouldComputeContentMd5() const override { return true; }
39 
40 
45  inline const BucketCannedACL& GetACL() const{ return m_aCL; }
46 
51  inline bool ACLHasBeenSet() const { return m_aCLHasBeenSet; }
52 
57  inline void SetACL(const BucketCannedACL& value) { m_aCLHasBeenSet = true; m_aCL = value; }
58 
63  inline void SetACL(BucketCannedACL&& value) { m_aCLHasBeenSet = true; m_aCL = std::move(value); }
64 
69  inline CreateBucketRequest& WithACL(const BucketCannedACL& value) { SetACL(value); return *this;}
70 
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 
123  inline const CreateBucketConfiguration& GetCreateBucketConfiguration() const{ return m_createBucketConfiguration; }
124 
129  inline bool CreateBucketConfigurationHasBeenSet() const { return m_createBucketConfigurationHasBeenSet; }
130 
135  inline void SetCreateBucketConfiguration(const CreateBucketConfiguration& value) { m_createBucketConfigurationHasBeenSet = true; m_createBucketConfiguration = value; }
136 
141  inline void SetCreateBucketConfiguration(CreateBucketConfiguration&& value) { m_createBucketConfigurationHasBeenSet = true; m_createBucketConfiguration = std::move(value); }
142 
147  inline CreateBucketRequest& WithCreateBucketConfiguration(const CreateBucketConfiguration& value) { SetCreateBucketConfiguration(value); return *this;}
148 
153  inline CreateBucketRequest& WithCreateBucketConfiguration(CreateBucketConfiguration&& value) { SetCreateBucketConfiguration(std::move(value)); return *this;}
154 
155 
161  inline const Aws::String& GetGrantFullControl() const{ return m_grantFullControl; }
162 
168  inline bool GrantFullControlHasBeenSet() const { return m_grantFullControlHasBeenSet; }
169 
175  inline void SetGrantFullControl(const Aws::String& value) { m_grantFullControlHasBeenSet = true; m_grantFullControl = value; }
176 
182  inline void SetGrantFullControl(Aws::String&& value) { m_grantFullControlHasBeenSet = true; m_grantFullControl = std::move(value); }
183 
189  inline void SetGrantFullControl(const char* value) { m_grantFullControlHasBeenSet = true; m_grantFullControl.assign(value); }
190 
196  inline CreateBucketRequest& WithGrantFullControl(const Aws::String& value) { SetGrantFullControl(value); return *this;}
197 
203  inline CreateBucketRequest& WithGrantFullControl(Aws::String&& value) { SetGrantFullControl(std::move(value)); return *this;}
204 
210  inline CreateBucketRequest& WithGrantFullControl(const char* value) { SetGrantFullControl(value); return *this;}
211 
212 
217  inline const Aws::String& GetGrantRead() const{ return m_grantRead; }
218 
223  inline bool GrantReadHasBeenSet() const { return m_grantReadHasBeenSet; }
224 
229  inline void SetGrantRead(const Aws::String& value) { m_grantReadHasBeenSet = true; m_grantRead = value; }
230 
235  inline void SetGrantRead(Aws::String&& value) { m_grantReadHasBeenSet = true; m_grantRead = std::move(value); }
236 
241  inline void SetGrantRead(const char* value) { m_grantReadHasBeenSet = true; m_grantRead.assign(value); }
242 
247  inline CreateBucketRequest& WithGrantRead(const Aws::String& value) { SetGrantRead(value); return *this;}
248 
253  inline CreateBucketRequest& WithGrantRead(Aws::String&& value) { SetGrantRead(std::move(value)); return *this;}
254 
259  inline CreateBucketRequest& WithGrantRead(const char* value) { SetGrantRead(value); return *this;}
260 
261 
266  inline const Aws::String& GetGrantReadACP() const{ return m_grantReadACP; }
267 
272  inline bool GrantReadACPHasBeenSet() const { return m_grantReadACPHasBeenSet; }
273 
278  inline void SetGrantReadACP(const Aws::String& value) { m_grantReadACPHasBeenSet = true; m_grantReadACP = value; }
279 
284  inline void SetGrantReadACP(Aws::String&& value) { m_grantReadACPHasBeenSet = true; m_grantReadACP = std::move(value); }
285 
290  inline void SetGrantReadACP(const char* value) { m_grantReadACPHasBeenSet = true; m_grantReadACP.assign(value); }
291 
296  inline CreateBucketRequest& WithGrantReadACP(const Aws::String& value) { SetGrantReadACP(value); return *this;}
297 
302  inline CreateBucketRequest& WithGrantReadACP(Aws::String&& value) { SetGrantReadACP(std::move(value)); return *this;}
303 
308  inline CreateBucketRequest& WithGrantReadACP(const char* value) { SetGrantReadACP(value); return *this;}
309 
310 
315  inline const Aws::String& GetGrantWrite() const{ return m_grantWrite; }
316 
321  inline bool GrantWriteHasBeenSet() const { return m_grantWriteHasBeenSet; }
322 
327  inline void SetGrantWrite(const Aws::String& value) { m_grantWriteHasBeenSet = true; m_grantWrite = value; }
328 
333  inline void SetGrantWrite(Aws::String&& value) { m_grantWriteHasBeenSet = true; m_grantWrite = std::move(value); }
334 
339  inline void SetGrantWrite(const char* value) { m_grantWriteHasBeenSet = true; m_grantWrite.assign(value); }
340 
345  inline CreateBucketRequest& WithGrantWrite(const Aws::String& value) { SetGrantWrite(value); return *this;}
346 
351  inline CreateBucketRequest& WithGrantWrite(Aws::String&& value) { SetGrantWrite(std::move(value)); return *this;}
352 
357  inline CreateBucketRequest& WithGrantWrite(const char* value) { SetGrantWrite(value); return *this;}
358 
359 
364  inline const Aws::String& GetGrantWriteACP() const{ return m_grantWriteACP; }
365 
370  inline bool GrantWriteACPHasBeenSet() const { return m_grantWriteACPHasBeenSet; }
371 
376  inline void SetGrantWriteACP(const Aws::String& value) { m_grantWriteACPHasBeenSet = true; m_grantWriteACP = value; }
377 
382  inline void SetGrantWriteACP(Aws::String&& value) { m_grantWriteACPHasBeenSet = true; m_grantWriteACP = std::move(value); }
383 
388  inline void SetGrantWriteACP(const char* value) { m_grantWriteACPHasBeenSet = true; m_grantWriteACP.assign(value); }
389 
394  inline CreateBucketRequest& WithGrantWriteACP(const Aws::String& value) { SetGrantWriteACP(value); return *this;}
395 
400  inline CreateBucketRequest& WithGrantWriteACP(Aws::String&& value) { SetGrantWriteACP(std::move(value)); return *this;}
401 
406  inline CreateBucketRequest& WithGrantWriteACP(const char* value) { SetGrantWriteACP(value); return *this;}
407 
408 
414  inline bool GetObjectLockEnabledForBucket() const{ return m_objectLockEnabledForBucket; }
415 
421  inline bool ObjectLockEnabledForBucketHasBeenSet() const { return m_objectLockEnabledForBucketHasBeenSet; }
422 
428  inline void SetObjectLockEnabledForBucket(bool value) { m_objectLockEnabledForBucketHasBeenSet = true; m_objectLockEnabledForBucket = value; }
429 
435  inline CreateBucketRequest& WithObjectLockEnabledForBucket(bool value) { SetObjectLockEnabledForBucket(value); return *this;}
436 
437 
442  inline const Aws::String& GetOutpostId() const{ return m_outpostId; }
443 
448  inline bool OutpostIdHasBeenSet() const { return m_outpostIdHasBeenSet; }
449 
454  inline void SetOutpostId(const Aws::String& value) { m_outpostIdHasBeenSet = true; m_outpostId = value; }
455 
460  inline void SetOutpostId(Aws::String&& value) { m_outpostIdHasBeenSet = true; m_outpostId = std::move(value); }
461 
466  inline void SetOutpostId(const char* value) { m_outpostIdHasBeenSet = true; m_outpostId.assign(value); }
467 
472  inline CreateBucketRequest& WithOutpostId(const Aws::String& value) { SetOutpostId(value); return *this;}
473 
478  inline CreateBucketRequest& WithOutpostId(Aws::String&& value) { SetOutpostId(std::move(value)); return *this;}
479 
484  inline CreateBucketRequest& WithOutpostId(const char* value) { SetOutpostId(value); return *this;}
485 
486  private:
487 
488  BucketCannedACL m_aCL;
489  bool m_aCLHasBeenSet;
490 
491  Aws::String m_bucket;
492  bool m_bucketHasBeenSet;
493 
494  CreateBucketConfiguration m_createBucketConfiguration;
495  bool m_createBucketConfigurationHasBeenSet;
496 
497  Aws::String m_grantFullControl;
498  bool m_grantFullControlHasBeenSet;
499 
500  Aws::String m_grantRead;
501  bool m_grantReadHasBeenSet;
502 
503  Aws::String m_grantReadACP;
504  bool m_grantReadACPHasBeenSet;
505 
506  Aws::String m_grantWrite;
507  bool m_grantWriteHasBeenSet;
508 
509  Aws::String m_grantWriteACP;
510  bool m_grantWriteACPHasBeenSet;
511 
512  bool m_objectLockEnabledForBucket;
513  bool m_objectLockEnabledForBucketHasBeenSet;
514 
515  Aws::String m_outpostId;
516  bool m_outpostIdHasBeenSet;
517  };
518 
519 } // namespace Model
520 } // namespace S3Control
521 } // namespace Aws
Aws::S3Control::Model::CreateBucketRequest::ShouldComputeContentMd5
bool ShouldComputeContentMd5() const override
Definition: CreateBucketRequest.h:38
Aws::S3Control::Model::CreateBucketRequest::WithGrantRead
CreateBucketRequest & WithGrantRead(Aws::String &&value)
Definition: CreateBucketRequest.h:253
Aws::S3Control::Model::CreateBucketRequest::GetGrantFullControl
const Aws::String & GetGrantFullControl() const
Definition: CreateBucketRequest.h:161
Aws::S3Control::Model::CreateBucketRequest::WithGrantFullControl
CreateBucketRequest & WithGrantFullControl(const Aws::String &value)
Definition: CreateBucketRequest.h:196
Aws::S3Control::Model::CreateBucketRequest::CreateBucketRequest
CreateBucketRequest()
Aws::S3Control::S3ControlRequest
Definition: S3ControlRequest.h:17
Aws::S3Control::Model::CreateBucketRequest::WithGrantReadACP
CreateBucketRequest & WithGrantReadACP(const char *value)
Definition: CreateBucketRequest.h:308
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::S3Control::Model::CreateBucketRequest::WithGrantFullControl
CreateBucketRequest & WithGrantFullControl(const char *value)
Definition: CreateBucketRequest.h:210
Aws::S3Control::Model::CreateBucketRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateBucketRequest.h:32
Aws::S3Control::Model::CreateBucketRequest::SetGrantWrite
void SetGrantWrite(const char *value)
Definition: CreateBucketRequest.h:339
Aws::S3Control::Model::CreateBucketRequest::WithCreateBucketConfiguration
CreateBucketRequest & WithCreateBucketConfiguration(const CreateBucketConfiguration &value)
Definition: CreateBucketRequest.h:147
Aws::S3Control::Model::CreateBucketRequest::SetGrantReadACP
void SetGrantReadACP(const Aws::String &value)
Definition: CreateBucketRequest.h:278
BucketCannedACL.h
Aws::S3Control::Model::CreateBucketRequest::SetGrantRead
void SetGrantRead(const char *value)
Definition: CreateBucketRequest.h:241
Aws::S3Control::Model::CreateBucketRequest::WithBucket
CreateBucketRequest & WithBucket(const Aws::String &value)
Definition: CreateBucketRequest.h:106
Aws::S3Control::Model::CreateBucketRequest::WithGrantWriteACP
CreateBucketRequest & WithGrantWriteACP(const Aws::String &value)
Definition: CreateBucketRequest.h:394
Aws::S3Control::Model::CreateBucketRequest::SetGrantFullControl
void SetGrantFullControl(const char *value)
Definition: CreateBucketRequest.h:189
Aws::S3Control::Model::CreateBucketRequest::GetGrantRead
const Aws::String & GetGrantRead() const
Definition: CreateBucketRequest.h:217
Aws::S3Control::Model::CreateBucketRequest::WithGrantFullControl
CreateBucketRequest & WithGrantFullControl(Aws::String &&value)
Definition: CreateBucketRequest.h:203
Aws::S3Control::Model::CreateBucketRequest::WithGrantWriteACP
CreateBucketRequest & WithGrantWriteACP(Aws::String &&value)
Definition: CreateBucketRequest.h:400
Aws::S3Control::Model::CreateBucketRequest::WithGrantRead
CreateBucketRequest & WithGrantRead(const char *value)
Definition: CreateBucketRequest.h:259
Aws::S3Control::Model::CreateBucketRequest::WithBucket
CreateBucketRequest & WithBucket(Aws::String &&value)
Definition: CreateBucketRequest.h:111
Aws::S3Control::Model::CreateBucketRequest::GrantReadHasBeenSet
bool GrantReadHasBeenSet() const
Definition: CreateBucketRequest.h:223
Aws::S3Control::Model::CreateBucketRequest::GetCreateBucketConfiguration
const CreateBucketConfiguration & GetCreateBucketConfiguration() const
Definition: CreateBucketRequest.h:123
Aws::S3Control::Model::CreateBucketRequest::SetGrantWrite
void SetGrantWrite(const Aws::String &value)
Definition: CreateBucketRequest.h:327
Aws::S3Control::Model::CreateBucketRequest::WithGrantWriteACP
CreateBucketRequest & WithGrantWriteACP(const char *value)
Definition: CreateBucketRequest.h:406
Aws::S3Control::Model::CreateBucketRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::S3Control::Model::CreateBucketRequest::SetGrantWriteACP
void SetGrantWriteACP(const char *value)
Definition: CreateBucketRequest.h:388
Aws::S3Control::Model::CreateBucketRequest::SetACL
void SetACL(const BucketCannedACL &value)
Definition: CreateBucketRequest.h:57
Aws::S3Control::Model::CreateBucketRequest::WithGrantWrite
CreateBucketRequest & WithGrantWrite(const Aws::String &value)
Definition: CreateBucketRequest.h:345
Aws::S3Control::Model::BucketCannedACL
BucketCannedACL
Definition: BucketCannedACL.h:17
Aws::S3Control::Model::CreateBucketRequest::WithGrantReadACP
CreateBucketRequest & WithGrantReadACP(const Aws::String &value)
Definition: CreateBucketRequest.h:296
Aws::S3Control::Model::CreateBucketRequest::SetACL
void SetACL(BucketCannedACL &&value)
Definition: CreateBucketRequest.h:63
Aws::S3Control::Model::CreateBucketRequest::GrantReadACPHasBeenSet
bool GrantReadACPHasBeenSet() const
Definition: CreateBucketRequest.h:272
Aws::S3Control::Model::CreateBucketRequest::ObjectLockEnabledForBucketHasBeenSet
bool ObjectLockEnabledForBucketHasBeenSet() const
Definition: CreateBucketRequest.h:421
Aws::S3Control::Model::CreateBucketRequest::WithCreateBucketConfiguration
CreateBucketRequest & WithCreateBucketConfiguration(CreateBucketConfiguration &&value)
Definition: CreateBucketRequest.h:153
Aws::S3Control::Model::CreateBucketRequest::GetGrantReadACP
const Aws::String & GetGrantReadACP() const
Definition: CreateBucketRequest.h:266
Aws::S3Control::Model::CreateBucketRequest::GrantWriteHasBeenSet
bool GrantWriteHasBeenSet() const
Definition: CreateBucketRequest.h:321
S3Control_EXPORTS.h
Aws::S3Control::Model::CreateBucketRequest::OutpostIdHasBeenSet
bool OutpostIdHasBeenSet() const
Definition: CreateBucketRequest.h:448
Aws::S3Control::Model::CreateBucketRequest::SetGrantReadACP
void SetGrantReadACP(Aws::String &&value)
Definition: CreateBucketRequest.h:284
Aws::S3Control::Model::CreateBucketRequest::SetObjectLockEnabledForBucket
void SetObjectLockEnabledForBucket(bool value)
Definition: CreateBucketRequest.h:428
Aws::S3Control::Model::CreateBucketRequest::GrantWriteACPHasBeenSet
bool GrantWriteACPHasBeenSet() const
Definition: CreateBucketRequest.h:370
Aws::S3Control::Model::CreateBucketRequest::WithGrantWrite
CreateBucketRequest & WithGrantWrite(Aws::String &&value)
Definition: CreateBucketRequest.h:351
Aws::S3Control::Model::CreateBucketRequest::WithGrantReadACP
CreateBucketRequest & WithGrantReadACP(Aws::String &&value)
Definition: CreateBucketRequest.h:302
Aws::S3Control::Model::CreateBucketRequest::SetGrantWriteACP
void SetGrantWriteACP(Aws::String &&value)
Definition: CreateBucketRequest.h:382
Aws::S3Control::Model::CreateBucketRequest::WithACL
CreateBucketRequest & WithACL(const BucketCannedACL &value)
Definition: CreateBucketRequest.h:69
Aws::S3Control::Model::CreateBucketRequest::SetGrantReadACP
void SetGrantReadACP(const char *value)
Definition: CreateBucketRequest.h:290
Aws::S3Control::Model::CreateBucketRequest::SerializePayload
Aws::String SerializePayload() const override
AWS_S3CONTROL_API
#define AWS_S3CONTROL_API
Definition: S3Control_EXPORTS.h:28
Aws::S3Control::Model::CreateBucketRequest::SetGrantWriteACP
void SetGrantWriteACP(const Aws::String &value)
Definition: CreateBucketRequest.h:376
AWSString.h
Aws::S3Control::Model::CreateBucketRequest
Definition: CreateBucketRequest.h:24
Aws::S3Control::Model::CreateBucketRequest::SetOutpostId
void SetOutpostId(const char *value)
Definition: CreateBucketRequest.h:466
Aws::S3Control::Model::CreateBucketRequest::WithACL
CreateBucketRequest & WithACL(BucketCannedACL &&value)
Definition: CreateBucketRequest.h:75
Aws::S3Control::Model::CreateBucketRequest::SetBucket
void SetBucket(Aws::String &&value)
Definition: CreateBucketRequest.h:96
Aws::S3Control::Model::CreateBucketRequest::SetBucket
void SetBucket(const Aws::String &value)
Definition: CreateBucketRequest.h:91
Aws::S3Control::Model::CreateBucketRequest::SetCreateBucketConfiguration
void SetCreateBucketConfiguration(CreateBucketConfiguration &&value)
Definition: CreateBucketRequest.h:141
Aws::S3Control::Model::CreateBucketRequest::SetGrantFullControl
void SetGrantFullControl(Aws::String &&value)
Definition: CreateBucketRequest.h:182
CreateBucketConfiguration.h
Aws::S3Control::Model::CreateBucketRequest::WithGrantWrite
CreateBucketRequest & WithGrantWrite(const char *value)
Definition: CreateBucketRequest.h:357
Aws::S3Control::Model::CreateBucketRequest::GetBucket
const Aws::String & GetBucket() const
Definition: CreateBucketRequest.h:81
Aws::S3Control::Model::CreateBucketRequest::GrantFullControlHasBeenSet
bool GrantFullControlHasBeenSet() const
Definition: CreateBucketRequest.h:168
Aws::S3Control::Model::CreateBucketRequest::WithOutpostId
CreateBucketRequest & WithOutpostId(const char *value)
Definition: CreateBucketRequest.h:484
Aws::S3Control::Model::CreateBucketRequest::GetGrantWriteACP
const Aws::String & GetGrantWriteACP() const
Definition: CreateBucketRequest.h:364
Aws
Definition: AccessManagementClient.h:15
Aws::S3Control::Model::CreateBucketRequest::SetGrantWrite
void SetGrantWrite(Aws::String &&value)
Definition: CreateBucketRequest.h:333
Aws::S3Control::Model::CreateBucketRequest::SetOutpostId
void SetOutpostId(const Aws::String &value)
Definition: CreateBucketRequest.h:454
Aws::S3Control::Model::CreateBucketRequest::SetGrantFullControl
void SetGrantFullControl(const Aws::String &value)
Definition: CreateBucketRequest.h:175
Aws::S3Control::Model::CreateBucketRequest::SetOutpostId
void SetOutpostId(Aws::String &&value)
Definition: CreateBucketRequest.h:460
Aws::S3Control::Model::CreateBucketRequest::WithOutpostId
CreateBucketRequest & WithOutpostId(Aws::String &&value)
Definition: CreateBucketRequest.h:478
Aws::S3Control::Model::CreateBucketRequest::SetBucket
void SetBucket(const char *value)
Definition: CreateBucketRequest.h:101
Aws::S3Control::Model::CreateBucketRequest::GetACL
const BucketCannedACL & GetACL() const
Definition: CreateBucketRequest.h:45
Aws::S3Control::Model::CreateBucketConfiguration
Definition: CreateBucketConfiguration.h:33
Aws::S3Control::Model::CreateBucketRequest::WithGrantRead
CreateBucketRequest & WithGrantRead(const Aws::String &value)
Definition: CreateBucketRequest.h:247
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::S3Control::Model::CreateBucketRequest::ACLHasBeenSet
bool ACLHasBeenSet() const
Definition: CreateBucketRequest.h:51
Aws::S3Control::Model::CreateBucketRequest::BucketHasBeenSet
bool BucketHasBeenSet() const
Definition: CreateBucketRequest.h:86
S3ControlRequest.h
Aws::S3Control::Model::CreateBucketRequest::SetGrantRead
void SetGrantRead(const Aws::String &value)
Definition: CreateBucketRequest.h:229
Aws::S3Control::Model::CreateBucketRequest::GetGrantWrite
const Aws::String & GetGrantWrite() const
Definition: CreateBucketRequest.h:315
Aws::S3Control::Model::CreateBucketRequest::CreateBucketConfigurationHasBeenSet
bool CreateBucketConfigurationHasBeenSet() const
Definition: CreateBucketRequest.h:129
Aws::S3Control::Model::CreateBucketRequest::WithObjectLockEnabledForBucket
CreateBucketRequest & WithObjectLockEnabledForBucket(bool value)
Definition: CreateBucketRequest.h:435
Aws::S3Control::Model::CreateBucketRequest::WithOutpostId
CreateBucketRequest & WithOutpostId(const Aws::String &value)
Definition: CreateBucketRequest.h:472
Aws::S3Control::Model::CreateBucketRequest::SetCreateBucketConfiguration
void SetCreateBucketConfiguration(const CreateBucketConfiguration &value)
Definition: CreateBucketRequest.h:135
Aws::S3Control::Model::CreateBucketRequest::GetOutpostId
const Aws::String & GetOutpostId() const
Definition: CreateBucketRequest.h:442
Aws::S3Control::Model::CreateBucketRequest::GetObjectLockEnabledForBucket
bool GetObjectLockEnabledForBucket() const
Definition: CreateBucketRequest.h:414
Aws::S3Control::Model::CreateBucketRequest::WithBucket
CreateBucketRequest & WithBucket(const char *value)
Definition: CreateBucketRequest.h:116
Aws::S3Control::Model::CreateBucketRequest::SetGrantRead
void SetGrantRead(Aws::String &&value)
Definition: CreateBucketRequest.h:235