import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { CodeartifactClient } from "./CodeartifactClient"; import { AssociateExternalConnectionCommandInput, AssociateExternalConnectionCommandOutput } from "./commands/AssociateExternalConnectionCommand"; import { CopyPackageVersionsCommandInput, CopyPackageVersionsCommandOutput } from "./commands/CopyPackageVersionsCommand"; import { CreateDomainCommandInput, CreateDomainCommandOutput } from "./commands/CreateDomainCommand"; import { CreatePackageGroupCommandInput, CreatePackageGroupCommandOutput } from "./commands/CreatePackageGroupCommand"; import { CreateRepositoryCommandInput, CreateRepositoryCommandOutput } from "./commands/CreateRepositoryCommand"; import { DeleteDomainCommandInput, DeleteDomainCommandOutput } from "./commands/DeleteDomainCommand"; import { DeleteDomainPermissionsPolicyCommandInput, DeleteDomainPermissionsPolicyCommandOutput } from "./commands/DeleteDomainPermissionsPolicyCommand"; import { DeletePackageCommandInput, DeletePackageCommandOutput } from "./commands/DeletePackageCommand"; import { DeletePackageGroupCommandInput, DeletePackageGroupCommandOutput } from "./commands/DeletePackageGroupCommand"; import { DeletePackageVersionsCommandInput, DeletePackageVersionsCommandOutput } from "./commands/DeletePackageVersionsCommand"; import { DeleteRepositoryCommandInput, DeleteRepositoryCommandOutput } from "./commands/DeleteRepositoryCommand"; import { DeleteRepositoryPermissionsPolicyCommandInput, DeleteRepositoryPermissionsPolicyCommandOutput } from "./commands/DeleteRepositoryPermissionsPolicyCommand"; import { DescribeDomainCommandInput, DescribeDomainCommandOutput } from "./commands/DescribeDomainCommand"; import { DescribePackageCommandInput, DescribePackageCommandOutput } from "./commands/DescribePackageCommand"; import { DescribePackageGroupCommandInput, DescribePackageGroupCommandOutput } from "./commands/DescribePackageGroupCommand"; import { DescribePackageVersionCommandInput, DescribePackageVersionCommandOutput } from "./commands/DescribePackageVersionCommand"; import { DescribeRepositoryCommandInput, DescribeRepositoryCommandOutput } from "./commands/DescribeRepositoryCommand"; import { DisassociateExternalConnectionCommandInput, DisassociateExternalConnectionCommandOutput } from "./commands/DisassociateExternalConnectionCommand"; import { DisposePackageVersionsCommandInput, DisposePackageVersionsCommandOutput } from "./commands/DisposePackageVersionsCommand"; import { GetAssociatedPackageGroupCommandInput, GetAssociatedPackageGroupCommandOutput } from "./commands/GetAssociatedPackageGroupCommand"; import { GetAuthorizationTokenCommandInput, GetAuthorizationTokenCommandOutput } from "./commands/GetAuthorizationTokenCommand"; import { GetDomainPermissionsPolicyCommandInput, GetDomainPermissionsPolicyCommandOutput } from "./commands/GetDomainPermissionsPolicyCommand"; import { GetPackageVersionAssetCommandInput, GetPackageVersionAssetCommandOutput } from "./commands/GetPackageVersionAssetCommand"; import { GetPackageVersionReadmeCommandInput, GetPackageVersionReadmeCommandOutput } from "./commands/GetPackageVersionReadmeCommand"; import { GetRepositoryEndpointCommandInput, GetRepositoryEndpointCommandOutput } from "./commands/GetRepositoryEndpointCommand"; import { GetRepositoryPermissionsPolicyCommandInput, GetRepositoryPermissionsPolicyCommandOutput } from "./commands/GetRepositoryPermissionsPolicyCommand"; import { ListAllowedRepositoriesForGroupCommandInput, ListAllowedRepositoriesForGroupCommandOutput } from "./commands/ListAllowedRepositoriesForGroupCommand"; import { ListAssociatedPackagesCommandInput, ListAssociatedPackagesCommandOutput } from "./commands/ListAssociatedPackagesCommand"; import { ListDomainsCommandInput, ListDomainsCommandOutput } from "./commands/ListDomainsCommand"; import { ListPackageGroupsCommandInput, ListPackageGroupsCommandOutput } from "./commands/ListPackageGroupsCommand"; import { ListPackagesCommandInput, ListPackagesCommandOutput } from "./commands/ListPackagesCommand"; import { ListPackageVersionAssetsCommandInput, ListPackageVersionAssetsCommandOutput } from "./commands/ListPackageVersionAssetsCommand"; import { ListPackageVersionDependenciesCommandInput, ListPackageVersionDependenciesCommandOutput } from "./commands/ListPackageVersionDependenciesCommand"; import { ListPackageVersionsCommandInput, ListPackageVersionsCommandOutput } from "./commands/ListPackageVersionsCommand"; import { ListRepositoriesCommandInput, ListRepositoriesCommandOutput } from "./commands/ListRepositoriesCommand"; import { ListRepositoriesInDomainCommandInput, ListRepositoriesInDomainCommandOutput } from "./commands/ListRepositoriesInDomainCommand"; import { ListSubPackageGroupsCommandInput, ListSubPackageGroupsCommandOutput } from "./commands/ListSubPackageGroupsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { PublishPackageVersionCommandInput, PublishPackageVersionCommandOutput } from "./commands/PublishPackageVersionCommand"; import { PutDomainPermissionsPolicyCommandInput, PutDomainPermissionsPolicyCommandOutput } from "./commands/PutDomainPermissionsPolicyCommand"; import { PutPackageOriginConfigurationCommandInput, PutPackageOriginConfigurationCommandOutput } from "./commands/PutPackageOriginConfigurationCommand"; import { PutRepositoryPermissionsPolicyCommandInput, PutRepositoryPermissionsPolicyCommandOutput } from "./commands/PutRepositoryPermissionsPolicyCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { UpdatePackageGroupCommandInput, UpdatePackageGroupCommandOutput } from "./commands/UpdatePackageGroupCommand"; import { UpdatePackageGroupOriginConfigurationCommandInput, UpdatePackageGroupOriginConfigurationCommandOutput } from "./commands/UpdatePackageGroupOriginConfigurationCommand"; import { UpdatePackageVersionsStatusCommandInput, UpdatePackageVersionsStatusCommandOutput } from "./commands/UpdatePackageVersionsStatusCommand"; import { UpdateRepositoryCommandInput, UpdateRepositoryCommandOutput } from "./commands/UpdateRepositoryCommand"; export interface Codeartifact { /** * @see {@link AssociateExternalConnectionCommand} */ associateExternalConnection(args: AssociateExternalConnectionCommandInput, options?: __HttpHandlerOptions): Promise; associateExternalConnection(args: AssociateExternalConnectionCommandInput, cb: (err: any, data?: AssociateExternalConnectionCommandOutput) => void): void; associateExternalConnection(args: AssociateExternalConnectionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateExternalConnectionCommandOutput) => void): void; /** * @see {@link CopyPackageVersionsCommand} */ copyPackageVersions(args: CopyPackageVersionsCommandInput, options?: __HttpHandlerOptions): Promise; copyPackageVersions(args: CopyPackageVersionsCommandInput, cb: (err: any, data?: CopyPackageVersionsCommandOutput) => void): void; copyPackageVersions(args: CopyPackageVersionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CopyPackageVersionsCommandOutput) => void): void; /** * @see {@link CreateDomainCommand} */ createDomain(args: CreateDomainCommandInput, options?: __HttpHandlerOptions): Promise; createDomain(args: CreateDomainCommandInput, cb: (err: any, data?: CreateDomainCommandOutput) => void): void; createDomain(args: CreateDomainCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDomainCommandOutput) => void): void; /** * @see {@link CreatePackageGroupCommand} */ createPackageGroup(args: CreatePackageGroupCommandInput, options?: __HttpHandlerOptions): Promise; createPackageGroup(args: CreatePackageGroupCommandInput, cb: (err: any, data?: CreatePackageGroupCommandOutput) => void): void; createPackageGroup(args: CreatePackageGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreatePackageGroupCommandOutput) => void): void; /** * @see {@link CreateRepositoryCommand} */ createRepository(args: CreateRepositoryCommandInput, options?: __HttpHandlerOptions): Promise; createRepository(args: CreateRepositoryCommandInput, cb: (err: any, data?: CreateRepositoryCommandOutput) => void): void; createRepository(args: CreateRepositoryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateRepositoryCommandOutput) => void): void; /** * @see {@link DeleteDomainCommand} */ deleteDomain(args: DeleteDomainCommandInput, options?: __HttpHandlerOptions): Promise; deleteDomain(args: DeleteDomainCommandInput, cb: (err: any, data?: DeleteDomainCommandOutput) => void): void; deleteDomain(args: DeleteDomainCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDomainCommandOutput) => void): void; /** * @see {@link DeleteDomainPermissionsPolicyCommand} */ deleteDomainPermissionsPolicy(args: DeleteDomainPermissionsPolicyCommandInput, options?: __HttpHandlerOptions): Promise; deleteDomainPermissionsPolicy(args: DeleteDomainPermissionsPolicyCommandInput, cb: (err: any, data?: DeleteDomainPermissionsPolicyCommandOutput) => void): void; deleteDomainPermissionsPolicy(args: DeleteDomainPermissionsPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDomainPermissionsPolicyCommandOutput) => void): void; /** * @see {@link DeletePackageCommand} */ deletePackage(args: DeletePackageCommandInput, options?: __HttpHandlerOptions): Promise; deletePackage(args: DeletePackageCommandInput, cb: (err: any, data?: DeletePackageCommandOutput) => void): void; deletePackage(args: DeletePackageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeletePackageCommandOutput) => void): void; /** * @see {@link DeletePackageGroupCommand} */ deletePackageGroup(args: DeletePackageGroupCommandInput, options?: __HttpHandlerOptions): Promise; deletePackageGroup(args: DeletePackageGroupCommandInput, cb: (err: any, data?: DeletePackageGroupCommandOutput) => void): void; deletePackageGroup(args: DeletePackageGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeletePackageGroupCommandOutput) => void): void; /** * @see {@link DeletePackageVersionsCommand} */ deletePackageVersions(args: DeletePackageVersionsCommandInput, options?: __HttpHandlerOptions): Promise; deletePackageVersions(args: DeletePackageVersionsCommandInput, cb: (err: any, data?: DeletePackageVersionsCommandOutput) => void): void; deletePackageVersions(args: DeletePackageVersionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeletePackageVersionsCommandOutput) => void): void; /** * @see {@link DeleteRepositoryCommand} */ deleteRepository(args: DeleteRepositoryCommandInput, options?: __HttpHandlerOptions): Promise; deleteRepository(args: DeleteRepositoryCommandInput, cb: (err: any, data?: DeleteRepositoryCommandOutput) => void): void; deleteRepository(args: DeleteRepositoryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteRepositoryCommandOutput) => void): void; /** * @see {@link DeleteRepositoryPermissionsPolicyCommand} */ deleteRepositoryPermissionsPolicy(args: DeleteRepositoryPermissionsPolicyCommandInput, options?: __HttpHandlerOptions): Promise; deleteRepositoryPermissionsPolicy(args: DeleteRepositoryPermissionsPolicyCommandInput, cb: (err: any, data?: DeleteRepositoryPermissionsPolicyCommandOutput) => void): void; deleteRepositoryPermissionsPolicy(args: DeleteRepositoryPermissionsPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteRepositoryPermissionsPolicyCommandOutput) => void): void; /** * @see {@link DescribeDomainCommand} */ describeDomain(args: DescribeDomainCommandInput, options?: __HttpHandlerOptions): Promise; describeDomain(args: DescribeDomainCommandInput, cb: (err: any, data?: DescribeDomainCommandOutput) => void): void; describeDomain(args: DescribeDomainCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDomainCommandOutput) => void): void; /** * @see {@link DescribePackageCommand} */ describePackage(args: DescribePackageCommandInput, options?: __HttpHandlerOptions): Promise; describePackage(args: DescribePackageCommandInput, cb: (err: any, data?: DescribePackageCommandOutput) => void): void; describePackage(args: DescribePackageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribePackageCommandOutput) => void): void; /** * @see {@link DescribePackageGroupCommand} */ describePackageGroup(args: DescribePackageGroupCommandInput, options?: __HttpHandlerOptions): Promise; describePackageGroup(args: DescribePackageGroupCommandInput, cb: (err: any, data?: DescribePackageGroupCommandOutput) => void): void; describePackageGroup(args: DescribePackageGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribePackageGroupCommandOutput) => void): void; /** * @see {@link DescribePackageVersionCommand} */ describePackageVersion(args: DescribePackageVersionCommandInput, options?: __HttpHandlerOptions): Promise; describePackageVersion(args: DescribePackageVersionCommandInput, cb: (err: any, data?: DescribePackageVersionCommandOutput) => void): void; describePackageVersion(args: DescribePackageVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribePackageVersionCommandOutput) => void): void; /** * @see {@link DescribeRepositoryCommand} */ describeRepository(args: DescribeRepositoryCommandInput, options?: __HttpHandlerOptions): Promise; describeRepository(args: DescribeRepositoryCommandInput, cb: (err: any, data?: DescribeRepositoryCommandOutput) => void): void; describeRepository(args: DescribeRepositoryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeRepositoryCommandOutput) => void): void; /** * @see {@link DisassociateExternalConnectionCommand} */ disassociateExternalConnection(args: DisassociateExternalConnectionCommandInput, options?: __HttpHandlerOptions): Promise; disassociateExternalConnection(args: DisassociateExternalConnectionCommandInput, cb: (err: any, data?: DisassociateExternalConnectionCommandOutput) => void): void; disassociateExternalConnection(args: DisassociateExternalConnectionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateExternalConnectionCommandOutput) => void): void; /** * @see {@link DisposePackageVersionsCommand} */ disposePackageVersions(args: DisposePackageVersionsCommandInput, options?: __HttpHandlerOptions): Promise; disposePackageVersions(args: DisposePackageVersionsCommandInput, cb: (err: any, data?: DisposePackageVersionsCommandOutput) => void): void; disposePackageVersions(args: DisposePackageVersionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisposePackageVersionsCommandOutput) => void): void; /** * @see {@link GetAssociatedPackageGroupCommand} */ getAssociatedPackageGroup(args: GetAssociatedPackageGroupCommandInput, options?: __HttpHandlerOptions): Promise; getAssociatedPackageGroup(args: GetAssociatedPackageGroupCommandInput, cb: (err: any, data?: GetAssociatedPackageGroupCommandOutput) => void): void; getAssociatedPackageGroup(args: GetAssociatedPackageGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAssociatedPackageGroupCommandOutput) => void): void; /** * @see {@link GetAuthorizationTokenCommand} */ getAuthorizationToken(args: GetAuthorizationTokenCommandInput, options?: __HttpHandlerOptions): Promise; getAuthorizationToken(args: GetAuthorizationTokenCommandInput, cb: (err: any, data?: GetAuthorizationTokenCommandOutput) => void): void; getAuthorizationToken(args: GetAuthorizationTokenCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAuthorizationTokenCommandOutput) => void): void; /** * @see {@link GetDomainPermissionsPolicyCommand} */ getDomainPermissionsPolicy(args: GetDomainPermissionsPolicyCommandInput, options?: __HttpHandlerOptions): Promise; getDomainPermissionsPolicy(args: GetDomainPermissionsPolicyCommandInput, cb: (err: any, data?: GetDomainPermissionsPolicyCommandOutput) => void): void; getDomainPermissionsPolicy(args: GetDomainPermissionsPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDomainPermissionsPolicyCommandOutput) => void): void; /** * @see {@link GetPackageVersionAssetCommand} */ getPackageVersionAsset(args: GetPackageVersionAssetCommandInput, options?: __HttpHandlerOptions): Promise; getPackageVersionAsset(args: GetPackageVersionAssetCommandInput, cb: (err: any, data?: GetPackageVersionAssetCommandOutput) => void): void; getPackageVersionAsset(args: GetPackageVersionAssetCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetPackageVersionAssetCommandOutput) => void): void; /** * @see {@link GetPackageVersionReadmeCommand} */ getPackageVersionReadme(args: GetPackageVersionReadmeCommandInput, options?: __HttpHandlerOptions): Promise; getPackageVersionReadme(args: GetPackageVersionReadmeCommandInput, cb: (err: any, data?: GetPackageVersionReadmeCommandOutput) => void): void; getPackageVersionReadme(args: GetPackageVersionReadmeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetPackageVersionReadmeCommandOutput) => void): void; /** * @see {@link GetRepositoryEndpointCommand} */ getRepositoryEndpoint(args: GetRepositoryEndpointCommandInput, options?: __HttpHandlerOptions): Promise; getRepositoryEndpoint(args: GetRepositoryEndpointCommandInput, cb: (err: any, data?: GetRepositoryEndpointCommandOutput) => void): void; getRepositoryEndpoint(args: GetRepositoryEndpointCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetRepositoryEndpointCommandOutput) => void): void; /** * @see {@link GetRepositoryPermissionsPolicyCommand} */ getRepositoryPermissionsPolicy(args: GetRepositoryPermissionsPolicyCommandInput, options?: __HttpHandlerOptions): Promise; getRepositoryPermissionsPolicy(args: GetRepositoryPermissionsPolicyCommandInput, cb: (err: any, data?: GetRepositoryPermissionsPolicyCommandOutput) => void): void; getRepositoryPermissionsPolicy(args: GetRepositoryPermissionsPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetRepositoryPermissionsPolicyCommandOutput) => void): void; /** * @see {@link ListAllowedRepositoriesForGroupCommand} */ listAllowedRepositoriesForGroup(args: ListAllowedRepositoriesForGroupCommandInput, options?: __HttpHandlerOptions): Promise; listAllowedRepositoriesForGroup(args: ListAllowedRepositoriesForGroupCommandInput, cb: (err: any, data?: ListAllowedRepositoriesForGroupCommandOutput) => void): void; listAllowedRepositoriesForGroup(args: ListAllowedRepositoriesForGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAllowedRepositoriesForGroupCommandOutput) => void): void; /** * @see {@link ListAssociatedPackagesCommand} */ listAssociatedPackages(args: ListAssociatedPackagesCommandInput, options?: __HttpHandlerOptions): Promise; listAssociatedPackages(args: ListAssociatedPackagesCommandInput, cb: (err: any, data?: ListAssociatedPackagesCommandOutput) => void): void; listAssociatedPackages(args: ListAssociatedPackagesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAssociatedPackagesCommandOutput) => void): void; /** * @see {@link ListDomainsCommand} */ listDomains(): Promise; listDomains(args: ListDomainsCommandInput, options?: __HttpHandlerOptions): Promise; listDomains(args: ListDomainsCommandInput, cb: (err: any, data?: ListDomainsCommandOutput) => void): void; listDomains(args: ListDomainsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDomainsCommandOutput) => void): void; /** * @see {@link ListPackageGroupsCommand} */ listPackageGroups(args: ListPackageGroupsCommandInput, options?: __HttpHandlerOptions): Promise; listPackageGroups(args: ListPackageGroupsCommandInput, cb: (err: any, data?: ListPackageGroupsCommandOutput) => void): void; listPackageGroups(args: ListPackageGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPackageGroupsCommandOutput) => void): void; /** * @see {@link ListPackagesCommand} */ listPackages(args: ListPackagesCommandInput, options?: __HttpHandlerOptions): Promise; listPackages(args: ListPackagesCommandInput, cb: (err: any, data?: ListPackagesCommandOutput) => void): void; listPackages(args: ListPackagesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPackagesCommandOutput) => void): void; /** * @see {@link ListPackageVersionAssetsCommand} */ listPackageVersionAssets(args: ListPackageVersionAssetsCommandInput, options?: __HttpHandlerOptions): Promise; listPackageVersionAssets(args: ListPackageVersionAssetsCommandInput, cb: (err: any, data?: ListPackageVersionAssetsCommandOutput) => void): void; listPackageVersionAssets(args: ListPackageVersionAssetsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPackageVersionAssetsCommandOutput) => void): void; /** * @see {@link ListPackageVersionDependenciesCommand} */ listPackageVersionDependencies(args: ListPackageVersionDependenciesCommandInput, options?: __HttpHandlerOptions): Promise; listPackageVersionDependencies(args: ListPackageVersionDependenciesCommandInput, cb: (err: any, data?: ListPackageVersionDependenciesCommandOutput) => void): void; listPackageVersionDependencies(args: ListPackageVersionDependenciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPackageVersionDependenciesCommandOutput) => void): void; /** * @see {@link ListPackageVersionsCommand} */ listPackageVersions(args: ListPackageVersionsCommandInput, options?: __HttpHandlerOptions): Promise; listPackageVersions(args: ListPackageVersionsCommandInput, cb: (err: any, data?: ListPackageVersionsCommandOutput) => void): void; listPackageVersions(args: ListPackageVersionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPackageVersionsCommandOutput) => void): void; /** * @see {@link ListRepositoriesCommand} */ listRepositories(): Promise; listRepositories(args: ListRepositoriesCommandInput, options?: __HttpHandlerOptions): Promise; listRepositories(args: ListRepositoriesCommandInput, cb: (err: any, data?: ListRepositoriesCommandOutput) => void): void; listRepositories(args: ListRepositoriesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListRepositoriesCommandOutput) => void): void; /** * @see {@link ListRepositoriesInDomainCommand} */ listRepositoriesInDomain(args: ListRepositoriesInDomainCommandInput, options?: __HttpHandlerOptions): Promise; listRepositoriesInDomain(args: ListRepositoriesInDomainCommandInput, cb: (err: any, data?: ListRepositoriesInDomainCommandOutput) => void): void; listRepositoriesInDomain(args: ListRepositoriesInDomainCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListRepositoriesInDomainCommandOutput) => void): void; /** * @see {@link ListSubPackageGroupsCommand} */ listSubPackageGroups(args: ListSubPackageGroupsCommandInput, options?: __HttpHandlerOptions): Promise; listSubPackageGroups(args: ListSubPackageGroupsCommandInput, cb: (err: any, data?: ListSubPackageGroupsCommandOutput) => void): void; listSubPackageGroups(args: ListSubPackageGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSubPackageGroupsCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link PublishPackageVersionCommand} */ publishPackageVersion(args: PublishPackageVersionCommandInput, options?: __HttpHandlerOptions): Promise; publishPackageVersion(args: PublishPackageVersionCommandInput, cb: (err: any, data?: PublishPackageVersionCommandOutput) => void): void; publishPackageVersion(args: PublishPackageVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PublishPackageVersionCommandOutput) => void): void; /** * @see {@link PutDomainPermissionsPolicyCommand} */ putDomainPermissionsPolicy(args: PutDomainPermissionsPolicyCommandInput, options?: __HttpHandlerOptions): Promise; putDomainPermissionsPolicy(args: PutDomainPermissionsPolicyCommandInput, cb: (err: any, data?: PutDomainPermissionsPolicyCommandOutput) => void): void; putDomainPermissionsPolicy(args: PutDomainPermissionsPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutDomainPermissionsPolicyCommandOutput) => void): void; /** * @see {@link PutPackageOriginConfigurationCommand} */ putPackageOriginConfiguration(args: PutPackageOriginConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; putPackageOriginConfiguration(args: PutPackageOriginConfigurationCommandInput, cb: (err: any, data?: PutPackageOriginConfigurationCommandOutput) => void): void; putPackageOriginConfiguration(args: PutPackageOriginConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutPackageOriginConfigurationCommandOutput) => void): void; /** * @see {@link PutRepositoryPermissionsPolicyCommand} */ putRepositoryPermissionsPolicy(args: PutRepositoryPermissionsPolicyCommandInput, options?: __HttpHandlerOptions): Promise; putRepositoryPermissionsPolicy(args: PutRepositoryPermissionsPolicyCommandInput, cb: (err: any, data?: PutRepositoryPermissionsPolicyCommandOutput) => void): void; putRepositoryPermissionsPolicy(args: PutRepositoryPermissionsPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutRepositoryPermissionsPolicyCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdatePackageGroupCommand} */ updatePackageGroup(args: UpdatePackageGroupCommandInput, options?: __HttpHandlerOptions): Promise; updatePackageGroup(args: UpdatePackageGroupCommandInput, cb: (err: any, data?: UpdatePackageGroupCommandOutput) => void): void; updatePackageGroup(args: UpdatePackageGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdatePackageGroupCommandOutput) => void): void; /** * @see {@link UpdatePackageGroupOriginConfigurationCommand} */ updatePackageGroupOriginConfiguration(args: UpdatePackageGroupOriginConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; updatePackageGroupOriginConfiguration(args: UpdatePackageGroupOriginConfigurationCommandInput, cb: (err: any, data?: UpdatePackageGroupOriginConfigurationCommandOutput) => void): void; updatePackageGroupOriginConfiguration(args: UpdatePackageGroupOriginConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdatePackageGroupOriginConfigurationCommandOutput) => void): void; /** * @see {@link UpdatePackageVersionsStatusCommand} */ updatePackageVersionsStatus(args: UpdatePackageVersionsStatusCommandInput, options?: __HttpHandlerOptions): Promise; updatePackageVersionsStatus(args: UpdatePackageVersionsStatusCommandInput, cb: (err: any, data?: UpdatePackageVersionsStatusCommandOutput) => void): void; updatePackageVersionsStatus(args: UpdatePackageVersionsStatusCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdatePackageVersionsStatusCommandOutput) => void): void; /** * @see {@link UpdateRepositoryCommand} */ updateRepository(args: UpdateRepositoryCommandInput, options?: __HttpHandlerOptions): Promise; updateRepository(args: UpdateRepositoryCommandInput, cb: (err: any, data?: UpdateRepositoryCommandOutput) => void): void; updateRepository(args: UpdateRepositoryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateRepositoryCommandOutput) => void): void; /** * @see {@link ListAllowedRepositoriesForGroupCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAllowedRepositoriesForGroupCommandOutput}. */ paginateListAllowedRepositoriesForGroup(args: ListAllowedRepositoriesForGroupCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListAssociatedPackagesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAssociatedPackagesCommandOutput}. */ paginateListAssociatedPackages(args: ListAssociatedPackagesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListDomainsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListDomainsCommandOutput}. */ paginateListDomains(args?: ListDomainsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPackageGroupsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPackageGroupsCommandOutput}. */ paginateListPackageGroups(args: ListPackageGroupsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPackagesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPackagesCommandOutput}. */ paginateListPackages(args: ListPackagesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPackageVersionAssetsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPackageVersionAssetsCommandOutput}. */ paginateListPackageVersionAssets(args: ListPackageVersionAssetsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPackageVersionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPackageVersionsCommandOutput}. */ paginateListPackageVersions(args: ListPackageVersionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListRepositoriesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListRepositoriesCommandOutput}. */ paginateListRepositories(args?: ListRepositoriesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListRepositoriesInDomainCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListRepositoriesInDomainCommandOutput}. */ paginateListRepositoriesInDomain(args: ListRepositoriesInDomainCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListSubPackageGroupsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSubPackageGroupsCommandOutput}. */ paginateListSubPackageGroups(args: ListSubPackageGroupsCommandInput, paginationConfig?: Omit): Paginator; } /** *

CodeArtifact is a fully managed artifact repository compatible with language-native * package managers and build tools such as npm, Apache Maven, pip, and dotnet. You can use CodeArtifact to * share packages with development teams and pull packages. Packages can be pulled from both * public and CodeArtifact repositories. You can also create an upstream relationship between a CodeArtifact * repository and another repository, which effectively merges their contents from the point of * view of a package manager client.

*

* CodeArtifact concepts *

*
    *
  • *

    * Repository: A CodeArtifact repository contains a set of package * versions, each of which maps to a set of assets, or files. Repositories are * polyglot, so a single repository can contain packages of any supported type. Each * repository exposes endpoints for fetching and publishing packages using tools such as the * npm * CLI or the Maven CLI ( * mvn * ). For a list of supported package managers, see the * CodeArtifact User Guide.

    *
  • *
  • *

    * Domain: Repositories are aggregated into a higher-level entity known as a * domain. All package assets and metadata are stored in the domain, * but are consumed through repositories. A given package asset, such as a Maven JAR file, is * stored once per domain, no matter how many repositories it's present in. All of the assets * and metadata in a domain are encrypted with the same customer master key (CMK) stored in * Key Management Service (KMS).

    *

    Each repository is a member of a single domain and can't be moved to a * different domain.

    *

    The domain allows organizational policy to be applied across multiple * repositories, such as which accounts can access repositories in the domain, and * which public repositories can be used as sources of packages.

    *

    Although an organization can have multiple domains, we recommend a single production * domain that contains all published artifacts so that teams can find and share packages * across their organization.

    *
  • *
  • *

    * Package: A package is a bundle of software and the metadata required to * resolve dependencies and install the software. CodeArtifact supports npm, PyPI, Maven, NuGet, Swift, Ruby, Cargo, and generic package formats. * For more information about the supported package formats and how to use CodeArtifact with them, see the * CodeArtifact User Guide.

    *

    In CodeArtifact, a package consists of:

    *
      *
    • *

      A name (for example, webpack is the name of a * popular npm package)

      *
    • *
    • *

      An optional namespace (for example, @types in @types/node)

      *
    • *
    • *

      A set of versions (for example, 1.0.0, 1.0.1, * 1.0.2, etc.)

      *
    • *
    • *

      Package-level metadata (for example, npm tags)

      *
    • *
    *
  • *
  • *

    * Package group: A group of packages that match a specified definition. Package * groups can be used to apply configuration to multiple packages that match a defined pattern using * package format, package namespace, and package name. You can use package groups to more conveniently * configure package origin controls for multiple packages. Package origin controls are used to block or allow ingestion or publishing * of new package versions, which protects users from malicious actions known as dependency substitution attacks.

    *
  • *
  • *

    * Package version: A version of a package, such as @types/node 12.6.9. The version number * format and semantics vary for different package formats. For example, npm package versions * must conform to the Semantic Versioning * specification. In CodeArtifact, a package version consists of the version identifier, * metadata at the package version level, and a set of assets.

    *
  • *
  • *

    * Upstream repository: One repository is upstream of another when the package versions in * it can be accessed from the repository endpoint of the downstream repository, effectively * merging the contents of the two repositories from the point of view of a client. CodeArtifact * allows creating an upstream relationship between two repositories.

    *
  • *
  • *

    * Asset: An individual file stored in CodeArtifact associated with a package version, such as an npm * .tgz file or Maven POM and JAR files.

    *
  • *
*

* CodeArtifact supported API operations *

*
    *
  • *

    * AssociateExternalConnection: Adds an existing external * connection to a repository. *

    *
  • *
  • *

    * CopyPackageVersions: Copies package versions from one * repository to another repository in the same domain.

    *
  • *
  • *

    * CreateDomain: Creates a domain.

    *
  • *
  • *

    * CreatePackageGroup: Creates a package group.

    *
  • *
  • *

    * CreateRepository: Creates a CodeArtifact repository in a domain.

    *
  • *
  • *

    * DeleteDomain: Deletes a domain. You cannot delete a domain that contains * repositories.

    *
  • *
  • *

    * DeleteDomainPermissionsPolicy: Deletes the resource policy that is set on a domain.

    *
  • *
  • *

    * DeletePackage: Deletes a package and all associated package versions.

    *
  • *
  • *

    * DeletePackageGroup: Deletes a package group. Does not delete packages or package versions that are associated with a package group.

    *
  • *
  • *

    * DeletePackageVersions: Deletes versions of a package. After a package has * been deleted, it can be republished, but its assets and metadata cannot be restored * because they have been permanently removed from storage.

    *
  • *
  • *

    * DeleteRepository: Deletes a repository. *

    *
  • *
  • *

    * DeleteRepositoryPermissionsPolicy: Deletes the resource policy that is set on a repository.

    *
  • *
  • *

    * DescribeDomain: Returns a DomainDescription object that * contains information about the requested domain.

    *
  • *
  • *

    * DescribePackage: Returns a PackageDescription * object that contains details about a package.

    *
  • *
  • *

    * DescribePackageGroup: Returns a PackageGroup * object that contains details about a package group.

    *
  • *
  • *

    * DescribePackageVersion: Returns a PackageVersionDescription * object that contains details about a package version.

    *
  • *
  • *

    * DescribeRepository: Returns a RepositoryDescription object * that contains detailed information about the requested repository.

    *
  • *
  • *

    * DisposePackageVersions: Disposes versions of a package. A package version * with the status Disposed cannot be restored because they have been * permanently removed from storage.

    *
  • *
  • *

    * DisassociateExternalConnection: Removes an existing external connection from a repository. *

    *
  • *
  • *

    * GetAssociatedPackageGroup: Returns the most closely associated package group to the specified package.

    *
  • *
  • *

    * GetAuthorizationToken: Generates a temporary authorization token for accessing repositories in the domain. The token expires the authorization period has passed. * The default authorization period is 12 hours and can be customized to any length with a maximum of 12 hours.

    *
  • *
  • *

    * GetDomainPermissionsPolicy: Returns the policy of a resource * that is attached to the specified domain.

    *
  • *
  • *

    * GetPackageVersionAsset: Returns the contents of an asset that is in a package version.

    *
  • *
  • *

    * GetPackageVersionReadme: Gets the readme file or descriptive text for a package version.

    *
  • *
  • *

    * GetRepositoryEndpoint: Returns the endpoint of a repository for a specific package format. A repository has one endpoint for each * package format: *

    *
      *
    • *

      * cargo *

      *
    • *
    • *

      * generic *

      *
    • *
    • *

      * maven *

      *
    • *
    • *

      * npm *

      *
    • *
    • *

      * nuget *

      *
    • *
    • *

      * pypi *

      *
    • *
    • *

      * ruby *

      *
    • *
    • *

      * swift *

      *
    • *
    *
  • *
  • *

    * GetRepositoryPermissionsPolicy: Returns the resource policy that is set on a repository. *

    *
  • *
  • *

    * ListAllowedRepositoriesForGroup: Lists the allowed repositories for a package group that has origin configuration set to ALLOW_SPECIFIC_REPOSITORIES.

    *
  • *
  • *

    * ListAssociatedPackages: Returns a list of packages associated with the requested package group.

    *
  • *
  • *

    * ListDomains: Returns a list of DomainSummary objects. Each * returned DomainSummary object contains information about a domain.

    *
  • *
  • *

    * ListPackages: Lists the packages in a repository.

    *
  • *
  • *

    * ListPackageGroups: Returns a list of package groups in the requested domain.

    *
  • *
  • *

    * ListPackageVersionAssets: Lists the assets for a given package version.

    *
  • *
  • *

    * ListPackageVersionDependencies: Returns a list of the direct dependencies for a * package version.

    *
  • *
  • *

    * ListPackageVersions: Returns a list of package versions for a specified * package in a repository.

    *
  • *
  • *

    * ListRepositories: Returns a list of repositories owned by the Amazon Web Services account that called this method.

    *
  • *
  • *

    * ListRepositoriesInDomain: Returns a list of the repositories in a domain.

    *
  • *
  • *

    * ListSubPackageGroups: Returns a list of direct children of the specified package group.

    *
  • *
  • *

    * PublishPackageVersion: Creates a new package version containing one or more assets.

    *
  • *
  • *

    * PutDomainPermissionsPolicy: Attaches a resource policy to a domain.

    *
  • *
  • *

    * PutPackageOriginConfiguration: Sets the package origin configuration for a package, which determine * how new versions of the package can be added to a specific repository.

    *
  • *
  • *

    * PutRepositoryPermissionsPolicy: Sets the resource policy on a repository * that specifies permissions to access it.

    *
  • *
  • *

    * UpdatePackageGroup: Updates a package group. This API cannot be used to update a package group's origin configuration or pattern.

    *
  • *
  • *

    * UpdatePackageGroupOriginConfiguration: Updates the package origin configuration for a package group.

    *
  • *
  • *

    * UpdatePackageVersionsStatus: Updates the status of one or more versions of a package.

    *
  • *
  • *

    * UpdateRepository: Updates the properties of a repository.

    *
  • *
* @public */ export declare class Codeartifact extends CodeartifactClient implements Codeartifact { }