From f2ba4db7b2e57ac0a7166a11251c662c88701805 Mon Sep 17 00:00:00 2001 From: Seena Fallah Date: Sat, 1 Mar 2025 01:22:07 +0100 Subject: [PATCH] rgw: export action_bit_string through header file Signed-off-by: Seena Fallah --- src/rgw/rgw_iam_policy.cc | 2 +- src/rgw/rgw_iam_policy.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/rgw/rgw_iam_policy.cc b/src/rgw/rgw_iam_policy.cc index 8b7658ac0744f..18a7334a5bbb0 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 b09acf09d385d..c0ba34f40ee34 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, -- 2.39.5