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