@cloud-copilot/iam-data
Version:
215 lines • 5.91 kB
JSON
{
"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": []
}
}