}
-bool RGWAccessControlPolicy::IsPublic() const
+bool RGWAccessControlPolicy::is_public() const
{
static constexpr auto public_groups = {ACL_GROUP_ALL_USERS,
}
virtual bool compare_group_name(string& id, ACLGroupTypeEnum group) { return false; }
- bool IsPublic() const;
+ bool is_public() const;
};
WRITE_CLASS_ENCODER(RGWAccessControlPolicy)
};
-bool IsPublic(const Policy& p)
+bool is_public(const Policy& p)
{
return std::any_of(p.statements.begin(), p.statements.end(), IsPublicStatement());
}
if (s->bucket_access_conf &&
s->bucket_access_conf->block_public_acls() &&
- new_policy.IsPublic()) {
+ new_policy.is_public()) {
op_ret = -EACCES;
return;
}
auto attrs = s->bucket_attrs;
if (s->bucket_access_conf &&
s->bucket_access_conf->block_public_policy() &&
- rgw::IAM::IsPublic(p)) {
+ rgw::IAM::is_public(p)) {
op_ret = -EACCES;
return;
}
void RGWGetBucketPolicyStatus::execute()
{
- isPublic = (s->iam_policy && rgw::IAM::IsPublic(*s->iam_policy)) || s->bucket_acl->IsPublic();
+ isPublic = (s->iam_policy && rgw::IAM::is_public(*s->iam_policy)) || s->bucket_acl->is_public();
}
int RGWPutBucketPublicAccessBlock::verify_permission()