Skip to content

Codeartifact Classes

AssetSummaryTypeDef

name

  • Type:
  • Required: Yes

size

  • Type: typing.Optional[int]

hashes

  • Type: typing.Optional[typing.Dict[typing.Literal['MD5', 'SHA-1', 'SHA-256', 'SHA-512'], str]]

AssociateExternalConnectionRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

externalConnection

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

AssociateExternalConnectionResultTypeDef

repository

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociatedPackageTypeDef

format

  • Type: typing.Optional[typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']]

namespace

  • Type: typing.Optional[str]

package

  • Type: typing.Optional[str]

associationType

  • Type: typing.Optional[typing.Literal['STRONG', 'WEAK']]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CopyPackageVersionsRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

sourceRepository

  • Type:
  • Required: Yes

destinationRepository

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

package

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

versions

  • Type: typing.Optional[typing.Sequence[str]]

versionRevisions

  • Type: typing.Optional[typing.Mapping[str, str]]

allowOverwrite

  • Type: typing.Optional[bool]

includeFromUpstream

  • Type: typing.Optional[bool]

CopyPackageVersionsResultTypeDef

successfulVersions

  • Type: typing.Dict[str, aws_resource_validator.pydantic_models.codeartifact_classes.SuccessfulPackageVersionInfoTypeDef]
  • Required: Yes

failedVersions

  • Type: typing.Dict[str, aws_resource_validator.pydantic_models.codeartifact_classes.PackageVersionErrorTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDomainRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

encryptionKey

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codeartifact_classes.TagTypeDef]]

CreateDomainResultTypeDef

domain

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePackageGroupRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

packageGroup

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

contactInfo

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codeartifact_classes.TagTypeDef]]

CreatePackageGroupResultTypeDef

packageGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRepositoryRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

upstreams

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codeartifact_classes.UpstreamRepositoryTypeDef]]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codeartifact_classes.TagTypeDef]]

CreateRepositoryResultTypeDef

repository

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteDomainPermissionsPolicyRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

policyRevision

  • Type: typing.Optional[str]

DeleteDomainPermissionsPolicyResultTypeDef

policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteDomainRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

DeleteDomainResultTypeDef

domain

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeletePackageGroupRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

packageGroup

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

DeletePackageGroupResultTypeDef

packageGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeletePackageRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

package

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

DeletePackageResultTypeDef

deletedPackage

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeletePackageVersionsRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

package

  • Type:
  • Required: Yes

versions

  • Type: typing.Sequence[str]
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

expectedStatus

  • Type: typing.Optional[typing.Literal['Archived', 'Deleted', 'Disposed', 'Published', 'Unfinished', 'Unlisted']]

DeletePackageVersionsResultTypeDef

successfulVersions

  • Type: typing.Dict[str, aws_resource_validator.pydantic_models.codeartifact_classes.SuccessfulPackageVersionInfoTypeDef]
  • Required: Yes

failedVersions

  • Type: typing.Dict[str, aws_resource_validator.pydantic_models.codeartifact_classes.PackageVersionErrorTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRepositoryPermissionsPolicyRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

policyRevision

  • Type: typing.Optional[str]

DeleteRepositoryPermissionsPolicyResultTypeDef

policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRepositoryRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

DeleteRepositoryResultTypeDef

repository

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeDomainRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

DescribeDomainResultTypeDef

domain

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribePackageGroupRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

packageGroup

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

DescribePackageGroupResultTypeDef

packageGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribePackageRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

package

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

DescribePackageResultTypeDef

package

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribePackageVersionRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

package

  • Type:
  • Required: Yes

packageVersion

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

DescribePackageVersionResultTypeDef

packageVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeRepositoryRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

DescribeRepositoryResultTypeDef

repository

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateExternalConnectionRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

externalConnection

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

DisassociateExternalConnectionResultTypeDef

repository

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisposePackageVersionsRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

package

  • Type:
  • Required: Yes

versions

  • Type: typing.Sequence[str]
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

versionRevisions

  • Type: typing.Optional[typing.Mapping[str, str]]

expectedStatus

  • Type: typing.Optional[typing.Literal['Archived', 'Deleted', 'Disposed', 'Published', 'Unfinished', 'Unlisted']]

DisposePackageVersionsResultTypeDef

successfulVersions

  • Type: typing.Dict[str, aws_resource_validator.pydantic_models.codeartifact_classes.SuccessfulPackageVersionInfoTypeDef]
  • Required: Yes

failedVersions

  • Type: typing.Dict[str, aws_resource_validator.pydantic_models.codeartifact_classes.PackageVersionErrorTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DomainDescriptionTypeDef

name

  • Type: typing.Optional[str]

owner

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['Active', 'Deleted']]

createdTime

  • Type: typing.Optional[datetime.datetime]

encryptionKey

  • Type: typing.Optional[str]

repositoryCount

  • Type: typing.Optional[int]

assetSizeBytes

  • Type: typing.Optional[int]

s3BucketArn

  • Type: typing.Optional[str]

DomainEntryPointTypeDef

repositoryName

  • Type: typing.Optional[str]

externalConnectionName

  • Type: typing.Optional[str]

DomainSummaryTypeDef

name

  • Type: typing.Optional[str]

owner

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['Active', 'Deleted']]

createdTime

  • Type: typing.Optional[datetime.datetime]

encryptionKey

  • Type: typing.Optional[str]

GetAssociatedPackageGroupRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

package

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

GetAssociatedPackageGroupResultTypeDef

packageGroup

  • Type:
  • Required: Yes

associationType

  • Type: typing.Literal['STRONG', 'WEAK']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAuthorizationTokenRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

durationSeconds

  • Type: typing.Optional[int]

GetAuthorizationTokenResultTypeDef

authorizationToken

  • Type:
  • Required: Yes

expiration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDomainPermissionsPolicyRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

GetDomainPermissionsPolicyResultTypeDef

policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPackageVersionAssetRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

package

  • Type:
  • Required: Yes

packageVersion

  • Type:
  • Required: Yes

asset

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

packageVersionRevision

  • Type: typing.Optional[str]

GetPackageVersionAssetResultTypeDef

asset

  • Type:
  • Required: Yes

assetName

  • Type:
  • Required: Yes

packageVersion

  • Type:
  • Required: Yes

packageVersionRevision

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPackageVersionReadmeRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

package

  • Type:
  • Required: Yes

packageVersion

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

GetPackageVersionReadmeResultTypeDef

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

namespace

  • Type:
  • Required: Yes

package

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

versionRevision

  • Type:
  • Required: Yes

readme

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRepositoryEndpointRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

GetRepositoryEndpointResultTypeDef

repositoryEndpoint

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRepositoryPermissionsPolicyRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

GetRepositoryPermissionsPolicyResultTypeDef

policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LicenseInfoTypeDef

name

  • Type: typing.Optional[str]

url

  • Type: typing.Optional[str]

ListAllowedRepositoriesForGroupRequestListAllowedRepositoriesForGroupPaginateTypeDef

domain

  • Type:
  • Required: Yes

packageGroup

  • Type:
  • Required: Yes

originRestrictionType

  • Type: typing.Literal['EXTERNAL_UPSTREAM', 'INTERNAL_UPSTREAM', 'PUBLISH']
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PaginatorConfigTypeDef]

ListAllowedRepositoriesForGroupRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

packageGroup

  • Type:
  • Required: Yes

originRestrictionType

  • Type: typing.Literal['EXTERNAL_UPSTREAM', 'INTERNAL_UPSTREAM', 'PUBLISH']
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAllowedRepositoriesForGroupResultTypeDef

allowedRepositories

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAssociatedPackagesRequestListAssociatedPackagesPaginateTypeDef

domain

  • Type:
  • Required: Yes

packageGroup

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

preview

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PaginatorConfigTypeDef]

ListAssociatedPackagesRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

packageGroup

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

preview

  • Type: typing.Optional[bool]

ListAssociatedPackagesResultTypeDef

packages

  • Type: typing.List[aws_resource_validator.pydantic_models.codeartifact_classes.AssociatedPackageTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListDomainsRequestListDomainsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PaginatorConfigTypeDef]

ListDomainsRequestRequestTypeDef

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListDomainsResultTypeDef

domains

  • Type: typing.List[aws_resource_validator.pydantic_models.codeartifact_classes.DomainSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListPackageGroupsRequestListPackageGroupsPaginateTypeDef

domain

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

prefix

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PaginatorConfigTypeDef]

ListPackageGroupsRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

prefix

  • Type: typing.Optional[str]

ListPackageGroupsResultTypeDef

packageGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.codeartifact_classes.PackageGroupSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListPackageVersionAssetsRequestListPackageVersionAssetsPaginateTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

package

  • Type:
  • Required: Yes

packageVersion

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PaginatorConfigTypeDef]

ListPackageVersionAssetsRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

package

  • Type:
  • Required: Yes

packageVersion

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListPackageVersionAssetsResultTypeDef

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

namespace

  • Type:
  • Required: Yes

package

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

versionRevision

  • Type:
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

assets

  • Type: typing.List[aws_resource_validator.pydantic_models.codeartifact_classes.AssetSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListPackageVersionDependenciesRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

package

  • Type:
  • Required: Yes

packageVersion

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

ListPackageVersionDependenciesResultTypeDef

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

namespace

  • Type:
  • Required: Yes

package

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

versionRevision

  • Type:
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

dependencies

  • Type: typing.List[aws_resource_validator.pydantic_models.codeartifact_classes.PackageDependencyTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListPackageVersionsRequestListPackageVersionsPaginateTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

package

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['Archived', 'Deleted', 'Disposed', 'Published', 'Unfinished', 'Unlisted']]

sortBy

  • Type: typing.Optional[typing.Literal['PUBLISHED_TIME']]

originType

  • Type: typing.Optional[typing.Literal['EXTERNAL', 'INTERNAL', 'UNKNOWN']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PaginatorConfigTypeDef]

ListPackageVersionsRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

package

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['Archived', 'Deleted', 'Disposed', 'Published', 'Unfinished', 'Unlisted']]

sortBy

  • Type: typing.Optional[typing.Literal['PUBLISHED_TIME']]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

originType

  • Type: typing.Optional[typing.Literal['EXTERNAL', 'INTERNAL', 'UNKNOWN']]

ListPackageVersionsResultTypeDef

defaultDisplayVersion

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

namespace

  • Type:
  • Required: Yes

package

  • Type:
  • Required: Yes

versions

  • Type: typing.List[aws_resource_validator.pydantic_models.codeartifact_classes.PackageVersionSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListPackagesRequestListPackagesPaginateTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

format

  • Type: typing.Optional[typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']]

namespace

  • Type: typing.Optional[str]

packagePrefix

  • Type: typing.Optional[str]

publish

  • Type: typing.Optional[typing.Literal['ALLOW', 'BLOCK']]

upstream

  • Type: typing.Optional[typing.Literal['ALLOW', 'BLOCK']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PaginatorConfigTypeDef]

ListPackagesRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

format

  • Type: typing.Optional[typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']]

namespace

  • Type: typing.Optional[str]

packagePrefix

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

publish

  • Type: typing.Optional[typing.Literal['ALLOW', 'BLOCK']]

upstream

  • Type: typing.Optional[typing.Literal['ALLOW', 'BLOCK']]

ListPackagesResultTypeDef

packages

  • Type: typing.List[aws_resource_validator.pydantic_models.codeartifact_classes.PackageSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRepositoriesInDomainRequestListRepositoriesInDomainPaginateTypeDef

domain

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

administratorAccount

  • Type: typing.Optional[str]

repositoryPrefix

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PaginatorConfigTypeDef]

ListRepositoriesInDomainRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

administratorAccount

  • Type: typing.Optional[str]

repositoryPrefix

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListRepositoriesInDomainResultTypeDef

repositories

  • Type: typing.List[aws_resource_validator.pydantic_models.codeartifact_classes.RepositorySummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRepositoriesRequestListRepositoriesPaginateTypeDef

repositoryPrefix

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PaginatorConfigTypeDef]

ListRepositoriesRequestRequestTypeDef

repositoryPrefix

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListRepositoriesResultTypeDef

repositories

  • Type: typing.List[aws_resource_validator.pydantic_models.codeartifact_classes.RepositorySummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListSubPackageGroupsRequestListSubPackageGroupsPaginateTypeDef

domain

  • Type:
  • Required: Yes

packageGroup

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PaginatorConfigTypeDef]

ListSubPackageGroupsRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

packageGroup

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListSubPackageGroupsResultTypeDef

packageGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.codeartifact_classes.PackageGroupSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResultTypeDef

tags

  • Type: typing.List[aws_resource_validator.pydantic_models.codeartifact_classes.TagTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PackageDependencyTypeDef

namespace

  • Type: typing.Optional[str]

package

  • Type: typing.Optional[str]

dependencyType

  • Type: typing.Optional[str]

versionRequirement

  • Type: typing.Optional[str]

PackageDescriptionTypeDef

format

  • Type: typing.Optional[typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']]

namespace

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

originConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PackageOriginConfigurationTypeDef]

PackageGroupAllowedRepositoryTypeDef

repositoryName

  • Type: typing.Optional[str]

originRestrictionType

  • Type: typing.Optional[typing.Literal['EXTERNAL_UPSTREAM', 'INTERNAL_UPSTREAM', 'PUBLISH']]

PackageGroupDescriptionTypeDef

arn

  • Type: typing.Optional[str]

pattern

  • Type: typing.Optional[str]

domainName

  • Type: typing.Optional[str]

domainOwner

  • Type: typing.Optional[str]

createdTime

  • Type: typing.Optional[datetime.datetime]

contactInfo

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

originConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PackageGroupOriginConfigurationTypeDef]

parent

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PackageGroupReferenceTypeDef]

PackageGroupOriginConfigurationTypeDef

restrictions

  • Type: typing.Optional[typing.Dict[typing.Literal['EXTERNAL_UPSTREAM', 'INTERNAL_UPSTREAM', 'PUBLISH'], aws_resource_validator.pydantic_models.codeartifact_classes.PackageGroupOriginRestrictionTypeDef]]

PackageGroupOriginRestrictionTypeDef

mode

  • Type: typing.Optional[typing.Literal['ALLOW', 'ALLOW_SPECIFIC_REPOSITORIES', 'BLOCK', 'INHERIT']]

effectiveMode

  • Type: typing.Optional[typing.Literal['ALLOW', 'ALLOW_SPECIFIC_REPOSITORIES', 'BLOCK', 'INHERIT']]

inheritedFrom

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PackageGroupReferenceTypeDef]

repositoriesCount

  • Type: typing.Optional[int]

PackageGroupReferenceTypeDef

arn

  • Type: typing.Optional[str]

pattern

  • Type: typing.Optional[str]

PackageGroupSummaryTypeDef

arn

  • Type: typing.Optional[str]

pattern

  • Type: typing.Optional[str]

domainName

  • Type: typing.Optional[str]

domainOwner

  • Type: typing.Optional[str]

createdTime

  • Type: typing.Optional[datetime.datetime]

contactInfo

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

originConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PackageGroupOriginConfigurationTypeDef]

parent

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PackageGroupReferenceTypeDef]

PackageOriginConfigurationTypeDef

restrictions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PackageOriginRestrictionsTypeDef]

PackageOriginRestrictionsTypeDef

publish

  • Type: typing.Literal['ALLOW', 'BLOCK']
  • Required: Yes

upstream

  • Type: typing.Literal['ALLOW', 'BLOCK']
  • Required: Yes

PackageSummaryTypeDef

format

  • Type: typing.Optional[typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']]

namespace

  • Type: typing.Optional[str]

package

  • Type: typing.Optional[str]

originConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PackageOriginConfigurationTypeDef]

PackageVersionDescriptionTypeDef

format

  • Type: typing.Optional[typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']]

namespace

  • Type: typing.Optional[str]

packageName

  • Type: typing.Optional[str]

displayName

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

summary

  • Type: typing.Optional[str]

homePage

  • Type: typing.Optional[str]

sourceCodeRepository

  • Type: typing.Optional[str]

publishedTime

  • Type: typing.Optional[datetime.datetime]

licenses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codeartifact_classes.LicenseInfoTypeDef]]

revision

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['Archived', 'Deleted', 'Disposed', 'Published', 'Unfinished', 'Unlisted']]

origin

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PackageVersionOriginTypeDef]

PackageVersionErrorTypeDef

errorCode

  • Type: typing.Optional[typing.Literal['ALREADY_EXISTS', 'MISMATCHED_REVISION', 'MISMATCHED_STATUS', 'NOT_ALLOWED', 'NOT_FOUND', 'SKIPPED']]

errorMessage

  • Type: typing.Optional[str]

PackageVersionOriginTypeDef

domainEntryPoint

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.DomainEntryPointTypeDef]

originType

  • Type: typing.Optional[typing.Literal['EXTERNAL', 'INTERNAL', 'UNKNOWN']]

PackageVersionSummaryTypeDef

version

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['Archived', 'Deleted', 'Disposed', 'Published', 'Unfinished', 'Unlisted']
  • Required: Yes

revision

  • Type: typing.Optional[str]

origin

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact_classes.PackageVersionOriginTypeDef]

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PublishPackageVersionRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

package

  • Type:
  • Required: Yes

packageVersion

  • Type:
  • Required: Yes

assetContent

  • Type: typing.Union[str, bytes, typing.IO[typing.Any]]
  • Required: Yes

assetName

  • Type:
  • Required: Yes

assetSHA256

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

unfinished

  • Type: typing.Optional[bool]

PublishPackageVersionResultTypeDef

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

namespace

  • Type:
  • Required: Yes

package

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

versionRevision

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['Archived', 'Deleted', 'Disposed', 'Published', 'Unfinished', 'Unlisted']
  • Required: Yes

asset

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutDomainPermissionsPolicyRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

policyDocument

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

policyRevision

  • Type: typing.Optional[str]

PutDomainPermissionsPolicyResultTypeDef

policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutPackageOriginConfigurationRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

package

  • Type:
  • Required: Yes

restrictions

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

PutPackageOriginConfigurationResultTypeDef

originConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutRepositoryPermissionsPolicyRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

policyDocument

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

policyRevision

  • Type: typing.Optional[str]

PutRepositoryPermissionsPolicyResultTypeDef

policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RepositoryDescriptionTypeDef

name

  • Type: typing.Optional[str]

administratorAccount

  • Type: typing.Optional[str]

domainName

  • Type: typing.Optional[str]

domainOwner

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

upstreams

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codeartifact_classes.UpstreamRepositoryInfoTypeDef]]

externalConnections

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codeartifact_classes.RepositoryExternalConnectionInfoTypeDef]]

createdTime

  • Type: typing.Optional[datetime.datetime]

RepositoryExternalConnectionInfoTypeDef

externalConnectionName

  • Type: typing.Optional[str]

packageFormat

  • Type: typing.Optional[typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']]

status

  • Type: typing.Optional[typing.Literal['Available']]

RepositorySummaryTypeDef

name

  • Type: typing.Optional[str]

administratorAccount

  • Type: typing.Optional[str]

domainName

  • Type: typing.Optional[str]

domainOwner

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

createdTime

  • Type: typing.Optional[datetime.datetime]

ResourcePolicyTypeDef

resourceArn

  • Type: typing.Optional[str]

revision

  • Type: typing.Optional[str]

document

  • Type: typing.Optional[str]

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

SuccessfulPackageVersionInfoTypeDef

revision

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['Archived', 'Deleted', 'Disposed', 'Published', 'Unfinished', 'Unlisted']]

TagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.codeartifact_classes.TagTypeDef]
  • Required: Yes

TagTypeDef

key

  • Type:
  • Required: Yes

value

  • Type:
  • Required: Yes

UntagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

UpdatePackageGroupOriginConfigurationRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

packageGroup

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

restrictions

  • Type: typing.Optional[typing.Mapping[typing.Literal['EXTERNAL_UPSTREAM', 'INTERNAL_UPSTREAM', 'PUBLISH'], typing.Literal['ALLOW', 'ALLOW_SPECIFIC_REPOSITORIES', 'BLOCK', 'INHERIT']]]

addAllowedRepositories

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codeartifact_classes.PackageGroupAllowedRepositoryTypeDef]]

removeAllowedRepositories

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codeartifact_classes.PackageGroupAllowedRepositoryTypeDef]]

UpdatePackageGroupOriginConfigurationResultTypeDef

packageGroup

  • Type:
  • Required: Yes

allowedRepositoryUpdates

  • Type: typing.List[typing.Literal['EXTERNAL_UPSTREAM', 'INTERNAL_UPSTREAM', 'PUBLISH']]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdatePackageGroupRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

packageGroup

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

contactInfo

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

UpdatePackageGroupResultTypeDef

packageGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdatePackageVersionsStatusRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['cargo', 'generic', 'maven', 'npm', 'nuget', 'pypi', 'ruby', 'swift']
  • Required: Yes

package

  • Type:
  • Required: Yes

versions

  • Type: typing.Sequence[str]
  • Required: Yes

targetStatus

  • Type: typing.Literal['Archived', 'Deleted', 'Disposed', 'Published', 'Unfinished', 'Unlisted']
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

versionRevisions

  • Type: typing.Optional[typing.Mapping[str, str]]

expectedStatus

  • Type: typing.Optional[typing.Literal['Archived', 'Deleted', 'Disposed', 'Published', 'Unfinished', 'Unlisted']]

UpdatePackageVersionsStatusResultTypeDef

successfulVersions

  • Type: typing.Dict[str, aws_resource_validator.pydantic_models.codeartifact_classes.SuccessfulPackageVersionInfoTypeDef]
  • Required: Yes

failedVersions

  • Type: typing.Dict[str, aws_resource_validator.pydantic_models.codeartifact_classes.PackageVersionErrorTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRepositoryRequestRequestTypeDef

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

upstreams

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.codeartifact_classes.UpstreamRepositoryTypeDef]]

UpdateRepositoryResultTypeDef

repository

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpstreamRepositoryInfoTypeDef

repositoryName

  • Type: typing.Optional[str]

UpstreamRepositoryTypeDef

repositoryName

  • Type:
  • Required: Yes