]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
rgw/iam: add get_managed_policy() factory function
authorCasey Bodley <cbodley@redhat.com>
Thu, 1 Feb 2024 19:58:22 +0000 (14:58 -0500)
committerCasey Bodley <cbodley@redhat.com>
Fri, 12 Apr 2024 19:34:28 +0000 (15:34 -0400)
commit5e86656d7f2caefb68e41fa13e5ba4aa730ed7e5
tree13b2bc42853dfa4b923e8c4f481719b356ef93c5
parent870c07017aa909c2cdc24a96d81cba1d509121a1
rgw/iam: add get_managed_policy() factory function

add definitions for the following managed policy ARNs:

* arn:aws:iam::aws:policy/IAMFullAccess
* arn:aws:iam::aws:policy/IAMReadOnlyAccess
* arn:aws:iam::aws:policy/AmazonSNSFullAccess
* arn:aws:iam::aws:policy/AmazonSNSReadOnlyAccess
* arn:aws:iam::aws:policy/AmazonS3FullAccess
* arn:aws:iam::aws:policy/AmazonS3ReadOnlyAccess

factory function get_managed_policy() returns a parsed Policy for the
requested ARN if available

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit ccb6c38d8ea28d337430efc6e660b24896e75f17)
src/rgw/CMakeLists.txt
src/rgw/rgw_iam_managed_policy.cc [new file with mode: 0644]
src/rgw/rgw_iam_managed_policy.h [new file with mode: 0644]
src/test/rgw/test_rgw_iam_policy.cc