7#include <aws/s3-crt/S3Crt_EXPORTS.h>
8#include <aws/s3-crt/model/BucketLocationConstraint.h>
9#include <aws/s3-crt/model/LocationInfo.h>
10#include <aws/s3-crt/model/BucketInfo.h>
91 bool m_locationConstraintHasBeenSet =
false;
94 bool m_locationHasBeenSet =
false;
97 bool m_bucketHasBeenSet =
false;
CreateBucketConfiguration & WithBucket(BucketInfo &&value)
void SetLocation(LocationInfo &&value)
CreateBucketConfiguration & WithLocation(const LocationInfo &value)
void SetBucket(const BucketInfo &value)
const BucketLocationConstraint & GetLocationConstraint() const
void SetBucket(BucketInfo &&value)
AWS_S3CRT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
AWS_S3CRT_API CreateBucketConfiguration & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetLocation(const LocationInfo &value)
const LocationInfo & GetLocation() const
CreateBucketConfiguration & WithLocationConstraint(const BucketLocationConstraint &value)
bool LocationHasBeenSet() const
bool LocationConstraintHasBeenSet() const
void SetLocationConstraint(BucketLocationConstraint &&value)
AWS_S3CRT_API CreateBucketConfiguration(const Aws::Utils::Xml::XmlNode &xmlNode)
CreateBucketConfiguration & WithLocation(LocationInfo &&value)
AWS_S3CRT_API CreateBucketConfiguration()
bool BucketHasBeenSet() const
const BucketInfo & GetBucket() const
CreateBucketConfiguration & WithBucket(const BucketInfo &value)
void SetLocationConstraint(const BucketLocationConstraint &value)
CreateBucketConfiguration & WithLocationConstraint(BucketLocationConstraint &&value)