UNPKG

@cloud-copilot/iam-data

Version:
363 lines 9.15 kB
{ "associateresource": { "name": "AssociateResource", "description": "Grants permission to associate a resource with a group", "accessLevel": "Write", "resourceTypes": [ { "name": "group", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "createcanary": { "name": "CreateCanary", "description": "Grants permission to create a canary", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "creategroup": { "name": "CreateGroup", "description": "Grants permission to create a group", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "deletecanary": { "name": "DeleteCanary", "description": "Grants permission to delete a canary. Amazon Synthetics deletes all the resources except for the Lambda function and the CloudWatch Alarms if you created one", "accessLevel": "Write", "resourceTypes": [ { "name": "canary", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "deletegroup": { "name": "DeleteGroup", "description": "Grants permission to delete a group", "accessLevel": "Write", "resourceTypes": [ { "name": "group", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "describecanaries": { "name": "DescribeCanaries", "description": "Grants permission to list information of all canaries", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [ "synthetics:Names" ], "dependentActions": [] }, "describecanarieslastrun": { "name": "DescribeCanariesLastRun", "description": "Grants permission to list information about the last test run associated with all canaries", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [ "synthetics:Names" ], "dependentActions": [] }, "describeruntimeversions": { "name": "DescribeRuntimeVersions", "description": "Grants permission to list information about Synthetics canary runtime versions", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "disassociateresource": { "name": "DisassociateResource", "description": "Grants permission to disassociate a resource from a group", "accessLevel": "Write", "resourceTypes": [ { "name": "group", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "getcanary": { "name": "GetCanary", "description": "Grants permission to view the details of a canary", "accessLevel": "Read", "resourceTypes": [ { "name": "canary", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "getcanaryruns": { "name": "GetCanaryRuns", "description": "Grants permission to list information about all the test runs associated with a canary", "accessLevel": "Read", "resourceTypes": [ { "name": "canary", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "getgroup": { "name": "GetGroup", "description": "Grants permission to view the details of a group", "accessLevel": "Read", "resourceTypes": [ { "name": "group", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "listassociatedgroups": { "name": "ListAssociatedGroups", "description": "Grants permission to list information about the associated groups of a canary", "accessLevel": "List", "resourceTypes": [ { "name": "canary", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "listgroupresources": { "name": "ListGroupResources", "description": "Grants permission to list information about canaries in a group", "accessLevel": "List", "resourceTypes": [ { "name": "group", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "listgroups": { "name": "ListGroups", "description": "Grants permission to list information of all groups", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listtagsforresource": { "name": "ListTagsForResource", "description": "Grants permission to list all tags and values associated with a resource", "accessLevel": "Read", "resourceTypes": [ { "name": "canary", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "group", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "startcanary": { "name": "StartCanary", "description": "Grants permission to start a canary, so that Amazon CloudWatch Synthetics starts monitoring a website", "accessLevel": "Write", "resourceTypes": [ { "name": "canary", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "startcanarydryrun": { "name": "StartCanaryDryRun", "description": "Grants permission to start a canary dry run, so that Amazon CloudWatch Synthetics can execute a test execution of a canary with provided parameters", "accessLevel": "Write", "resourceTypes": [ { "name": "canary", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "stopcanary": { "name": "StopCanary", "description": "Grants permission to stop a canary", "accessLevel": "Write", "resourceTypes": [ { "name": "canary", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "tagresource": { "name": "TagResource", "description": "Grants permission to add one or more tags to a resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "canary", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "group", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "untagresource": { "name": "UntagResource", "description": "Grants permission to remove one or more tags from a resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "canary", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "group", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "updatecanary": { "name": "UpdateCanary", "description": "Grants permission to update a canary", "accessLevel": "Write", "resourceTypes": [ { "name": "canary", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] } }