]> 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>
Wed, 10 Apr 2024 17:09:15 +0000 (13:09 -0400)
commitccb6c38d8ea28d337430efc6e660b24896e75f17
tree8d7b37337c48ce53bedf26e0e3f4b138382177e9
parent0fb3ac33937b5873a6cd4c0baadebc1a07f9a218
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>
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