{
  "associatewhatsappbusinessaccount": {
    "name": "AssociateWhatsAppBusinessAccount",
    "description": "Grants permission to associate a WhatsApp Business Account with your AWS account",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:ResourceTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createwhatsappmessagetemplate": {
    "name": "CreateWhatsAppMessageTemplate",
    "description": "Grants permission to create a WhatsApp message template",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "waba",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createwhatsappmessagetemplatefromlibrary": {
    "name": "CreateWhatsAppMessageTemplateFromLibrary",
    "description": "Grants permission to create a WhatsApp message template from Meta's template library",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "waba",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createwhatsappmessagetemplatemedia": {
    "name": "CreateWhatsAppMessageTemplateMedia",
    "description": "Grants permission to create media for WhatsApp message templates",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "waba",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletewhatsappmessagemedia": {
    "name": "DeleteWhatsAppMessageMedia",
    "description": "Grants permission to delete a media object from WhatsApp",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "phone-number-id",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletewhatsappmessagetemplate": {
    "name": "DeleteWhatsAppMessageTemplate",
    "description": "Grants permission to delete a WhatsApp message template",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "waba",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "disassociatewhatsappbusinessaccount": {
    "name": "DisassociateWhatsAppBusinessAccount",
    "description": "Grants permission to disassociate a WhatsApp Business Account from your AWS account",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "waba",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getlinkedwhatsappbusinessaccount": {
    "name": "GetLinkedWhatsAppBusinessAccount",
    "description": "Grants permission to view the details of a WhatsApp Business Account",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "waba",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getlinkedwhatsappbusinessaccountphonenumber": {
    "name": "GetLinkedWhatsAppBusinessAccountPhoneNumber",
    "description": "Grants permission to view the details of a phone number",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "phone-number-id",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getwhatsappmessagemedia": {
    "name": "GetWhatsAppMessageMedia",
    "description": "Grants permission to get a media object from WhatsApp",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "phone-number-id",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getwhatsappmessagetemplate": {
    "name": "GetWhatsAppMessageTemplate",
    "description": "Grants permission to get details of a WhatsApp message template",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "waba",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listlinkedwhatsappbusinessaccounts": {
    "name": "ListLinkedWhatsAppBusinessAccounts",
    "description": "Grants permission to view all of your WhatsApp Business Accounts",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list tags for a resource",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "phone-number-id",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "waba",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listwhatsappmessagetemplates": {
    "name": "ListWhatsAppMessageTemplates",
    "description": "Grants permission to list WhatsApp message templates",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "waba",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listwhatsapptemplatelibrary": {
    "name": "ListWhatsAppTemplateLibrary",
    "description": "Grants permission to list available templates from Meta's template library",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "waba",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "postwhatsappmessagemedia": {
    "name": "PostWhatsAppMessageMedia",
    "description": "Grants permission to upload a media object to WhatsApp",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "phone-number-id",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putwhatsappbusinessaccounteventdestinations": {
    "name": "PutWhatsAppBusinessAccountEventDestinations",
    "description": "Grants permission to update a WhatsApp Business Accounts event destination",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "waba",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "sendwhatsappmessage": {
    "name": "SendWhatsAppMessage",
    "description": "Grants permission to send a message through WhatsApp",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "phone-number-id",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to add a tag to a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "phone-number-id",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "waba",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:ResourceTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove a tag from a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "phone-number-id",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "waba",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updatewhatsappmessagetemplate": {
    "name": "UpdateWhatsAppMessageTemplate",
    "description": "Grants permission to update a WhatsApp message template",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "waba",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}