{
  "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": []
  }
}