7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/macie2/model/EffectivePermission.h>
9#include <aws/macie2/model/BucketPermissionConfiguration.h>
73 bool m_effectivePermissionHasBeenSet =
false;
76 bool m_permissionConfigurationHasBeenSet =
false;
BucketPublicAccess & WithPermissionConfiguration(const BucketPermissionConfiguration &value)
const BucketPermissionConfiguration & GetPermissionConfiguration() const
void SetPermissionConfiguration(BucketPermissionConfiguration &&value)
const EffectivePermission & GetEffectivePermission() const
void SetEffectivePermission(EffectivePermission &&value)
bool EffectivePermissionHasBeenSet() const
bool PermissionConfigurationHasBeenSet() const
AWS_MACIE2_API BucketPublicAccess & operator=(Aws::Utils::Json::JsonView jsonValue)
BucketPublicAccess & WithEffectivePermission(EffectivePermission &&value)
AWS_MACIE2_API BucketPublicAccess(Aws::Utils::Json::JsonView jsonValue)
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEffectivePermission(const EffectivePermission &value)
BucketPublicAccess & WithPermissionConfiguration(BucketPermissionConfiguration &&value)
BucketPublicAccess & WithEffectivePermission(const EffectivePermission &value)
void SetPermissionConfiguration(const BucketPermissionConfiguration &value)
AWS_MACIE2_API BucketPublicAccess()
Aws::Utils::Json::JsonValue JsonValue