@cloud-copilot/iam-data
Version:
1,290 lines • 43.4 kB
JSON
{
"batchdeletebuilds": {
"name": "BatchDeleteBuilds",
"description": "Grants permission to delete one or more builds",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"batchgetbuildbatches": {
"name": "BatchGetBuildBatches",
"description": "Grants permission to get information about one or more build batches",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"batchgetbuilds": {
"name": "BatchGetBuilds",
"description": "Grants permission to get information about one or more builds",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"batchgetcommandexecutions": {
"name": "BatchGetCommandExecutions",
"description": "Grants permission to get information about one or more command executions",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "sandbox",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"batchgetfleets": {
"name": "BatchGetFleets",
"description": "Grants permission to return an array of the Fleet objects specified by the input parameter",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "fleet",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"batchgetprojects": {
"name": "BatchGetProjects",
"description": "Grants permission to get information about one or more build projects",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"batchgetreportgroups": {
"name": "BatchGetReportGroups",
"description": "Grants permission to return an array of ReportGroup objects that are specified by the input reportGroupArns parameter",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "report-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"batchgetreports": {
"name": "BatchGetReports",
"description": "Grants permission to return an array of the Report objects specified by the input reportArns parameter",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "report-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"batchgetsandboxes": {
"name": "BatchGetSandboxes",
"description": "Grants permission to get information about one or more sandboxes",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"batchputcodecoverages": {
"name": "BatchPutCodeCoverages",
"isPermissionOnly": true,
"description": "Grants permission to add or update information about a report",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "report-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"batchputtestcases": {
"name": "BatchPutTestCases",
"isPermissionOnly": true,
"description": "Grants permission to add or update information about a report",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "report-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createfleet": {
"name": "CreateFleet",
"description": "Grants permission to create a compute fleet",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "fleet",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"codebuild:imageId",
"codebuild:computeType",
"codebuild:vpcConfig",
"codebuild:vpcConfig.vpcId",
"codebuild:vpcConfig.securityGroupIds",
"codebuild:vpcConfig.subnets",
"codebuild:computeConfiguration",
"codebuild:computeConfiguration.disk",
"codebuild:computeConfiguration.instanceType",
"codebuild:computeConfiguration.machineType",
"codebuild:computeConfiguration.memory",
"codebuild:computeConfiguration.vCpu",
"codebuild:environmentType",
"codebuild:fleetServiceRole"
],
"dependentActions": []
},
"createproject": {
"name": "CreateProject",
"description": "Grants permission to create a build project",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"codebuild:autoRetryLimit",
"codebuild:concurrentBuildLimit",
"codebuild:artifacts",
"codebuild:artifacts.bucketOwnerAccess",
"codebuild:artifacts.encryptionDisabled",
"codebuild:artifacts.location",
"codebuild:secondaryArtifacts",
"codebuild:secondaryArtifacts.artifactIdentifier",
"codebuild:secondaryArtifacts.bucketOwnerAccess",
"codebuild:secondaryArtifacts.encryptionDisabled",
"codebuild:secondaryArtifacts.location",
"codebuild:secondaryArtifacts/${artifactIdentifier}.bucketOwnerAccess",
"codebuild:secondaryArtifacts/${artifactIdentifier}.encryptionDisabled",
"codebuild:secondaryArtifacts/${artifactIdentifier}.location",
"codebuild:source",
"codebuild:source.buildStatusConfig.targetUrl",
"codebuild:source.buildStatusConfig.context",
"codebuild:source.location",
"codebuild:source.insecureSsl",
"codebuild:source.buildspec",
"codebuild:source.auth.resource",
"codebuild:source.auth.type",
"codebuild:secondarySources",
"codebuild:secondarySources.sourceIdentifier",
"codebuild:secondarySources.buildStatusConfig.targetUrl",
"codebuild:secondarySources.buildStatusConfig.context",
"codebuild:secondarySources.location",
"codebuild:secondarySources.auth.resource",
"codebuild:secondarySources.auth.type",
"codebuild:secondarySources.buildspec",
"codebuild:secondarySources.insecureSsl",
"codebuild:secondarySources/${sourceIdentifier}.buildStatusConfig.targetUrl",
"codebuild:secondarySources/${sourceIdentifier}.buildStatusConfig.context",
"codebuild:secondarySources/${sourceIdentifier}.location",
"codebuild:secondarySources/${sourceIdentifier}.auth.resource",
"codebuild:secondarySources/${sourceIdentifier}.auth.type",
"codebuild:secondarySources/${sourceIdentifier}.buildspec",
"codebuild:secondarySources/${sourceIdentifier}.insecureSsl",
"codebuild:logsConfig",
"codebuild:logsConfig.s3Logs",
"codebuild:logsConfig.s3Logs.bucketOwnerAccess",
"codebuild:logsConfig.s3Logs.encryptionDisabled",
"codebuild:logsConfig.s3Logs.location",
"codebuild:logsConfig.s3Logs.status",
"codebuild:fileSystemLocations.identifier",
"codebuild:fileSystemLocations.type",
"codebuild:fileSystemLocations.location",
"codebuild:fileSystemLocations/${identifier}.type",
"codebuild:fileSystemLocations/${identifier}.location",
"codebuild:buildBatchConfig",
"codebuild:buildBatchConfig.serviceRole",
"codebuild:buildBatchConfig.restrictions.computeTypesAllowed",
"codebuild:buildBatchConfig.restrictions.fleetsAllowed",
"codebuild:vpcConfig",
"codebuild:vpcConfig.subnets",
"codebuild:vpcConfig.vpcId",
"codebuild:vpcConfig.securityGroupIds",
"codebuild:environment",
"codebuild:environment.type",
"codebuild:environment.fleet.fleetArn",
"codebuild:environment.computeType",
"codebuild:environment.image",
"codebuild:environment.imagePullCredentialsType",
"codebuild:environment.privilegedMode",
"codebuild:environment.certificate",
"codebuild:environment.computeConfiguration",
"codebuild:environment.computeConfiguration.disk",
"codebuild:environment.computeConfiguration.instanceType",
"codebuild:environment.computeConfiguration.machineType",
"codebuild:environment.computeConfiguration.memory",
"codebuild:environment.computeConfiguration.vCpu",
"codebuild:environment.environmentVariables",
"codebuild:environment.environmentVariables.name",
"codebuild:environment.environmentVariables.value",
"codebuild:environment.environmentVariables/${name}.value",
"codebuild:environment.registryCredential",
"codebuild:environment.registryCredential.credential",
"codebuild:environment.registryCredential.credentialProvider",
"codebuild:encryptionKey",
"codebuild:cache",
"codebuild:cache.type",
"codebuild:cache.location",
"codebuild:cache.modes",
"codebuild:serviceRole"
],
"dependentActions": []
},
"createreport": {
"name": "CreateReport",
"isPermissionOnly": true,
"description": "Grants permission to create a report. A report is created when tests specified in the buildspec file for a report groups run during the build of a project",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "report-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createreportgroup": {
"name": "CreateReportGroup",
"description": "Grants permission to create a report group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "report-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"codebuild:exportConfig.s3Destination.bucket",
"codebuild:exportConfig.s3Destination.bucketOwner",
"codebuild:exportConfig.s3Destination.encryptionKey",
"codebuild:exportConfig.s3Destination.encryptionDisabled",
"codebuild:exportConfig.s3Destination.path"
],
"dependentActions": []
},
"createwebhook": {
"name": "CreateWebhook",
"description": "Grants permission to create webhook. For an existing AWS CodeBuild build project that has its source code stored in a GitHub or Bitbucket repository, enables AWS CodeBuild to start rebuilding the source code every time a code change is pushed to the repository",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"codebuild:buildType",
"codebuild:manualCreation",
"codebuild:scopeConfiguration.domain",
"codebuild:scopeConfiguration.name",
"codebuild:scopeConfiguration.scope"
],
"dependentActions": []
},
"deletebuildbatch": {
"name": "DeleteBuildBatch",
"description": "Grants permission to delete a build batch",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletefleet": {
"name": "DeleteFleet",
"description": "Grants permission to delete a compute fleet",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "fleet",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteoauthtoken": {
"name": "DeleteOAuthToken",
"isPermissionOnly": true,
"description": "Grants permission to delete an OAuth token from a connected third-party OAuth provider. Only used in the AWS CodeBuild console",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"deleteproject": {
"name": "DeleteProject",
"description": "Grants permission to delete a build project",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletereport": {
"name": "DeleteReport",
"description": "Grants permission to delete a report",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "report-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletereportgroup": {
"name": "DeleteReportGroup",
"description": "Grants permission to delete a report group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "report-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteresourcepolicy": {
"name": "DeleteResourcePolicy",
"description": "Grants permission to delete a resource policy for the associated project or report group",
"accessLevel": "Permissions management",
"resourceTypes": [
{
"name": "project",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "report-group",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletesourcecredentials": {
"name": "DeleteSourceCredentials",
"description": "Grants permission to delete a set of GitHub, GitHub Enterprise, or Bitbucket source credentials",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"deletewebhook": {
"name": "DeleteWebhook",
"description": "Grants permission to delete webhook. For an existing AWS CodeBuild build project that has its source code stored in a GitHub or Bitbucket repository, stops AWS CodeBuild from rebuilding the source code every time a code change is pushed to the repository",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describecodecoverages": {
"name": "DescribeCodeCoverages",
"description": "Grants permission to return an array of CodeCoverage objects",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "report-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describetestcases": {
"name": "DescribeTestCases",
"description": "Grants permission to return an array of TestCase objects",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "report-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getreportgrouptrend": {
"name": "GetReportGroupTrend",
"description": "Grants permission to analyze and accumulate test report values for the test reports in the specified report group",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "report-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getresourcepolicy": {
"name": "GetResourcePolicy",
"description": "Grants permission to return a resource policy for the specified project or report group",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "project",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "report-group",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"importsourcecredentials": {
"name": "ImportSourceCredentials",
"description": "Grants permission to import the source repository credentials for an AWS CodeBuild project that has its source code stored in a GitHub, GitHub Enterprise, or Bitbucket repository",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"codebuild:authType",
"codebuild:serverType",
"codebuild:shouldOverwrite",
"codebuild:token",
"codebuild:username"
],
"dependentActions": []
},
"invalidateprojectcache": {
"name": "InvalidateProjectCache",
"description": "Grants permission to reset the cache for a project",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listbuildbatches": {
"name": "ListBuildBatches",
"description": "Grants permission to get a list of build batch IDs, with each build batch ID representing a single build batch",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listbuildbatchesforproject": {
"name": "ListBuildBatchesForProject",
"description": "Grants permission to get a list of build batch IDs for the specified build project, with each build batch ID representing a single build batch",
"accessLevel": "List",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listbuilds": {
"name": "ListBuilds",
"description": "Grants permission to get a list of build IDs, with each build ID representing a single build",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listbuildsforproject": {
"name": "ListBuildsForProject",
"description": "Grants permission to get a list of build IDs for the specified build project, with each build ID representing a single build",
"accessLevel": "List",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listcommandexecutionsforsandbox": {
"name": "ListCommandExecutionsForSandbox",
"description": "Grants permission to get a list of command execution IDs for the specified sandbox, with each command execution ID representing a single command execution",
"accessLevel": "List",
"resourceTypes": [
{
"name": "sandbox",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listconnectedoauthaccounts": {
"name": "ListConnectedOAuthAccounts",
"isPermissionOnly": true,
"description": "Grants permission to list connected third-party OAuth providers. Only used in the AWS CodeBuild console",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listcuratedenvironmentimages": {
"name": "ListCuratedEnvironmentImages",
"description": "Grants permission to get information about Docker images that are managed by AWS CodeBuild",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listfleets": {
"name": "ListFleets",
"description": "Grants permission to get a list of compute fleet ARNs, with each compute fleet ARN representing a single fleet",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listprojects": {
"name": "ListProjects",
"description": "Grants permission to get a list of build project names, with each build project name representing a single build project",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listreportgroups": {
"name": "ListReportGroups",
"description": "Grants permission to return a list of report group ARNs. Each report group ARN represents one report group",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listreports": {
"name": "ListReports",
"description": "Grants permission to return a list of report ARNs. Each report ARN representing one report",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listreportsforreportgroup": {
"name": "ListReportsForReportGroup",
"description": "Grants permission to return a list of report ARNs that belong to the specified report group. Each report ARN represents one report",
"accessLevel": "List",
"resourceTypes": [
{
"name": "report-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listrepositories": {
"name": "ListRepositories",
"isPermissionOnly": true,
"description": "Grants permission to list source code repositories from a connected third-party OAuth provider. Only used in the AWS CodeBuild console",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listsandboxes": {
"name": "ListSandboxes",
"description": "Grants permission to get a list of sandbox IDs, with each sandbox ID representing a single sandbox",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listsandboxesforproject": {
"name": "ListSandboxesForProject",
"description": "Grants permission to get a list of sandbox IDs for the specified sandbox project, with each sandbox ID representing a single sandbox",
"accessLevel": "List",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listsharedprojects": {
"name": "ListSharedProjects",
"description": "Grants permission to return a list of project ARNs that have been shared with the requester. Each project ARN represents one project",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listsharedreportgroups": {
"name": "ListSharedReportGroups",
"description": "Grants permission to return a list of report group ARNs that have been shared with the requester. Each report group ARN represents one report group",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listsourcecredentials": {
"name": "ListSourceCredentials",
"description": "Grants permission to return a list of SourceCredentialsInfo objects",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"persistoauthtoken": {
"name": "PersistOAuthToken",
"isPermissionOnly": true,
"description": "Grants permission to save an OAuth token from a connected third-party OAuth provider. Only used in the AWS CodeBuild console",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"putresourcepolicy": {
"name": "PutResourcePolicy",
"description": "Grants permission to create a resource policy for the associated project or report group",
"accessLevel": "Permissions management",
"resourceTypes": [
{
"name": "project",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "report-group",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"retrybuild": {
"name": "RetryBuild",
"description": "Grants permission to retry a build",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"retrybuildbatch": {
"name": "RetryBuildBatch",
"description": "Grants permission to retry a build batch",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"startbuild": {
"name": "StartBuild",
"description": "Grants permission to start running a build",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"codebuild:autoRetryLimit",
"codebuild:artifacts",
"codebuild:artifacts.bucketOwnerAccess",
"codebuild:artifacts.encryptionDisabled",
"codebuild:artifacts.location",
"codebuild:secondaryArtifacts",
"codebuild:secondaryArtifacts.artifactIdentifier",
"codebuild:secondaryArtifacts.bucketOwnerAccess",
"codebuild:secondaryArtifacts.encryptionDisabled",
"codebuild:secondaryArtifacts.location",
"codebuild:secondaryArtifacts/${artifactIdentifier}.bucketOwnerAccess",
"codebuild:secondaryArtifacts/${artifactIdentifier}.encryptionDisabled",
"codebuild:secondaryArtifacts/${artifactIdentifier}.location",
"codebuild:source",
"codebuild:source.buildStatusConfig.targetUrl",
"codebuild:source.buildStatusConfig.context",
"codebuild:source.location",
"codebuild:source.insecureSsl",
"codebuild:source.buildspec",
"codebuild:source.auth.resource",
"codebuild:source.auth.type",
"codebuild:secondarySources",
"codebuild:secondarySources.sourceIdentifier",
"codebuild:secondarySources.buildStatusConfig.targetUrl",
"codebuild:secondarySources.buildStatusConfig.context",
"codebuild:secondarySources.location",
"codebuild:secondarySources.auth.resource",
"codebuild:secondarySources.auth.type",
"codebuild:secondarySources.buildspec",
"codebuild:secondarySources.insecureSsl",
"codebuild:secondarySources/${sourceIdentifier}.buildStatusConfig.targetUrl",
"codebuild:secondarySources/${sourceIdentifier}.buildStatusConfig.context",
"codebuild:secondarySources/${sourceIdentifier}.location",
"codebuild:secondarySources/${sourceIdentifier}.auth.resource",
"codebuild:secondarySources/${sourceIdentifier}.auth.type",
"codebuild:secondarySources/${sourceIdentifier}.buildspec",
"codebuild:secondarySources/${sourceIdentifier}.insecureSsl",
"codebuild:logsConfig",
"codebuild:logsConfig.s3Logs",
"codebuild:logsConfig.s3Logs.bucketOwnerAccess",
"codebuild:logsConfig.s3Logs.encryptionDisabled",
"codebuild:logsConfig.s3Logs.location",
"codebuild:logsConfig.s3Logs.status",
"codebuild:environment",
"codebuild:environment.type",
"codebuild:environment.fleet.fleetArn",
"codebuild:environment.computeType",
"codebuild:environment.image",
"codebuild:environment.imagePullCredentialsType",
"codebuild:environment.privilegedMode",
"codebuild:environment.certificate",
"codebuild:environment.environmentVariables",
"codebuild:environment.environmentVariables.name",
"codebuild:environment.environmentVariables.value",
"codebuild:environment.environmentVariables/${name}.value",
"codebuild:environment.registryCredential",
"codebuild:environment.registryCredential.credential",
"codebuild:environment.registryCredential.credentialProvider",
"codebuild:encryptionKey",
"codebuild:cache",
"codebuild:cache.type",
"codebuild:cache.location",
"codebuild:cache.modes",
"codebuild:serviceRole"
],
"dependentActions": []
},
"startbuildbatch": {
"name": "StartBuildBatch",
"description": "Grants permission to start running a build batch",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"codebuild:artifacts",
"codebuild:artifacts.bucketOwnerAccess",
"codebuild:artifacts.encryptionDisabled",
"codebuild:artifacts.location",
"codebuild:secondaryArtifacts",
"codebuild:secondaryArtifacts.artifactIdentifier",
"codebuild:secondaryArtifacts.bucketOwnerAccess",
"codebuild:secondaryArtifacts.encryptionDisabled",
"codebuild:secondaryArtifacts.location",
"codebuild:secondaryArtifacts/${artifactIdentifier}.bucketOwnerAccess",
"codebuild:secondaryArtifacts/${artifactIdentifier}.encryptionDisabled",
"codebuild:secondaryArtifacts/${artifactIdentifier}.location",
"codebuild:source",
"codebuild:source.location",
"codebuild:source.insecureSsl",
"codebuild:source.buildspec",
"codebuild:source.auth.resource",
"codebuild:source.auth.type",
"codebuild:secondarySources",
"codebuild:secondarySources.sourceIdentifier",
"codebuild:secondarySources.buildStatusConfig.targetUrl",
"codebuild:secondarySources.buildStatusConfig.context",
"codebuild:secondarySources.location",
"codebuild:secondarySources.auth.resource",
"codebuild:secondarySources.auth.type",
"codebuild:secondarySources.buildspec",
"codebuild:secondarySources.insecureSsl",
"codebuild:secondarySources/${sourceIdentifier}.buildStatusConfig.targetUrl",
"codebuild:secondarySources/${sourceIdentifier}.buildStatusConfig.context",
"codebuild:secondarySources/${sourceIdentifier}.location",
"codebuild:secondarySources/${sourceIdentifier}.auth.resource",
"codebuild:secondarySources/${sourceIdentifier}.auth.type",
"codebuild:secondarySources/${sourceIdentifier}.buildspec",
"codebuild:secondarySources/${sourceIdentifier}.insecureSsl",
"codebuild:logsConfig",
"codebuild:logsConfig.s3Logs",
"codebuild:logsConfig.s3Logs.bucketOwnerAccess",
"codebuild:logsConfig.s3Logs.encryptionDisabled",
"codebuild:logsConfig.s3Logs.location",
"codebuild:logsConfig.s3Logs.status",
"codebuild:buildBatchConfig",
"codebuild:buildBatchConfig.serviceRole",
"codebuild:buildBatchConfig.restrictions.computeTypesAllowed",
"codebuild:buildBatchConfig.restrictions.fleetsAllowed",
"codebuild:environment",
"codebuild:environment.type",
"codebuild:environment.computeType",
"codebuild:environment.image",
"codebuild:environment.imagePullCredentialsType",
"codebuild:environment.privilegedMode",
"codebuild:environment.certificate",
"codebuild:environment.environmentVariables",
"codebuild:environment.environmentVariables.name",
"codebuild:environment.environmentVariables.value",
"codebuild:environment.environmentVariables/${name}.value",
"codebuild:environment.registryCredential",
"codebuild:environment.registryCredential.credential",
"codebuild:environment.registryCredential.credentialProvider",
"codebuild:encryptionKey",
"codebuild:cache",
"codebuild:cache.type",
"codebuild:cache.location",
"codebuild:cache.modes",
"codebuild:serviceRole"
],
"dependentActions": []
},
"startcommandexecution": {
"name": "StartCommandExecution",
"description": "Grants permission to start running a command execution",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "sandbox",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"startsandbox": {
"name": "StartSandbox",
"description": "Grants permission to start running a sandbox",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"startsandboxconnection": {
"name": "StartSandboxConnection",
"description": "Grants permission to establish a connection to the sandbox",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "sandbox",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"stopbuild": {
"name": "StopBuild",
"description": "Grants permission to attempt to stop running a build",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"stopbuildbatch": {
"name": "StopBuildBatch",
"description": "Grants permission to attempt to stop running a build batch",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"stopsandbox": {
"name": "StopSandbox",
"description": "Grants permission to attempt to stop running a sandbox",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatefleet": {
"name": "UpdateFleet",
"description": "Grants permission to change the settings of an existing compute fleet",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "fleet",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"codebuild:imageId",
"codebuild:computeType",
"codebuild:vpcConfig",
"codebuild:vpcConfig.vpcId",
"codebuild:vpcConfig.securityGroupIds",
"codebuild:vpcConfig.subnets",
"codebuild:computeConfiguration",
"codebuild:computeConfiguration.disk",
"codebuild:computeConfiguration.instanceType",
"codebuild:computeConfiguration.machineType",
"codebuild:computeConfiguration.memory",
"codebuild:computeConfiguration.vCpu",
"codebuild:environmentType",
"codebuild:fleetServiceRole"
],
"dependentActions": []
},
"updateproject": {
"name": "UpdateProject",
"description": "Grants permission to change the settings of an existing build project",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"codebuild:autoRetryLimit",
"codebuild:concurrentBuildLimit",
"codebuild:artifacts",
"codebuild:artifacts.bucketOwnerAccess",
"codebuild:artifacts.encryptionDisabled",
"codebuild:artifacts.location",
"codebuild:secondaryArtifacts",
"codebuild:secondaryArtifacts.artifactIdentifier",
"codebuild:secondaryArtifacts.bucketOwnerAccess",
"codebuild:secondaryArtifacts.encryptionDisabled",
"codebuild:secondaryArtifacts.location",
"codebuild:secondaryArtifacts/${artifactIdentifier}.bucketOwnerAccess",
"codebuild:secondaryArtifacts/${artifactIdentifier}.encryptionDisabled",
"codebuild:secondaryArtifacts/${artifactIdentifier}.location",
"codebuild:source",
"codebuild:source.buildStatusConfig.targetUrl",
"codebuild:source.buildStatusConfig.context",
"codebuild:source.location",
"codebuild:source.insecureSsl",
"codebuild:source.buildspec",
"codebuild:source.auth.resource",
"codebuild:source.auth.type",
"codebuild:secondarySources",
"codebuild:secondarySources.sourceIdentifier",
"codebuild:secondarySources.buildStatusConfig.targetUrl",
"codebuild:secondarySources.buildStatusConfig.context",
"codebuild:secondarySources.location",
"codebuild:secondarySources.auth.resource",
"codebuild:secondarySources.auth.type",
"codebuild:secondarySources.buildspec",
"codebuild:secondarySources.insecureSsl",
"codebuild:secondarySources/${sourceIdentifier}.buildStatusConfig.targetUrl",
"codebuild:secondarySources/${sourceIdentifier}.buildStatusConfig.context",
"codebuild:secondarySources/${sourceIdentifier}.location",
"codebuild:secondarySources/${sourceIdentifier}.auth.resource",
"codebuild:secondarySources/${sourceIdentifier}.auth.type",
"codebuild:secondarySources/${sourceIdentifier}.buildspec",
"codebuild:secondarySources/${sourceIdentifier}.insecureSsl",
"codebuild:logsConfig",
"codebuild:logsConfig.s3Logs",
"codebuild:logsConfig.s3Logs.bucketOwnerAccess",
"codebuild:logsConfig.s3Logs.encryptionDisabled",
"codebuild:logsConfig.s3Logs.location",
"codebuild:logsConfig.s3Logs.status",
"codebuild:fileSystemLocations.identifier",
"codebuild:fileSystemLocations.type",
"codebuild:fileSystemLocations.location",
"codebuild:fileSystemLocations/${identifier}.type",
"codebuild:fileSystemLocations/${identifier}.location",
"codebuild:buildBatchConfig",
"codebuild:buildBatchConfig.serviceRole",
"codebuild:buildBatchConfig.restrictions.computeTypesAllowed",
"codebuild:buildBatchConfig.restrictions.fleetsAllowed",
"codebuild:vpcConfig",
"codebuild:vpcConfig.subnets",
"codebuild:vpcConfig.vpcId",
"codebuild:vpcConfig.securityGroupIds",
"codebuild:environment",
"codebuild:environment.type",
"codebuild:environment.fleet.fleetArn",
"codebuild:environment.computeType",
"codebuild:environment.image",
"codebuild:environment.imagePullCredentialsType",
"codebuild:environment.privilegedMode",
"codebuild:environment.certificate",
"codebuild:environment.computeConfiguration",
"codebuild:environment.computeConfiguration.disk",
"codebuild:environment.computeConfiguration.instanceType",
"codebuild:environment.computeConfiguration.machineType",
"codebuild:environment.computeConfiguration.memory",
"codebuild:environment.computeConfiguration.vCpu",
"codebuild:environment.environmentVariables",
"codebuild:environment.environmentVariables.name",
"codebuild:environment.environmentVariables.value",
"codebuild:environment.environmentVariables/${name}.value",
"codebuild:environment.registryCredential",
"codebuild:environment.registryCredential.credential",
"codebuild:environment.registryCredential.credentialProvider",
"codebuild:encryptionKey",
"codebuild:cache",
"codebuild:cache.type",
"codebuild:cache.location",
"codebuild:cache.modes",
"codebuild:serviceRole"
],
"dependentActions": []
},
"updateprojectvisibility": {
"name": "UpdateProjectVisibility",
"description": "Grants permission to change the public visibility of a project and its builds",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"codebuild:projectVisibility"
],
"dependentActions": []
},
"updatereport": {
"name": "UpdateReport",
"isPermissionOnly": true,
"description": "Grants permission to update information about a report",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "report-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatereportgroup": {
"name": "UpdateReportGroup",
"description": "Grants permission to change the settings of an existing report group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "report-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"codebuild:exportConfig.s3Destination.bucket",
"codebuild:exportConfig.s3Destination.bucketOwner",
"codebuild:exportConfig.s3Destination.encryptionKey",
"codebuild:exportConfig.s3Destination.encryptionDisabled",
"codebuild:exportConfig.s3Destination.path"
],
"dependentActions": []
},
"updatewebhook": {
"name": "UpdateWebhook",
"description": "Grants permission to update the webhook associated with an AWS CodeBuild build project",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "project",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"codebuild:buildType",
"codebuild:manualCreation",
"codebuild:scopeConfiguration.domain",
"codebuild:scopeConfiguration.name",
"codebuild:scopeConfiguration.scope"
],
"dependentActions": []
}
}