{
  "url": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodeartifact.html",
  "name": "AWS CodeArtifact",
  "prefix": "codeartifact",
  "timestamp": "1775779207",
  "actions": [
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_AssociateExternalConnection.html",
      "name": "AssociateExternalConnection",
      "description": "Grants permission to add an external connection to a repository",
      "access": "Write",
      "resources": [
        {
          "name": "repository",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/ug/repos-upstream.html",
      "name": "AssociateWithDownstreamRepository",
      "description": "Grants permission to associate an existing repository as an upstream repository to another repository",
      "access": "Write",
      "resources": [
        {
          "name": "repository",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_CopyPackageVersions.html",
      "name": "CopyPackageVersions",
      "description": "Grants permission to copy package versions from one repository to another repository in the same domain",
      "access": "Write",
      "resources": [
        {
          "name": "package",
          "is_required": true
        },
        {
          "name": "repository",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_CreateDomain.html",
      "name": "CreateDomain",
      "description": "Grants permission to create a new domain",
      "access": "Write",
      "resources": [],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_CreatePackageGroup.html",
      "name": "CreatePackageGroup",
      "description": "Grants permission to create a package group",
      "access": "Write",
      "resources": [],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_CreateRepository.html",
      "name": "CreateRepository",
      "description": "Grants permission to create a new repository",
      "access": "Write",
      "resources": [],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DeleteDomain.html",
      "name": "DeleteDomain",
      "description": "Grants permission to delete a domain",
      "access": "Write",
      "resources": [
        {
          "name": "domain",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DeleteDomainPermissionsPolicy.html",
      "name": "DeleteDomainPermissionsPolicy",
      "description": "Grants permission to delete the resource policy set on a domain",
      "access": "Permissions management",
      "resources": [
        {
          "name": "domain",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DeletePackage.html",
      "name": "DeletePackage",
      "description": "Grants permission to delete a package",
      "access": "Write",
      "resources": [
        {
          "name": "package",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DeletePackageGroup.html",
      "name": "DeletePackageGroup",
      "description": "Grants permission to delete a package group",
      "access": "Write",
      "resources": [
        {
          "name": "package-group",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DeletePackageVersions.html",
      "name": "DeletePackageVersions",
      "description": "Grants permission to delete package versions",
      "access": "Write",
      "resources": [
        {
          "name": "package",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DeleteRepository.html",
      "name": "DeleteRepository",
      "description": "Grants permission to delete a repository",
      "access": "Write",
      "resources": [
        {
          "name": "repository",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DeleteRepositoryPermissionsPolicy.html",
      "name": "DeleteRepositoryPermissionsPolicy",
      "description": "Grants permission to delete the resource policy set on a repository",
      "access": "Permissions management",
      "resources": [
        {
          "name": "repository",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DescribeDomain.html",
      "name": "DescribeDomain",
      "description": "Grants permission to return information about a domain",
      "access": "Read",
      "resources": [
        {
          "name": "domain",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DescribePackage.html",
      "name": "DescribePackage",
      "description": "Grants permission to retrieve information about a package",
      "access": "Read",
      "resources": [
        {
          "name": "package",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DescribePackageGroup.html",
      "name": "DescribePackageGroup",
      "description": "Grants permission to return detailed information about a package group",
      "access": "Read",
      "resources": [
        {
          "name": "package-group",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DescribePackageVersion.html",
      "name": "DescribePackageVersion",
      "description": "Grants permission to return information about a package version",
      "access": "Read",
      "resources": [
        {
          "name": "package",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DescribeRepository.html",
      "name": "DescribeRepository",
      "description": "Grants permission to return detailed information about a repository",
      "access": "Read",
      "resources": [
        {
          "name": "repository",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DisassociateExternalConnection.html",
      "name": "DisassociateExternalConnection",
      "description": "Grants permission to disassociate an external connection from a repository",
      "access": "Write",
      "resources": [
        {
          "name": "repository",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DisposePackageVersions.html",
      "name": "DisposePackageVersions",
      "description": "Grants permission to set the status of package versions to Disposed and delete their assets",
      "access": "Write",
      "resources": [
        {
          "name": "package",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_GetAssociatedPackageGroup.html",
      "name": "GetAssociatedPackageGroup",
      "description": "Grants permission to return a package's associated package group",
      "access": "Read",
      "resources": [
        {
          "name": "package-group",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_GetAuthorizationToken.html",
      "name": "GetAuthorizationToken",
      "description": "Grants permission to generate a temporary authentication token for accessing repositories in a domain",
      "access": "Read",
      "resources": [
        {
          "name": "domain",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_GetDomainPermissionsPolicy.html",
      "name": "GetDomainPermissionsPolicy",
      "description": "Grants permission to return a domain's resource policy",
      "access": "Read",
      "resources": [
        {
          "name": "domain",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_GetPackageVersionAsset.html",
      "name": "GetPackageVersionAsset",
      "description": "Grants permission to return an asset (or file) that is part of a package version",
      "access": "Read",
      "resources": [
        {
          "name": "package",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_GetPackageVersionReadme.html",
      "name": "GetPackageVersionReadme",
      "description": "Grants permission to return a package version's readme file",
      "access": "Read",
      "resources": [
        {
          "name": "package",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_GetRepositoryEndpoint.html",
      "name": "GetRepositoryEndpoint",
      "description": "Grants permission to return an endpoint for a repository",
      "access": "Read",
      "resources": [
        {
          "name": "repository",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_GetRepositoryPermissionsPolicy.html",
      "name": "GetRepositoryPermissionsPolicy",
      "description": "Grants permission to return a repository's resource policy",
      "access": "Read",
      "resources": [
        {
          "name": "repository",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListRepositoriesInDomain.html",
      "name": "ListAllowedRepositoriesForGroup",
      "description": "Grants permission to list the allowed repositories for a package group",
      "access": "List",
      "resources": [
        {
          "name": "package-group",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListAssociatedPackages.html",
      "name": "ListAssociatedPackages",
      "description": "Grants permission to list the packages associated to a package group",
      "access": "List",
      "resources": [
        {
          "name": "package-group",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListDomains.html",
      "name": "ListDomains",
      "description": "Grants permission to list the domains in the current user's AWS account",
      "access": "List",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListPackageGroups.html",
      "name": "ListPackageGroups",
      "description": "Grants permission to list the package groups in a domain",
      "access": "List",
      "resources": [
        {
          "name": "domain",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListPackageVersionAssets.html",
      "name": "ListPackageVersionAssets",
      "description": "Grants permission to list a package version's assets",
      "access": "List",
      "resources": [
        {
          "name": "package",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListPackageVersionDependencies.html",
      "name": "ListPackageVersionDependencies",
      "description": "Grants permission to list the direct dependencies of a package version",
      "access": "List",
      "resources": [
        {
          "name": "package",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListPackageVersions.html",
      "name": "ListPackageVersions",
      "description": "Grants permission to list a package's versions",
      "access": "List",
      "resources": [
        {
          "name": "package",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListPackages.html",
      "name": "ListPackages",
      "description": "Grants permission to list the packages in a repository",
      "access": "List",
      "resources": [
        {
          "name": "repository",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListRepositories.html",
      "name": "ListRepositories",
      "description": "Grants permission to list the repositories administered by the calling account",
      "access": "List",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListRepositoriesInDomain.html",
      "name": "ListRepositoriesInDomain",
      "description": "Grants permission to list the repositories in a domain",
      "access": "List",
      "resources": [
        {
          "name": "domain",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListSubPackageGroups.html",
      "name": "ListSubPackageGroups",
      "description": "Grants permission to list the sub package groups for a parent package group",
      "access": "List",
      "resources": [
        {
          "name": "package-group",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListTagsForResource.html",
      "name": "ListTagsForResource",
      "description": "Grants permission to list tags for a CodeArtifact resource",
      "access": "List",
      "resources": [
        {
          "name": "domain",
          "is_required": false
        },
        {
          "name": "package-group",
          "is_required": false
        },
        {
          "name": "repository",
          "is_required": false
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/ug/repo-policies.html",
      "name": "PublishPackageVersion",
      "description": "Grants permission to publish assets and metadata to a repository endpoint",
      "access": "Write",
      "resources": [
        {
          "name": "package",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_PutDomainPermissionsPolicy.html",
      "name": "PutDomainPermissionsPolicy",
      "description": "Grants permission to attach a resource policy to a domain",
      "access": "Write",
      "resources": [
        {
          "name": "domain",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/ug/repo-policies.html",
      "name": "PutPackageMetadata",
      "description": "Grants permission to add, modify or remove package metadata using a repository endpoint",
      "access": "Write",
      "resources": [
        {
          "name": "package",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_PutPackageOriginConfiguration.html",
      "name": "PutPackageOriginConfiguration",
      "description": "Grants permission to set origin configuration for a package",
      "access": "Write",
      "resources": [
        {
          "name": "package",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_PutRepositoryPermissionsPolicy.html",
      "name": "PutRepositoryPermissionsPolicy",
      "description": "Grants permission to attach a resource policy to a repository",
      "access": "Write",
      "resources": [
        {
          "name": "repository",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/ug/repo-policies.html",
      "name": "ReadFromRepository",
      "description": "Grants permission to return package assets and metadata from a repository endpoint",
      "access": "Read",
      "resources": [
        {
          "name": "repository",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_TagResource.html",
      "name": "TagResource",
      "description": "Grants permission to tag a CodeArtifact resource",
      "access": "Tagging",
      "resources": [
        {
          "name": "domain",
          "is_required": false
        },
        {
          "name": "package-group",
          "is_required": false
        },
        {
          "name": "repository",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_UntagResource.html",
      "name": "UntagResource",
      "description": "Grants permission to remove a tag from a CodeArtifact resource",
      "access": "Tagging",
      "resources": [
        {
          "name": "domain",
          "is_required": false
        },
        {
          "name": "package-group",
          "is_required": false
        },
        {
          "name": "repository",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:TagKeys"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_UpdatePackageGroup.html",
      "name": "UpdatePackageGroup",
      "description": "Grants permission to modify the properties of a package group",
      "access": "Write",
      "resources": [
        {
          "name": "package-group",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_UpdatePackageGroupOriginConfiguration.html",
      "name": "UpdatePackageGroupOriginConfiguration",
      "description": "Grants permission to modify the package origin configuration of a package group",
      "access": "Write",
      "resources": [
        {
          "name": "package-group",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_UpdatePackageVersionsStatus.html",
      "name": "UpdatePackageVersionsStatus",
      "description": "Grants permission to modify the status of one or more versions of a package",
      "access": "Write",
      "resources": [
        {
          "name": "package",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_UpdateRepository.html",
      "name": "UpdateRepository",
      "description": "Grants permission to modify the properties of a repository",
      "access": "Write",
      "resources": [
        {
          "name": "repository",
          "is_required": true
        }
      ],
      "conditions": [],
      "dependents": []
    }
  ],
  "resources": [
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/ug/domains.html",
      "name": "domain",
      "arn": "arn:${Partition}:codeartifact:${Region}:${Account}:domain/${DomainName}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/ug/repos.html",
      "name": "repository",
      "arn": "arn:${Partition}:codeartifact:${Region}:${Account}:repository/${DomainName}/${RepositoryName}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/ug/package-groups.html",
      "name": "package-group",
      "arn": "arn:${Partition}:codeartifact:${Region}:${Account}:package-group/${DomainName}${EncodedPackageGroupPattern}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/codeartifact/latest/ug/packages.html",
      "name": "package",
      "arn": "arn:${Partition}:codeartifact:${Region}:${Account}:package/${DomainName}/${RepositoryName}/${PackageFormat}/${PackageNamespace}/${PackageName}",
      "conditions": []
    }
  ],
  "conditions": [
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag",
      "name": "aws:RequestTag/${TagKey}",
      "description": "Filters access by the presence of tag key-value pairs in the request",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag",
      "name": "aws:ResourceTag/${TagKey}",
      "description": "Filters access by tag key-value pairs attached to the resource",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys",
      "name": "aws:TagKeys",
      "description": "Filters access by the presence of tag keys in the request",
      "type": "ArrayOfString"
    }
  ]
}