7#include <aws/guardduty/GuardDuty_EXPORTS.h>
42 m_ignorePublicAclsHasBeenSet =
true;
43 m_ignorePublicAcls = value;
59 m_restrictPublicBucketsHasBeenSet =
true;
60 m_restrictPublicBuckets = value;
76 m_blockPublicAclsHasBeenSet =
true;
77 m_blockPublicAcls = value;
93 m_blockPublicPolicyHasBeenSet =
true;
94 m_blockPublicPolicy = value;
102 bool m_ignorePublicAcls{
false};
104 bool m_restrictPublicBuckets{
false};
106 bool m_blockPublicAcls{
false};
108 bool m_blockPublicPolicy{
false};
109 bool m_ignorePublicAclsHasBeenSet =
false;
110 bool m_restrictPublicBucketsHasBeenSet =
false;
111 bool m_blockPublicAclsHasBeenSet =
false;
112 bool m_blockPublicPolicyHasBeenSet =
false;
bool BlockPublicAclsHasBeenSet() const
void SetIgnorePublicAcls(bool value)
AWS_GUARDDUTY_API BlockPublicAccess & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RestrictPublicBucketsHasBeenSet() const
BlockPublicAccess & WithBlockPublicPolicy(bool value)
AWS_GUARDDUTY_API BlockPublicAccess(Aws::Utils::Json::JsonView jsonValue)
BlockPublicAccess & WithIgnorePublicAcls(bool value)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
bool IgnorePublicAclsHasBeenSet() const
bool BlockPublicPolicyHasBeenSet() const
bool GetRestrictPublicBuckets() const
BlockPublicAccess & WithBlockPublicAcls(bool value)
void SetBlockPublicAcls(bool value)
bool GetBlockPublicAcls() const
BlockPublicAccess & WithRestrictPublicBuckets(bool value)
AWS_GUARDDUTY_API BlockPublicAccess()=default
bool GetIgnorePublicAcls() const
void SetBlockPublicPolicy(bool value)
void SetRestrictPublicBuckets(bool value)
bool GetBlockPublicPolicy() const
Aws::Utils::Json::JsonValue JsonValue