{
  "associatechannel": {
    "name": "AssociateChannel",
    "description": "Grants permission to associate a new Channel with a particular NotificationConfiguration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "NotificationConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "associatemanagednotificationaccountcontact": {
    "name": "AssociateManagedNotificationAccountContact",
    "description": "Grants permission to associate an Account contact to a particular Managed Notification Configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ManagedNotificationConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "associatemanagednotificationadditionalchannel": {
    "name": "AssociateManagedNotificationAdditionalChannel",
    "description": "Grants permission to associate a Channel to a particular Managed Notification Configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ManagedNotificationConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createeventrule": {
    "name": "CreateEventRule",
    "description": "Grants permission to create a new EventRule, associating it with a NotificationConfiguration",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createnotificationconfiguration": {
    "name": "CreateNotificationConfiguration",
    "description": "Grants permission to create a NotificationConfiguration",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "deleteeventrule": {
    "name": "DeleteEventRule",
    "description": "Grants permission to delete an EventRule",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "EventRule",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletenotificationconfiguration": {
    "name": "DeleteNotificationConfiguration",
    "description": "Grants permission to delete a NotificationConfiguration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "NotificationConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deregisternotificationhub": {
    "name": "DeregisterNotificationHub",
    "description": "Grants permission to deregister a NotificationHub",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "disablenotificationsaccessfororganization": {
    "name": "DisableNotificationsAccessForOrganization",
    "description": "Grants permission to disable Service Trust for AWS User Notifications",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "organizations:DisableAWSServiceAccess"
    ]
  },
  "disassociatechannel": {
    "name": "DisassociateChannel",
    "description": "Grants permission to remove a Channel from a NotificationConfiguration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "NotificationConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "disassociatemanagednotificationaccountcontact": {
    "name": "DisassociateManagedNotificationAccountContact",
    "description": "Grants permission to remove an Account contact from a Managed Notification Configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ManagedNotificationConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "disassociatemanagednotificationadditionalchannel": {
    "name": "DisassociateManagedNotificationAdditionalChannel",
    "description": "Grants permission to remove a Channel from a Managed Notification Configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ManagedNotificationConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "enablenotificationsaccessfororganization": {
    "name": "EnableNotificationsAccessForOrganization",
    "description": "Grants permission to enable Service Trust for AWS User Notifications",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "iam:CreateServiceLinkedRole",
      "organizations:EnableAWSServiceAccess"
    ]
  },
  "geteventrule": {
    "name": "GetEventRule",
    "description": "Grants permission to get an EventRule",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "EventRule",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getfeatureoptinstatus": {
    "name": "GetFeatureOptInStatus",
    "isPermissionOnly": true,
    "description": "Grants permission to read the opt-in status of an AWS User Notification Service feature",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getmanagednotificationchildevent": {
    "name": "GetManagedNotificationChildEvent",
    "description": "Grants permission to get a Managed Notification Child Event",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "ManagedNotificationChildEvent",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getmanagednotificationconfiguration": {
    "name": "GetManagedNotificationConfiguration",
    "description": "Grants permission to get a Managed Notification Configuration",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "ManagedNotificationConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getmanagednotificationevent": {
    "name": "GetManagedNotificationEvent",
    "description": "Grants permission to get a Managed NotificationEvent",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "ManagedNotificationEvent",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getnotificationconfiguration": {
    "name": "GetNotificationConfiguration",
    "description": "Grants permission to get a NotificationConfiguration",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "NotificationConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getnotificationevent": {
    "name": "GetNotificationEvent",
    "description": "Grants permission to get a NotificationEvent",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "NotificationEvent",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getnotificationsaccessfororganization": {
    "name": "GetNotificationsAccessForOrganization",
    "description": "Grants permission to read Service Trust for AWS User Notifications",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listchannels": {
    "name": "ListChannels",
    "description": "Grants permission to list Channels by NotificationConfiguration",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "NotificationConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listeventrules": {
    "name": "ListEventRules",
    "description": "Grants permission to list EventRules",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listmanagednotificationchannelassociations": {
    "name": "ListManagedNotificationChannelAssociations",
    "description": "Grants permission to list Account contacts and Channels associated with a Managed Notification Configuration",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "ManagedNotificationConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listmanagednotificationchildevents": {
    "name": "ListManagedNotificationChildEvents",
    "description": "Grants permission to list Managed Notification Child Events",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listmanagednotificationconfigurations": {
    "name": "ListManagedNotificationConfigurations",
    "description": "Grants permission to list Managed Notification Configurations",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listmanagednotificationevents": {
    "name": "ListManagedNotificationEvents",
    "description": "Grants permission to list Managed Notification Events",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listnotificationconfigurations": {
    "name": "ListNotificationConfigurations",
    "description": "Grants permission to list NotificationConfigurations",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listnotificationevents": {
    "name": "ListNotificationEvents",
    "description": "Grants permission to list NotificationEvents",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listnotificationhubs": {
    "name": "ListNotificationHubs",
    "description": "Grants permission to list NotificationHubs",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to get tags for a resource",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putfeatureoptinstatus": {
    "name": "PutFeatureOptInStatus",
    "isPermissionOnly": true,
    "description": "Grants permission to update the opt-in status of an AWS User Notification Service feature",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "registernotificationhub": {
    "name": "RegisterNotificationHub",
    "description": "Grants permission to register a NotificationHub",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to tag a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "NotificationConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove tags from a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "NotificationConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updateeventrule": {
    "name": "UpdateEventRule",
    "description": "Grants permission to update an EventRule",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "EventRule",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatenotificationconfiguration": {
    "name": "UpdateNotificationConfiguration",
    "description": "Grants permission to update a NotificationConfiguration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "NotificationConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}