{
  "createapplicationinstance": {
    "name": "CreateApplicationInstance",
    "description": "Grants permission to create an AWS Panorama Application Instance",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "createjobfordevices": {
    "name": "CreateJobForDevices",
    "description": "Grants permission to create a job for an AWS Panorama Appliance",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createnodefromtemplatejob": {
    "name": "CreateNodeFromTemplateJob",
    "description": "Grants permission to create an AWS Panorama Node",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createpackage": {
    "name": "CreatePackage",
    "description": "Grants permission to create an AWS Panorama Package",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "createpackageimportjob": {
    "name": "CreatePackageImportJob",
    "description": "Grants permission to create an AWS Panorama Package",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletedevice": {
    "name": "DeleteDevice",
    "description": "Grants permission to deregister an AWS Panorama Appliance",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "device",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletepackage": {
    "name": "DeletePackage",
    "description": "Grants permission to delete an AWS Panorama Package",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deregisterpackageversion": {
    "name": "DeregisterPackageVersion",
    "description": "Grants permission to deregister an AWS Panorama package version",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeapplicationinstance": {
    "name": "DescribeApplicationInstance",
    "description": "Grants permission to view details about an AWS Panorama application instance",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "applicationInstance",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describeapplicationinstancedetails": {
    "name": "DescribeApplicationInstanceDetails",
    "description": "Grants permission to view details about an AWS Panorama application instance",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "applicationInstance",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describedevice": {
    "name": "DescribeDevice",
    "description": "Grants permission to view details about an AWS Panorama Appliance",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "device",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describedevicejob": {
    "name": "DescribeDeviceJob",
    "description": "Grants permission to view job details for an AWS Panorama Appliance",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describenode": {
    "name": "DescribeNode",
    "description": "Grants permission to view details about an AWS Panorama application node",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describenodefromtemplatejob": {
    "name": "DescribeNodeFromTemplateJob",
    "description": "Grants permission to view details about AWS Panorama application node",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describepackage": {
    "name": "DescribePackage",
    "description": "Grants permission to view details about an AWS Panorama package",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describepackageimportjob": {
    "name": "DescribePackageImportJob",
    "description": "Grants permission to view details about an AWS Panorama package",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describepackageversion": {
    "name": "DescribePackageVersion",
    "description": "Grants permission to view details about an AWS Panorama package version",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "describesoftware": {
    "name": "DescribeSoftware",
    "isPermissionOnly": true,
    "description": "Grants permission to view details about a software version for the AWS Panorama Appliance",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getwebsocketurl": {
    "name": "GetWebSocketURL",
    "isPermissionOnly": true,
    "description": "Grants permission to generate a WebSocket endpoint for communication with AWS Panorama",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listapplicationinstancedependencies": {
    "name": "ListApplicationInstanceDependencies",
    "description": "Grants permission to retrieve a list of application instance dependencies in AWS Panorama",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "applicationInstance",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listapplicationinstancenodeinstances": {
    "name": "ListApplicationInstanceNodeInstances",
    "description": "Grants permission to retrieve a list of node instances of application instances in AWS Panorama",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "applicationInstance",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listapplicationinstances": {
    "name": "ListApplicationInstances",
    "description": "Grants permission to retrieve a list of application instances in AWS Panorama",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "device",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdevices": {
    "name": "ListDevices",
    "description": "Grants permission to retrieve a list of appliances in AWS Panorama",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdevicesjobs": {
    "name": "ListDevicesJobs",
    "description": "Grants permission to retrieve a list of jobs for an AWS Panorama Appliance",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "device",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listnodefromtemplatejobs": {
    "name": "ListNodeFromTemplateJobs",
    "description": "Grants permission to retrieve a list of Nodes for an AWS Panorama Appliance",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listnodes": {
    "name": "ListNodes",
    "description": "Grants permission to retrieve a list of nodes in AWS Panorama",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listpackageimportjobs": {
    "name": "ListPackageImportJobs",
    "description": "Grants permission to retrieve a list of packages in AWS Panorama",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listpackages": {
    "name": "ListPackages",
    "description": "Grants permission to retrieve a list of packages in AWS Panorama",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to retrieve a list of tags for a resource in AWS Panorama",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "applicationInstance",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "device",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "package",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "provisiondevice": {
    "name": "ProvisionDevice",
    "description": "Grants permission to register an AWS Panorama Appliance",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "registerpackageversion": {
    "name": "RegisterPackageVersion",
    "description": "Grants permission to register an AWS Panorama package version",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "package",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "removeapplicationinstance": {
    "name": "RemoveApplicationInstance",
    "description": "Grants permission to remove an AWS Panorama application instance",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "applicationInstance",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "signalapplicationinstancenodeinstances": {
    "name": "SignalApplicationInstanceNodeInstances",
    "description": "Grants permission to signal camera nodes in an application instance to pause or resume",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "applicationInstance",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to add tags to a resource in AWS Panorama",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "applicationInstance",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "device",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "package",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys",
      "aws:RequestTag/${TagKey}"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove tags from a resource in AWS Panorama",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "applicationInstance",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "device",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "package",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updatedevicemetadata": {
    "name": "UpdateDeviceMetadata",
    "description": "Grants permission to modify basic settings for an AWS Panorama Appliance",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "device",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}