From: Seena Fallah Date: Sat, 1 Mar 2025 00:22:07 +0000 (+0100) Subject: rgw: export action_bit_string through header file X-Git-Tag: testing/wip-vshankar-testing-20250513.090120-tentacle-debug~16^2~19 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=473087f339663350b13157f953be3edfa0f74100;p=ceph-ci.git rgw: export action_bit_string through header file Signed-off-by: Seena Fallah (cherry picked from commit f2ba4db7b2e57ac0a7166a11251c662c88701805) --- diff --git a/src/rgw/rgw_iam_policy.cc b/src/rgw/rgw_iam_policy.cc index 8b7658ac074..18a7334a5bb 100644 --- a/src/rgw/rgw_iam_policy.cc +++ b/src/rgw/rgw_iam_policy.cc @@ -1302,7 +1302,6 @@ Effect Statement::eval_conditions(const Environment& e) const { return Effect::Deny; } -namespace { const char* action_bit_string(uint64_t action) { switch (action) { case s3GetObject: @@ -1764,6 +1763,7 @@ const char* action_bit_string(uint64_t action) { return "s3Invalid"; } +namespace { ostream& print_actions(ostream& m, const Action_t a) { bool begun = false; m << "[ "; diff --git a/src/rgw/rgw_iam_policy.h b/src/rgw/rgw_iam_policy.h index b09acf09d38..c0ba34f40ee 100644 --- a/src/rgw/rgw_iam_policy.h +++ b/src/rgw/rgw_iam_policy.h @@ -332,6 +332,8 @@ inline int op_to_perm(std::uint64_t op) { } } +const char* action_bit_string(uint64_t action); + enum class PolicyPrincipal { Role, Session,