7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/guardduty/model/PublicAccessStatus.h>
9#include <aws/guardduty/model/PublicAclIgnoreBehavior.h>
10#include <aws/guardduty/model/PublicBucketRestrictBehavior.h>
48 m_publicAclAccessHasBeenSet =
true;
49 m_publicAclAccess = value;
65 m_publicPolicyAccessHasBeenSet =
true;
66 m_publicPolicyAccess = value;
83 m_publicAclIgnoreBehaviorHasBeenSet =
true;
84 m_publicAclIgnoreBehavior = value;
100 m_publicBucketRestrictBehaviorHasBeenSet =
true;
101 m_publicBucketRestrictBehavior = value;
116 bool m_publicAclAccessHasBeenSet =
false;
117 bool m_publicPolicyAccessHasBeenSet =
false;
118 bool m_publicAclIgnoreBehaviorHasBeenSet =
false;
119 bool m_publicBucketRestrictBehaviorHasBeenSet =
false;
PublicBucketRestrictBehavior GetPublicBucketRestrictBehavior() const
PublicAccessStatus GetPublicPolicyAccess() const
AWS_GUARDDUTY_API PublicAccessConfiguration()=default
PublicAccessStatus GetPublicAclAccess() const
PublicAclIgnoreBehavior GetPublicAclIgnoreBehavior() const
bool PublicPolicyAccessHasBeenSet() const
bool PublicAclIgnoreBehaviorHasBeenSet() const
AWS_GUARDDUTY_API PublicAccessConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetPublicBucketRestrictBehavior(PublicBucketRestrictBehavior value)
AWS_GUARDDUTY_API PublicAccessConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetPublicPolicyAccess(PublicAccessStatus value)
void SetPublicAclIgnoreBehavior(PublicAclIgnoreBehavior value)
bool PublicAclAccessHasBeenSet() const
bool PublicBucketRestrictBehaviorHasBeenSet() const
PublicAccessConfiguration & WithPublicAclIgnoreBehavior(PublicAclIgnoreBehavior value)
PublicAccessConfiguration & WithPublicBucketRestrictBehavior(PublicBucketRestrictBehavior value)
PublicAccessConfiguration & WithPublicAclAccess(PublicAccessStatus value)
PublicAccessConfiguration & WithPublicPolicyAccess(PublicAccessStatus value)
void SetPublicAclAccess(PublicAccessStatus value)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
PublicBucketRestrictBehavior
Aws::Utils::Json::JsonValue JsonValue