UNPKG

@cloud-copilot/iam-data

Version:
479 lines 12.6 kB
{ "applyarchiverule": { "name": "ApplyArchiveRule", "description": "Grants permission to apply an archive rule", "accessLevel": "Write", "resourceTypes": [ { "name": "Analyzer", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "cancelpolicygeneration": { "name": "CancelPolicyGeneration", "description": "Grants permission to cancel a policy generation", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "checkaccessnotgranted": { "name": "CheckAccessNotGranted", "description": "Grants permission to check that specified access is not allowed by a policy", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "checknonewaccess": { "name": "CheckNoNewAccess", "description": "Grants permission to check that no new access is allowed when compared to an existing policy", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "checknopublicaccess": { "name": "CheckNoPublicAccess", "description": "Grants permission to check that public access is not allowed by a resource policy", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "createaccesspreview": { "name": "CreateAccessPreview", "description": "Grants permission to create an access preview for the specified analyzer", "accessLevel": "Write", "resourceTypes": [ { "name": "Analyzer", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createanalyzer": { "name": "CreateAnalyzer", "description": "Grants permission to create an analyzer", "accessLevel": "Write", "resourceTypes": [ { "name": "Analyzer", "required": true, "conditionKeys": [], "dependentActions": [ "iam:CreateServiceLinkedRole" ] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "createarchiverule": { "name": "CreateArchiveRule", "description": "Grants permission to create an archive rule for the specified analyzer", "accessLevel": "Write", "resourceTypes": [ { "name": "ArchiveRule", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteanalyzer": { "name": "DeleteAnalyzer", "description": "Grants permission to delete the specified analyzer", "accessLevel": "Write", "resourceTypes": [ { "name": "Analyzer", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletearchiverule": { "name": "DeleteArchiveRule", "description": "Grants permission to delete archive rules for the specified analyzer", "accessLevel": "Write", "resourceTypes": [ { "name": "ArchiveRule", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "generatefindingrecommendation": { "name": "GenerateFindingRecommendation", "description": "Grants permission to generate recommendation steps to resolve a finding", "accessLevel": "Write", "resourceTypes": [ { "name": "Analyzer", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getaccesspreview": { "name": "GetAccessPreview", "description": "Grants permission to retrieve information about an access preview", "accessLevel": "Read", "resourceTypes": [ { "name": "Analyzer", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getanalyzedresource": { "name": "GetAnalyzedResource", "description": "Grants permission to retrieve information about an analyzed resource", "accessLevel": "Read", "resourceTypes": [ { "name": "Analyzer", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getanalyzer": { "name": "GetAnalyzer", "description": "Grants permission to retrieve information about analyzers", "accessLevel": "Read", "resourceTypes": [ { "name": "Analyzer", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "getarchiverule": { "name": "GetArchiveRule", "description": "Grants permission to retrieve information about archive rules for the specified analyzer", "accessLevel": "Read", "resourceTypes": [ { "name": "ArchiveRule", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getfinding": { "name": "GetFinding", "description": "Grants permission to retrieve findings", "accessLevel": "Read", "resourceTypes": [ { "name": "Analyzer", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getfindingrecommendation": { "name": "GetFindingRecommendation", "description": "Grants permission to retrieve recommendation steps to resolve a finding", "accessLevel": "Read", "resourceTypes": [ { "name": "Analyzer", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getfindingsstatistics": { "name": "GetFindingsStatistics", "description": "Grants permission to retrieve statistics for findings", "accessLevel": "Read", "resourceTypes": [ { "name": "Analyzer", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getgeneratedpolicy": { "name": "GetGeneratedPolicy", "description": "Grants permission to retrieve a policy that was generated using StartPolicyGeneration", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listaccesspreviewfindings": { "name": "ListAccessPreviewFindings", "description": "Grants permission to retrieve a list of findings from an access preview", "accessLevel": "Read", "resourceTypes": [ { "name": "Analyzer", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listaccesspreviews": { "name": "ListAccessPreviews", "description": "Grants permission to retrieve a list of access previews", "accessLevel": "List", "resourceTypes": [ { "name": "Analyzer", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listanalyzedresources": { "name": "ListAnalyzedResources", "description": "Grants permission to retrieve a list of resources that have been analyzed", "accessLevel": "Read", "resourceTypes": [ { "name": "Analyzer", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listanalyzers": { "name": "ListAnalyzers", "description": "Grants permission to retrieves a list of analyzers", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listarchiverules": { "name": "ListArchiveRules", "description": "Grants permission to retrieve a list of archive rules from an analyzer", "accessLevel": "List", "resourceTypes": [ { "name": "Analyzer", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listfindings": { "name": "ListFindings", "description": "Grants permission to retrieve a list of findings from an analyzer", "accessLevel": "Read", "resourceTypes": [ { "name": "Analyzer", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listpolicygenerations": { "name": "ListPolicyGenerations", "description": "Grants permission to list all the recently started policy generations", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listtagsforresource": { "name": "ListTagsForResource", "description": "Grants permission to retrieve a list of tags applied to a resource", "accessLevel": "Read", "resourceTypes": [ { "name": "Analyzer", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "startpolicygeneration": { "name": "StartPolicyGeneration", "description": "Grants permission to start a policy generation", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [ "iam:PassRole" ] }, "startresourcescan": { "name": "StartResourceScan", "description": "Grants permission to start a scan of the policies applied to a resource", "accessLevel": "Write", "resourceTypes": [ { "name": "Analyzer", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "tagresource": { "name": "TagResource", "description": "Grants permission to add a tag to a resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "Analyzer", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "untagresource": { "name": "UntagResource", "description": "Grants permission to remove a tag from a resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "Analyzer", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys" ], "dependentActions": [] }, "updateanalyzer": { "name": "UpdateAnalyzer", "description": "Grants permission to modify an analyzer's configuration", "accessLevel": "Write", "resourceTypes": [ { "name": "Analyzer", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatearchiverule": { "name": "UpdateArchiveRule", "description": "Grants permission to modify an archive rule", "accessLevel": "Write", "resourceTypes": [ { "name": "ArchiveRule", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatefindings": { "name": "UpdateFindings", "description": "Grants permission to modify findings", "accessLevel": "Write", "resourceTypes": [ { "name": "Analyzer", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "validatepolicy": { "name": "ValidatePolicy", "description": "Grants permission to validate a policy", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] } }