UNPKG

@cloud-copilot/iam-data

Version:
379 lines 9.48 kB
{ "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": [] } }