{
  "createtestcase": {
    "name": "CreateTestCase",
    "description": "Grants permission to create a test case",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createtestconfiguration": {
    "name": "CreateTestConfiguration",
    "description": "Grants permission to create a test configuration",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "createtestsuite": {
    "name": "CreateTestSuite",
    "description": "Grants permission to create a test suite",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "deletetestcase": {
    "name": "DeleteTestCase",
    "description": "Grants permission to delete a test case",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "TestCase",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletetestconfiguration": {
    "name": "DeleteTestConfiguration",
    "description": "Grants permission to delete a test configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "TestConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletetestrun": {
    "name": "DeleteTestRun",
    "description": "Grants permission to delete a test run",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "TestRun",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": [
      "s3:DeleteObject",
      "s3:ListBucket"
    ]
  },
  "deletetestsuite": {
    "name": "DeleteTestSuite",
    "description": "Grants permission to delete a test suite",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "TestSuite",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "gettestcase": {
    "name": "GetTestCase",
    "description": "Grants permission to get a test case",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "TestCase",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "gettestconfiguration": {
    "name": "GetTestConfiguration",
    "description": "Grants permission to get a test configuration",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "TestConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "gettestrunstep": {
    "name": "GetTestRunStep",
    "description": "Grants permission to get test run step",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "TestRun",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "gettestsuite": {
    "name": "GetTestSuite",
    "description": "Grants permission to get a test suite",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "TestSuite",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtagsforresource": {
    "name": "ListTagsForResource",
    "description": "Grants permission to list tags for a resource",
    "accessLevel": "Read",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtestcases": {
    "name": "ListTestCases",
    "description": "Grants permission to list test cases",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtestconfigurations": {
    "name": "ListTestConfigurations",
    "description": "Grants permission to list test configurations",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtestrunsteps": {
    "name": "ListTestRunSteps",
    "description": "Grants permission to list steps for a test run",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "TestRun",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtestruntestcases": {
    "name": "ListTestRunTestCases",
    "description": "Grants permission to list test cases for a test run",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "TestRun",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtestruns": {
    "name": "ListTestRuns",
    "description": "Grants permission to list test runs",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listtestsuites": {
    "name": "ListTestSuites",
    "description": "Grants permission to list test suites",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "starttestrun": {
    "name": "StartTestRun",
    "description": "Grants permission to start a test run",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": [
      "cloudformation:CreateStack",
      "cloudformation:DeleteStack",
      "cloudformation:DescribeStacks",
      "dms:DescribeReplicationTasks",
      "dms:StartReplicationTask",
      "dms:StopReplicationTask",
      "ec2:DescribeAvailabilityZones",
      "ec2:DescribeVpcEndpointServiceConfigurations",
      "ec2:DescribeVpcEndpointServices",
      "m2:CreateDataSetImportTask",
      "m2:GetApplication",
      "m2:GetApplicationVersion",
      "m2:GetBatchJobExecution",
      "m2:GetDataSetDetails",
      "m2:GetDataSetImportTask",
      "m2:StartApplication",
      "m2:StartBatchJob",
      "m2:StopApplication",
      "s3:CreateBucket",
      "s3:DeleteObject",
      "s3:GetObject",
      "s3:ListBucket",
      "s3:PutObject"
    ]
  },
  "tagresource": {
    "name": "TagResource",
    "description": "Grants permission to tag a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "TestCase",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "TestConfiguration",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "TestRun",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "TestSuite",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:RequestTag/${TagKey}",
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "untagresource": {
    "name": "UntagResource",
    "description": "Grants permission to untag a resource",
    "accessLevel": "Tagging",
    "resourceTypes": [
      {
        "name": "TestCase",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "TestConfiguration",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "TestRun",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "TestSuite",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [
      "aws:TagKeys"
    ],
    "dependentActions": []
  },
  "updatetestcase": {
    "name": "UpdateTestCase",
    "description": "Grants permission to update a test case",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "TestCase",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatetestconfiguration": {
    "name": "UpdateTestConfiguration",
    "description": "Grants permission to update a test configuration",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "TestConfiguration",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatetestsuite": {
    "name": "UpdateTestSuite",
    "description": "Grants permission to update a test suite",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "TestSuite",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}