7#include <aws/s3control/S3Control_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
49 inline void SetBucket(
const char* value) { m_bucketHasBeenSet =
true; m_bucket.assign(value); }
63 inline void SetBucketArn(
const char* value) { m_bucketArnHasBeenSet =
true; m_bucketArn.assign(value); }
99 inline void SetOutpostId(
const char* value) { m_outpostIdHasBeenSet =
true; m_outpostId.assign(value); }
107 bool m_bucketHasBeenSet =
false;
110 bool m_bucketArnHasBeenSet =
false;
112 bool m_publicAccessBlockEnabled;
113 bool m_publicAccessBlockEnabledHasBeenSet =
false;
116 bool m_creationDateHasBeenSet =
false;
119 bool m_outpostIdHasBeenSet =
false;
void SetOutpostId(const Aws::String &value)
void SetOutpostId(const char *value)
AWS_S3CONTROL_API RegionalBucket(const Aws::Utils::Xml::XmlNode &xmlNode)
RegionalBucket & WithOutpostId(const char *value)
void SetCreationDate(Aws::Utils::DateTime &&value)
RegionalBucket & WithCreationDate(const Aws::Utils::DateTime &value)
void SetPublicAccessBlockEnabled(bool value)
AWS_S3CONTROL_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
bool OutpostIdHasBeenSet() const
RegionalBucket & WithCreationDate(Aws::Utils::DateTime &&value)
bool PublicAccessBlockEnabledHasBeenSet() const
RegionalBucket & WithPublicAccessBlockEnabled(bool value)
bool GetPublicAccessBlockEnabled() const
const Aws::Utils::DateTime & GetCreationDate() const
RegionalBucket & WithBucket(const Aws::String &value)
RegionalBucket & WithBucketArn(const Aws::String &value)
void SetBucketArn(Aws::String &&value)
AWS_S3CONTROL_API RegionalBucket()
void SetCreationDate(const Aws::Utils::DateTime &value)
void SetBucketArn(const Aws::String &value)
RegionalBucket & WithOutpostId(const Aws::String &value)
void SetBucketArn(const char *value)
void SetBucket(const Aws::String &value)
RegionalBucket & WithBucket(const char *value)
bool CreationDateHasBeenSet() const
RegionalBucket & WithOutpostId(Aws::String &&value)
const Aws::String & GetOutpostId() const
bool BucketHasBeenSet() const
RegionalBucket & WithBucketArn(Aws::String &&value)
void SetBucket(const char *value)
void SetBucket(Aws::String &&value)
RegionalBucket & WithBucketArn(const char *value)
bool BucketArnHasBeenSet() const
const Aws::String & GetBucket() const
const Aws::String & GetBucketArn() const
AWS_S3CONTROL_API RegionalBucket & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
RegionalBucket & WithBucket(Aws::String &&value)
void SetOutpostId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String