UNPKG

@cloud-copilot/iam-data

Version:
452 lines 11.1 kB
{ "createprofile": { "name": "CreateProfile", "description": "Grants permission to create a profile", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [ "iam:PassRole" ] }, "createtrustanchor": { "name": "CreateTrustAnchor", "description": "Grants permission to create a trust anchor", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "deleteattributemapping": { "name": "DeleteAttributeMapping", "description": "Grants permission to delete a mapping rule from a profile", "accessLevel": "Write", "resourceTypes": [ { "name": "profile", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletecrl": { "name": "DeleteCrl", "description": "Grants permission to delete a certificate revocation list (crl)", "accessLevel": "Write", "resourceTypes": [ { "name": "crl", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteprofile": { "name": "DeleteProfile", "description": "Grants permission to delete a profile", "accessLevel": "Write", "resourceTypes": [ { "name": "profile", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletetrustanchor": { "name": "DeleteTrustAnchor", "description": "Grants permission to delete a trust anchor", "accessLevel": "Write", "resourceTypes": [ { "name": "trust-anchor", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "disablecrl": { "name": "DisableCrl", "description": "Grants permission to disable a certificate revocation list (crl)", "accessLevel": "Write", "resourceTypes": [ { "name": "crl", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "disableprofile": { "name": "DisableProfile", "description": "Grants permission to disable a profile", "accessLevel": "Write", "resourceTypes": [ { "name": "profile", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "disabletrustanchor": { "name": "DisableTrustAnchor", "description": "Grants permission to disable a trust anchor", "accessLevel": "Write", "resourceTypes": [ { "name": "trust-anchor", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "enablecrl": { "name": "EnableCrl", "description": "Grants permission to enable a certificate revocation list (crl)", "accessLevel": "Write", "resourceTypes": [ { "name": "crl", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "enableprofile": { "name": "EnableProfile", "description": "Grants permission to enable a profile", "accessLevel": "Write", "resourceTypes": [ { "name": "profile", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "iam:PassRole" ] }, "enabletrustanchor": { "name": "EnableTrustAnchor", "description": "Grants permission to enable a trust anchor", "accessLevel": "Write", "resourceTypes": [ { "name": "trust-anchor", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getcrl": { "name": "GetCrl", "description": "Grants permission to get a certificate revocation list (crl)", "accessLevel": "Read", "resourceTypes": [ { "name": "crl", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getprofile": { "name": "GetProfile", "description": "Grants permission to get a profile", "accessLevel": "Read", "resourceTypes": [ { "name": "profile", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getsubject": { "name": "GetSubject", "description": "Grants permission to get a subject", "accessLevel": "Read", "resourceTypes": [ { "name": "subject", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "gettrustanchor": { "name": "GetTrustAnchor", "description": "Grants permission to get a trust anchor", "accessLevel": "Read", "resourceTypes": [ { "name": "trust-anchor", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "importcrl": { "name": "ImportCrl", "description": "Grants permission to import a certificate revocation list (crl)", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "listcrls": { "name": "ListCrls", "description": "Grants permission to list certificate revocation lists (crls)", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listprofiles": { "name": "ListProfiles", "description": "Grants permission to list profiles", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listsubjects": { "name": "ListSubjects", "description": "Grants permission to list subjects", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listtagsforresource": { "name": "ListTagsForResource", "description": "Grants permission to list tags for a resource", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listtrustanchors": { "name": "ListTrustAnchors", "description": "Grants permission to list trust anchors", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "putattributemapping": { "name": "PutAttributeMapping", "description": "Grants permission to put a mapping rule into a profile", "accessLevel": "Write", "resourceTypes": [ { "name": "profile", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "putnotificationsettings": { "name": "PutNotificationSettings", "description": "Grants permission to attach notification settings to a trust anchor", "accessLevel": "Write", "resourceTypes": [ { "name": "trust-anchor", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "resetnotificationsettings": { "name": "ResetNotificationSettings", "description": "Grants permission to reset custom notification settings to IAM Roles Anywhere defined default state", "accessLevel": "Write", "resourceTypes": [ { "name": "trust-anchor", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "tagresource": { "name": "TagResource", "description": "Grants permission to tag a resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "crl", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "profile", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "subject", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "trust-anchor", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "untagresource": { "name": "UntagResource", "description": "Grants permission to untag a resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "crl", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "profile", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "subject", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "trust-anchor", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys" ], "dependentActions": [] }, "updatecrl": { "name": "UpdateCrl", "description": "Grants permission to update a certificate revocation list (crl)", "accessLevel": "Write", "resourceTypes": [ { "name": "crl", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updateprofile": { "name": "UpdateProfile", "description": "Grants permission to update a profile", "accessLevel": "Write", "resourceTypes": [ { "name": "profile", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "iam:PassRole" ] }, "updatetrustanchor": { "name": "UpdateTrustAnchor", "description": "Grants permission to update a trust anchor", "accessLevel": "Write", "resourceTypes": [ { "name": "trust-anchor", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] } }