{
  "associateoriginationidentity": {
    "name": "AssociateOriginationIdentity",
    "description": "Grants permission to associate an origination phone number or sender ID to a pool",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Pool",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "PhoneNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "SenderId",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "associateprotectconfiguration": {
    "name": "AssociateProtectConfiguration",
    "description": "Grants permission to associate a protect configuration to a configuration set",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ConfigurationSet",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "ProtectConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createconfigurationset": {
    "name": "CreateConfigurationSet",
    "description": "Create a new configuration set. After you create the configuration set, you can add one or more event destinations to it.",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createeventdestination": {
    "name": "CreateEventDestination",
    "description": "Grants permission to create an event destination within a configuration set",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ConfigurationSet",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "iam:PassRole"
    ]
  },
  "createoptoutlist": {
    "name": "CreateOptOutList",
    "description": "Grants permission to create an opt-out list",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": [
      "sms-voice:TagResource"
    ]
  },
  "createpool": {
    "name": "CreatePool",
    "description": "Grants permission to create a pool",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "PhoneNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": [
          "sms-voice:TagResource"
        ]
      },
      {
        "name": "SenderId",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createprotectconfiguration": {
    "name": "CreateProtectConfiguration",
    "description": "Grants permission to create a protect configuration",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": [
      "sms-voice:TagResource"
    ]
  },
  "createregistration": {
    "name": "CreateRegistration",
    "description": "Grants permission to create a registration",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": [
      "sms-voice:TagResource"
    ]
  },
  "createregistrationassociation": {
    "name": "CreateRegistrationAssociation",
    "description": "Grants permission to associate a registration with a phone number or another registration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Registration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "PhoneNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createregistrationattachment": {
    "name": "CreateRegistrationAttachment",
    "description": "Grants permission to create a registration attachment",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": [
      "sms-voice:TagResource"
    ]
  },
  "createregistrationversion": {
    "name": "CreateRegistrationVersion",
    "description": "Grants permission to create a registration version",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Registration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createverifieddestinationnumber": {
    "name": "CreateVerifiedDestinationNumber",
    "description": "Grants permission to create a verified destination number",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": [
      "sms-voice:TagResource"
    ]
  },
  "deleteaccountdefaultprotectconfiguration": {
    "name": "DeleteAccountDefaultProtectConfiguration",
    "description": "Grants permission to delete the account default protect configuration",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteconfigurationset": {
    "name": "DeleteConfigurationSet",
    "description": "Deletes an existing configuration set.",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletedefaultmessagetype": {
    "name": "DeleteDefaultMessageType",
    "description": "Grants permission to delete the default message type for a configuration set",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ConfigurationSet",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletedefaultsenderid": {
    "name": "DeleteDefaultSenderId",
    "description": "Grants permission to delete the default sender ID for a configuration set",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ConfigurationSet",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteeventdestination": {
    "name": "DeleteEventDestination",
    "description": "Grants permission to delete an event destination within a configuration set",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ConfigurationSet",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletekeyword": {
    "name": "DeleteKeyword",
    "description": "Grants permission to delete a keyword for a pool or origination phone number",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "PhoneNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Pool",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletemediamessagespendlimitoverride": {
    "name": "DeleteMediaMessageSpendLimitOverride",
    "description": "Grants permission to delete an override for your account's media messaging monthly spend limit",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteoptoutlist": {
    "name": "DeleteOptOutList",
    "description": "Grants permission to delete an opt-out list",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "OptOutList",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteoptedoutnumber": {
    "name": "DeleteOptedOutNumber",
    "description": "Grants permission to delete a destination phone number from an opt-out list",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "OptOutList",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletepool": {
    "name": "DeletePool",
    "description": "Grants permission to delete a pool",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Pool",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteprotectconfiguration": {
    "name": "DeleteProtectConfiguration",
    "description": "Grants permission to delete a protect configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ProtectConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteprotectconfigurationrulesetnumberoverride": {
    "name": "DeleteProtectConfigurationRuleSetNumberOverride",
    "description": "Grants permission to delete a phone number override for a protect configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ProtectConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteregistration": {
    "name": "DeleteRegistration",
    "description": "Grants permission to delete a registration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Registration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteregistrationattachment": {
    "name": "DeleteRegistrationAttachment",
    "description": "Grants permission to delete a registration attachment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "RegistrationAttachment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteregistrationfieldvalue": {
    "name": "DeleteRegistrationFieldValue",
    "description": "Grants permission to delete an optional registration field value",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Registration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteresourcepolicy": {
    "name": "DeleteResourcePolicy",
    "description": "Grants permission to delete a resource policy",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "OptOutList",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "PhoneNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Pool",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "SenderId",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletetextmessagespendlimitoverride": {
    "name": "DeleteTextMessageSpendLimitOverride",
    "description": "Grants permission to delete an override for your account's text messaging monthly spend limit",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteverifieddestinationnumber": {
    "name": "DeleteVerifiedDestinationNumber",
    "description": "Grants permission to delete a verified destination number",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "VerifiedDestinationNumber",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletevoicemessagespendlimitoverride": {
    "name": "DeleteVoiceMessageSpendLimitOverride",
    "description": "Grants permission to delete an override for your account's voice messaging monthly spend limit",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeaccountattributes": {
    "name": "DescribeAccountAttributes",
    "description": "Grants permission to describe the attributes of your account",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeaccountlimits": {
    "name": "DescribeAccountLimits",
    "description": "Grants permission to describe the service quotas for your account",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeconfigurationsets": {
    "name": "DescribeConfigurationSets",
    "description": "Grants permission to describe the configuration sets in your account",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "ConfigurationSet",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describekeywords": {
    "name": "DescribeKeywords",
    "description": "Grants permission to describe the keywords for a pool or origination phone number",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "PhoneNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Pool",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeoptoutlists": {
    "name": "DescribeOptOutLists",
    "description": "Grants permission to describe the opt-out lists in your account",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "OptOutList",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeoptedoutnumbers": {
    "name": "DescribeOptedOutNumbers",
    "description": "Grants permission to describe the destination phone numbers in an opt-out list",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "OptOutList",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describephonenumbers": {
    "name": "DescribePhoneNumbers",
    "description": "Grants permission to describe the origination phone numbers in your account",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "PhoneNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describepools": {
    "name": "DescribePools",
    "description": "Grants permission to describe the pools in your account",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Pool",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeprotectconfigurations": {
    "name": "DescribeProtectConfigurations",
    "description": "Grants permission to describe the protect configurations in your account",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "ProtectConfiguration",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeregistrationattachments": {
    "name": "DescribeRegistrationAttachments",
    "description": "Grants permission to describe the registration attachments in your account",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "RegistrationAttachment",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeregistrationfielddefinitions": {
    "name": "DescribeRegistrationFieldDefinitions",
    "description": "Grants permission to describe the field definitions for a given registration type",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeregistrationfieldvalues": {
    "name": "DescribeRegistrationFieldValues",
    "description": "Grants permission to describe the field values for a given registration",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Registration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeregistrationsectiondefinitions": {
    "name": "DescribeRegistrationSectionDefinitions",
    "description": "Grants permission to describe the section definitions for a given registration type",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeregistrationtypedefinitions": {
    "name": "DescribeRegistrationTypeDefinitions",
    "description": "Grants permission to describe the registration types supported by the service",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeregistrationversions": {
    "name": "DescribeRegistrationVersions",
    "description": "Grants permission to describe the versions for a given registration",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Registration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeregistrations": {
    "name": "DescribeRegistrations",
    "description": "Grants permission to describe the registrations in your account",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Registration",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describesenderids": {
    "name": "DescribeSenderIds",
    "description": "Grants permission to describe the sender IDs in your account",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "SenderId",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describespendlimits": {
    "name": "DescribeSpendLimits",
    "description": "Grants permission to describe the monthly spend limits for your account",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeverifieddestinationnumbers": {
    "name": "DescribeVerifiedDestinationNumbers",
    "description": "Grants permission to describe the verified destination numbers in your account",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "VerifiedDestinationNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "disassociateoriginationidentity": {
    "name": "DisassociateOriginationIdentity",
    "description": "Grants permission to disassociate an origination phone number or sender ID from a pool",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Pool",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "PhoneNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "SenderId",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "disassociateprotectconfiguration": {
    "name": "DisassociateProtectConfiguration",
    "description": "Grants permission to disassociate a protect configuration from a configuration set",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ConfigurationSet",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "ProtectConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "discardregistrationversion": {
    "name": "DiscardRegistrationVersion",
    "description": "Grants permission to discard the latest version of a given registration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Registration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getprotectconfigurationcountryruleset": {
    "name": "GetProtectConfigurationCountryRuleSet",
    "description": "Grants permission to get the country rule set for a protect configuration",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "ProtectConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getresourcepolicy": {
    "name": "GetResourcePolicy",
    "description": "Grants permission to get a resource policy",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "OptOutList",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "PhoneNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Pool",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "SenderId",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listpooloriginationidentities": {
    "name": "ListPoolOriginationIdentities",
    "description": "Grants permission to list all origination phone numbers and sender IDs associated to a pool",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Pool",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listprotectconfigurationrulesetnumberoverrides": {
    "name": "ListProtectConfigurationRuleSetNumberOverrides",
    "description": "Grants permission to list all phone number overrides for a protect configuration",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "ProtectConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listregistrationassociations": {
    "name": "ListRegistrationAssociations",
    "description": "Grants permission to list all resources associated to a registration",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "Registration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list the tags for a resource",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "ConfigurationSet",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "OptOutList",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "PhoneNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Pool",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "ProtectConfiguration",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Registration",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "RegistrationAttachment",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "SenderId",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "VerifiedDestinationNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putkeyword": {
    "name": "PutKeyword",
    "description": "Grants permission to create or update a keyword for a pool or origination phone number",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "PhoneNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Pool",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putmessagefeedback": {
    "name": "PutMessageFeedback",
    "description": "Grants permission to put feedback for a text, voice, or media message",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Message",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putoptedoutnumber": {
    "name": "PutOptedOutNumber",
    "description": "Grants permission to put a destination phone number into an opt-out list",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "OptOutList",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putprotectconfigurationrulesetnumberoverride": {
    "name": "PutProtectConfigurationRuleSetNumberOverride",
    "description": "Grants permission to put a phone number override for a protect configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ProtectConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putregistrationfieldvalue": {
    "name": "PutRegistrationFieldValue",
    "description": "Grants permission to put a registration field value",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Registration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putresourcepolicy": {
    "name": "PutResourcePolicy",
    "description": "Grants permission to put a resource policy",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "OptOutList",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "PhoneNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Pool",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "SenderId",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "releasephonenumber": {
    "name": "ReleasePhoneNumber",
    "description": "Grants permission to release an origination phone number",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "PhoneNumber",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "releasesenderid": {
    "name": "ReleaseSenderId",
    "description": "Grants permission to release a sender ID",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "SenderId",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "requestphonenumber": {
    "name": "RequestPhoneNumber",
    "description": "Grants permission to request an origination phone number",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Pool",
        "required": false,
        "conditionKeys": [],
        "dependentActions": [
          "sms-voice:AssociateOriginationIdentity",
          "sms-voice:TagResource"
        ]
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "requestsenderid": {
    "name": "RequestSenderId",
    "description": "Grants permission to request an unregistered sender ID",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": [
      "sms-voice:TagResource"
    ]
  },
  "senddestinationnumberverificationcode": {
    "name": "SendDestinationNumberVerificationCode",
    "description": "Grants permission to send a text or voice message containing a verification code to a destination phone number",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "PhoneNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": [
          "sms-voice:SendTextMessage",
          "sms-voice:SendVoiceMessage"
        ]
      },
      {
        "name": "Pool",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "SenderId",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "sendmediamessage": {
    "name": "SendMediaMessage",
    "description": "Grants permission to send a media message to a destination phone number",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "PhoneNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Pool",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "sendtextmessage": {
    "name": "SendTextMessage",
    "description": "Grants permission to send a text message to a destination phone number",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "PhoneNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Pool",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "SenderId",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "sendvoicemessage": {
    "name": "SendVoiceMessage",
    "description": "Create a new voice message and send it to a recipient's phone number.",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "setaccountdefaultprotectconfiguration": {
    "name": "SetAccountDefaultProtectConfiguration",
    "description": "Grants permission to set a default protect configuration for the account",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ProtectConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "setdefaultmessagefeedbackenabled": {
    "name": "SetDefaultMessageFeedbackEnabled",
    "description": "Grants permission to set the default message feedback for a configuration set",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ConfigurationSet",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "setdefaultmessagetype": {
    "name": "SetDefaultMessageType",
    "description": "Grants permission to set the default message type for a configuration set",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ConfigurationSet",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "setdefaultsenderid": {
    "name": "SetDefaultSenderId",
    "description": "Grants permission to set the default sender ID for a configuration set",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ConfigurationSet",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "setmediamessagespendlimitoverride": {
    "name": "SetMediaMessageSpendLimitOverride",
    "description": "Grants permission to set an override for your account's media messaging monthly spend limit",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "settextmessagespendlimitoverride": {
    "name": "SetTextMessageSpendLimitOverride",
    "description": "Grants permission to set an override for your account's text messaging monthly spend limit",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "setvoicemessagespendlimitoverride": {
    "name": "SetVoiceMessageSpendLimitOverride",
    "description": "Grants permission to set an override for your account's voice messaging monthly spend limit",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "submitregistrationversion": {
    "name": "SubmitRegistrationVersion",
    "description": "Grants permission to submit the latest version of a given registration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Registration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to add tags to a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "ConfigurationSet",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "OptOutList",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "PhoneNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Pool",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "ProtectConfiguration",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Registration",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "RegistrationAttachment",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "SenderId",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "VerifiedDestinationNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove tags from a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "ConfigurationSet",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "OptOutList",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "PhoneNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Pool",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "ProtectConfiguration",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "Registration",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "RegistrationAttachment",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "SenderId",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "VerifiedDestinationNumber",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updateeventdestination": {
    "name": "UpdateEventDestination",
    "description": "Grants permission to update an event destination within a configuration set",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ConfigurationSet",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "iam:PassRole"
    ]
  },
  "updatephonenumber": {
    "name": "UpdatePhoneNumber",
    "description": "Grants permission to update an origination phone number's configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "PhoneNumber",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "iam:PassRole"
    ]
  },
  "updatepool": {
    "name": "UpdatePool",
    "description": "Grants permission to update a pool's configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "Pool",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "iam:PassRole"
    ]
  },
  "updateprotectconfiguration": {
    "name": "UpdateProtectConfiguration",
    "description": "Grants permission to update a protect configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ProtectConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateprotectconfigurationcountryruleset": {
    "name": "UpdateProtectConfigurationCountryRuleSet",
    "description": "Grants permission to update a country rule set for a protect configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "ProtectConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatesenderid": {
    "name": "UpdateSenderId",
    "description": "Grants permission to update a sender ID's configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "SenderId",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "verifydestinationnumber": {
    "name": "VerifyDestinationNumber",
    "description": "Grants permission to verify a destination phone number",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "VerifiedDestinationNumber",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createconfigurationseteventdestination": {
    "name": "CreateConfigurationSetEventDestination",
    "description": "Create a new event destination in a configuration set.",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "iam:PassRole"
    ]
  },
  "deleteconfigurationseteventdestination": {
    "name": "DeleteConfigurationSetEventDestination",
    "description": "Deletes an event destination in a configuration set.",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getconfigurationseteventdestinations": {
    "name": "GetConfigurationSetEventDestinations",
    "description": "Obtain information about an event destination, including the types of events it reports, the Amazon Resource Name (ARN) of the destination, and the name of the event destination.",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listconfigurationsets": {
    "name": "ListConfigurationSets",
    "description": "Return a list of configuration sets. This operation only returns the configuration sets that are associated with your account in the current AWS Region.",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateconfigurationseteventdestination": {
    "name": "UpdateConfigurationSetEventDestination",
    "description": "Update an event destination in a configuration set. An event destination is a location that you publish information about your voice calls to. For example, you can log an event to an Amazon CloudWatch destination when a call fails.",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "iam:PassRole"
    ]
  }
}