@cloud-copilot/iam-data
Version:
788 lines • 20.9 kB
JSON
{
"associateexternalconnection": {
"name": "AssociateExternalConnection",
"description": "Grants permission to add an external connection to a repository",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "repository",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"associatewithdownstreamrepository": {
"name": "AssociateWithDownstreamRepository",
"description": "Grants permission to associate an existing repository as an upstream repository to another repository",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "repository",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"copypackageversions": {
"name": "CopyPackageVersions",
"description": "Grants permission to copy package versions from one repository to another repository in the same domain",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "package",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "repository",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createdomain": {
"name": "CreateDomain",
"description": "Grants permission to create a new domain",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createpackagegroup": {
"name": "CreatePackageGroup",
"description": "Grants permission to create a package group",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createrepository": {
"name": "CreateRepository",
"description": "Grants permission to create a new repository",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"deletedomain": {
"name": "DeleteDomain",
"description": "Grants permission to delete a domain",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletedomainpermissionspolicy": {
"name": "DeleteDomainPermissionsPolicy",
"description": "Grants permission to delete the resource policy set on a domain",
"accessLevel": "Permissions management",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletepackage": {
"name": "DeletePackage",
"description": "Grants permission to delete a package",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "package",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletepackagegroup": {
"name": "DeletePackageGroup",
"description": "Grants permission to delete a package group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "package-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletepackageversions": {
"name": "DeletePackageVersions",
"description": "Grants permission to delete package versions",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "package",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleterepository": {
"name": "DeleteRepository",
"description": "Grants permission to delete a repository",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "repository",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleterepositorypermissionspolicy": {
"name": "DeleteRepositoryPermissionsPolicy",
"description": "Grants permission to delete the resource policy set on a repository",
"accessLevel": "Permissions management",
"resourceTypes": [
{
"name": "repository",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describedomain": {
"name": "DescribeDomain",
"description": "Grants permission to return information about a domain",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describepackage": {
"name": "DescribePackage",
"description": "Grants permission to retrieve information about a package",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "package",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describepackagegroup": {
"name": "DescribePackageGroup",
"description": "Grants permission to return detailed information about a package group",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "package-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describepackageversion": {
"name": "DescribePackageVersion",
"description": "Grants permission to return information about a package version",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "package",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describerepository": {
"name": "DescribeRepository",
"description": "Grants permission to return detailed information about a repository",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "repository",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"disassociateexternalconnection": {
"name": "DisassociateExternalConnection",
"description": "Grants permission to disassociate an external connection from a repository",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "repository",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"disposepackageversions": {
"name": "DisposePackageVersions",
"description": "Grants permission to set the status of package versions to Disposed and delete their assets",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "package",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getassociatedpackagegroup": {
"name": "GetAssociatedPackageGroup",
"description": "Grants permission to return a package's associated package group",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "package-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getauthorizationtoken": {
"name": "GetAuthorizationToken",
"description": "Grants permission to generate a temporary authentication token for accessing repositories in a domain",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getdomainpermissionspolicy": {
"name": "GetDomainPermissionsPolicy",
"description": "Grants permission to return a domain's resource policy",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getpackageversionasset": {
"name": "GetPackageVersionAsset",
"description": "Grants permission to return an asset (or file) that is part of a package version",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "package",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getpackageversionreadme": {
"name": "GetPackageVersionReadme",
"description": "Grants permission to return a package version's readme file",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "package",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getrepositoryendpoint": {
"name": "GetRepositoryEndpoint",
"description": "Grants permission to return an endpoint for a repository",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "repository",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getrepositorypermissionspolicy": {
"name": "GetRepositoryPermissionsPolicy",
"description": "Grants permission to return a repository's resource policy",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "repository",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listallowedrepositoriesforgroup": {
"name": "ListAllowedRepositoriesForGroup",
"description": "Grants permission to list the allowed repositories for a package group",
"accessLevel": "List",
"resourceTypes": [
{
"name": "package-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listassociatedpackages": {
"name": "ListAssociatedPackages",
"description": "Grants permission to list the packages associated to a package group",
"accessLevel": "List",
"resourceTypes": [
{
"name": "package-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listdomains": {
"name": "ListDomains",
"description": "Grants permission to list the domains in the current user's AWS account",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listpackagegroups": {
"name": "ListPackageGroups",
"description": "Grants permission to list the package groups in a domain",
"accessLevel": "List",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listpackageversionassets": {
"name": "ListPackageVersionAssets",
"description": "Grants permission to list a package version's assets",
"accessLevel": "List",
"resourceTypes": [
{
"name": "package",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listpackageversiondependencies": {
"name": "ListPackageVersionDependencies",
"description": "Grants permission to list the direct dependencies of a package version",
"accessLevel": "List",
"resourceTypes": [
{
"name": "package",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listpackageversions": {
"name": "ListPackageVersions",
"description": "Grants permission to list a package's versions",
"accessLevel": "List",
"resourceTypes": [
{
"name": "package",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listpackages": {
"name": "ListPackages",
"description": "Grants permission to list the packages in a repository",
"accessLevel": "List",
"resourceTypes": [
{
"name": "repository",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listrepositories": {
"name": "ListRepositories",
"description": "Grants permission to list the repositories administered by the calling account",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listrepositoriesindomain": {
"name": "ListRepositoriesInDomain",
"description": "Grants permission to list the repositories in a domain",
"accessLevel": "List",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listsubpackagegroups": {
"name": "ListSubPackageGroups",
"description": "Grants permission to list the sub package groups for a parent package group",
"accessLevel": "List",
"resourceTypes": [
{
"name": "package-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listtagsforresource": {
"name": "ListTagsForResource",
"description": "Grants permission to list tags for a CodeArtifact resource",
"accessLevel": "List",
"resourceTypes": [
{
"name": "domain",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "package-group",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "repository",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"publishpackageversion": {
"name": "PublishPackageVersion",
"description": "Grants permission to publish assets and metadata to a repository endpoint",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "package",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putdomainpermissionspolicy": {
"name": "PutDomainPermissionsPolicy",
"description": "Grants permission to attach a resource policy to a domain",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putpackagemetadata": {
"name": "PutPackageMetadata",
"description": "Grants permission to add, modify or remove package metadata using a repository endpoint",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "package",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putpackageoriginconfiguration": {
"name": "PutPackageOriginConfiguration",
"description": "Grants permission to set origin configuration for a package",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "package",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putrepositorypermissionspolicy": {
"name": "PutRepositoryPermissionsPolicy",
"description": "Grants permission to attach a resource policy to a repository",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "repository",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"readfromrepository": {
"name": "ReadFromRepository",
"description": "Grants permission to return package assets and metadata from a repository endpoint",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "repository",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"tagresource": {
"name": "TagResource",
"description": "Grants permission to tag a CodeArtifact resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "domain",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "package-group",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "repository",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"untagresource": {
"name": "UntagResource",
"description": "Grants permission to remove a tag from a CodeArtifact resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "domain",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "package-group",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "repository",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys"
],
"dependentActions": []
},
"updatepackagegroup": {
"name": "UpdatePackageGroup",
"description": "Grants permission to modify the properties of a package group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "package-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatepackagegrouporiginconfiguration": {
"name": "UpdatePackageGroupOriginConfiguration",
"description": "Grants permission to modify the package origin configuration of a package group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "package-group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatepackageversionsstatus": {
"name": "UpdatePackageVersionsStatus",
"description": "Grants permission to modify the status of one or more versions of a package",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "package",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updaterepository": {
"name": "UpdateRepository",
"description": "Grants permission to modify the properties of a repository",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "repository",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
}
}