7#include <aws/s3-crt/S3Crt_EXPORTS.h>
51 m_blockPublicAclsHasBeenSet =
true;
52 m_blockPublicAcls = value;
71 m_ignorePublicAclsHasBeenSet =
true;
72 m_ignorePublicAcls = value;
90 m_blockPublicPolicyHasBeenSet =
true;
91 m_blockPublicPolicy = value;
112 m_restrictPublicBucketsHasBeenSet =
true;
113 m_restrictPublicBuckets = value;
121 bool m_blockPublicAcls{
false};
123 bool m_ignorePublicAcls{
false};
125 bool m_blockPublicPolicy{
false};
127 bool m_restrictPublicBuckets{
false};
128 bool m_blockPublicAclsHasBeenSet =
false;
129 bool m_ignorePublicAclsHasBeenSet =
false;
130 bool m_blockPublicPolicyHasBeenSet =
false;
131 bool m_restrictPublicBucketsHasBeenSet =
false;
bool GetRestrictPublicBuckets() const
AWS_S3CRT_API PublicAccessBlockConfiguration()=default
bool IgnorePublicAclsHasBeenSet() const
PublicAccessBlockConfiguration & WithBlockPublicPolicy(bool value)
bool GetIgnorePublicAcls() const
void SetBlockPublicPolicy(bool value)
PublicAccessBlockConfiguration & WithRestrictPublicBuckets(bool value)
void SetRestrictPublicBuckets(bool value)
bool RestrictPublicBucketsHasBeenSet() const
bool GetBlockPublicPolicy() const
AWS_S3CRT_API PublicAccessBlockConfiguration & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
bool BlockPublicAclsHasBeenSet() const
bool BlockPublicPolicyHasBeenSet() const
AWS_S3CRT_API PublicAccessBlockConfiguration(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetBlockPublicAcls(bool value)
PublicAccessBlockConfiguration & WithIgnorePublicAcls(bool value)
PublicAccessBlockConfiguration & WithBlockPublicAcls(bool value)
void SetIgnorePublicAcls(bool value)
bool GetBlockPublicAcls() const
AWS_S3CRT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const