{
  "acceptpage": {
    "name": "AcceptPage",
    "description": "Grants permission to accept a page",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "page",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "activatecontactchannel": {
    "name": "ActivateContactChannel",
    "description": "Grants permission to activate a contact's contact channel",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "contactchannel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "associatecontact": {
    "name": "AssociateContact",
    "isPermissionOnly": true,
    "description": "Grants permission to use a contact in an escalation plan",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "contact",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createcontact": {
    "name": "CreateContact",
    "description": "Grants permission to create a contact",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "contact",
        "required": true,
        "conditionKeys": [],
        "dependentActions": [
          "ssm-contacts:AssociateContact"
        ]
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "createcontactchannel": {
    "name": "CreateContactChannel",
    "description": "Grants permission to create a contact channel for a contact",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "contact",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createrotation": {
    "name": "CreateRotation",
    "description": "Grants permission to create a rotation in an on-call schedule",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "rotation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "createrotationoverride": {
    "name": "CreateRotationOverride",
    "description": "Grants permission to create an override for a rotation in an on-call schedule",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "rotation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deactivatecontactchannel": {
    "name": "DeactivateContactChannel",
    "description": "Grants permission to deactivate a contact's contact channel",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "contactchannel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletecontact": {
    "name": "DeleteContact",
    "description": "Grants permission to delete a contact",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "contact",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletecontactchannel": {
    "name": "DeleteContactChannel",
    "description": "Grants permission to delete a contact's contact channel",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "contactchannel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleterotation": {
    "name": "DeleteRotation",
    "description": "Grants permission to delete a rotation",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "rotation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleterotationoverride": {
    "name": "DeleteRotationOverride",
    "description": "Grants permission to delete a rotation's rotation override",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "rotation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeengagement": {
    "name": "DescribeEngagement",
    "description": "Grants permission to describe an engagement",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "engagement",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describepage": {
    "name": "DescribePage",
    "description": "Grants permission to describe a page",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "page",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcontact": {
    "name": "GetContact",
    "description": "Grants permission to get a contact",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "contact",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcontactchannel": {
    "name": "GetContactChannel",
    "description": "Grants permission to get a contact's contact channel",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "contactchannel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcontactpolicy": {
    "name": "GetContactPolicy",
    "description": "Grants permission to get a contact's resource policy",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "contact",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getrotation": {
    "name": "GetRotation",
    "description": "Grants permission to retrieve information about an on-call rotation",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "rotation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getrotationoverride": {
    "name": "GetRotationOverride",
    "description": "Grants permission to retrieve information about an override in an on-call rotation",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "rotation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listcontactchannels": {
    "name": "ListContactChannels",
    "description": "Grants permission to list all of a contact's contact channels",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "contact",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listcontacts": {
    "name": "ListContacts",
    "description": "Grants permission to list all contacts",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listengagements": {
    "name": "ListEngagements",
    "description": "Grants permission to list all engagements",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listpagereceipts": {
    "name": "ListPageReceipts",
    "description": "Grants permission to list all receipts of a page",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "page",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listpageresolutions": {
    "name": "ListPageResolutions",
    "description": "Grants permission to list the resolution path of an engagement",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "page",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listpagesbycontact": {
    "name": "ListPagesByContact",
    "description": "Grants permission to list all pages sent to a contact",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "contact",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listpagesbyengagement": {
    "name": "ListPagesByEngagement",
    "description": "Grants permission to list all pages created in an engagement",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "engagement",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listpreviewrotationshifts": {
    "name": "ListPreviewRotationShifts",
    "description": "Grants permission to retrieve a list of shifts based on rotation configuration parameters",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listrotationoverrides": {
    "name": "ListRotationOverrides",
    "description": "Grants permission to retrieve a list of overrides currently specified for an on-call rotation",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "rotation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listrotationshifts": {
    "name": "ListRotationShifts",
    "description": "Grants permission to retrieve a list of rotation shifts in an on-call schedule",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "rotation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listrotations": {
    "name": "ListRotations",
    "description": "Grants permission to retrieve a list of on-call rotations",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to view a list of resource tags for a specified resource",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "contact",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rotation",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "putcontactpolicy": {
    "name": "PutContactPolicy",
    "description": "Grants permission to add a resource policy to a contact",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "contact",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "sendactivationcode": {
    "name": "SendActivationCode",
    "description": "Grants permission to send the activation code of a contact's contact channel",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "contactchannel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "startengagement": {
    "name": "StartEngagement",
    "description": "Grants permission to start an engagement",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "contact",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "stopengagement": {
    "name": "StopEngagement",
    "description": "Grants permission to stop an engagement",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "engagement",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to add tags to the specified resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "contact",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rotation",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove tags from the specified resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "contact",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "rotation",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updatecontact": {
    "name": "UpdateContact",
    "description": "Grants permission to update a contact",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "contact",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "ssm-contacts:AssociateContact"
    ]
  },
  "updatecontactchannel": {
    "name": "UpdateContactChannel",
    "description": "Grants permission to update a contact's contact channel",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "contactchannel",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updaterotation": {
    "name": "UpdateRotation",
    "description": "Grants permission to update the information specified for an on-call rotation",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "rotation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}