{
  "allowvendedlogdeliveryforresource": {
    "name": "AllowVendedLogDeliveryForResource",
    "isPermissionOnly": true,
    "description": "Grants permission to configure vended log delivery for CodeWhisperer customization resource",
    "accessLevel": "Permissions management",
    "resourceTypes": [
      {
        "name": "customization",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "associatecustomizationpermission": {
    "name": "AssociateCustomizationPermission",
    "isPermissionOnly": true,
    "description": "Grants permission to invoke AssociateCustomizationPermission on CodeWhisperer",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "customization",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "createcustomization": {
    "name": "CreateCustomization",
    "isPermissionOnly": true,
    "description": "Grants permission to invoke CreateCustomization on CodeWhisperer",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "customization",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "createprofile": {
    "name": "CreateProfile",
    "isPermissionOnly": true,
    "description": "Grants permission to invoke CreateProfile on CodeWhisperer",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "profile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "deletecustomization": {
    "name": "DeleteCustomization",
    "isPermissionOnly": true,
    "description": "Grants permission to invoke DeleteCustomization on CodeWhisperer",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "customization",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "deleteprofile": {
    "name": "DeleteProfile",
    "isPermissionOnly": true,
    "description": "Grants permission to invoke DeleteProfile on CodeWhisperer",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "profile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "disassociatecustomizationpermission": {
    "name": "DisassociateCustomizationPermission",
    "isPermissionOnly": true,
    "description": "Grants permission to invoke DisassociateCustomizationPermission on CodeWhisperer",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "customization",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "generaterecommendations": {
    "name": "GenerateRecommendations",
    "isPermissionOnly": true,
    "description": "Grants permission to invoke GenerateRecommendations on CodeWhisperer",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcustomization": {
    "name": "GetCustomization",
    "isPermissionOnly": true,
    "description": "Grants permission to invoke GetCustomization on CodeWhisperer",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "customization",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "listcustomizationpermissions": {
    "name": "ListCustomizationPermissions",
    "isPermissionOnly": true,
    "description": "Grants permission to invoke ListCustomizationPermissions on CodeWhisperer",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "customization",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "listcustomizationversions": {
    "name": "ListCustomizationVersions",
    "isPermissionOnly": true,
    "description": "Grants permission to invoke ListCustomizationVersions on CodeWhisperer",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "customization",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "listcustomizations": {
    "name": "ListCustomizations",
    "isPermissionOnly": true,
    "description": "Grants permission to invoke ListCustomizations on CodeWhisperer",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "customization",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listprofiles": {
    "name": "ListProfiles",
    "isPermissionOnly": true,
    "description": "Grants permission to invoke ListProfiles on CodeWhisperer",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "isPermissionOnly": true,
    "description": "Grants permission to invoke ListTagsForResource on CodeWhisperer",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "customization",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "profile",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "isPermissionOnly": true,
    "description": "Grants permission to invoke TagResource on CodeWhisperer",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "customization",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "profile",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}",
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "isPermissionOnly": true,
    "description": "Grants permission to invoke UntagResource on CodeWhisperer",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "customization",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "profile",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updatecustomization": {
    "name": "UpdateCustomization",
    "isPermissionOnly": true,
    "description": "Grants permission to invoke UpdateCustomization on CodeWhisperer",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "customization",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "updateprofile": {
    "name": "UpdateProfile",
    "isPermissionOnly": true,
    "description": "Grants permission to invoke UpdateProfile on CodeWhisperer",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "profile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:ResourceTag/${TagKey}"
    ],
    "dependentActions": []
  }
}