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; }
80 inline long long GetUnknown()
const {
return m_unknown; }
82 inline void SetUnknown(
long long value) { m_unknownHasBeenSet =
true; m_unknown = value; }
87 long long m_publiclyAccessible{0};
88 bool m_publiclyAccessibleHasBeenSet =
false;
90 long long m_publiclyReadable{0};
91 bool m_publiclyReadableHasBeenSet =
false;
93 long long m_publiclyWritable{0};
94 bool m_publiclyWritableHasBeenSet =
false;
96 long long m_unknown{0};
97 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