UNPKG

@cloud-copilot/iam-data

Version:
215 lines 5.91 kB
{ "createnotificationrule": { "name": "CreateNotificationRule", "description": "Grants permission to create a notification rule for a resource", "accessLevel": "Write", "resourceTypes": [ { "name": "notificationrule", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", "aws:TagKeys", "codestar-notifications:NotificationsForResource" ], "dependentActions": [] }, "deletenotificationrule": { "name": "DeleteNotificationRule", "description": "Grants permission to delete a notification rule for a resource", "accessLevel": "Write", "resourceTypes": [ { "name": "notificationrule", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:RequestTag/${TagKey}", "aws:TagKeys", "codestar-notifications:NotificationsForResource" ], "dependentActions": [] }, "deletetarget": { "name": "DeleteTarget", "description": "Grants permission to delete a target for a notification rule", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "describenotificationrule": { "name": "DescribeNotificationRule", "description": "Grants permission to get information about a notification rule", "accessLevel": "Read", "resourceTypes": [ { "name": "notificationrule", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:RequestTag/${TagKey}", "aws:TagKeys", "codestar-notifications:NotificationsForResource" ], "dependentActions": [] }, "listeventtypes": { "name": "ListEventTypes", "description": "Grants permission to list notifications event types", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listnotificationrules": { "name": "ListNotificationRules", "description": "Grants permission to list notification rules in an AWS account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listtagsforresource": { "name": "ListTagsForResource", "description": "Grants permission to list the tags attached to a notification rule resource ARN", "accessLevel": "List", "resourceTypes": [ { "name": "notificationrule", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "listtargets": { "name": "ListTargets", "description": "Grants permission to list the notification rule targets for an AWS account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "subscribe": { "name": "Subscribe", "description": "Grants permission to create an association between a notification rule and an Amazon SNS topic", "accessLevel": "Write", "resourceTypes": [ { "name": "notificationrule", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:RequestTag/${TagKey}", "aws:TagKeys", "codestar-notifications:NotificationsForResource" ], "dependentActions": [] }, "tagresource": { "name": "TagResource", "description": "Grants permission to attach resource tags to a notification rule resource ARN", "accessLevel": "Tagging", "resourceTypes": [ { "name": "notificationrule", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "unsubscribe": { "name": "Unsubscribe", "description": "Grants permission to remove an association between a notification rule and an Amazon SNS topic", "accessLevel": "Write", "resourceTypes": [ { "name": "notificationrule", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:RequestTag/${TagKey}", "aws:TagKeys", "codestar-notifications:NotificationsForResource" ], "dependentActions": [] }, "untagresource": { "name": "UntagResource", "description": "Grants permission to disassociate resource tags from a notification rule resource ARN", "accessLevel": "Tagging", "resourceTypes": [ { "name": "notificationrule", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "updatenotificationrule": { "name": "UpdateNotificationRule", "description": "Grants permission to change a notification rule for a resource", "accessLevel": "Write", "resourceTypes": [ { "name": "notificationrule", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:ResourceTag/${TagKey}", "aws:RequestTag/${TagKey}", "aws:TagKeys", "codestar-notifications:NotificationsForResource" ], "dependentActions": [] } }