{
  "createdevicepool": {
    "name": "CreateDevicePool",
    "description": "Grants permission to create a device pool within a project",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createinstanceprofile": {
    "name": "CreateInstanceProfile",
    "description": "Grants permission to create a device instance profile",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createnetworkprofile": {
    "name": "CreateNetworkProfile",
    "description": "Grants permission to create a network profile within a project",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createproject": {
    "name": "CreateProject",
    "description": "Grants permission to create a project for mobile testing",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "ec2:CreateNetworkInterface",
      "ec2:DescribeSecurityGroups",
      "ec2:DescribeSubnets",
      "ec2:DescribeVpcs",
      "iam:CreateServiceLinkedRole"
    ]
  },
  "createremoteaccesssession": {
    "name": "CreateRemoteAccessSession",
    "description": "Grants permission to start a remote access session to a device instance",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "device",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "deviceinstance",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "upload",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createtestgridproject": {
    "name": "CreateTestGridProject",
    "description": "Grants permission to create a project for desktop testing",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "ec2:CreateNetworkInterface",
      "ec2:DescribeSecurityGroups",
      "ec2:DescribeSubnets",
      "ec2:DescribeVpcs",
      "iam:CreateServiceLinkedRole"
    ]
  },
  "createtestgridurl": {
    "name": "CreateTestGridUrl",
    "description": "Grants permission to generate a new pre-signed url used to access our test grid service",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "testgrid-project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createupload": {
    "name": "CreateUpload",
    "description": "Grants permission to upload a new file or app within a project",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createvpceconfiguration": {
    "name": "CreateVPCEConfiguration",
    "description": "Grants permission to create an Amazon Virtual Private Cloud (VPC) endpoint configuration",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletedevicepool": {
    "name": "DeleteDevicePool",
    "description": "Grants permission to delete a user-generated device pool",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "devicepool",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteinstanceprofile": {
    "name": "DeleteInstanceProfile",
    "description": "Grants permission to delete a user-generated instance profile",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "instanceprofile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletenetworkprofile": {
    "name": "DeleteNetworkProfile",
    "description": "Grants permission to delete a user-generated network profile",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "networkprofile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteproject": {
    "name": "DeleteProject",
    "description": "Grants permission to delete a mobile testing project",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteremoteaccesssession": {
    "name": "DeleteRemoteAccessSession",
    "description": "Grants permission to delete a completed remote access session and its results",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleterun": {
    "name": "DeleteRun",
    "description": "Grants permission to delete a run",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "run",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletetestgridproject": {
    "name": "DeleteTestGridProject",
    "description": "Grants permission to delete a desktop testing project",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "testgrid-project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteupload": {
    "name": "DeleteUpload",
    "description": "Grants permission to delete a user-uploaded file",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "upload",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletevpceconfiguration": {
    "name": "DeleteVPCEConfiguration",
    "description": "Grants permission to delete an Amazon Virtual Private Cloud (VPC) endpoint configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "vpceconfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getaccountsettings": {
    "name": "GetAccountSettings",
    "description": "Grants permission to retrieve the number of unmetered iOS and/or unmetered Android devices purchased by the account",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getdevice": {
    "name": "GetDevice",
    "description": "Grants permission to retrieve the information of a unique device type",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "device",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getdeviceinstance": {
    "name": "GetDeviceInstance",
    "description": "Grants permission to retireve the information of a device instance",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "deviceinstance",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getdevicepool": {
    "name": "GetDevicePool",
    "description": "Grants permission to retireve the information of a device pool",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "devicepool",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getdevicepoolcompatibility": {
    "name": "GetDevicePoolCompatibility",
    "description": "Grants permission to retrieve information about the compatibility of a test and/or app with a device pool",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "devicepool",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "upload",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getinstanceprofile": {
    "name": "GetInstanceProfile",
    "description": "Grants permission to retireve the information of an instance profile",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "instanceprofile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getjob": {
    "name": "GetJob",
    "description": "Grants permission to retireve the information of a job",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getnetworkprofile": {
    "name": "GetNetworkProfile",
    "description": "Grants permission to retireve the information of a network profile",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "networkprofile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getofferingstatus": {
    "name": "GetOfferingStatus",
    "description": "Grants permission to retrieve the current status and future status of all offerings purchased by an AWS account",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getproject": {
    "name": "GetProject",
    "description": "Grants permission to retrieve information about a mobile testing project",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getremoteaccesssession": {
    "name": "GetRemoteAccessSession",
    "description": "Grants permission to retireve the link to a currently running remote access session",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getrun": {
    "name": "GetRun",
    "description": "Grants permission to retireve the information of a run",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "run",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getsuite": {
    "name": "GetSuite",
    "description": "Grants permission to retireve the information of a testing suite",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "suite",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "gettest": {
    "name": "GetTest",
    "description": "Grants permission to retireve the information of a test case",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "test",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "gettestgridproject": {
    "name": "GetTestGridProject",
    "description": "Grants permission to retrieve information about a desktop testing project",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "testgrid-project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "gettestgridsession": {
    "name": "GetTestGridSession",
    "description": "Grants permission to retireve the information of a test grid session",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "testgrid-project",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "testgrid-session",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getupload": {
    "name": "GetUpload",
    "description": "Grants permission to retireve the information of an uploaded file",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "upload",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getvpceconfiguration": {
    "name": "GetVPCEConfiguration",
    "description": "Grants permission to retireve the information of an Amazon Virtual Private Cloud (VPC) endpoint configuration",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "vpceconfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "installtoremoteaccesssession": {
    "name": "InstallToRemoteAccessSession",
    "description": "Grants permission to install an application to a device in a remote access session",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "upload",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listartifacts": {
    "name": "ListArtifacts",
    "description": "Grants permission to list the artifacts in a project",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "job",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "run",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "suite",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "test",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdeviceinstances": {
    "name": "ListDeviceInstances",
    "description": "Grants permission to list the information of device instances",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdevicepools": {
    "name": "ListDevicePools",
    "description": "Grants permission to list the information of device pools",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listdevices": {
    "name": "ListDevices",
    "description": "Grants permission to list the information of unique device types",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listinstanceprofiles": {
    "name": "ListInstanceProfiles",
    "description": "Grants permission to list the information of device instance profiles",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listjobs": {
    "name": "ListJobs",
    "description": "Grants permission to list the information of jobs within a run",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "run",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listnetworkprofiles": {
    "name": "ListNetworkProfiles",
    "description": "Grants permission to list the information of network profiles within a project",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listofferingpromotions": {
    "name": "ListOfferingPromotions",
    "description": "Grants permission to list the offering promotions",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listofferingtransactions": {
    "name": "ListOfferingTransactions",
    "description": "Grants permission to list all of the historical purchases, renewals, and system renewal transactions for an AWS account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listofferings": {
    "name": "ListOfferings",
    "description": "Grants permission to list the products or offerings that the user can manage through the API",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listprojects": {
    "name": "ListProjects",
    "description": "Grants permission to list the information of mobile testing projects for an AWS account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listremoteaccesssessions": {
    "name": "ListRemoteAccessSessions",
    "description": "Grants permission to list the information of currently running remote access sessions",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listruns": {
    "name": "ListRuns",
    "description": "Grants permission to list the information of runs within a project",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listsamples": {
    "name": "ListSamples",
    "description": "Grants permission to list the information of samples within a project",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listsuites": {
    "name": "ListSuites",
    "description": "Grants permission to list the information of testing suites within a job",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list the tags of a resource",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "device",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "deviceinstance",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "devicepool",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "instanceprofile",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "networkprofile",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "project",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "run",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "session",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "testgrid-project",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "testgrid-session",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "vpceconfiguration",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtestgridprojects": {
    "name": "ListTestGridProjects",
    "description": "Grants permission to list the information of desktop testing projects for an AWS account",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtestgridsessionactions": {
    "name": "ListTestGridSessionActions",
    "description": "Grants permission to list the session actions performed during a test grid session",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "testgrid-session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtestgridsessionartifacts": {
    "name": "ListTestGridSessionArtifacts",
    "description": "Grants permission to list the artifacts generated by a test grid session",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "testgrid-session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtestgridsessions": {
    "name": "ListTestGridSessions",
    "description": "Grants permission to list the sessions within a test grid project",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "testgrid-project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtests": {
    "name": "ListTests",
    "description": "Grants permission to list the information of tests within a testing suite",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "suite",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listuniqueproblems": {
    "name": "ListUniqueProblems",
    "description": "Grants permission to list the information of unique problems within a run",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "run",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listuploads": {
    "name": "ListUploads",
    "description": "Grants permission to list the information of uploads within a project",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listvpceconfigurations": {
    "name": "ListVPCEConfigurations",
    "description": "Grants permission to list the information of Amazon Virtual Private Cloud (VPC) endpoint configurations",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "purchaseoffering": {
    "name": "PurchaseOffering",
    "description": "Grants permission to purchase offerings for an AWS account",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "renewoffering": {
    "name": "RenewOffering",
    "description": "Grants permission to set the quantity of devices to renew for an offering",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "schedulerun": {
    "name": "ScheduleRun",
    "description": "Grants permission to schedule a run",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "devicepool",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "upload",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [],
    "scenarios": [
      {
        "name": "Device Pool as filter",
        "resourceTypes": [
          {
            "name": "devicepool",
            "required": true
          },
          {
            "name": "project",
            "required": true
          },
          {
            "name": "upload",
            "required": false
          }
        ]
      },
      {
        "name": "Device Selection Configuration as filter",
        "resourceTypes": [
          {
            "name": "project",
            "required": true
          },
          {
            "name": "upload",
            "required": false
          }
        ]
      }
    ]
  },
  "stopjob": {
    "name": "StopJob",
    "description": "Grants permission to terminate a running job",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "stopremoteaccesssession": {
    "name": "StopRemoteAccessSession",
    "description": "Grants permission to terminate a running remote access session",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "session",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "stoprun": {
    "name": "StopRun",
    "description": "Grants permission to terminate a running test run",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "run",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to add tags to a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "device",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "deviceinstance",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "devicepool",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "instanceprofile",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "networkprofile",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "project",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "run",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "session",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "testgrid-project",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "testgrid-session",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "vpceconfiguration",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to remove tags from a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "device",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "deviceinstance",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "devicepool",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "instanceprofile",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "networkprofile",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "project",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "run",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "session",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "testgrid-project",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "testgrid-session",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "vpceconfiguration",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updatedeviceinstance": {
    "name": "UpdateDeviceInstance",
    "description": "Grants permission to modify an existing device instance",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "deviceinstance",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "instanceprofile",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatedevicepool": {
    "name": "UpdateDevicePool",
    "description": "Grants permission to modify an existing device pool",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "devicepool",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateinstanceprofile": {
    "name": "UpdateInstanceProfile",
    "description": "Grants permission to modify an existing instance profile",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "instanceprofile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatenetworkprofile": {
    "name": "UpdateNetworkProfile",
    "description": "Grants permission to modify an existing network profile",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "networkprofile",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateproject": {
    "name": "UpdateProject",
    "description": "Grants permission to modify an existing mobile testing project",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "ec2:CreateNetworkInterface",
      "ec2:DescribeSecurityGroups",
      "ec2:DescribeSubnets",
      "ec2:DescribeVpcs",
      "iam:CreateServiceLinkedRole"
    ]
  },
  "updatetestgridproject": {
    "name": "UpdateTestGridProject",
    "description": "Grants permission to modify an existing desktop testing project",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "testgrid-project",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "ec2:CreateNetworkInterface",
      "ec2:DescribeSecurityGroups",
      "ec2:DescribeSubnets",
      "ec2:DescribeVpcs",
      "iam:CreateServiceLinkedRole"
    ]
  },
  "updateupload": {
    "name": "UpdateUpload",
    "description": "Grants permission to modify an existing upload",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "upload",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatevpceconfiguration": {
    "name": "UpdateVPCEConfiguration",
    "description": "Grants permission to modify an existing Amazon Virtual Private Cloud (VPC) endpoint configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "vpceconfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}