Type definitions#
Index > CodeArtifact > Type definitions
Auto-generated documentation for CodeArtifact type annotations stubs module mypy-boto3-codeartifact.
BlobTypeDef#
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
StreamingBody,
]
AssetSummaryTypeDef#
# AssetSummaryTypeDef definition
class AssetSummaryTypeDef(TypedDict):
name: str,
size: NotRequired[int],
hashes: NotRequired[Dict[HashAlgorithmType, str]], # (1)
AssociateExternalConnectionRequestRequestTypeDef#
# AssociateExternalConnectionRequestRequestTypeDef definition
class AssociateExternalConnectionRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
externalConnection: str,
domainOwner: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
CopyPackageVersionsRequestRequestTypeDef#
# CopyPackageVersionsRequestRequestTypeDef definition
class CopyPackageVersionsRequestRequestTypeDef(TypedDict):
domain: str,
sourceRepository: str,
destinationRepository: str,
format: PackageFormatType, # (1)
package: str,
domainOwner: NotRequired[str],
namespace: NotRequired[str],
versions: NotRequired[Sequence[str]],
versionRevisions: NotRequired[Mapping[str, str]],
allowOverwrite: NotRequired[bool],
includeFromUpstream: NotRequired[bool],
PackageVersionErrorTypeDef#
# PackageVersionErrorTypeDef definition
class PackageVersionErrorTypeDef(TypedDict):
errorCode: NotRequired[PackageVersionErrorCodeType], # (1)
errorMessage: NotRequired[str],
SuccessfulPackageVersionInfoTypeDef#
# SuccessfulPackageVersionInfoTypeDef definition
class SuccessfulPackageVersionInfoTypeDef(TypedDict):
revision: NotRequired[str],
status: NotRequired[PackageVersionStatusType], # (1)
TagTypeDef#
# TagTypeDef definition
class TagTypeDef(TypedDict):
key: str,
value: str,
DomainDescriptionTypeDef#
# DomainDescriptionTypeDef definition
class DomainDescriptionTypeDef(TypedDict):
name: NotRequired[str],
owner: NotRequired[str],
arn: NotRequired[str],
status: NotRequired[DomainStatusType], # (1)
createdTime: NotRequired[datetime],
encryptionKey: NotRequired[str],
repositoryCount: NotRequired[int],
assetSizeBytes: NotRequired[int],
s3BucketArn: NotRequired[str],
- See DomainStatusType
UpstreamRepositoryTypeDef#
# UpstreamRepositoryTypeDef definition
class UpstreamRepositoryTypeDef(TypedDict):
repositoryName: str,
DeleteDomainPermissionsPolicyRequestRequestTypeDef#
# DeleteDomainPermissionsPolicyRequestRequestTypeDef definition
class DeleteDomainPermissionsPolicyRequestRequestTypeDef(TypedDict):
domain: str,
domainOwner: NotRequired[str],
policyRevision: NotRequired[str],
ResourcePolicyTypeDef#
# ResourcePolicyTypeDef definition
class ResourcePolicyTypeDef(TypedDict):
resourceArn: NotRequired[str],
revision: NotRequired[str],
document: NotRequired[str],
DeleteDomainRequestRequestTypeDef#
# DeleteDomainRequestRequestTypeDef definition
class DeleteDomainRequestRequestTypeDef(TypedDict):
domain: str,
domainOwner: NotRequired[str],
DeletePackageRequestRequestTypeDef#
# DeletePackageRequestRequestTypeDef definition
class DeletePackageRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
format: PackageFormatType, # (1)
package: str,
domainOwner: NotRequired[str],
namespace: NotRequired[str],
DeletePackageVersionsRequestRequestTypeDef#
# DeletePackageVersionsRequestRequestTypeDef definition
class DeletePackageVersionsRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
format: PackageFormatType, # (1)
package: str,
versions: Sequence[str],
domainOwner: NotRequired[str],
namespace: NotRequired[str],
expectedStatus: NotRequired[PackageVersionStatusType], # (2)
DeleteRepositoryPermissionsPolicyRequestRequestTypeDef#
# DeleteRepositoryPermissionsPolicyRequestRequestTypeDef definition
class DeleteRepositoryPermissionsPolicyRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
domainOwner: NotRequired[str],
policyRevision: NotRequired[str],
DeleteRepositoryRequestRequestTypeDef#
# DeleteRepositoryRequestRequestTypeDef definition
class DeleteRepositoryRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
domainOwner: NotRequired[str],
DescribeDomainRequestRequestTypeDef#
# DescribeDomainRequestRequestTypeDef definition
class DescribeDomainRequestRequestTypeDef(TypedDict):
domain: str,
domainOwner: NotRequired[str],
DescribePackageRequestRequestTypeDef#
# DescribePackageRequestRequestTypeDef definition
class DescribePackageRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
format: PackageFormatType, # (1)
package: str,
domainOwner: NotRequired[str],
namespace: NotRequired[str],
DescribePackageVersionRequestRequestTypeDef#
# DescribePackageVersionRequestRequestTypeDef definition
class DescribePackageVersionRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
format: PackageFormatType, # (1)
package: str,
packageVersion: str,
domainOwner: NotRequired[str],
namespace: NotRequired[str],
DescribeRepositoryRequestRequestTypeDef#
# DescribeRepositoryRequestRequestTypeDef definition
class DescribeRepositoryRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
domainOwner: NotRequired[str],
DisassociateExternalConnectionRequestRequestTypeDef#
# DisassociateExternalConnectionRequestRequestTypeDef definition
class DisassociateExternalConnectionRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
externalConnection: str,
domainOwner: NotRequired[str],
DisposePackageVersionsRequestRequestTypeDef#
# DisposePackageVersionsRequestRequestTypeDef definition
class DisposePackageVersionsRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
format: PackageFormatType, # (1)
package: str,
versions: Sequence[str],
domainOwner: NotRequired[str],
namespace: NotRequired[str],
versionRevisions: NotRequired[Mapping[str, str]],
expectedStatus: NotRequired[PackageVersionStatusType], # (2)
DomainEntryPointTypeDef#
# DomainEntryPointTypeDef definition
class DomainEntryPointTypeDef(TypedDict):
repositoryName: NotRequired[str],
externalConnectionName: NotRequired[str],
DomainSummaryTypeDef#
# DomainSummaryTypeDef definition
class DomainSummaryTypeDef(TypedDict):
name: NotRequired[str],
owner: NotRequired[str],
arn: NotRequired[str],
status: NotRequired[DomainStatusType], # (1)
createdTime: NotRequired[datetime],
encryptionKey: NotRequired[str],
- See DomainStatusType
GetAuthorizationTokenRequestRequestTypeDef#
# GetAuthorizationTokenRequestRequestTypeDef definition
class GetAuthorizationTokenRequestRequestTypeDef(TypedDict):
domain: str,
domainOwner: NotRequired[str],
durationSeconds: NotRequired[int],
GetDomainPermissionsPolicyRequestRequestTypeDef#
# GetDomainPermissionsPolicyRequestRequestTypeDef definition
class GetDomainPermissionsPolicyRequestRequestTypeDef(TypedDict):
domain: str,
domainOwner: NotRequired[str],
GetPackageVersionAssetRequestRequestTypeDef#
# GetPackageVersionAssetRequestRequestTypeDef definition
class GetPackageVersionAssetRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
format: PackageFormatType, # (1)
package: str,
packageVersion: str,
asset: str,
domainOwner: NotRequired[str],
namespace: NotRequired[str],
packageVersionRevision: NotRequired[str],
GetPackageVersionReadmeRequestRequestTypeDef#
# GetPackageVersionReadmeRequestRequestTypeDef definition
class GetPackageVersionReadmeRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
format: PackageFormatType, # (1)
package: str,
packageVersion: str,
domainOwner: NotRequired[str],
namespace: NotRequired[str],
GetRepositoryEndpointRequestRequestTypeDef#
# GetRepositoryEndpointRequestRequestTypeDef definition
class GetRepositoryEndpointRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
format: PackageFormatType, # (1)
domainOwner: NotRequired[str],
GetRepositoryPermissionsPolicyRequestRequestTypeDef#
# GetRepositoryPermissionsPolicyRequestRequestTypeDef definition
class GetRepositoryPermissionsPolicyRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
domainOwner: NotRequired[str],
LicenseInfoTypeDef#
# LicenseInfoTypeDef definition
class LicenseInfoTypeDef(TypedDict):
name: NotRequired[str],
url: NotRequired[str],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListDomainsRequestRequestTypeDef#
# ListDomainsRequestRequestTypeDef definition
class ListDomainsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListPackageVersionAssetsRequestRequestTypeDef#
# ListPackageVersionAssetsRequestRequestTypeDef definition
class ListPackageVersionAssetsRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
format: PackageFormatType, # (1)
package: str,
packageVersion: str,
domainOwner: NotRequired[str],
namespace: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListPackageVersionDependenciesRequestRequestTypeDef#
# ListPackageVersionDependenciesRequestRequestTypeDef definition
class ListPackageVersionDependenciesRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
format: PackageFormatType, # (1)
package: str,
packageVersion: str,
domainOwner: NotRequired[str],
namespace: NotRequired[str],
nextToken: NotRequired[str],
PackageDependencyTypeDef#
# PackageDependencyTypeDef definition
class PackageDependencyTypeDef(TypedDict):
namespace: NotRequired[str],
package: NotRequired[str],
dependencyType: NotRequired[str],
versionRequirement: NotRequired[str],
ListPackageVersionsRequestRequestTypeDef#
# ListPackageVersionsRequestRequestTypeDef definition
class ListPackageVersionsRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
format: PackageFormatType, # (1)
package: str,
domainOwner: NotRequired[str],
namespace: NotRequired[str],
status: NotRequired[PackageVersionStatusType], # (2)
sortBy: NotRequired[PackageVersionSortTypeType], # (3)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
originType: NotRequired[PackageVersionOriginTypeType], # (4)
- See PackageFormatType
- See PackageVersionStatusType
- See PackageVersionSortTypeType
- See PackageVersionOriginTypeType
ListPackagesRequestRequestTypeDef#
# ListPackagesRequestRequestTypeDef definition
class ListPackagesRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
domainOwner: NotRequired[str],
format: NotRequired[PackageFormatType], # (1)
namespace: NotRequired[str],
packagePrefix: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
publish: NotRequired[AllowPublishType], # (2)
upstream: NotRequired[AllowUpstreamType], # (3)
- See PackageFormatType
- See AllowPublishType
- See AllowUpstreamType
ListRepositoriesInDomainRequestRequestTypeDef#
# ListRepositoriesInDomainRequestRequestTypeDef definition
class ListRepositoriesInDomainRequestRequestTypeDef(TypedDict):
domain: str,
domainOwner: NotRequired[str],
administratorAccount: NotRequired[str],
repositoryPrefix: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
RepositorySummaryTypeDef#
# RepositorySummaryTypeDef definition
class RepositorySummaryTypeDef(TypedDict):
name: NotRequired[str],
administratorAccount: NotRequired[str],
domainName: NotRequired[str],
domainOwner: NotRequired[str],
arn: NotRequired[str],
description: NotRequired[str],
createdTime: NotRequired[datetime],
ListRepositoriesRequestRequestTypeDef#
# ListRepositoriesRequestRequestTypeDef definition
class ListRepositoriesRequestRequestTypeDef(TypedDict):
repositoryPrefix: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
PackageOriginRestrictionsTypeDef#
# PackageOriginRestrictionsTypeDef definition
class PackageOriginRestrictionsTypeDef(TypedDict):
publish: AllowPublishType, # (1)
upstream: AllowUpstreamType, # (2)
- See AllowPublishType
- See AllowUpstreamType
PutDomainPermissionsPolicyRequestRequestTypeDef#
# PutDomainPermissionsPolicyRequestRequestTypeDef definition
class PutDomainPermissionsPolicyRequestRequestTypeDef(TypedDict):
domain: str,
policyDocument: str,
domainOwner: NotRequired[str],
policyRevision: NotRequired[str],
PutRepositoryPermissionsPolicyRequestRequestTypeDef#
# PutRepositoryPermissionsPolicyRequestRequestTypeDef definition
class PutRepositoryPermissionsPolicyRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
policyDocument: str,
domainOwner: NotRequired[str],
policyRevision: NotRequired[str],
RepositoryExternalConnectionInfoTypeDef#
# RepositoryExternalConnectionInfoTypeDef definition
class RepositoryExternalConnectionInfoTypeDef(TypedDict):
externalConnectionName: NotRequired[str],
packageFormat: NotRequired[PackageFormatType], # (1)
status: NotRequired[ExternalConnectionStatusType], # (2)
UpstreamRepositoryInfoTypeDef#
# UpstreamRepositoryInfoTypeDef definition
class UpstreamRepositoryInfoTypeDef(TypedDict):
repositoryName: NotRequired[str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UpdatePackageVersionsStatusRequestRequestTypeDef#
# UpdatePackageVersionsStatusRequestRequestTypeDef definition
class UpdatePackageVersionsStatusRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
format: PackageFormatType, # (1)
package: str,
versions: Sequence[str],
targetStatus: PackageVersionStatusType, # (2)
domainOwner: NotRequired[str],
namespace: NotRequired[str],
versionRevisions: NotRequired[Mapping[str, str]],
expectedStatus: NotRequired[PackageVersionStatusType], # (2)
GetAuthorizationTokenResultTypeDef#
# GetAuthorizationTokenResultTypeDef definition
class GetAuthorizationTokenResultTypeDef(TypedDict):
authorizationToken: str,
expiration: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetPackageVersionAssetResultTypeDef#
# GetPackageVersionAssetResultTypeDef definition
class GetPackageVersionAssetResultTypeDef(TypedDict):
asset: StreamingBody,
assetName: str,
packageVersion: str,
packageVersionRevision: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetPackageVersionReadmeResultTypeDef#
# GetPackageVersionReadmeResultTypeDef definition
class GetPackageVersionReadmeResultTypeDef(TypedDict):
format: PackageFormatType, # (1)
namespace: str,
package: str,
version: str,
versionRevision: str,
readme: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRepositoryEndpointResultTypeDef#
# GetRepositoryEndpointResultTypeDef definition
class GetRepositoryEndpointResultTypeDef(TypedDict):
repositoryEndpoint: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListPackageVersionAssetsResultTypeDef#
# ListPackageVersionAssetsResultTypeDef definition
class ListPackageVersionAssetsResultTypeDef(TypedDict):
format: PackageFormatType, # (1)
namespace: str,
package: str,
version: str,
versionRevision: str,
nextToken: str,
assets: List[AssetSummaryTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
PublishPackageVersionResultTypeDef#
# PublishPackageVersionResultTypeDef definition
class PublishPackageVersionResultTypeDef(TypedDict):
format: PackageFormatType, # (1)
namespace: str,
package: str,
version: str,
versionRevision: str,
status: PackageVersionStatusType, # (2)
asset: AssetSummaryTypeDef, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See PackageFormatType
- See PackageVersionStatusType
- See AssetSummaryTypeDef
- See ResponseMetadataTypeDef
PublishPackageVersionRequestRequestTypeDef#
# PublishPackageVersionRequestRequestTypeDef definition
class PublishPackageVersionRequestRequestTypeDef(TypedDict):
domain: str,
repository: str,
format: PackageFormatType, # (1)
package: str,
packageVersion: str,
assetContent: Union[str, bytes, IO[Any], StreamingBody],
assetName: str,
assetSHA256: str,
domainOwner: NotRequired[str],
namespace: NotRequired[str],
unfinished: NotRequired[bool],
CopyPackageVersionsResultTypeDef#
# CopyPackageVersionsResultTypeDef definition
class CopyPackageVersionsResultTypeDef(TypedDict):
successfulVersions: Dict[str, SuccessfulPackageVersionInfoTypeDef], # (1)
failedVersions: Dict[str, PackageVersionErrorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DeletePackageVersionsResultTypeDef#
# DeletePackageVersionsResultTypeDef definition
class DeletePackageVersionsResultTypeDef(TypedDict):
successfulVersions: Dict[str, SuccessfulPackageVersionInfoTypeDef], # (1)
failedVersions: Dict[str, PackageVersionErrorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DisposePackageVersionsResultTypeDef#
# DisposePackageVersionsResultTypeDef definition
class DisposePackageVersionsResultTypeDef(TypedDict):
successfulVersions: Dict[str, SuccessfulPackageVersionInfoTypeDef], # (1)
failedVersions: Dict[str, PackageVersionErrorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
UpdatePackageVersionsStatusResultTypeDef#
# UpdatePackageVersionsStatusResultTypeDef definition
class UpdatePackageVersionsStatusResultTypeDef(TypedDict):
successfulVersions: Dict[str, SuccessfulPackageVersionInfoTypeDef], # (1)
failedVersions: Dict[str, PackageVersionErrorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
CreateDomainRequestRequestTypeDef#
# CreateDomainRequestRequestTypeDef definition
class CreateDomainRequestRequestTypeDef(TypedDict):
domain: str,
encryptionKey: NotRequired[str],
tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
ListTagsForResourceResultTypeDef#
# ListTagsForResourceResultTypeDef definition
class ListTagsForResourceResultTypeDef(TypedDict):
tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CreateDomainResultTypeDef#
# CreateDomainResultTypeDef definition
class CreateDomainResultTypeDef(TypedDict):
domain: DomainDescriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteDomainResultTypeDef#
# DeleteDomainResultTypeDef definition
class DeleteDomainResultTypeDef(TypedDict):
domain: DomainDescriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeDomainResultTypeDef#
# DescribeDomainResultTypeDef definition
class DescribeDomainResultTypeDef(TypedDict):
domain: DomainDescriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)