7#include <aws/accessanalyzer/AccessAnalyzer_EXPORTS.h>
19namespace AccessAnalyzer
54 inline void SetIgnorePublicAcls(
bool value) { m_ignorePublicAclsHasBeenSet =
true; m_ignorePublicAcls = value; }
65 inline void SetRestrictPublicBuckets(
bool value) { m_restrictPublicBucketsHasBeenSet =
true; m_restrictPublicBuckets = value; }
70 bool m_ignorePublicAcls;
71 bool m_ignorePublicAclsHasBeenSet =
false;
73 bool m_restrictPublicBuckets;
74 bool m_restrictPublicBucketsHasBeenSet =
false;
bool RestrictPublicBucketsHasBeenSet() const
bool IgnorePublicAclsHasBeenSet() const
S3PublicAccessBlockConfiguration & WithIgnorePublicAcls(bool value)
AWS_ACCESSANALYZER_API S3PublicAccessBlockConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_ACCESSANALYZER_API S3PublicAccessBlockConfiguration()
void SetRestrictPublicBuckets(bool value)
bool GetIgnorePublicAcls() const
void SetIgnorePublicAcls(bool value)
bool GetRestrictPublicBuckets() const
AWS_ACCESSANALYZER_API S3PublicAccessBlockConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_ACCESSANALYZER_API Aws::Utils::Json::JsonValue Jsonize() const
S3PublicAccessBlockConfiguration & WithRestrictPublicBuckets(bool value)
Aws::Utils::Json::JsonValue JsonValue