-- | Creates a value of 'CreateBucket' with the minimum fields required to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
-- * 'cbGrantReadACP'
--
-- * 'cbGrantWriteACP'
--
-- * 'cbGrantRead'
--
-- * 'cbGrantFullControl'
--
-- * 'cbCreateBucketConfiguration'
--
-- * 'cbGrantWrite'
--
-- * 'cbACL'
--
-- * 'cbBucket'
createBucket
    :: BucketName -- ^ 'cbBucket'
    -> CreateBucket
createBucket pBucket_ =
    CreateBucket'
    { _cbGrantReadACP = Nothing
    , _cbGrantWriteACP = Nothing
    , _cbGrantRead = Nothing
    , _cbGrantFullControl = Nothing
    , _cbCreateBucketConfiguration = Nothing
    , _cbGrantWrite = Nothing
    , _cbACL = Nothing
    , _cbBucket = pBucket_
    }
createBucket
    :: BucketName -- ^ 'cbBucket'
    -> CreateBucket
createBucket pBucket_ =
    CreateBucket'
    { _cbGrantReadACP = Nothing
    , _cbGrantWriteACP = Nothing
    , _cbGrantRead = Nothing
    , _cbGrantFullControl = Nothing
    , _cbCreateBucketConfiguration = Nothing
    , _cbGrantWrite = Nothing
    , _cbACL = Nothing
    , _cbBucket = pBucket_
    }
createBucket pBucket_ =
    CreateBucket'
    { _cbGrantReadACP = Nothing
    , _cbGrantWriteACP = Nothing
    , _cbGrantRead = Nothing
    , _cbGrantFullControl = Nothing
    , _cbCreateBucketConfiguration = Nothing
    , _cbGrantWrite = Nothing
    , _cbACL = Nothing
    , _cbBucket = pBucket_
    }