Skip to content

Codeartifact Classes

AssetSummary

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]]

AssociateExternalConnectionRequest

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

externalConnection

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

AssociateExternalConnectionResult

repository

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociatedPackage

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!

CopyPackageVersionsRequest

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.List[str]]

versionRevisions

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

allowOverwrite

  • Type: typing.Optional[bool]

includeFromUpstream

  • Type: typing.Optional[bool]

CopyPackageVersionsResult

successfulVersions

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

failedVersions

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

ResponseMetadata

  • Type:
  • Required: Yes

CreateDomainRequest

domain

  • Type:
  • Required: Yes

encryptionKey

  • Type: typing.Optional[str]

tags

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

CreateDomainResult

domain

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePackageGroupRequest

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.List[aws_resource_validator.pydantic_models.codeartifact.codeartifact_classes.Tag]]

CreatePackageGroupResult

packageGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRepositoryRequest

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

upstreams

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

tags

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

CreateRepositoryResult

repository

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteDomainPermissionsPolicyRequest

domain

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

policyRevision

  • Type: typing.Optional[str]

DeleteDomainPermissionsPolicyResult

policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteDomainRequest

domain

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

DeleteDomainResult

domain

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeletePackageGroupRequest

domain

  • Type:
  • Required: Yes

packageGroup

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

DeletePackageGroupResult

packageGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeletePackageRequest

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]

DeletePackageResult

deletedPackage

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeletePackageVersionsRequest

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.List[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']]

DeletePackageVersionsResult

successfulVersions

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

failedVersions

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

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRepositoryPermissionsPolicyRequest

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

policyRevision

  • Type: typing.Optional[str]

DeleteRepositoryPermissionsPolicyResult

policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRepositoryRequest

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

DeleteRepositoryResult

repository

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeDomainRequest

domain

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

DescribeDomainResult

domain

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribePackageGroupRequest

domain

  • Type:
  • Required: Yes

packageGroup

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

DescribePackageGroupResult

packageGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribePackageRequest

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]

DescribePackageResult

package

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribePackageVersionRequest

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]

DescribePackageVersionResult

packageVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeRepositoryRequest

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

DescribeRepositoryResult

repository

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateExternalConnectionRequest

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

externalConnection

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

DisassociateExternalConnectionResult

repository

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisposePackageVersionsRequest

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.List[str]
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

versionRevisions

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

expectedStatus

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

DisposePackageVersionsResult

successfulVersions

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

failedVersions

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

ResponseMetadata

  • Type:
  • Required: Yes

DomainDescription

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]

DomainEntryPoint

repositoryName

  • Type: typing.Optional[str]

externalConnectionName

  • Type: typing.Optional[str]

DomainSummary

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]

GetAssociatedPackageGroupRequest

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]

GetAssociatedPackageGroupResult

packageGroup

  • Type:
  • Required: Yes

associationType

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

ResponseMetadata

  • Type:
  • Required: Yes

GetAuthorizationTokenRequest

domain

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

durationSeconds

  • Type: typing.Optional[int]

GetAuthorizationTokenResult

authorizationToken

  • Type:
  • Required: Yes

expiration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDomainPermissionsPolicyRequest

domain

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

GetDomainPermissionsPolicyResult

policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPackageVersionAssetRequest

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]

GetPackageVersionAssetResult

asset

  • Type:
  • Required: Yes

assetName

  • Type:
  • Required: Yes

packageVersion

  • Type:
  • Required: Yes

packageVersionRevision

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPackageVersionReadmeRequest

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]

GetPackageVersionReadmeResult

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

GetRepositoryEndpointRequest

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]

endpointType

  • Type: typing.Optional[typing.Literal['dualstack', 'ipv4']]

GetRepositoryEndpointResult

repositoryEndpoint

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRepositoryPermissionsPolicyRequest

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

GetRepositoryPermissionsPolicyResult

policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LicenseInfo

name

  • Type: typing.Optional[str]

url

  • Type: typing.Optional[str]

ListAllowedRepositoriesForGroupRequest

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]

ListAllowedRepositoriesForGroupRequestPaginate

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.codeartifact_classes.PaginatorConfig]

ListAllowedRepositoriesForGroupResult

allowedRepositories

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListAssociatedPackagesRequest

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]

ListAssociatedPackagesRequestPaginate

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.codeartifact_classes.PaginatorConfig]

ListAssociatedPackagesResult

packages

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListDomainsRequest

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListDomainsRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact.codeartifact_classes.PaginatorConfig]

ListDomainsResult

domains

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListPackageGroupsRequest

domain

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

prefix

  • Type: typing.Optional[str]

ListPackageGroupsRequestPaginate

domain

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

prefix

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact.codeartifact_classes.PaginatorConfig]

ListPackageGroupsResult

packageGroups

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListPackageVersionAssetsRequest

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]

ListPackageVersionAssetsRequestPaginate

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.codeartifact_classes.PaginatorConfig]

ListPackageVersionAssetsResult

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

assets

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListPackageVersionDependenciesRequest

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]

ListPackageVersionDependenciesResult

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

dependencies

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListPackageVersionsRequest

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']]

ListPackageVersionsRequestPaginate

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.codeartifact_classes.PaginatorConfig]

ListPackageVersionsResult

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.codeartifact_classes.PackageVersionSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListPackagesRequest

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']]

ListPackagesRequestPaginate

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.codeartifact_classes.PaginatorConfig]

ListPackagesResult

packages

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListRepositoriesInDomainRequest

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]

ListRepositoriesInDomainRequestPaginate

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.codeartifact_classes.PaginatorConfig]

ListRepositoriesInDomainResult

repositories

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListRepositoriesRequest

repositoryPrefix

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListRepositoriesRequestPaginate

repositoryPrefix

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact.codeartifact_classes.PaginatorConfig]

ListRepositoriesResult

repositories

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListSubPackageGroupsRequest

domain

  • Type:
  • Required: Yes

packageGroup

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListSubPackageGroupsRequestPaginate

domain

  • Type:
  • Required: Yes

packageGroup

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact.codeartifact_classes.PaginatorConfig]

ListSubPackageGroupsResult

packageGroups

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResult

tags

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

ResponseMetadata

  • Type:
  • Required: Yes

PackageDependency

namespace

  • Type: typing.Optional[str]

package

  • Type: typing.Optional[str]

dependencyType

  • Type: typing.Optional[str]

versionRequirement

  • Type: typing.Optional[str]

PackageDescription

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.codeartifact_classes.PackageOriginConfiguration]

PackageGroupAllowedRepository

repositoryName

  • Type: typing.Optional[str]

originRestrictionType

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

PackageGroupDescription

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.codeartifact_classes.PackageGroupOriginConfiguration]

parent

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact.codeartifact_classes.PackageGroupReference]

PackageGroupOriginConfiguration

restrictions

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

PackageGroupOriginRestriction

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.codeartifact_classes.PackageGroupReference]

repositoriesCount

  • Type: typing.Optional[int]

PackageGroupReference

arn

  • Type: typing.Optional[str]

pattern

  • Type: typing.Optional[str]

PackageGroupSummary

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.codeartifact_classes.PackageGroupOriginConfiguration]

parent

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact.codeartifact_classes.PackageGroupReference]

PackageOriginConfiguration

restrictions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact.codeartifact_classes.PackageOriginRestrictions]

PackageOriginRestrictions

publish

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

upstream

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

PackageSummary

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.codeartifact_classes.PackageOriginConfiguration]

PackageVersionDescription

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.codeartifact_classes.LicenseInfo]]

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.codeartifact_classes.PackageVersionOrigin]

PackageVersionError

errorCode

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

errorMessage

  • Type: typing.Optional[str]

PackageVersionOrigin

domainEntryPoint

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codeartifact.codeartifact_classes.DomainEntryPoint]

originType

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

PackageVersionSummary

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.codeartifact_classes.PackageVersionOrigin]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PublishPackageVersionRequest

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], botocore.response.StreamingBody]
  • 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]

PublishPackageVersionResult

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

PutDomainPermissionsPolicyRequest

domain

  • Type:
  • Required: Yes

policyDocument

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

policyRevision

  • Type: typing.Optional[str]

PutDomainPermissionsPolicyResult

policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutPackageOriginConfigurationRequest

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]

PutPackageOriginConfigurationResult

originConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutRepositoryPermissionsPolicyRequest

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

policyDocument

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

policyRevision

  • Type: typing.Optional[str]

PutRepositoryPermissionsPolicyResult

policy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RepositoryDescription

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.codeartifact_classes.UpstreamRepositoryInfo]]

externalConnections

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

createdTime

  • Type: typing.Optional[datetime.datetime]

RepositoryExternalConnectionInfo

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']]

RepositorySummary

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]

ResourcePolicy

resourceArn

  • Type: typing.Optional[str]

revision

  • Type: typing.Optional[str]

document

  • Type: typing.Optional[str]

ResponseMetadata

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]

SuccessfulPackageVersionInfo

revision

  • Type: typing.Optional[str]

status

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

Tag

key

  • Type:
  • Required: Yes

value

  • Type:
  • Required: Yes

TagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tags

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

UntagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tagKeys

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

UpdatePackageGroupOriginConfigurationRequest

domain

  • Type:
  • Required: Yes

packageGroup

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

restrictions

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

addAllowedRepositories

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

removeAllowedRepositories

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

UpdatePackageGroupOriginConfigurationResult

packageGroup

  • Type:
  • Required: Yes

allowedRepositoryUpdates

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

ResponseMetadata

  • Type:
  • Required: Yes

UpdatePackageGroupRequest

domain

  • Type:
  • Required: Yes

packageGroup

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

contactInfo

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

UpdatePackageGroupResult

packageGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdatePackageVersionsStatusRequest

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.List[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.Dict[str, str]]

expectedStatus

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

UpdatePackageVersionsStatusResult

successfulVersions

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

failedVersions

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

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRepositoryRequest

domain

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

domainOwner

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

upstreams

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

UpdateRepositoryResult

repository

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpstreamRepository

repositoryName

  • Type:
  • Required: Yes

UpstreamRepositoryInfo

repositoryName

  • Type: typing.Optional[str]