7#include <aws/macie2/Macie2_EXPORTS.h>
47 inline void SetPubliclyAccessible(
long long value) { m_publiclyAccessibleHasBeenSet =
true; m_publiclyAccessible = value; }
58 inline void SetPubliclyReadable(
long long value) { m_publiclyReadableHasBeenSet =
true; m_publiclyReadable = value; }
69 inline void SetPubliclyWritable(
long long value) { m_publiclyWritableHasBeenSet =
true; m_publiclyWritable = value; }
81 inline void SetUnknown(
long long value) { m_unknownHasBeenSet =
true; m_unknown = value; }
86 long long m_publiclyAccessible;
87 bool m_publiclyAccessibleHasBeenSet =
false;
89 long long m_publiclyReadable;
90 bool m_publiclyReadableHasBeenSet =
false;
92 long long m_publiclyWritable;
93 bool m_publiclyWritableHasBeenSet =
false;
96 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
AWS_MACIE2_API BucketCountByEffectivePermission()
long long GetPubliclyReadable() const
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