AWS SDK for C++  1.8.99
AWS SDK for C++
Public Member Functions | List of all members
Aws::S3Control::Model::CreateBucketRequest Class Reference

#include <CreateBucketRequest.h>

+ Inheritance diagram for Aws::S3Control::Model::CreateBucketRequest:

Public Member Functions

 CreateBucketRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
bool ShouldComputeContentMd5 () const override
 
const BucketCannedACLGetACL () const
 
bool ACLHasBeenSet () const
 
void SetACL (const BucketCannedACL &value)
 
void SetACL (BucketCannedACL &&value)
 
CreateBucketRequestWithACL (const BucketCannedACL &value)
 
CreateBucketRequestWithACL (BucketCannedACL &&value)
 
const Aws::StringGetBucket () const
 
bool BucketHasBeenSet () const
 
void SetBucket (const Aws::String &value)
 
void SetBucket (Aws::String &&value)
 
void SetBucket (const char *value)
 
CreateBucketRequestWithBucket (const Aws::String &value)
 
CreateBucketRequestWithBucket (Aws::String &&value)
 
CreateBucketRequestWithBucket (const char *value)
 
const CreateBucketConfigurationGetCreateBucketConfiguration () const
 
bool CreateBucketConfigurationHasBeenSet () const
 
void SetCreateBucketConfiguration (const CreateBucketConfiguration &value)
 
void SetCreateBucketConfiguration (CreateBucketConfiguration &&value)
 
CreateBucketRequestWithCreateBucketConfiguration (const CreateBucketConfiguration &value)
 
CreateBucketRequestWithCreateBucketConfiguration (CreateBucketConfiguration &&value)
 
const Aws::StringGetGrantFullControl () const
 
bool GrantFullControlHasBeenSet () const
 
void SetGrantFullControl (const Aws::String &value)
 
void SetGrantFullControl (Aws::String &&value)
 
void SetGrantFullControl (const char *value)
 
CreateBucketRequestWithGrantFullControl (const Aws::String &value)
 
CreateBucketRequestWithGrantFullControl (Aws::String &&value)
 
CreateBucketRequestWithGrantFullControl (const char *value)
 
const Aws::StringGetGrantRead () const
 
bool GrantReadHasBeenSet () const
 
void SetGrantRead (const Aws::String &value)
 
void SetGrantRead (Aws::String &&value)
 
void SetGrantRead (const char *value)
 
CreateBucketRequestWithGrantRead (const Aws::String &value)
 
CreateBucketRequestWithGrantRead (Aws::String &&value)
 
CreateBucketRequestWithGrantRead (const char *value)
 
const Aws::StringGetGrantReadACP () const
 
bool GrantReadACPHasBeenSet () const
 
void SetGrantReadACP (const Aws::String &value)
 
void SetGrantReadACP (Aws::String &&value)
 
void SetGrantReadACP (const char *value)
 
CreateBucketRequestWithGrantReadACP (const Aws::String &value)
 
CreateBucketRequestWithGrantReadACP (Aws::String &&value)
 
CreateBucketRequestWithGrantReadACP (const char *value)
 
const Aws::StringGetGrantWrite () const
 
bool GrantWriteHasBeenSet () const
 
void SetGrantWrite (const Aws::String &value)
 
void SetGrantWrite (Aws::String &&value)
 
void SetGrantWrite (const char *value)
 
CreateBucketRequestWithGrantWrite (const Aws::String &value)
 
CreateBucketRequestWithGrantWrite (Aws::String &&value)
 
CreateBucketRequestWithGrantWrite (const char *value)
 
const Aws::StringGetGrantWriteACP () const
 
bool GrantWriteACPHasBeenSet () const
 
void SetGrantWriteACP (const Aws::String &value)
 
void SetGrantWriteACP (Aws::String &&value)
 
void SetGrantWriteACP (const char *value)
 
CreateBucketRequestWithGrantWriteACP (const Aws::String &value)
 
CreateBucketRequestWithGrantWriteACP (Aws::String &&value)
 
CreateBucketRequestWithGrantWriteACP (const char *value)
 
bool GetObjectLockEnabledForBucket () const
 
bool ObjectLockEnabledForBucketHasBeenSet () const
 
void SetObjectLockEnabledForBucket (bool value)
 
CreateBucketRequestWithObjectLockEnabledForBucket (bool value)
 
const Aws::StringGetOutpostId () const
 
bool OutpostIdHasBeenSet () const
 
void SetOutpostId (const Aws::String &value)
 
void SetOutpostId (Aws::String &&value)
 
void SetOutpostId (const char *value)
 
CreateBucketRequestWithOutpostId (const Aws::String &value)
 
CreateBucketRequestWithOutpostId (Aws::String &&value)
 
CreateBucketRequestWithOutpostId (const char *value)
 
- Public Member Functions inherited from Aws::S3Control::S3ControlRequest
virtual ~S3ControlRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 23 of file CreateBucketRequest.h.

Constructor & Destructor Documentation

◆ CreateBucketRequest()

Aws::S3Control::Model::CreateBucketRequest::CreateBucketRequest ( )

Member Function Documentation

◆ ACLHasBeenSet()

bool Aws::S3Control::Model::CreateBucketRequest::ACLHasBeenSet ( ) const
inline

The canned ACL to apply to the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 51 of file CreateBucketRequest.h.

◆ BucketHasBeenSet()

bool Aws::S3Control::Model::CreateBucketRequest::BucketHasBeenSet ( ) const
inline

The name of the bucket.

Definition at line 86 of file CreateBucketRequest.h.

◆ CreateBucketConfigurationHasBeenSet()

bool Aws::S3Control::Model::CreateBucketRequest::CreateBucketConfigurationHasBeenSet ( ) const
inline

The configuration information for the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 129 of file CreateBucketRequest.h.

◆ GetACL()

const BucketCannedACL& Aws::S3Control::Model::CreateBucketRequest::GetACL ( ) const
inline

The canned ACL to apply to the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 45 of file CreateBucketRequest.h.

◆ GetBucket()

const Aws::String& Aws::S3Control::Model::CreateBucketRequest::GetBucket ( ) const
inline

The name of the bucket.

Definition at line 81 of file CreateBucketRequest.h.

◆ GetCreateBucketConfiguration()

const CreateBucketConfiguration& Aws::S3Control::Model::CreateBucketRequest::GetCreateBucketConfiguration ( ) const
inline

The configuration information for the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 123 of file CreateBucketRequest.h.

◆ GetGrantFullControl()

const Aws::String& Aws::S3Control::Model::CreateBucketRequest::GetGrantFullControl ( ) const
inline

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 161 of file CreateBucketRequest.h.

◆ GetGrantRead()

const Aws::String& Aws::S3Control::Model::CreateBucketRequest::GetGrantRead ( ) const
inline

Allows grantee to list the objects in the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 217 of file CreateBucketRequest.h.

◆ GetGrantReadACP()

const Aws::String& Aws::S3Control::Model::CreateBucketRequest::GetGrantReadACP ( ) const
inline

Allows grantee to read the bucket ACL.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 266 of file CreateBucketRequest.h.

◆ GetGrantWrite()

const Aws::String& Aws::S3Control::Model::CreateBucketRequest::GetGrantWrite ( ) const
inline

Allows grantee to create, overwrite, and delete any object in the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 315 of file CreateBucketRequest.h.

◆ GetGrantWriteACP()

const Aws::String& Aws::S3Control::Model::CreateBucketRequest::GetGrantWriteACP ( ) const
inline

Allows grantee to write the ACL for the applicable bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 364 of file CreateBucketRequest.h.

◆ GetObjectLockEnabledForBucket()

bool Aws::S3Control::Model::CreateBucketRequest::GetObjectLockEnabledForBucket ( ) const
inline

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 414 of file CreateBucketRequest.h.

◆ GetOutpostId()

const Aws::String& Aws::S3Control::Model::CreateBucketRequest::GetOutpostId ( ) const
inline

The ID of the Outposts where the bucket is being created.

This is required by Amazon S3 on Outposts buckets.

Definition at line 442 of file CreateBucketRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::S3Control::Model::CreateBucketRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

Reimplemented from Aws::S3Control::S3ControlRequest.

◆ GetServiceRequestName()

virtual const char* Aws::S3Control::Model::CreateBucketRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 32 of file CreateBucketRequest.h.

◆ GrantFullControlHasBeenSet()

bool Aws::S3Control::Model::CreateBucketRequest::GrantFullControlHasBeenSet ( ) const
inline

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 168 of file CreateBucketRequest.h.

◆ GrantReadACPHasBeenSet()

bool Aws::S3Control::Model::CreateBucketRequest::GrantReadACPHasBeenSet ( ) const
inline

Allows grantee to read the bucket ACL.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 272 of file CreateBucketRequest.h.

◆ GrantReadHasBeenSet()

bool Aws::S3Control::Model::CreateBucketRequest::GrantReadHasBeenSet ( ) const
inline

Allows grantee to list the objects in the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 223 of file CreateBucketRequest.h.

◆ GrantWriteACPHasBeenSet()

bool Aws::S3Control::Model::CreateBucketRequest::GrantWriteACPHasBeenSet ( ) const
inline

Allows grantee to write the ACL for the applicable bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 370 of file CreateBucketRequest.h.

◆ GrantWriteHasBeenSet()

bool Aws::S3Control::Model::CreateBucketRequest::GrantWriteHasBeenSet ( ) const
inline

Allows grantee to create, overwrite, and delete any object in the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 321 of file CreateBucketRequest.h.

◆ ObjectLockEnabledForBucketHasBeenSet()

bool Aws::S3Control::Model::CreateBucketRequest::ObjectLockEnabledForBucketHasBeenSet ( ) const
inline

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 421 of file CreateBucketRequest.h.

◆ OutpostIdHasBeenSet()

bool Aws::S3Control::Model::CreateBucketRequest::OutpostIdHasBeenSet ( ) const
inline

The ID of the Outposts where the bucket is being created.

This is required by Amazon S3 on Outposts buckets.

Definition at line 448 of file CreateBucketRequest.h.

◆ SerializePayload()

Aws::String Aws::S3Control::Model::CreateBucketRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetACL() [1/2]

void Aws::S3Control::Model::CreateBucketRequest::SetACL ( const BucketCannedACL value)
inline

The canned ACL to apply to the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 57 of file CreateBucketRequest.h.

◆ SetACL() [2/2]

void Aws::S3Control::Model::CreateBucketRequest::SetACL ( BucketCannedACL &&  value)
inline

The canned ACL to apply to the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 63 of file CreateBucketRequest.h.

◆ SetBucket() [1/3]

void Aws::S3Control::Model::CreateBucketRequest::SetBucket ( const Aws::String value)
inline

The name of the bucket.

Definition at line 91 of file CreateBucketRequest.h.

◆ SetBucket() [2/3]

void Aws::S3Control::Model::CreateBucketRequest::SetBucket ( Aws::String &&  value)
inline

The name of the bucket.

Definition at line 96 of file CreateBucketRequest.h.

◆ SetBucket() [3/3]

void Aws::S3Control::Model::CreateBucketRequest::SetBucket ( const char *  value)
inline

The name of the bucket.

Definition at line 101 of file CreateBucketRequest.h.

◆ SetCreateBucketConfiguration() [1/2]

void Aws::S3Control::Model::CreateBucketRequest::SetCreateBucketConfiguration ( const CreateBucketConfiguration value)
inline

The configuration information for the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 135 of file CreateBucketRequest.h.

◆ SetCreateBucketConfiguration() [2/2]

void Aws::S3Control::Model::CreateBucketRequest::SetCreateBucketConfiguration ( CreateBucketConfiguration &&  value)
inline

The configuration information for the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 141 of file CreateBucketRequest.h.

◆ SetGrantFullControl() [1/3]

void Aws::S3Control::Model::CreateBucketRequest::SetGrantFullControl ( const Aws::String value)
inline

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 175 of file CreateBucketRequest.h.

◆ SetGrantFullControl() [2/3]

void Aws::S3Control::Model::CreateBucketRequest::SetGrantFullControl ( Aws::String &&  value)
inline

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 182 of file CreateBucketRequest.h.

◆ SetGrantFullControl() [3/3]

void Aws::S3Control::Model::CreateBucketRequest::SetGrantFullControl ( const char *  value)
inline

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 189 of file CreateBucketRequest.h.

◆ SetGrantRead() [1/3]

void Aws::S3Control::Model::CreateBucketRequest::SetGrantRead ( const Aws::String value)
inline

Allows grantee to list the objects in the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 229 of file CreateBucketRequest.h.

◆ SetGrantRead() [2/3]

void Aws::S3Control::Model::CreateBucketRequest::SetGrantRead ( Aws::String &&  value)
inline

Allows grantee to list the objects in the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 235 of file CreateBucketRequest.h.

◆ SetGrantRead() [3/3]

void Aws::S3Control::Model::CreateBucketRequest::SetGrantRead ( const char *  value)
inline

Allows grantee to list the objects in the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 241 of file CreateBucketRequest.h.

◆ SetGrantReadACP() [1/3]

void Aws::S3Control::Model::CreateBucketRequest::SetGrantReadACP ( const Aws::String value)
inline

Allows grantee to read the bucket ACL.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 278 of file CreateBucketRequest.h.

◆ SetGrantReadACP() [2/3]

void Aws::S3Control::Model::CreateBucketRequest::SetGrantReadACP ( Aws::String &&  value)
inline

Allows grantee to read the bucket ACL.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 284 of file CreateBucketRequest.h.

◆ SetGrantReadACP() [3/3]

void Aws::S3Control::Model::CreateBucketRequest::SetGrantReadACP ( const char *  value)
inline

Allows grantee to read the bucket ACL.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 290 of file CreateBucketRequest.h.

◆ SetGrantWrite() [1/3]

void Aws::S3Control::Model::CreateBucketRequest::SetGrantWrite ( const Aws::String value)
inline

Allows grantee to create, overwrite, and delete any object in the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 327 of file CreateBucketRequest.h.

◆ SetGrantWrite() [2/3]

void Aws::S3Control::Model::CreateBucketRequest::SetGrantWrite ( Aws::String &&  value)
inline

Allows grantee to create, overwrite, and delete any object in the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 333 of file CreateBucketRequest.h.

◆ SetGrantWrite() [3/3]

void Aws::S3Control::Model::CreateBucketRequest::SetGrantWrite ( const char *  value)
inline

Allows grantee to create, overwrite, and delete any object in the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 339 of file CreateBucketRequest.h.

◆ SetGrantWriteACP() [1/3]

void Aws::S3Control::Model::CreateBucketRequest::SetGrantWriteACP ( const Aws::String value)
inline

Allows grantee to write the ACL for the applicable bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 376 of file CreateBucketRequest.h.

◆ SetGrantWriteACP() [2/3]

void Aws::S3Control::Model::CreateBucketRequest::SetGrantWriteACP ( Aws::String &&  value)
inline

Allows grantee to write the ACL for the applicable bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 382 of file CreateBucketRequest.h.

◆ SetGrantWriteACP() [3/3]

void Aws::S3Control::Model::CreateBucketRequest::SetGrantWriteACP ( const char *  value)
inline

Allows grantee to write the ACL for the applicable bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 388 of file CreateBucketRequest.h.

◆ SetObjectLockEnabledForBucket()

void Aws::S3Control::Model::CreateBucketRequest::SetObjectLockEnabledForBucket ( bool  value)
inline

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 428 of file CreateBucketRequest.h.

◆ SetOutpostId() [1/3]

void Aws::S3Control::Model::CreateBucketRequest::SetOutpostId ( const Aws::String value)
inline

The ID of the Outposts where the bucket is being created.

This is required by Amazon S3 on Outposts buckets.

Definition at line 454 of file CreateBucketRequest.h.

◆ SetOutpostId() [2/3]

void Aws::S3Control::Model::CreateBucketRequest::SetOutpostId ( Aws::String &&  value)
inline

The ID of the Outposts where the bucket is being created.

This is required by Amazon S3 on Outposts buckets.

Definition at line 460 of file CreateBucketRequest.h.

◆ SetOutpostId() [3/3]

void Aws::S3Control::Model::CreateBucketRequest::SetOutpostId ( const char *  value)
inline

The ID of the Outposts where the bucket is being created.

This is required by Amazon S3 on Outposts buckets.

Definition at line 466 of file CreateBucketRequest.h.

◆ ShouldComputeContentMd5()

bool Aws::S3Control::Model::CreateBucketRequest::ShouldComputeContentMd5 ( ) const
inlineoverridevirtual

If this is set to true, content-md5 needs to be computed and set on the request

Reimplemented from Aws::AmazonWebServiceRequest.

Definition at line 38 of file CreateBucketRequest.h.

◆ WithACL() [1/2]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithACL ( const BucketCannedACL value)
inline

The canned ACL to apply to the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 69 of file CreateBucketRequest.h.

◆ WithACL() [2/2]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithACL ( BucketCannedACL &&  value)
inline

The canned ACL to apply to the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 75 of file CreateBucketRequest.h.

◆ WithBucket() [1/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithBucket ( const Aws::String value)
inline

The name of the bucket.

Definition at line 106 of file CreateBucketRequest.h.

◆ WithBucket() [2/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithBucket ( Aws::String &&  value)
inline

The name of the bucket.

Definition at line 111 of file CreateBucketRequest.h.

◆ WithBucket() [3/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithBucket ( const char *  value)
inline

The name of the bucket.

Definition at line 116 of file CreateBucketRequest.h.

◆ WithCreateBucketConfiguration() [1/2]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithCreateBucketConfiguration ( const CreateBucketConfiguration value)
inline

The configuration information for the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 147 of file CreateBucketRequest.h.

◆ WithCreateBucketConfiguration() [2/2]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithCreateBucketConfiguration ( CreateBucketConfiguration &&  value)
inline

The configuration information for the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 153 of file CreateBucketRequest.h.

◆ WithGrantFullControl() [1/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithGrantFullControl ( const Aws::String value)
inline

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 196 of file CreateBucketRequest.h.

◆ WithGrantFullControl() [2/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithGrantFullControl ( Aws::String &&  value)
inline

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 203 of file CreateBucketRequest.h.

◆ WithGrantFullControl() [3/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithGrantFullControl ( const char *  value)
inline

Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 210 of file CreateBucketRequest.h.

◆ WithGrantRead() [1/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithGrantRead ( const Aws::String value)
inline

Allows grantee to list the objects in the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 247 of file CreateBucketRequest.h.

◆ WithGrantRead() [2/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithGrantRead ( Aws::String &&  value)
inline

Allows grantee to list the objects in the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 253 of file CreateBucketRequest.h.

◆ WithGrantRead() [3/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithGrantRead ( const char *  value)
inline

Allows grantee to list the objects in the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 259 of file CreateBucketRequest.h.

◆ WithGrantReadACP() [1/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithGrantReadACP ( const Aws::String value)
inline

Allows grantee to read the bucket ACL.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 296 of file CreateBucketRequest.h.

◆ WithGrantReadACP() [2/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithGrantReadACP ( Aws::String &&  value)
inline

Allows grantee to read the bucket ACL.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 302 of file CreateBucketRequest.h.

◆ WithGrantReadACP() [3/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithGrantReadACP ( const char *  value)
inline

Allows grantee to read the bucket ACL.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 308 of file CreateBucketRequest.h.

◆ WithGrantWrite() [1/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithGrantWrite ( const Aws::String value)
inline

Allows grantee to create, overwrite, and delete any object in the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 345 of file CreateBucketRequest.h.

◆ WithGrantWrite() [2/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithGrantWrite ( Aws::String &&  value)
inline

Allows grantee to create, overwrite, and delete any object in the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 351 of file CreateBucketRequest.h.

◆ WithGrantWrite() [3/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithGrantWrite ( const char *  value)
inline

Allows grantee to create, overwrite, and delete any object in the bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 357 of file CreateBucketRequest.h.

◆ WithGrantWriteACP() [1/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithGrantWriteACP ( const Aws::String value)
inline

Allows grantee to write the ACL for the applicable bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 394 of file CreateBucketRequest.h.

◆ WithGrantWriteACP() [2/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithGrantWriteACP ( Aws::String &&  value)
inline

Allows grantee to write the ACL for the applicable bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 400 of file CreateBucketRequest.h.

◆ WithGrantWriteACP() [3/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithGrantWriteACP ( const char *  value)
inline

Allows grantee to write the ACL for the applicable bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 406 of file CreateBucketRequest.h.

◆ WithObjectLockEnabledForBucket()

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithObjectLockEnabledForBucket ( bool  value)
inline

Specifies whether you want S3 Object Lock to be enabled for the new bucket.

This is not supported by Amazon S3 on Outposts buckets.

Definition at line 435 of file CreateBucketRequest.h.

◆ WithOutpostId() [1/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithOutpostId ( const Aws::String value)
inline

The ID of the Outposts where the bucket is being created.

This is required by Amazon S3 on Outposts buckets.

Definition at line 472 of file CreateBucketRequest.h.

◆ WithOutpostId() [2/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithOutpostId ( Aws::String &&  value)
inline

The ID of the Outposts where the bucket is being created.

This is required by Amazon S3 on Outposts buckets.

Definition at line 478 of file CreateBucketRequest.h.

◆ WithOutpostId() [3/3]

CreateBucketRequest& Aws::S3Control::Model::CreateBucketRequest::WithOutpostId ( const char *  value)
inline

The ID of the Outposts where the bucket is being created.

This is required by Amazon S3 on Outposts buckets.

Definition at line 484 of file CreateBucketRequest.h.


The documentation for this class was generated from the following file: