AWS SDK for C++  1.9.102
AWS SDK for C++
CreateBucketRequest.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Http
18 {
19  class URI;
20 } //namespace Http
21 namespace S3Crt
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 "CreateBucket"; }
38 
39  Aws::String SerializePayload() const override;
40 
41  void AddQueryStringParameters(Aws::Http::URI& uri) const override;
42 
44 
45 
49  inline const BucketCannedACL& GetACL() const{ return m_aCL; }
50 
54  inline bool ACLHasBeenSet() const { return m_aCLHasBeenSet; }
55 
59  inline void SetACL(const BucketCannedACL& value) { m_aCLHasBeenSet = true; m_aCL = value; }
60 
64  inline void SetACL(BucketCannedACL&& value) { m_aCLHasBeenSet = true; m_aCL = std::move(value); }
65 
69  inline CreateBucketRequest& WithACL(const BucketCannedACL& value) { SetACL(value); return *this;}
70 
74  inline CreateBucketRequest& WithACL(BucketCannedACL&& value) { SetACL(std::move(value)); return *this;}
75 
76 
80  inline const Aws::String& GetBucket() const{ return m_bucket; }
81 
85  inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; }
86 
90  inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; }
91 
95  inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); }
96 
100  inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); }
101 
105  inline CreateBucketRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;}
106 
110  inline CreateBucketRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;}
111 
115  inline CreateBucketRequest& WithBucket(const char* value) { SetBucket(value); return *this;}
116 
117 
121  inline const CreateBucketConfiguration& GetCreateBucketConfiguration() const{ return m_createBucketConfiguration; }
122 
126  inline bool CreateBucketConfigurationHasBeenSet() const { return m_createBucketConfigurationHasBeenSet; }
127 
131  inline void SetCreateBucketConfiguration(const CreateBucketConfiguration& value) { m_createBucketConfigurationHasBeenSet = true; m_createBucketConfiguration = value; }
132 
136  inline void SetCreateBucketConfiguration(CreateBucketConfiguration&& value) { m_createBucketConfigurationHasBeenSet = true; m_createBucketConfiguration = std::move(value); }
137 
141  inline CreateBucketRequest& WithCreateBucketConfiguration(const CreateBucketConfiguration& value) { SetCreateBucketConfiguration(value); return *this;}
142 
146  inline CreateBucketRequest& WithCreateBucketConfiguration(CreateBucketConfiguration&& value) { SetCreateBucketConfiguration(std::move(value)); return *this;}
147 
148 
153  inline const Aws::String& GetGrantFullControl() const{ return m_grantFullControl; }
154 
159  inline bool GrantFullControlHasBeenSet() const { return m_grantFullControlHasBeenSet; }
160 
165  inline void SetGrantFullControl(const Aws::String& value) { m_grantFullControlHasBeenSet = true; m_grantFullControl = value; }
166 
171  inline void SetGrantFullControl(Aws::String&& value) { m_grantFullControlHasBeenSet = true; m_grantFullControl = std::move(value); }
172 
177  inline void SetGrantFullControl(const char* value) { m_grantFullControlHasBeenSet = true; m_grantFullControl.assign(value); }
178 
183  inline CreateBucketRequest& WithGrantFullControl(const Aws::String& value) { SetGrantFullControl(value); return *this;}
184 
189  inline CreateBucketRequest& WithGrantFullControl(Aws::String&& value) { SetGrantFullControl(std::move(value)); return *this;}
190 
195  inline CreateBucketRequest& WithGrantFullControl(const char* value) { SetGrantFullControl(value); return *this;}
196 
197 
201  inline const Aws::String& GetGrantRead() const{ return m_grantRead; }
202 
206  inline bool GrantReadHasBeenSet() const { return m_grantReadHasBeenSet; }
207 
211  inline void SetGrantRead(const Aws::String& value) { m_grantReadHasBeenSet = true; m_grantRead = value; }
212 
216  inline void SetGrantRead(Aws::String&& value) { m_grantReadHasBeenSet = true; m_grantRead = std::move(value); }
217 
221  inline void SetGrantRead(const char* value) { m_grantReadHasBeenSet = true; m_grantRead.assign(value); }
222 
226  inline CreateBucketRequest& WithGrantRead(const Aws::String& value) { SetGrantRead(value); return *this;}
227 
231  inline CreateBucketRequest& WithGrantRead(Aws::String&& value) { SetGrantRead(std::move(value)); return *this;}
232 
236  inline CreateBucketRequest& WithGrantRead(const char* value) { SetGrantRead(value); return *this;}
237 
238 
242  inline const Aws::String& GetGrantReadACP() const{ return m_grantReadACP; }
243 
247  inline bool GrantReadACPHasBeenSet() const { return m_grantReadACPHasBeenSet; }
248 
252  inline void SetGrantReadACP(const Aws::String& value) { m_grantReadACPHasBeenSet = true; m_grantReadACP = value; }
253 
257  inline void SetGrantReadACP(Aws::String&& value) { m_grantReadACPHasBeenSet = true; m_grantReadACP = std::move(value); }
258 
262  inline void SetGrantReadACP(const char* value) { m_grantReadACPHasBeenSet = true; m_grantReadACP.assign(value); }
263 
267  inline CreateBucketRequest& WithGrantReadACP(const Aws::String& value) { SetGrantReadACP(value); return *this;}
268 
272  inline CreateBucketRequest& WithGrantReadACP(Aws::String&& value) { SetGrantReadACP(std::move(value)); return *this;}
273 
277  inline CreateBucketRequest& WithGrantReadACP(const char* value) { SetGrantReadACP(value); return *this;}
278 
279 
285  inline const Aws::String& GetGrantWrite() const{ return m_grantWrite; }
286 
292  inline bool GrantWriteHasBeenSet() const { return m_grantWriteHasBeenSet; }
293 
299  inline void SetGrantWrite(const Aws::String& value) { m_grantWriteHasBeenSet = true; m_grantWrite = value; }
300 
306  inline void SetGrantWrite(Aws::String&& value) { m_grantWriteHasBeenSet = true; m_grantWrite = std::move(value); }
307 
313  inline void SetGrantWrite(const char* value) { m_grantWriteHasBeenSet = true; m_grantWrite.assign(value); }
314 
320  inline CreateBucketRequest& WithGrantWrite(const Aws::String& value) { SetGrantWrite(value); return *this;}
321 
327  inline CreateBucketRequest& WithGrantWrite(Aws::String&& value) { SetGrantWrite(std::move(value)); return *this;}
328 
334  inline CreateBucketRequest& WithGrantWrite(const char* value) { SetGrantWrite(value); return *this;}
335 
336 
340  inline const Aws::String& GetGrantWriteACP() const{ return m_grantWriteACP; }
341 
345  inline bool GrantWriteACPHasBeenSet() const { return m_grantWriteACPHasBeenSet; }
346 
350  inline void SetGrantWriteACP(const Aws::String& value) { m_grantWriteACPHasBeenSet = true; m_grantWriteACP = value; }
351 
355  inline void SetGrantWriteACP(Aws::String&& value) { m_grantWriteACPHasBeenSet = true; m_grantWriteACP = std::move(value); }
356 
360  inline void SetGrantWriteACP(const char* value) { m_grantWriteACPHasBeenSet = true; m_grantWriteACP.assign(value); }
361 
365  inline CreateBucketRequest& WithGrantWriteACP(const Aws::String& value) { SetGrantWriteACP(value); return *this;}
366 
370  inline CreateBucketRequest& WithGrantWriteACP(Aws::String&& value) { SetGrantWriteACP(std::move(value)); return *this;}
371 
375  inline CreateBucketRequest& WithGrantWriteACP(const char* value) { SetGrantWriteACP(value); return *this;}
376 
377 
382  inline bool GetObjectLockEnabledForBucket() const{ return m_objectLockEnabledForBucket; }
383 
388  inline bool ObjectLockEnabledForBucketHasBeenSet() const { return m_objectLockEnabledForBucketHasBeenSet; }
389 
394  inline void SetObjectLockEnabledForBucket(bool value) { m_objectLockEnabledForBucketHasBeenSet = true; m_objectLockEnabledForBucket = value; }
395 
400  inline CreateBucketRequest& WithObjectLockEnabledForBucket(bool value) { SetObjectLockEnabledForBucket(value); return *this;}
401 
402 
403 
404  inline const Aws::Map<Aws::String, Aws::String>& GetCustomizedAccessLogTag() const{ return m_customizedAccessLogTag; }
405 
406 
407  inline bool CustomizedAccessLogTagHasBeenSet() const { return m_customizedAccessLogTagHasBeenSet; }
408 
409 
410  inline void SetCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = value; }
411 
412 
413  inline void SetCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = std::move(value); }
414 
415 
416  inline CreateBucketRequest& WithCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { SetCustomizedAccessLogTag(value); return *this;}
417 
418 
419  inline CreateBucketRequest& WithCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { SetCustomizedAccessLogTag(std::move(value)); return *this;}
420 
421 
422  inline CreateBucketRequest& AddCustomizedAccessLogTag(const Aws::String& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
423 
424 
425  inline CreateBucketRequest& AddCustomizedAccessLogTag(Aws::String&& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
426 
427 
428  inline CreateBucketRequest& AddCustomizedAccessLogTag(const Aws::String& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
429 
430 
431  inline CreateBucketRequest& AddCustomizedAccessLogTag(Aws::String&& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), std::move(value)); return *this; }
432 
433 
434  inline CreateBucketRequest& AddCustomizedAccessLogTag(const char* key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
435 
436 
437  inline CreateBucketRequest& AddCustomizedAccessLogTag(Aws::String&& key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
438 
439 
440  inline CreateBucketRequest& AddCustomizedAccessLogTag(const char* key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
441 
442  private:
443 
444  BucketCannedACL m_aCL;
445  bool m_aCLHasBeenSet;
446 
447  Aws::String m_bucket;
448  bool m_bucketHasBeenSet;
449 
450  CreateBucketConfiguration m_createBucketConfiguration;
451  bool m_createBucketConfigurationHasBeenSet;
452 
453  Aws::String m_grantFullControl;
454  bool m_grantFullControlHasBeenSet;
455 
456  Aws::String m_grantRead;
457  bool m_grantReadHasBeenSet;
458 
459  Aws::String m_grantReadACP;
460  bool m_grantReadACPHasBeenSet;
461 
462  Aws::String m_grantWrite;
463  bool m_grantWriteHasBeenSet;
464 
465  Aws::String m_grantWriteACP;
466  bool m_grantWriteACPHasBeenSet;
467 
468  bool m_objectLockEnabledForBucket;
469  bool m_objectLockEnabledForBucketHasBeenSet;
470 
471  Aws::Map<Aws::String, Aws::String> m_customizedAccessLogTag;
472  bool m_customizedAccessLogTagHasBeenSet;
473  };
474 
475 } // namespace Model
476 } // namespace S3Crt
477 } // namespace Aws
Aws::S3Crt::Model::CreateBucketRequest::WithGrantRead
CreateBucketRequest & WithGrantRead(Aws::String &&value)
Definition: CreateBucketRequest.h:231
Aws::S3Crt::Model::CreateBucketRequest::SetACL
void SetACL(const BucketCannedACL &value)
Definition: CreateBucketRequest.h:59
Aws::S3Crt::Model::CreateBucketRequest::WithACL
CreateBucketRequest & WithACL(const BucketCannedACL &value)
Definition: CreateBucketRequest.h:69
Aws::S3Crt::Model::CreateBucketRequest::GetCustomizedAccessLogTag
const Aws::Map< Aws::String, Aws::String > & GetCustomizedAccessLogTag() const
Definition: CreateBucketRequest.h:404
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:165
Aws::S3Crt::Model::CreateBucketRequest::SetGrantWriteACP
void SetGrantWriteACP(Aws::String &&value)
Definition: CreateBucketRequest.h:355
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::CreateBucketRequest::SetGrantReadACP
void SetGrantReadACP(Aws::String &&value)
Definition: CreateBucketRequest.h:257
Aws::S3Crt::Model::CreateBucketRequest::GetGrantReadACP
const Aws::String & GetGrantReadACP() const
Definition: CreateBucketRequest.h:242
Aws::S3Crt::Model::CreateBucketRequest::SetGrantFullControl
void SetGrantFullControl(const char *value)
Definition: CreateBucketRequest.h:177
Aws::S3Crt::Model::CreateBucketRequest::WithCreateBucketConfiguration
CreateBucketRequest & WithCreateBucketConfiguration(CreateBucketConfiguration &&value)
Definition: CreateBucketRequest.h:146
Aws::S3Crt::Model::CreateBucketRequest::GetGrantRead
const Aws::String & GetGrantRead() const
Definition: CreateBucketRequest.h:201
Aws::S3Crt::Model::CreateBucketRequest::WithGrantFullControl
CreateBucketRequest & WithGrantFullControl(const Aws::String &value)
Definition: CreateBucketRequest.h:183
Aws::S3Crt::Model::CreateBucketRequest::SetCreateBucketConfiguration
void SetCreateBucketConfiguration(const CreateBucketConfiguration &value)
Definition: CreateBucketRequest.h:131
Aws::S3Crt::Model::CreateBucketRequest::CreateBucketRequest
CreateBucketRequest()
Aws::S3Crt::Model::CreateBucketRequest::WithGrantWriteACP
CreateBucketRequest & WithGrantWriteACP(const Aws::String &value)
Definition: CreateBucketRequest.h:365
Aws::S3Crt::Model::CreateBucketRequest::WithGrantWriteACP
CreateBucketRequest & WithGrantWriteACP(Aws::String &&value)
Definition: CreateBucketRequest.h:370
Aws::S3Crt::Model::CreateBucketRequest::ACLHasBeenSet
bool ACLHasBeenSet() const
Definition: CreateBucketRequest.h:54
Aws::S3Crt::Model::CreateBucketRequest::SetGrantWrite
void SetGrantWrite(const Aws::String &value)
Definition: CreateBucketRequest.h:299
Aws::S3Crt::Model::CreateBucketRequest::SetBucket
void SetBucket(Aws::String &&value)
Definition: CreateBucketRequest.h:95
BucketCannedACL.h
Aws::S3Crt::Model::CreateBucketConfiguration
Definition: CreateBucketConfiguration.h:31
Aws::S3Crt::Model::CreateBucketRequest::SetCreateBucketConfiguration
void SetCreateBucketConfiguration(CreateBucketConfiguration &&value)
Definition: CreateBucketRequest.h:136
Aws::S3Crt::Model::CreateBucketRequest::SetGrantFullControl
void SetGrantFullControl(Aws::String &&value)
Definition: CreateBucketRequest.h:171
Aws::S3Crt::Model::CreateBucketRequest::AddCustomizedAccessLogTag
CreateBucketRequest & AddCustomizedAccessLogTag(const char *key, const char *value)
Definition: CreateBucketRequest.h:440
Aws::S3Crt::Model::CreateBucketRequest::ObjectLockEnabledForBucketHasBeenSet
bool ObjectLockEnabledForBucketHasBeenSet() const
Definition: CreateBucketRequest.h:388
Aws::S3Crt::Model::CreateBucketRequest::WithCustomizedAccessLogTag
CreateBucketRequest & WithCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateBucketRequest.h:419
Aws::S3Crt::Model::CreateBucketRequest::AddCustomizedAccessLogTag
CreateBucketRequest & AddCustomizedAccessLogTag(const Aws::String &key, const Aws::String &value)
Definition: CreateBucketRequest.h:422
Aws::S3Crt::Model::CreateBucketRequest::GetObjectLockEnabledForBucket
bool GetObjectLockEnabledForBucket() const
Definition: CreateBucketRequest.h:382
Aws::S3Crt::Model::CreateBucketRequest::SetBucket
void SetBucket(const Aws::String &value)
Definition: CreateBucketRequest.h:90
Aws::S3Crt::Model::CreateBucketRequest::CreateBucketConfigurationHasBeenSet
bool CreateBucketConfigurationHasBeenSet() const
Definition: CreateBucketRequest.h:126
Aws::S3Crt::Model::CreateBucketRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::S3Crt::Model::CreateBucketRequest::GrantReadACPHasBeenSet
bool GrantReadACPHasBeenSet() const
Definition: CreateBucketRequest.h:247
Aws::S3Crt::Model::CreateBucketRequest::WithGrantRead
CreateBucketRequest & WithGrantRead(const char *value)
Definition: CreateBucketRequest.h:236
Aws::S3Crt::Model::CreateBucketRequest::GrantWriteHasBeenSet
bool GrantWriteHasBeenSet() const
Definition: CreateBucketRequest.h:292
S3CrtRequest.h
Aws::S3Crt::Model::CreateBucketRequest::BucketHasBeenSet
bool BucketHasBeenSet() const
Definition: CreateBucketRequest.h:85
Aws::S3Crt::Model::CreateBucketRequest::CustomizedAccessLogTagHasBeenSet
bool CustomizedAccessLogTagHasBeenSet() const
Definition: CreateBucketRequest.h:407
Aws::S3Crt::Model::CreateBucketRequest::GetGrantWrite
const Aws::String & GetGrantWrite() const
Definition: CreateBucketRequest.h:285
Aws::S3Crt::Model::CreateBucketRequest
Definition: CreateBucketRequest.h:29
Aws::S3Crt::Model::CreateBucketRequest::WithBucket
CreateBucketRequest & WithBucket(const char *value)
Definition: CreateBucketRequest.h:115
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:277
Aws::S3Crt::Model::CreateBucketRequest::AddCustomizedAccessLogTag
CreateBucketRequest & AddCustomizedAccessLogTag(Aws::String &&key, const Aws::String &value)
Definition: CreateBucketRequest.h:425
Aws::S3Crt::Model::CreateBucketRequest::AddCustomizedAccessLogTag
CreateBucketRequest & AddCustomizedAccessLogTag(Aws::String &&key, const char *value)
Definition: CreateBucketRequest.h:437
Aws::S3Crt::Model::CreateBucketRequest::WithGrantWrite
CreateBucketRequest & WithGrantWrite(Aws::String &&value)
Definition: CreateBucketRequest.h:327
Aws::S3Crt::Model::CreateBucketRequest::AddCustomizedAccessLogTag
CreateBucketRequest & AddCustomizedAccessLogTag(const char *key, Aws::String &&value)
Definition: CreateBucketRequest.h:434
Aws::S3Crt::Model::CreateBucketRequest::GrantWriteACPHasBeenSet
bool GrantWriteACPHasBeenSet() const
Definition: CreateBucketRequest.h:345
Aws::S3Crt::Model::CreateBucketRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateBucketRequest.h:413
Aws::S3Crt::Model::CreateBucketRequest::SetBucket
void SetBucket(const char *value)
Definition: CreateBucketRequest.h:100
Aws::S3Crt::Model::CreateBucketRequest::WithBucket
CreateBucketRequest & WithBucket(Aws::String &&value)
Definition: CreateBucketRequest.h:110
Aws::S3Crt::Model::CreateBucketRequest::SetGrantWriteACP
void SetGrantWriteACP(const char *value)
Definition: CreateBucketRequest.h:360
Aws::S3Crt::Model::CreateBucketRequest::SetGrantRead
void SetGrantRead(const char *value)
Definition: CreateBucketRequest.h:221
Aws::S3Crt::Model::CreateBucketRequest::SetObjectLockEnabledForBucket
void SetObjectLockEnabledForBucket(bool value)
Definition: CreateBucketRequest.h:394
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:410
Aws::S3Crt::Model::CreateBucketRequest::GrantReadHasBeenSet
bool GrantReadHasBeenSet() const
Definition: CreateBucketRequest.h:206
Aws::S3Crt::Model::CreateBucketRequest::WithACL
CreateBucketRequest & WithACL(BucketCannedACL &&value)
Definition: CreateBucketRequest.h:74
Aws::S3Crt::Model::CreateBucketRequest::SetGrantRead
void SetGrantRead(Aws::String &&value)
Definition: CreateBucketRequest.h:216
Aws::S3Crt::Model::CreateBucketRequest::SetACL
void SetACL(BucketCannedACL &&value)
Definition: CreateBucketRequest.h:64
Aws::S3Crt::Model::CreateBucketRequest::AddCustomizedAccessLogTag
CreateBucketRequest & AddCustomizedAccessLogTag(const Aws::String &key, Aws::String &&value)
Definition: CreateBucketRequest.h:428
Aws::S3Crt::Model::CreateBucketRequest::SetGrantWrite
void SetGrantWrite(const char *value)
Definition: CreateBucketRequest.h:313
Aws::S3Crt::Model::CreateBucketRequest::GetGrantWriteACP
const Aws::String & GetGrantWriteACP() const
Definition: CreateBucketRequest.h:340
Aws::S3Crt::Model::CreateBucketRequest::WithGrantFullControl
CreateBucketRequest & WithGrantFullControl(Aws::String &&value)
Definition: CreateBucketRequest.h:189
Aws::S3Crt::Model::CreateBucketRequest::WithGrantWriteACP
CreateBucketRequest & WithGrantWriteACP(const char *value)
Definition: CreateBucketRequest.h:375
Aws::S3Crt::Model::CreateBucketRequest::WithGrantWrite
CreateBucketRequest & WithGrantWrite(const Aws::String &value)
Definition: CreateBucketRequest.h:320
Aws::S3Crt::Model::CreateBucketRequest::GetCreateBucketConfiguration
const CreateBucketConfiguration & GetCreateBucketConfiguration() const
Definition: CreateBucketRequest.h:121
Aws::S3Crt::Model::CreateBucketRequest::WithBucket
CreateBucketRequest & WithBucket(const Aws::String &value)
Definition: CreateBucketRequest.h:105
Aws::S3Crt::Model::CreateBucketRequest::GetGrantFullControl
const Aws::String & GetGrantFullControl() const
Definition: CreateBucketRequest.h:153
Aws::S3Crt::Model::CreateBucketRequest::AddCustomizedAccessLogTag
CreateBucketRequest & AddCustomizedAccessLogTag(Aws::String &&key, Aws::String &&value)
Definition: CreateBucketRequest.h:431
Aws
Definition: AccessManagementClient.h:15
Aws::S3Crt::Model::CreateBucketRequest::SetGrantWrite
void SetGrantWrite(Aws::String &&value)
Definition: CreateBucketRequest.h:306
Aws::S3Crt::Model::CreateBucketRequest::WithGrantReadACP
CreateBucketRequest & WithGrantReadACP(const Aws::String &value)
Definition: CreateBucketRequest.h:267
Aws::S3Crt::Model::CreateBucketRequest::WithCreateBucketConfiguration
CreateBucketRequest & WithCreateBucketConfiguration(const CreateBucketConfiguration &value)
Definition: CreateBucketRequest.h:141
Aws::S3Crt::Model::CreateBucketRequest::WithObjectLockEnabledForBucket
CreateBucketRequest & WithObjectLockEnabledForBucket(bool value)
Definition: CreateBucketRequest.h:400
Aws::S3Crt::Model::CreateBucketRequest::SetGrantWriteACP
void SetGrantWriteACP(const Aws::String &value)
Definition: CreateBucketRequest.h:350
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:252
Aws::S3Crt::Model::CreateBucketRequest::SetGrantRead
void SetGrantRead(const Aws::String &value)
Definition: CreateBucketRequest.h:211
Aws::S3Crt::Model::CreateBucketRequest::GrantFullControlHasBeenSet
bool GrantFullControlHasBeenSet() const
Definition: CreateBucketRequest.h:159
Aws::S3Crt::Model::CreateBucketRequest::GetBucket
const Aws::String & GetBucket() const
Definition: CreateBucketRequest.h:80
Aws::S3Crt::Model::CreateBucketRequest::WithGrantWrite
CreateBucketRequest & WithGrantWrite(const char *value)
Definition: CreateBucketRequest.h:334
CreateBucketConfiguration.h
Aws::S3Crt::Model::CreateBucketRequest::WithGrantRead
CreateBucketRequest & WithGrantRead(const Aws::String &value)
Definition: CreateBucketRequest.h:226
Aws::S3Crt::Model::CreateBucketRequest::WithGrantReadACP
CreateBucketRequest & WithGrantReadACP(Aws::String &&value)
Definition: CreateBucketRequest.h:272
Aws::S3Crt::Model::CreateBucketRequest::SetGrantReadACP
void SetGrantReadACP(const char *value)
Definition: CreateBucketRequest.h:262
AWSMap.h
Aws::S3Crt::Model::CreateBucketRequest::GetACL
const BucketCannedACL & GetACL() const
Definition: CreateBucketRequest.h:49
Aws::S3Crt::Model::CreateBucketRequest::WithGrantFullControl
CreateBucketRequest & WithGrantFullControl(const char *value)
Definition: CreateBucketRequest.h:195
Aws::S3Crt::Model::CreateBucketRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateBucketRequest.h:37
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:416