7#include <aws/macie2/Macie2_EXPORTS.h>
41 m_publiclyAccessibleHasBeenSet =
true;
42 m_publiclyAccessible = value;
58 m_publiclyReadableHasBeenSet =
true;
59 m_publiclyReadable = value;
75 m_publiclyWritableHasBeenSet =
true;
76 m_publiclyWritable = value;
91 inline long long GetUnknown()
const {
return m_unknown; }
94 m_unknownHasBeenSet =
true;
103 long long m_publiclyAccessible{0};
105 long long m_publiclyReadable{0};
107 long long m_publiclyWritable{0};
109 long long m_unknown{0};
110 bool m_publiclyAccessibleHasBeenSet =
false;
111 bool m_publiclyReadableHasBeenSet =
false;
112 bool m_publiclyWritableHasBeenSet =
false;
113 bool m_unknownHasBeenSet =
false;
bool PubliclyAccessibleHasBeenSet() const
long long GetUnknown() const
bool PubliclyReadableHasBeenSet() const
BucketCountByEffectivePermission & WithPubliclyAccessible(long long value)
void SetPubliclyAccessible(long long value)
BucketCountByEffectivePermission & WithPubliclyWritable(long long value)
AWS_MACIE2_API BucketCountByEffectivePermission & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetPubliclyWritable(long long value)
BucketCountByEffectivePermission & WithPubliclyReadable(long long value)
bool UnknownHasBeenSet() const
long long GetPubliclyWritable() const
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
long long GetPubliclyReadable() const
AWS_MACIE2_API BucketCountByEffectivePermission()=default
BucketCountByEffectivePermission & WithUnknown(long long value)
long long GetPubliclyAccessible() const
void SetUnknown(long long value)
AWS_MACIE2_API BucketCountByEffectivePermission(Aws::Utils::Json::JsonView jsonValue)
void SetPubliclyReadable(long long value)
bool PubliclyWritableHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue