@cloud-copilot/iam-data
Version:
379 lines • 9.48 kB
JSON
{
"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": []
}
}