{
  "createrule": {
    "name": "CreateRule",
    "description": "Grants permission to create a Recycle Bin retention rule",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "rule",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys",
      "rbin:Request/ResourceType"
    ],
    "dependentActions": []
  },
  "deleterule": {
    "name": "DeleteRule",
    "description": "Grants permission to delete a Recycle Bin retention rule",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "rule",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}",
      "rbin:Attribute/ResourceType"
    ],
    "dependentActions": []
  },
  "getrule": {
    "name": "GetRule",
    "description": "Grants permission to get detailed information about a Recycle Bin retention rule",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "rule",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}",
      "rbin:Attribute/ResourceType"
    ],
    "dependentActions": []
  },
  "listrules": {
    "name": "ListRules",
    "description": "Grants permission to list the Recycle Bin retention rules in the Region",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [
      "rbin:Request/ResourceType"
    ],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list the tags associated with a resource",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "rule",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}",
      "rbin:Attribute/ResourceType"
    ],
    "dependentActions": []
  },
  "lockrule": {
    "name": "LockRule",
    "description": "Grants permission to lock an existing Recycle Bin retention rule",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "rule",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}",
      "rbin:Attribute/ResourceType"
    ],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to add or update tags of a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "rule",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:ResourceTag/${TagKey}",
      "aws:TagKeys",
      "rbin:Attribute/ResourceType"
    ],
    "dependentActions": []
  },
  "unlockrule": {
    "name": "UnlockRule",
    "description": "Grants permission to unlock an existing Recycle Bin retention rule",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "rule",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}",
      "rbin:Attribute/ResourceType"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove tags associated with a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "rule",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}",
      "aws:TagKeys",
      "rbin:Attribute/ResourceType"
    ],
    "dependentActions": []
  },
  "updaterule": {
    "name": "UpdateRule",
    "description": "Grants permission to update an existing Recycle Bin retention rule",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "rule",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}",
      "rbin:Attribute/ResourceType"
    ],
    "dependentActions": []
  }
}