Skip to content

Type definitions#

Index > CodeArtifact > Type definitions

Auto-generated documentation for CodeArtifact type annotations stubs module types-boto3-codeartifact.

BlobTypeDef#

# BlobTypeDef Union usage example

from types_boto3_codeartifact.type_defs import BlobTypeDef


def get_value() -> BlobTypeDef:
    return ...


# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    StreamingBody,
]

AssetSummaryTypeDef#

# AssetSummaryTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import AssetSummaryTypeDef


def get_value() -> AssetSummaryTypeDef:
    return {
        "name": ...,
    }


# AssetSummaryTypeDef definition

class AssetSummaryTypeDef(TypedDict):
    name: str,
    size: NotRequired[int],
    hashes: NotRequired[Dict[HashAlgorithmType, str]],  # (1)
  1. See HashAlgorithmType

AssociateExternalConnectionRequestTypeDef#

# AssociateExternalConnectionRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import AssociateExternalConnectionRequestTypeDef


def get_value() -> AssociateExternalConnectionRequestTypeDef:
    return {
        "domain": ...,
    }


# AssociateExternalConnectionRequestTypeDef definition

class AssociateExternalConnectionRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    externalConnection: str,
    domainOwner: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

AssociatedPackageTypeDef#

# AssociatedPackageTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import AssociatedPackageTypeDef


def get_value() -> AssociatedPackageTypeDef:
    return {
        "format": ...,
    }


# AssociatedPackageTypeDef definition

class AssociatedPackageTypeDef(TypedDict):
    format: NotRequired[PackageFormatType],  # (1)
    namespace: NotRequired[str],
    package: NotRequired[str],
    associationType: NotRequired[PackageGroupAssociationTypeType],  # (2)
  1. See PackageFormatType
  2. See PackageGroupAssociationTypeType

CopyPackageVersionsRequestTypeDef#

# CopyPackageVersionsRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import CopyPackageVersionsRequestTypeDef


def get_value() -> CopyPackageVersionsRequestTypeDef:
    return {
        "domain": ...,
    }


# CopyPackageVersionsRequestTypeDef definition

class CopyPackageVersionsRequestTypeDef(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],
  1. See PackageFormatType

PackageVersionErrorTypeDef#

# PackageVersionErrorTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PackageVersionErrorTypeDef


def get_value() -> PackageVersionErrorTypeDef:
    return {
        "errorCode": ...,
    }


# PackageVersionErrorTypeDef definition

class PackageVersionErrorTypeDef(TypedDict):
    errorCode: NotRequired[PackageVersionErrorCodeType],  # (1)
    errorMessage: NotRequired[str],
  1. See PackageVersionErrorCodeType

SuccessfulPackageVersionInfoTypeDef#

# SuccessfulPackageVersionInfoTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import SuccessfulPackageVersionInfoTypeDef


def get_value() -> SuccessfulPackageVersionInfoTypeDef:
    return {
        "revision": ...,
    }


# SuccessfulPackageVersionInfoTypeDef definition

class SuccessfulPackageVersionInfoTypeDef(TypedDict):
    revision: NotRequired[str],
    status: NotRequired[PackageVersionStatusType],  # (1)
  1. See PackageVersionStatusType

TagTypeDef#

# TagTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "key": ...,
    }


# TagTypeDef definition

class TagTypeDef(TypedDict):
    key: str,
    value: str,

DomainDescriptionTypeDef#

# DomainDescriptionTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DomainDescriptionTypeDef


def get_value() -> DomainDescriptionTypeDef:
    return {
        "name": ...,
    }


# 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],
  1. See DomainStatusType

UpstreamRepositoryTypeDef#

# UpstreamRepositoryTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import UpstreamRepositoryTypeDef


def get_value() -> UpstreamRepositoryTypeDef:
    return {
        "repositoryName": ...,
    }


# UpstreamRepositoryTypeDef definition

class UpstreamRepositoryTypeDef(TypedDict):
    repositoryName: str,

DeleteDomainPermissionsPolicyRequestTypeDef#

# DeleteDomainPermissionsPolicyRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DeleteDomainPermissionsPolicyRequestTypeDef


def get_value() -> DeleteDomainPermissionsPolicyRequestTypeDef:
    return {
        "domain": ...,
    }


# DeleteDomainPermissionsPolicyRequestTypeDef definition

class DeleteDomainPermissionsPolicyRequestTypeDef(TypedDict):
    domain: str,
    domainOwner: NotRequired[str],
    policyRevision: NotRequired[str],

ResourcePolicyTypeDef#

# ResourcePolicyTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ResourcePolicyTypeDef


def get_value() -> ResourcePolicyTypeDef:
    return {
        "resourceArn": ...,
    }


# ResourcePolicyTypeDef definition

class ResourcePolicyTypeDef(TypedDict):
    resourceArn: NotRequired[str],
    revision: NotRequired[str],
    document: NotRequired[str],

DeleteDomainRequestTypeDef#

# DeleteDomainRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DeleteDomainRequestTypeDef


def get_value() -> DeleteDomainRequestTypeDef:
    return {
        "domain": ...,
    }


# DeleteDomainRequestTypeDef definition

class DeleteDomainRequestTypeDef(TypedDict):
    domain: str,
    domainOwner: NotRequired[str],

DeletePackageGroupRequestTypeDef#

# DeletePackageGroupRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DeletePackageGroupRequestTypeDef


def get_value() -> DeletePackageGroupRequestTypeDef:
    return {
        "domain": ...,
    }


# DeletePackageGroupRequestTypeDef definition

class DeletePackageGroupRequestTypeDef(TypedDict):
    domain: str,
    packageGroup: str,
    domainOwner: NotRequired[str],

DeletePackageRequestTypeDef#

# DeletePackageRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DeletePackageRequestTypeDef


def get_value() -> DeletePackageRequestTypeDef:
    return {
        "domain": ...,
    }


# DeletePackageRequestTypeDef definition

class DeletePackageRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    format: PackageFormatType,  # (1)
    package: str,
    domainOwner: NotRequired[str],
    namespace: NotRequired[str],
  1. See PackageFormatType

DeletePackageVersionsRequestTypeDef#

# DeletePackageVersionsRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DeletePackageVersionsRequestTypeDef


def get_value() -> DeletePackageVersionsRequestTypeDef:
    return {
        "domain": ...,
    }


# DeletePackageVersionsRequestTypeDef definition

class DeletePackageVersionsRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    format: PackageFormatType,  # (1)
    package: str,
    versions: Sequence[str],
    domainOwner: NotRequired[str],
    namespace: NotRequired[str],
    expectedStatus: NotRequired[PackageVersionStatusType],  # (2)
  1. See PackageFormatType
  2. See PackageVersionStatusType

DeleteRepositoryPermissionsPolicyRequestTypeDef#

# DeleteRepositoryPermissionsPolicyRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DeleteRepositoryPermissionsPolicyRequestTypeDef


def get_value() -> DeleteRepositoryPermissionsPolicyRequestTypeDef:
    return {
        "domain": ...,
    }


# DeleteRepositoryPermissionsPolicyRequestTypeDef definition

class DeleteRepositoryPermissionsPolicyRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    domainOwner: NotRequired[str],
    policyRevision: NotRequired[str],

DeleteRepositoryRequestTypeDef#

# DeleteRepositoryRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DeleteRepositoryRequestTypeDef


def get_value() -> DeleteRepositoryRequestTypeDef:
    return {
        "domain": ...,
    }


# DeleteRepositoryRequestTypeDef definition

class DeleteRepositoryRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    domainOwner: NotRequired[str],

DescribeDomainRequestTypeDef#

# DescribeDomainRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DescribeDomainRequestTypeDef


def get_value() -> DescribeDomainRequestTypeDef:
    return {
        "domain": ...,
    }


# DescribeDomainRequestTypeDef definition

class DescribeDomainRequestTypeDef(TypedDict):
    domain: str,
    domainOwner: NotRequired[str],

DescribePackageGroupRequestTypeDef#

# DescribePackageGroupRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DescribePackageGroupRequestTypeDef


def get_value() -> DescribePackageGroupRequestTypeDef:
    return {
        "domain": ...,
    }


# DescribePackageGroupRequestTypeDef definition

class DescribePackageGroupRequestTypeDef(TypedDict):
    domain: str,
    packageGroup: str,
    domainOwner: NotRequired[str],

DescribePackageRequestTypeDef#

# DescribePackageRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DescribePackageRequestTypeDef


def get_value() -> DescribePackageRequestTypeDef:
    return {
        "domain": ...,
    }


# DescribePackageRequestTypeDef definition

class DescribePackageRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    format: PackageFormatType,  # (1)
    package: str,
    domainOwner: NotRequired[str],
    namespace: NotRequired[str],
  1. See PackageFormatType

DescribePackageVersionRequestTypeDef#

# DescribePackageVersionRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DescribePackageVersionRequestTypeDef


def get_value() -> DescribePackageVersionRequestTypeDef:
    return {
        "domain": ...,
    }


# DescribePackageVersionRequestTypeDef definition

class DescribePackageVersionRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    format: PackageFormatType,  # (1)
    package: str,
    packageVersion: str,
    domainOwner: NotRequired[str],
    namespace: NotRequired[str],
  1. See PackageFormatType

DescribeRepositoryRequestTypeDef#

# DescribeRepositoryRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DescribeRepositoryRequestTypeDef


def get_value() -> DescribeRepositoryRequestTypeDef:
    return {
        "domain": ...,
    }


# DescribeRepositoryRequestTypeDef definition

class DescribeRepositoryRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    domainOwner: NotRequired[str],

DisassociateExternalConnectionRequestTypeDef#

# DisassociateExternalConnectionRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DisassociateExternalConnectionRequestTypeDef


def get_value() -> DisassociateExternalConnectionRequestTypeDef:
    return {
        "domain": ...,
    }


# DisassociateExternalConnectionRequestTypeDef definition

class DisassociateExternalConnectionRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    externalConnection: str,
    domainOwner: NotRequired[str],

DisposePackageVersionsRequestTypeDef#

# DisposePackageVersionsRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DisposePackageVersionsRequestTypeDef


def get_value() -> DisposePackageVersionsRequestTypeDef:
    return {
        "domain": ...,
    }


# DisposePackageVersionsRequestTypeDef definition

class DisposePackageVersionsRequestTypeDef(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)
  1. See PackageFormatType
  2. See PackageVersionStatusType

DomainEntryPointTypeDef#

# DomainEntryPointTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DomainEntryPointTypeDef


def get_value() -> DomainEntryPointTypeDef:
    return {
        "repositoryName": ...,
    }


# DomainEntryPointTypeDef definition

class DomainEntryPointTypeDef(TypedDict):
    repositoryName: NotRequired[str],
    externalConnectionName: NotRequired[str],

DomainSummaryTypeDef#

# DomainSummaryTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DomainSummaryTypeDef


def get_value() -> DomainSummaryTypeDef:
    return {
        "name": ...,
    }


# DomainSummaryTypeDef definition

class DomainSummaryTypeDef(TypedDict):
    name: NotRequired[str],
    owner: NotRequired[str],
    arn: NotRequired[str],
    status: NotRequired[DomainStatusType],  # (1)
    createdTime: NotRequired[datetime],
    encryptionKey: NotRequired[str],
  1. See DomainStatusType

GetAssociatedPackageGroupRequestTypeDef#

# GetAssociatedPackageGroupRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import GetAssociatedPackageGroupRequestTypeDef


def get_value() -> GetAssociatedPackageGroupRequestTypeDef:
    return {
        "domain": ...,
    }


# GetAssociatedPackageGroupRequestTypeDef definition

class GetAssociatedPackageGroupRequestTypeDef(TypedDict):
    domain: str,
    format: PackageFormatType,  # (1)
    package: str,
    domainOwner: NotRequired[str],
    namespace: NotRequired[str],
  1. See PackageFormatType

GetAuthorizationTokenRequestTypeDef#

# GetAuthorizationTokenRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import GetAuthorizationTokenRequestTypeDef


def get_value() -> GetAuthorizationTokenRequestTypeDef:
    return {
        "domain": ...,
    }


# GetAuthorizationTokenRequestTypeDef definition

class GetAuthorizationTokenRequestTypeDef(TypedDict):
    domain: str,
    domainOwner: NotRequired[str],
    durationSeconds: NotRequired[int],

GetDomainPermissionsPolicyRequestTypeDef#

# GetDomainPermissionsPolicyRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import GetDomainPermissionsPolicyRequestTypeDef


def get_value() -> GetDomainPermissionsPolicyRequestTypeDef:
    return {
        "domain": ...,
    }


# GetDomainPermissionsPolicyRequestTypeDef definition

class GetDomainPermissionsPolicyRequestTypeDef(TypedDict):
    domain: str,
    domainOwner: NotRequired[str],

GetPackageVersionAssetRequestTypeDef#

# GetPackageVersionAssetRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import GetPackageVersionAssetRequestTypeDef


def get_value() -> GetPackageVersionAssetRequestTypeDef:
    return {
        "domain": ...,
    }


# GetPackageVersionAssetRequestTypeDef definition

class GetPackageVersionAssetRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    format: PackageFormatType,  # (1)
    package: str,
    packageVersion: str,
    asset: str,
    domainOwner: NotRequired[str],
    namespace: NotRequired[str],
    packageVersionRevision: NotRequired[str],
  1. See PackageFormatType

GetPackageVersionReadmeRequestTypeDef#

# GetPackageVersionReadmeRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import GetPackageVersionReadmeRequestTypeDef


def get_value() -> GetPackageVersionReadmeRequestTypeDef:
    return {
        "domain": ...,
    }


# GetPackageVersionReadmeRequestTypeDef definition

class GetPackageVersionReadmeRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    format: PackageFormatType,  # (1)
    package: str,
    packageVersion: str,
    domainOwner: NotRequired[str],
    namespace: NotRequired[str],
  1. See PackageFormatType

GetRepositoryEndpointRequestTypeDef#

# GetRepositoryEndpointRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import GetRepositoryEndpointRequestTypeDef


def get_value() -> GetRepositoryEndpointRequestTypeDef:
    return {
        "domain": ...,
    }


# GetRepositoryEndpointRequestTypeDef definition

class GetRepositoryEndpointRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    format: PackageFormatType,  # (1)
    domainOwner: NotRequired[str],
    endpointType: NotRequired[EndpointTypeType],  # (2)
  1. See PackageFormatType
  2. See EndpointTypeType

GetRepositoryPermissionsPolicyRequestTypeDef#

# GetRepositoryPermissionsPolicyRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import GetRepositoryPermissionsPolicyRequestTypeDef


def get_value() -> GetRepositoryPermissionsPolicyRequestTypeDef:
    return {
        "domain": ...,
    }


# GetRepositoryPermissionsPolicyRequestTypeDef definition

class GetRepositoryPermissionsPolicyRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    domainOwner: NotRequired[str],

LicenseInfoTypeDef#

# LicenseInfoTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import LicenseInfoTypeDef


def get_value() -> LicenseInfoTypeDef:
    return {
        "name": ...,
    }


# LicenseInfoTypeDef definition

class LicenseInfoTypeDef(TypedDict):
    name: NotRequired[str],
    url: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAllowedRepositoriesForGroupRequestTypeDef#

# ListAllowedRepositoriesForGroupRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListAllowedRepositoriesForGroupRequestTypeDef


def get_value() -> ListAllowedRepositoriesForGroupRequestTypeDef:
    return {
        "domain": ...,
    }


# ListAllowedRepositoriesForGroupRequestTypeDef definition

class ListAllowedRepositoriesForGroupRequestTypeDef(TypedDict):
    domain: str,
    packageGroup: str,
    originRestrictionType: PackageGroupOriginRestrictionTypeType,  # (1)
    domainOwner: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See PackageGroupOriginRestrictionTypeType

ListAssociatedPackagesRequestTypeDef#

# ListAssociatedPackagesRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListAssociatedPackagesRequestTypeDef


def get_value() -> ListAssociatedPackagesRequestTypeDef:
    return {
        "domain": ...,
    }


# ListAssociatedPackagesRequestTypeDef definition

class ListAssociatedPackagesRequestTypeDef(TypedDict):
    domain: str,
    packageGroup: str,
    domainOwner: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    preview: NotRequired[bool],

ListDomainsRequestTypeDef#

# ListDomainsRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListDomainsRequestTypeDef


def get_value() -> ListDomainsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListDomainsRequestTypeDef definition

class ListDomainsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListPackageGroupsRequestTypeDef#

# ListPackageGroupsRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListPackageGroupsRequestTypeDef


def get_value() -> ListPackageGroupsRequestTypeDef:
    return {
        "domain": ...,
    }


# ListPackageGroupsRequestTypeDef definition

class ListPackageGroupsRequestTypeDef(TypedDict):
    domain: str,
    domainOwner: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    prefix: NotRequired[str],

ListPackageVersionAssetsRequestTypeDef#

# ListPackageVersionAssetsRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListPackageVersionAssetsRequestTypeDef


def get_value() -> ListPackageVersionAssetsRequestTypeDef:
    return {
        "domain": ...,
    }


# ListPackageVersionAssetsRequestTypeDef definition

class ListPackageVersionAssetsRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    format: PackageFormatType,  # (1)
    package: str,
    packageVersion: str,
    domainOwner: NotRequired[str],
    namespace: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See PackageFormatType

ListPackageVersionDependenciesRequestTypeDef#

# ListPackageVersionDependenciesRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListPackageVersionDependenciesRequestTypeDef


def get_value() -> ListPackageVersionDependenciesRequestTypeDef:
    return {
        "domain": ...,
    }


# ListPackageVersionDependenciesRequestTypeDef definition

class ListPackageVersionDependenciesRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    format: PackageFormatType,  # (1)
    package: str,
    packageVersion: str,
    domainOwner: NotRequired[str],
    namespace: NotRequired[str],
    nextToken: NotRequired[str],
  1. See PackageFormatType

PackageDependencyTypeDef#

# PackageDependencyTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PackageDependencyTypeDef


def get_value() -> PackageDependencyTypeDef:
    return {
        "namespace": ...,
    }


# PackageDependencyTypeDef definition

class PackageDependencyTypeDef(TypedDict):
    namespace: NotRequired[str],
    package: NotRequired[str],
    dependencyType: NotRequired[str],
    versionRequirement: NotRequired[str],

ListPackageVersionsRequestTypeDef#

# ListPackageVersionsRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListPackageVersionsRequestTypeDef


def get_value() -> ListPackageVersionsRequestTypeDef:
    return {
        "domain": ...,
    }


# ListPackageVersionsRequestTypeDef definition

class ListPackageVersionsRequestTypeDef(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)
  1. See PackageFormatType
  2. See PackageVersionStatusType
  3. See PackageVersionSortTypeType
  4. See PackageVersionOriginTypeType

ListPackagesRequestTypeDef#

# ListPackagesRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListPackagesRequestTypeDef


def get_value() -> ListPackagesRequestTypeDef:
    return {
        "domain": ...,
    }


# ListPackagesRequestTypeDef definition

class ListPackagesRequestTypeDef(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)
  1. See PackageFormatType
  2. See AllowPublishType
  3. See AllowUpstreamType

ListRepositoriesInDomainRequestTypeDef#

# ListRepositoriesInDomainRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListRepositoriesInDomainRequestTypeDef


def get_value() -> ListRepositoriesInDomainRequestTypeDef:
    return {
        "domain": ...,
    }


# ListRepositoriesInDomainRequestTypeDef definition

class ListRepositoriesInDomainRequestTypeDef(TypedDict):
    domain: str,
    domainOwner: NotRequired[str],
    administratorAccount: NotRequired[str],
    repositoryPrefix: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

RepositorySummaryTypeDef#

# RepositorySummaryTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import RepositorySummaryTypeDef


def get_value() -> RepositorySummaryTypeDef:
    return {
        "name": ...,
    }


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

ListRepositoriesRequestTypeDef#

# ListRepositoriesRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListRepositoriesRequestTypeDef


def get_value() -> ListRepositoriesRequestTypeDef:
    return {
        "repositoryPrefix": ...,
    }


# ListRepositoriesRequestTypeDef definition

class ListRepositoriesRequestTypeDef(TypedDict):
    repositoryPrefix: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListSubPackageGroupsRequestTypeDef#

# ListSubPackageGroupsRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListSubPackageGroupsRequestTypeDef


def get_value() -> ListSubPackageGroupsRequestTypeDef:
    return {
        "domain": ...,
    }


# ListSubPackageGroupsRequestTypeDef definition

class ListSubPackageGroupsRequestTypeDef(TypedDict):
    domain: str,
    packageGroup: str,
    domainOwner: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

PackageGroupAllowedRepositoryTypeDef#

# PackageGroupAllowedRepositoryTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PackageGroupAllowedRepositoryTypeDef


def get_value() -> PackageGroupAllowedRepositoryTypeDef:
    return {
        "repositoryName": ...,
    }


# PackageGroupAllowedRepositoryTypeDef definition

class PackageGroupAllowedRepositoryTypeDef(TypedDict):
    repositoryName: NotRequired[str],
    originRestrictionType: NotRequired[PackageGroupOriginRestrictionTypeType],  # (1)
  1. See PackageGroupOriginRestrictionTypeType

PackageGroupReferenceTypeDef#

# PackageGroupReferenceTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PackageGroupReferenceTypeDef


def get_value() -> PackageGroupReferenceTypeDef:
    return {
        "arn": ...,
    }


# PackageGroupReferenceTypeDef definition

class PackageGroupReferenceTypeDef(TypedDict):
    arn: NotRequired[str],
    pattern: NotRequired[str],

PackageOriginRestrictionsTypeDef#

# PackageOriginRestrictionsTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PackageOriginRestrictionsTypeDef


def get_value() -> PackageOriginRestrictionsTypeDef:
    return {
        "publish": ...,
    }


# PackageOriginRestrictionsTypeDef definition

class PackageOriginRestrictionsTypeDef(TypedDict):
    publish: AllowPublishType,  # (1)
    upstream: AllowUpstreamType,  # (2)
  1. See AllowPublishType
  2. See AllowUpstreamType

PutDomainPermissionsPolicyRequestTypeDef#

# PutDomainPermissionsPolicyRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PutDomainPermissionsPolicyRequestTypeDef


def get_value() -> PutDomainPermissionsPolicyRequestTypeDef:
    return {
        "domain": ...,
    }


# PutDomainPermissionsPolicyRequestTypeDef definition

class PutDomainPermissionsPolicyRequestTypeDef(TypedDict):
    domain: str,
    policyDocument: str,
    domainOwner: NotRequired[str],
    policyRevision: NotRequired[str],

PutRepositoryPermissionsPolicyRequestTypeDef#

# PutRepositoryPermissionsPolicyRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PutRepositoryPermissionsPolicyRequestTypeDef


def get_value() -> PutRepositoryPermissionsPolicyRequestTypeDef:
    return {
        "domain": ...,
    }


# PutRepositoryPermissionsPolicyRequestTypeDef definition

class PutRepositoryPermissionsPolicyRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    policyDocument: str,
    domainOwner: NotRequired[str],
    policyRevision: NotRequired[str],

RepositoryExternalConnectionInfoTypeDef#

# RepositoryExternalConnectionInfoTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import RepositoryExternalConnectionInfoTypeDef


def get_value() -> RepositoryExternalConnectionInfoTypeDef:
    return {
        "externalConnectionName": ...,
    }


# RepositoryExternalConnectionInfoTypeDef definition

class RepositoryExternalConnectionInfoTypeDef(TypedDict):
    externalConnectionName: NotRequired[str],
    packageFormat: NotRequired[PackageFormatType],  # (1)
    status: NotRequired[ExternalConnectionStatusType],  # (2)
  1. See PackageFormatType
  2. See ExternalConnectionStatusType

UpstreamRepositoryInfoTypeDef#

# UpstreamRepositoryInfoTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import UpstreamRepositoryInfoTypeDef


def get_value() -> UpstreamRepositoryInfoTypeDef:
    return {
        "repositoryName": ...,
    }


# UpstreamRepositoryInfoTypeDef definition

class UpstreamRepositoryInfoTypeDef(TypedDict):
    repositoryName: NotRequired[str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdatePackageGroupRequestTypeDef#

# UpdatePackageGroupRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import UpdatePackageGroupRequestTypeDef


def get_value() -> UpdatePackageGroupRequestTypeDef:
    return {
        "domain": ...,
    }


# UpdatePackageGroupRequestTypeDef definition

class UpdatePackageGroupRequestTypeDef(TypedDict):
    domain: str,
    packageGroup: str,
    domainOwner: NotRequired[str],
    contactInfo: NotRequired[str],
    description: NotRequired[str],

UpdatePackageVersionsStatusRequestTypeDef#

# UpdatePackageVersionsStatusRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import UpdatePackageVersionsStatusRequestTypeDef


def get_value() -> UpdatePackageVersionsStatusRequestTypeDef:
    return {
        "domain": ...,
    }


# UpdatePackageVersionsStatusRequestTypeDef definition

class UpdatePackageVersionsStatusRequestTypeDef(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)
  1. See PackageFormatType
  2. See PackageVersionStatusType
  3. See PackageVersionStatusType

GetAuthorizationTokenResultTypeDef#

# GetAuthorizationTokenResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import GetAuthorizationTokenResultTypeDef


def get_value() -> GetAuthorizationTokenResultTypeDef:
    return {
        "authorizationToken": ...,
    }


# GetAuthorizationTokenResultTypeDef definition

class GetAuthorizationTokenResultTypeDef(TypedDict):
    authorizationToken: str,
    expiration: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetPackageVersionAssetResultTypeDef#

# GetPackageVersionAssetResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import GetPackageVersionAssetResultTypeDef


def get_value() -> GetPackageVersionAssetResultTypeDef:
    return {
        "asset": ...,
    }


# GetPackageVersionAssetResultTypeDef definition

class GetPackageVersionAssetResultTypeDef(TypedDict):
    asset: StreamingBody,
    assetName: str,
    packageVersion: str,
    packageVersionRevision: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetPackageVersionReadmeResultTypeDef#

# GetPackageVersionReadmeResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import GetPackageVersionReadmeResultTypeDef


def get_value() -> GetPackageVersionReadmeResultTypeDef:
    return {
        "format": ...,
    }


# GetPackageVersionReadmeResultTypeDef definition

class GetPackageVersionReadmeResultTypeDef(TypedDict):
    format: PackageFormatType,  # (1)
    namespace: str,
    package: str,
    version: str,
    versionRevision: str,
    readme: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageFormatType
  2. See ResponseMetadataTypeDef

GetRepositoryEndpointResultTypeDef#

# GetRepositoryEndpointResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import GetRepositoryEndpointResultTypeDef


def get_value() -> GetRepositoryEndpointResultTypeDef:
    return {
        "repositoryEndpoint": ...,
    }


# GetRepositoryEndpointResultTypeDef definition

class GetRepositoryEndpointResultTypeDef(TypedDict):
    repositoryEndpoint: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAllowedRepositoriesForGroupResultTypeDef#

# ListAllowedRepositoriesForGroupResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListAllowedRepositoriesForGroupResultTypeDef


def get_value() -> ListAllowedRepositoriesForGroupResultTypeDef:
    return {
        "allowedRepositories": ...,
    }


# ListAllowedRepositoriesForGroupResultTypeDef definition

class ListAllowedRepositoriesForGroupResultTypeDef(TypedDict):
    allowedRepositories: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListPackageVersionAssetsResultTypeDef#

# ListPackageVersionAssetsResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListPackageVersionAssetsResultTypeDef


def get_value() -> ListPackageVersionAssetsResultTypeDef:
    return {
        "format": ...,
    }


# ListPackageVersionAssetsResultTypeDef definition

class ListPackageVersionAssetsResultTypeDef(TypedDict):
    format: PackageFormatType,  # (1)
    namespace: str,
    package: str,
    version: str,
    versionRevision: str,
    assets: List[AssetSummaryTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
    nextToken: NotRequired[str],
  1. See PackageFormatType
  2. See AssetSummaryTypeDef
  3. See ResponseMetadataTypeDef

PublishPackageVersionResultTypeDef#

# PublishPackageVersionResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PublishPackageVersionResultTypeDef


def get_value() -> PublishPackageVersionResultTypeDef:
    return {
        "format": ...,
    }


# 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)
  1. See PackageFormatType
  2. See PackageVersionStatusType
  3. See AssetSummaryTypeDef
  4. See ResponseMetadataTypeDef

ListAssociatedPackagesResultTypeDef#

# ListAssociatedPackagesResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListAssociatedPackagesResultTypeDef


def get_value() -> ListAssociatedPackagesResultTypeDef:
    return {
        "packages": ...,
    }


# ListAssociatedPackagesResultTypeDef definition

class ListAssociatedPackagesResultTypeDef(TypedDict):
    packages: List[AssociatedPackageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AssociatedPackageTypeDef
  2. See ResponseMetadataTypeDef

PublishPackageVersionRequestTypeDef#

# PublishPackageVersionRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PublishPackageVersionRequestTypeDef


def get_value() -> PublishPackageVersionRequestTypeDef:
    return {
        "domain": ...,
    }


# PublishPackageVersionRequestTypeDef definition

class PublishPackageVersionRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    format: PackageFormatType,  # (1)
    package: str,
    packageVersion: str,
    assetContent: BlobTypeDef,
    assetName: str,
    assetSHA256: str,
    domainOwner: NotRequired[str],
    namespace: NotRequired[str],
    unfinished: NotRequired[bool],
  1. See PackageFormatType

CopyPackageVersionsResultTypeDef#

# CopyPackageVersionsResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import CopyPackageVersionsResultTypeDef


def get_value() -> CopyPackageVersionsResultTypeDef:
    return {
        "successfulVersions": ...,
    }


# CopyPackageVersionsResultTypeDef definition

class CopyPackageVersionsResultTypeDef(TypedDict):
    successfulVersions: Dict[str, SuccessfulPackageVersionInfoTypeDef],  # (1)
    failedVersions: Dict[str, PackageVersionErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SuccessfulPackageVersionInfoTypeDef
  2. See PackageVersionErrorTypeDef
  3. See ResponseMetadataTypeDef

DeletePackageVersionsResultTypeDef#

# DeletePackageVersionsResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DeletePackageVersionsResultTypeDef


def get_value() -> DeletePackageVersionsResultTypeDef:
    return {
        "successfulVersions": ...,
    }


# DeletePackageVersionsResultTypeDef definition

class DeletePackageVersionsResultTypeDef(TypedDict):
    successfulVersions: Dict[str, SuccessfulPackageVersionInfoTypeDef],  # (1)
    failedVersions: Dict[str, PackageVersionErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SuccessfulPackageVersionInfoTypeDef
  2. See PackageVersionErrorTypeDef
  3. See ResponseMetadataTypeDef

DisposePackageVersionsResultTypeDef#

# DisposePackageVersionsResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DisposePackageVersionsResultTypeDef


def get_value() -> DisposePackageVersionsResultTypeDef:
    return {
        "successfulVersions": ...,
    }


# DisposePackageVersionsResultTypeDef definition

class DisposePackageVersionsResultTypeDef(TypedDict):
    successfulVersions: Dict[str, SuccessfulPackageVersionInfoTypeDef],  # (1)
    failedVersions: Dict[str, PackageVersionErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SuccessfulPackageVersionInfoTypeDef
  2. See PackageVersionErrorTypeDef
  3. See ResponseMetadataTypeDef

UpdatePackageVersionsStatusResultTypeDef#

# UpdatePackageVersionsStatusResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import UpdatePackageVersionsStatusResultTypeDef


def get_value() -> UpdatePackageVersionsStatusResultTypeDef:
    return {
        "successfulVersions": ...,
    }


# UpdatePackageVersionsStatusResultTypeDef definition

class UpdatePackageVersionsStatusResultTypeDef(TypedDict):
    successfulVersions: Dict[str, SuccessfulPackageVersionInfoTypeDef],  # (1)
    failedVersions: Dict[str, PackageVersionErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SuccessfulPackageVersionInfoTypeDef
  2. See PackageVersionErrorTypeDef
  3. See ResponseMetadataTypeDef

CreateDomainRequestTypeDef#

# CreateDomainRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import CreateDomainRequestTypeDef


def get_value() -> CreateDomainRequestTypeDef:
    return {
        "domain": ...,
    }


# CreateDomainRequestTypeDef definition

class CreateDomainRequestTypeDef(TypedDict):
    domain: str,
    encryptionKey: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreatePackageGroupRequestTypeDef#

# CreatePackageGroupRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import CreatePackageGroupRequestTypeDef


def get_value() -> CreatePackageGroupRequestTypeDef:
    return {
        "domain": ...,
    }


# CreatePackageGroupRequestTypeDef definition

class CreatePackageGroupRequestTypeDef(TypedDict):
    domain: str,
    packageGroup: str,
    domainOwner: NotRequired[str],
    contactInfo: NotRequired[str],
    description: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

ListTagsForResourceResultTypeDef#

# ListTagsForResourceResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListTagsForResourceResultTypeDef


def get_value() -> ListTagsForResourceResultTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResultTypeDef definition

class ListTagsForResourceResultTypeDef(TypedDict):
    tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CreateDomainResultTypeDef#

# CreateDomainResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import CreateDomainResultTypeDef


def get_value() -> CreateDomainResultTypeDef:
    return {
        "domain": ...,
    }


# CreateDomainResultTypeDef definition

class CreateDomainResultTypeDef(TypedDict):
    domain: DomainDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DeleteDomainResultTypeDef#

# DeleteDomainResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DeleteDomainResultTypeDef


def get_value() -> DeleteDomainResultTypeDef:
    return {
        "domain": ...,
    }


# DeleteDomainResultTypeDef definition

class DeleteDomainResultTypeDef(TypedDict):
    domain: DomainDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeDomainResultTypeDef#

# DescribeDomainResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DescribeDomainResultTypeDef


def get_value() -> DescribeDomainResultTypeDef:
    return {
        "domain": ...,
    }


# DescribeDomainResultTypeDef definition

class DescribeDomainResultTypeDef(TypedDict):
    domain: DomainDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainDescriptionTypeDef
  2. See ResponseMetadataTypeDef

CreateRepositoryRequestTypeDef#

# CreateRepositoryRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import CreateRepositoryRequestTypeDef


def get_value() -> CreateRepositoryRequestTypeDef:
    return {
        "domain": ...,
    }


# CreateRepositoryRequestTypeDef definition

class CreateRepositoryRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    domainOwner: NotRequired[str],
    description: NotRequired[str],
    upstreams: NotRequired[Sequence[UpstreamRepositoryTypeDef]],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See UpstreamRepositoryTypeDef
  2. See TagTypeDef

UpdateRepositoryRequestTypeDef#

# UpdateRepositoryRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import UpdateRepositoryRequestTypeDef


def get_value() -> UpdateRepositoryRequestTypeDef:
    return {
        "domain": ...,
    }


# UpdateRepositoryRequestTypeDef definition

class UpdateRepositoryRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    domainOwner: NotRequired[str],
    description: NotRequired[str],
    upstreams: NotRequired[Sequence[UpstreamRepositoryTypeDef]],  # (1)
  1. See UpstreamRepositoryTypeDef

DeleteDomainPermissionsPolicyResultTypeDef#

# DeleteDomainPermissionsPolicyResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DeleteDomainPermissionsPolicyResultTypeDef


def get_value() -> DeleteDomainPermissionsPolicyResultTypeDef:
    return {
        "policy": ...,
    }


# DeleteDomainPermissionsPolicyResultTypeDef definition

class DeleteDomainPermissionsPolicyResultTypeDef(TypedDict):
    policy: ResourcePolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourcePolicyTypeDef
  2. See ResponseMetadataTypeDef

DeleteRepositoryPermissionsPolicyResultTypeDef#

# DeleteRepositoryPermissionsPolicyResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DeleteRepositoryPermissionsPolicyResultTypeDef


def get_value() -> DeleteRepositoryPermissionsPolicyResultTypeDef:
    return {
        "policy": ...,
    }


# DeleteRepositoryPermissionsPolicyResultTypeDef definition

class DeleteRepositoryPermissionsPolicyResultTypeDef(TypedDict):
    policy: ResourcePolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourcePolicyTypeDef
  2. See ResponseMetadataTypeDef

GetDomainPermissionsPolicyResultTypeDef#

# GetDomainPermissionsPolicyResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import GetDomainPermissionsPolicyResultTypeDef


def get_value() -> GetDomainPermissionsPolicyResultTypeDef:
    return {
        "policy": ...,
    }


# GetDomainPermissionsPolicyResultTypeDef definition

class GetDomainPermissionsPolicyResultTypeDef(TypedDict):
    policy: ResourcePolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourcePolicyTypeDef
  2. See ResponseMetadataTypeDef

GetRepositoryPermissionsPolicyResultTypeDef#

# GetRepositoryPermissionsPolicyResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import GetRepositoryPermissionsPolicyResultTypeDef


def get_value() -> GetRepositoryPermissionsPolicyResultTypeDef:
    return {
        "policy": ...,
    }


# GetRepositoryPermissionsPolicyResultTypeDef definition

class GetRepositoryPermissionsPolicyResultTypeDef(TypedDict):
    policy: ResourcePolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourcePolicyTypeDef
  2. See ResponseMetadataTypeDef

PutDomainPermissionsPolicyResultTypeDef#

# PutDomainPermissionsPolicyResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PutDomainPermissionsPolicyResultTypeDef


def get_value() -> PutDomainPermissionsPolicyResultTypeDef:
    return {
        "policy": ...,
    }


# PutDomainPermissionsPolicyResultTypeDef definition

class PutDomainPermissionsPolicyResultTypeDef(TypedDict):
    policy: ResourcePolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourcePolicyTypeDef
  2. See ResponseMetadataTypeDef

PutRepositoryPermissionsPolicyResultTypeDef#

# PutRepositoryPermissionsPolicyResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PutRepositoryPermissionsPolicyResultTypeDef


def get_value() -> PutRepositoryPermissionsPolicyResultTypeDef:
    return {
        "policy": ...,
    }


# PutRepositoryPermissionsPolicyResultTypeDef definition

class PutRepositoryPermissionsPolicyResultTypeDef(TypedDict):
    policy: ResourcePolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourcePolicyTypeDef
  2. See ResponseMetadataTypeDef

PackageVersionOriginTypeDef#

# PackageVersionOriginTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PackageVersionOriginTypeDef


def get_value() -> PackageVersionOriginTypeDef:
    return {
        "domainEntryPoint": ...,
    }


# PackageVersionOriginTypeDef definition

class PackageVersionOriginTypeDef(TypedDict):
    domainEntryPoint: NotRequired[DomainEntryPointTypeDef],  # (1)
    originType: NotRequired[PackageVersionOriginTypeType],  # (2)
  1. See DomainEntryPointTypeDef
  2. See PackageVersionOriginTypeType

ListDomainsResultTypeDef#

# ListDomainsResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListDomainsResultTypeDef


def get_value() -> ListDomainsResultTypeDef:
    return {
        "domains": ...,
    }


# ListDomainsResultTypeDef definition

class ListDomainsResultTypeDef(TypedDict):
    domains: List[DomainSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See DomainSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListAllowedRepositoriesForGroupRequestPaginateTypeDef#

# ListAllowedRepositoriesForGroupRequestPaginateTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListAllowedRepositoriesForGroupRequestPaginateTypeDef


def get_value() -> ListAllowedRepositoriesForGroupRequestPaginateTypeDef:
    return {
        "domain": ...,
    }


# ListAllowedRepositoriesForGroupRequestPaginateTypeDef definition

class ListAllowedRepositoriesForGroupRequestPaginateTypeDef(TypedDict):
    domain: str,
    packageGroup: str,
    originRestrictionType: PackageGroupOriginRestrictionTypeType,  # (1)
    domainOwner: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See PackageGroupOriginRestrictionTypeType
  2. See PaginatorConfigTypeDef

ListAssociatedPackagesRequestPaginateTypeDef#

# ListAssociatedPackagesRequestPaginateTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListAssociatedPackagesRequestPaginateTypeDef


def get_value() -> ListAssociatedPackagesRequestPaginateTypeDef:
    return {
        "domain": ...,
    }


# ListAssociatedPackagesRequestPaginateTypeDef definition

class ListAssociatedPackagesRequestPaginateTypeDef(TypedDict):
    domain: str,
    packageGroup: str,
    domainOwner: NotRequired[str],
    preview: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDomainsRequestPaginateTypeDef#

# ListDomainsRequestPaginateTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListDomainsRequestPaginateTypeDef


def get_value() -> ListDomainsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListDomainsRequestPaginateTypeDef definition

class ListDomainsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPackageGroupsRequestPaginateTypeDef#

# ListPackageGroupsRequestPaginateTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListPackageGroupsRequestPaginateTypeDef


def get_value() -> ListPackageGroupsRequestPaginateTypeDef:
    return {
        "domain": ...,
    }


# ListPackageGroupsRequestPaginateTypeDef definition

class ListPackageGroupsRequestPaginateTypeDef(TypedDict):
    domain: str,
    domainOwner: NotRequired[str],
    prefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPackageVersionAssetsRequestPaginateTypeDef#

# ListPackageVersionAssetsRequestPaginateTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListPackageVersionAssetsRequestPaginateTypeDef


def get_value() -> ListPackageVersionAssetsRequestPaginateTypeDef:
    return {
        "domain": ...,
    }


# ListPackageVersionAssetsRequestPaginateTypeDef definition

class ListPackageVersionAssetsRequestPaginateTypeDef(TypedDict):
    domain: str,
    repository: str,
    format: PackageFormatType,  # (1)
    package: str,
    packageVersion: str,
    domainOwner: NotRequired[str],
    namespace: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See PackageFormatType
  2. See PaginatorConfigTypeDef

ListPackageVersionsRequestPaginateTypeDef#

# ListPackageVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListPackageVersionsRequestPaginateTypeDef


def get_value() -> ListPackageVersionsRequestPaginateTypeDef:
    return {
        "domain": ...,
    }


# ListPackageVersionsRequestPaginateTypeDef definition

class ListPackageVersionsRequestPaginateTypeDef(TypedDict):
    domain: str,
    repository: str,
    format: PackageFormatType,  # (1)
    package: str,
    domainOwner: NotRequired[str],
    namespace: NotRequired[str],
    status: NotRequired[PackageVersionStatusType],  # (2)
    sortBy: NotRequired[PackageVersionSortTypeType],  # (3)
    originType: NotRequired[PackageVersionOriginTypeType],  # (4)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (5)
  1. See PackageFormatType
  2. See PackageVersionStatusType
  3. See PackageVersionSortTypeType
  4. See PackageVersionOriginTypeType
  5. See PaginatorConfigTypeDef

ListPackagesRequestPaginateTypeDef#

# ListPackagesRequestPaginateTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListPackagesRequestPaginateTypeDef


def get_value() -> ListPackagesRequestPaginateTypeDef:
    return {
        "domain": ...,
    }


# ListPackagesRequestPaginateTypeDef definition

class ListPackagesRequestPaginateTypeDef(TypedDict):
    domain: str,
    repository: str,
    domainOwner: NotRequired[str],
    format: NotRequired[PackageFormatType],  # (1)
    namespace: NotRequired[str],
    packagePrefix: NotRequired[str],
    publish: NotRequired[AllowPublishType],  # (2)
    upstream: NotRequired[AllowUpstreamType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See PackageFormatType
  2. See AllowPublishType
  3. See AllowUpstreamType
  4. See PaginatorConfigTypeDef

ListRepositoriesInDomainRequestPaginateTypeDef#

# ListRepositoriesInDomainRequestPaginateTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListRepositoriesInDomainRequestPaginateTypeDef


def get_value() -> ListRepositoriesInDomainRequestPaginateTypeDef:
    return {
        "domain": ...,
    }


# ListRepositoriesInDomainRequestPaginateTypeDef definition

class ListRepositoriesInDomainRequestPaginateTypeDef(TypedDict):
    domain: str,
    domainOwner: NotRequired[str],
    administratorAccount: NotRequired[str],
    repositoryPrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRepositoriesRequestPaginateTypeDef#

# ListRepositoriesRequestPaginateTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListRepositoriesRequestPaginateTypeDef


def get_value() -> ListRepositoriesRequestPaginateTypeDef:
    return {
        "repositoryPrefix": ...,
    }


# ListRepositoriesRequestPaginateTypeDef definition

class ListRepositoriesRequestPaginateTypeDef(TypedDict):
    repositoryPrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSubPackageGroupsRequestPaginateTypeDef#

# ListSubPackageGroupsRequestPaginateTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListSubPackageGroupsRequestPaginateTypeDef


def get_value() -> ListSubPackageGroupsRequestPaginateTypeDef:
    return {
        "domain": ...,
    }


# ListSubPackageGroupsRequestPaginateTypeDef definition

class ListSubPackageGroupsRequestPaginateTypeDef(TypedDict):
    domain: str,
    packageGroup: str,
    domainOwner: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPackageVersionDependenciesResultTypeDef#

# ListPackageVersionDependenciesResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListPackageVersionDependenciesResultTypeDef


def get_value() -> ListPackageVersionDependenciesResultTypeDef:
    return {
        "format": ...,
    }


# ListPackageVersionDependenciesResultTypeDef definition

class ListPackageVersionDependenciesResultTypeDef(TypedDict):
    format: PackageFormatType,  # (1)
    namespace: str,
    package: str,
    version: str,
    versionRevision: str,
    dependencies: List[PackageDependencyTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
    nextToken: NotRequired[str],
  1. See PackageFormatType
  2. See PackageDependencyTypeDef
  3. See ResponseMetadataTypeDef

ListRepositoriesInDomainResultTypeDef#

# ListRepositoriesInDomainResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListRepositoriesInDomainResultTypeDef


def get_value() -> ListRepositoriesInDomainResultTypeDef:
    return {
        "repositories": ...,
    }


# ListRepositoriesInDomainResultTypeDef definition

class ListRepositoriesInDomainResultTypeDef(TypedDict):
    repositories: List[RepositorySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See RepositorySummaryTypeDef
  2. See ResponseMetadataTypeDef

ListRepositoriesResultTypeDef#

# ListRepositoriesResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListRepositoriesResultTypeDef


def get_value() -> ListRepositoriesResultTypeDef:
    return {
        "repositories": ...,
    }


# ListRepositoriesResultTypeDef definition

class ListRepositoriesResultTypeDef(TypedDict):
    repositories: List[RepositorySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See RepositorySummaryTypeDef
  2. See ResponseMetadataTypeDef

UpdatePackageGroupOriginConfigurationRequestTypeDef#

# UpdatePackageGroupOriginConfigurationRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import UpdatePackageGroupOriginConfigurationRequestTypeDef


def get_value() -> UpdatePackageGroupOriginConfigurationRequestTypeDef:
    return {
        "domain": ...,
    }


# UpdatePackageGroupOriginConfigurationRequestTypeDef definition

class UpdatePackageGroupOriginConfigurationRequestTypeDef(TypedDict):
    domain: str,
    packageGroup: str,
    domainOwner: NotRequired[str],
    restrictions: NotRequired[Mapping[PackageGroupOriginRestrictionTypeType, PackageGroupOriginRestrictionModeType]],  # (1)
    addAllowedRepositories: NotRequired[Sequence[PackageGroupAllowedRepositoryTypeDef]],  # (2)
    removeAllowedRepositories: NotRequired[Sequence[PackageGroupAllowedRepositoryTypeDef]],  # (2)
  1. See PackageGroupOriginRestrictionTypeType PackageGroupOriginRestrictionModeType
  2. See PackageGroupAllowedRepositoryTypeDef
  3. See PackageGroupAllowedRepositoryTypeDef

PackageGroupOriginRestrictionTypeDef#

# PackageGroupOriginRestrictionTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PackageGroupOriginRestrictionTypeDef


def get_value() -> PackageGroupOriginRestrictionTypeDef:
    return {
        "mode": ...,
    }


# PackageGroupOriginRestrictionTypeDef definition

class PackageGroupOriginRestrictionTypeDef(TypedDict):
    mode: NotRequired[PackageGroupOriginRestrictionModeType],  # (1)
    effectiveMode: NotRequired[PackageGroupOriginRestrictionModeType],  # (1)
    inheritedFrom: NotRequired[PackageGroupReferenceTypeDef],  # (3)
    repositoriesCount: NotRequired[int],
  1. See PackageGroupOriginRestrictionModeType
  2. See PackageGroupOriginRestrictionModeType
  3. See PackageGroupReferenceTypeDef

PackageOriginConfigurationTypeDef#

# PackageOriginConfigurationTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PackageOriginConfigurationTypeDef


def get_value() -> PackageOriginConfigurationTypeDef:
    return {
        "restrictions": ...,
    }


# PackageOriginConfigurationTypeDef definition

class PackageOriginConfigurationTypeDef(TypedDict):
    restrictions: NotRequired[PackageOriginRestrictionsTypeDef],  # (1)
  1. See PackageOriginRestrictionsTypeDef

PutPackageOriginConfigurationRequestTypeDef#

# PutPackageOriginConfigurationRequestTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PutPackageOriginConfigurationRequestTypeDef


def get_value() -> PutPackageOriginConfigurationRequestTypeDef:
    return {
        "domain": ...,
    }


# PutPackageOriginConfigurationRequestTypeDef definition

class PutPackageOriginConfigurationRequestTypeDef(TypedDict):
    domain: str,
    repository: str,
    format: PackageFormatType,  # (1)
    package: str,
    restrictions: PackageOriginRestrictionsTypeDef,  # (2)
    domainOwner: NotRequired[str],
    namespace: NotRequired[str],
  1. See PackageFormatType
  2. See PackageOriginRestrictionsTypeDef

RepositoryDescriptionTypeDef#

# RepositoryDescriptionTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import RepositoryDescriptionTypeDef


def get_value() -> RepositoryDescriptionTypeDef:
    return {
        "name": ...,
    }


# RepositoryDescriptionTypeDef definition

class RepositoryDescriptionTypeDef(TypedDict):
    name: NotRequired[str],
    administratorAccount: NotRequired[str],
    domainName: NotRequired[str],
    domainOwner: NotRequired[str],
    arn: NotRequired[str],
    description: NotRequired[str],
    upstreams: NotRequired[List[UpstreamRepositoryInfoTypeDef]],  # (1)
    externalConnections: NotRequired[List[RepositoryExternalConnectionInfoTypeDef]],  # (2)
    createdTime: NotRequired[datetime],
  1. See UpstreamRepositoryInfoTypeDef
  2. See RepositoryExternalConnectionInfoTypeDef

PackageVersionDescriptionTypeDef#

# PackageVersionDescriptionTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PackageVersionDescriptionTypeDef


def get_value() -> PackageVersionDescriptionTypeDef:
    return {
        "format": ...,
    }


# PackageVersionDescriptionTypeDef definition

class PackageVersionDescriptionTypeDef(TypedDict):
    format: NotRequired[PackageFormatType],  # (1)
    namespace: NotRequired[str],
    packageName: NotRequired[str],
    displayName: NotRequired[str],
    version: NotRequired[str],
    summary: NotRequired[str],
    homePage: NotRequired[str],
    sourceCodeRepository: NotRequired[str],
    publishedTime: NotRequired[datetime],
    licenses: NotRequired[List[LicenseInfoTypeDef]],  # (2)
    revision: NotRequired[str],
    status: NotRequired[PackageVersionStatusType],  # (3)
    origin: NotRequired[PackageVersionOriginTypeDef],  # (4)
  1. See PackageFormatType
  2. See LicenseInfoTypeDef
  3. See PackageVersionStatusType
  4. See PackageVersionOriginTypeDef

PackageVersionSummaryTypeDef#

# PackageVersionSummaryTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PackageVersionSummaryTypeDef


def get_value() -> PackageVersionSummaryTypeDef:
    return {
        "version": ...,
    }


# PackageVersionSummaryTypeDef definition

class PackageVersionSummaryTypeDef(TypedDict):
    version: str,
    status: PackageVersionStatusType,  # (1)
    revision: NotRequired[str],
    origin: NotRequired[PackageVersionOriginTypeDef],  # (2)
  1. See PackageVersionStatusType
  2. See PackageVersionOriginTypeDef

PackageGroupOriginConfigurationTypeDef#

# PackageGroupOriginConfigurationTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PackageGroupOriginConfigurationTypeDef


def get_value() -> PackageGroupOriginConfigurationTypeDef:
    return {
        "restrictions": ...,
    }


# PackageGroupOriginConfigurationTypeDef definition

class PackageGroupOriginConfigurationTypeDef(TypedDict):
    restrictions: NotRequired[Dict[PackageGroupOriginRestrictionTypeType, PackageGroupOriginRestrictionTypeDef]],  # (1)
  1. See PackageGroupOriginRestrictionTypeType PackageGroupOriginRestrictionTypeDef

PackageDescriptionTypeDef#

# PackageDescriptionTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PackageDescriptionTypeDef


def get_value() -> PackageDescriptionTypeDef:
    return {
        "format": ...,
    }


# PackageDescriptionTypeDef definition

class PackageDescriptionTypeDef(TypedDict):
    format: NotRequired[PackageFormatType],  # (1)
    namespace: NotRequired[str],
    name: NotRequired[str],
    originConfiguration: NotRequired[PackageOriginConfigurationTypeDef],  # (2)
  1. See PackageFormatType
  2. See PackageOriginConfigurationTypeDef

PackageSummaryTypeDef#

# PackageSummaryTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PackageSummaryTypeDef


def get_value() -> PackageSummaryTypeDef:
    return {
        "format": ...,
    }


# PackageSummaryTypeDef definition

class PackageSummaryTypeDef(TypedDict):
    format: NotRequired[PackageFormatType],  # (1)
    namespace: NotRequired[str],
    package: NotRequired[str],
    originConfiguration: NotRequired[PackageOriginConfigurationTypeDef],  # (2)
  1. See PackageFormatType
  2. See PackageOriginConfigurationTypeDef

PutPackageOriginConfigurationResultTypeDef#

# PutPackageOriginConfigurationResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PutPackageOriginConfigurationResultTypeDef


def get_value() -> PutPackageOriginConfigurationResultTypeDef:
    return {
        "originConfiguration": ...,
    }


# PutPackageOriginConfigurationResultTypeDef definition

class PutPackageOriginConfigurationResultTypeDef(TypedDict):
    originConfiguration: PackageOriginConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageOriginConfigurationTypeDef
  2. See ResponseMetadataTypeDef

AssociateExternalConnectionResultTypeDef#

# AssociateExternalConnectionResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import AssociateExternalConnectionResultTypeDef


def get_value() -> AssociateExternalConnectionResultTypeDef:
    return {
        "repository": ...,
    }


# AssociateExternalConnectionResultTypeDef definition

class AssociateExternalConnectionResultTypeDef(TypedDict):
    repository: RepositoryDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryDescriptionTypeDef
  2. See ResponseMetadataTypeDef

CreateRepositoryResultTypeDef#

# CreateRepositoryResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import CreateRepositoryResultTypeDef


def get_value() -> CreateRepositoryResultTypeDef:
    return {
        "repository": ...,
    }


# CreateRepositoryResultTypeDef definition

class CreateRepositoryResultTypeDef(TypedDict):
    repository: RepositoryDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DeleteRepositoryResultTypeDef#

# DeleteRepositoryResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DeleteRepositoryResultTypeDef


def get_value() -> DeleteRepositoryResultTypeDef:
    return {
        "repository": ...,
    }


# DeleteRepositoryResultTypeDef definition

class DeleteRepositoryResultTypeDef(TypedDict):
    repository: RepositoryDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeRepositoryResultTypeDef#

# DescribeRepositoryResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DescribeRepositoryResultTypeDef


def get_value() -> DescribeRepositoryResultTypeDef:
    return {
        "repository": ...,
    }


# DescribeRepositoryResultTypeDef definition

class DescribeRepositoryResultTypeDef(TypedDict):
    repository: RepositoryDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DisassociateExternalConnectionResultTypeDef#

# DisassociateExternalConnectionResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DisassociateExternalConnectionResultTypeDef


def get_value() -> DisassociateExternalConnectionResultTypeDef:
    return {
        "repository": ...,
    }


# DisassociateExternalConnectionResultTypeDef definition

class DisassociateExternalConnectionResultTypeDef(TypedDict):
    repository: RepositoryDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryDescriptionTypeDef
  2. See ResponseMetadataTypeDef

UpdateRepositoryResultTypeDef#

# UpdateRepositoryResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import UpdateRepositoryResultTypeDef


def get_value() -> UpdateRepositoryResultTypeDef:
    return {
        "repository": ...,
    }


# UpdateRepositoryResultTypeDef definition

class UpdateRepositoryResultTypeDef(TypedDict):
    repository: RepositoryDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribePackageVersionResultTypeDef#

# DescribePackageVersionResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DescribePackageVersionResultTypeDef


def get_value() -> DescribePackageVersionResultTypeDef:
    return {
        "packageVersion": ...,
    }


# DescribePackageVersionResultTypeDef definition

class DescribePackageVersionResultTypeDef(TypedDict):
    packageVersion: PackageVersionDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageVersionDescriptionTypeDef
  2. See ResponseMetadataTypeDef

ListPackageVersionsResultTypeDef#

# ListPackageVersionsResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListPackageVersionsResultTypeDef


def get_value() -> ListPackageVersionsResultTypeDef:
    return {
        "defaultDisplayVersion": ...,
    }


# ListPackageVersionsResultTypeDef definition

class ListPackageVersionsResultTypeDef(TypedDict):
    defaultDisplayVersion: str,
    format: PackageFormatType,  # (1)
    namespace: str,
    package: str,
    versions: List[PackageVersionSummaryTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
    nextToken: NotRequired[str],
  1. See PackageFormatType
  2. See PackageVersionSummaryTypeDef
  3. See ResponseMetadataTypeDef

PackageGroupDescriptionTypeDef#

# PackageGroupDescriptionTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PackageGroupDescriptionTypeDef


def get_value() -> PackageGroupDescriptionTypeDef:
    return {
        "arn": ...,
    }


# PackageGroupDescriptionTypeDef definition

class PackageGroupDescriptionTypeDef(TypedDict):
    arn: NotRequired[str],
    pattern: NotRequired[str],
    domainName: NotRequired[str],
    domainOwner: NotRequired[str],
    createdTime: NotRequired[datetime],
    contactInfo: NotRequired[str],
    description: NotRequired[str],
    originConfiguration: NotRequired[PackageGroupOriginConfigurationTypeDef],  # (1)
    parent: NotRequired[PackageGroupReferenceTypeDef],  # (2)
  1. See PackageGroupOriginConfigurationTypeDef
  2. See PackageGroupReferenceTypeDef

PackageGroupSummaryTypeDef#

# PackageGroupSummaryTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import PackageGroupSummaryTypeDef


def get_value() -> PackageGroupSummaryTypeDef:
    return {
        "arn": ...,
    }


# PackageGroupSummaryTypeDef definition

class PackageGroupSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    pattern: NotRequired[str],
    domainName: NotRequired[str],
    domainOwner: NotRequired[str],
    createdTime: NotRequired[datetime],
    contactInfo: NotRequired[str],
    description: NotRequired[str],
    originConfiguration: NotRequired[PackageGroupOriginConfigurationTypeDef],  # (1)
    parent: NotRequired[PackageGroupReferenceTypeDef],  # (2)
  1. See PackageGroupOriginConfigurationTypeDef
  2. See PackageGroupReferenceTypeDef

DescribePackageResultTypeDef#

# DescribePackageResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DescribePackageResultTypeDef


def get_value() -> DescribePackageResultTypeDef:
    return {
        "package": ...,
    }


# DescribePackageResultTypeDef definition

class DescribePackageResultTypeDef(TypedDict):
    package: PackageDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DeletePackageResultTypeDef#

# DeletePackageResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DeletePackageResultTypeDef


def get_value() -> DeletePackageResultTypeDef:
    return {
        "deletedPackage": ...,
    }


# DeletePackageResultTypeDef definition

class DeletePackageResultTypeDef(TypedDict):
    deletedPackage: PackageSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListPackagesResultTypeDef#

# ListPackagesResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListPackagesResultTypeDef


def get_value() -> ListPackagesResultTypeDef:
    return {
        "packages": ...,
    }


# ListPackagesResultTypeDef definition

class ListPackagesResultTypeDef(TypedDict):
    packages: List[PackageSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See PackageSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreatePackageGroupResultTypeDef#

# CreatePackageGroupResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import CreatePackageGroupResultTypeDef


def get_value() -> CreatePackageGroupResultTypeDef:
    return {
        "packageGroup": ...,
    }


# CreatePackageGroupResultTypeDef definition

class CreatePackageGroupResultTypeDef(TypedDict):
    packageGroup: PackageGroupDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageGroupDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DeletePackageGroupResultTypeDef#

# DeletePackageGroupResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DeletePackageGroupResultTypeDef


def get_value() -> DeletePackageGroupResultTypeDef:
    return {
        "packageGroup": ...,
    }


# DeletePackageGroupResultTypeDef definition

class DeletePackageGroupResultTypeDef(TypedDict):
    packageGroup: PackageGroupDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageGroupDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribePackageGroupResultTypeDef#

# DescribePackageGroupResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import DescribePackageGroupResultTypeDef


def get_value() -> DescribePackageGroupResultTypeDef:
    return {
        "packageGroup": ...,
    }


# DescribePackageGroupResultTypeDef definition

class DescribePackageGroupResultTypeDef(TypedDict):
    packageGroup: PackageGroupDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageGroupDescriptionTypeDef
  2. See ResponseMetadataTypeDef

GetAssociatedPackageGroupResultTypeDef#

# GetAssociatedPackageGroupResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import GetAssociatedPackageGroupResultTypeDef


def get_value() -> GetAssociatedPackageGroupResultTypeDef:
    return {
        "packageGroup": ...,
    }


# GetAssociatedPackageGroupResultTypeDef definition

class GetAssociatedPackageGroupResultTypeDef(TypedDict):
    packageGroup: PackageGroupDescriptionTypeDef,  # (1)
    associationType: PackageGroupAssociationTypeType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PackageGroupDescriptionTypeDef
  2. See PackageGroupAssociationTypeType
  3. See ResponseMetadataTypeDef

UpdatePackageGroupOriginConfigurationResultTypeDef#

# UpdatePackageGroupOriginConfigurationResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import UpdatePackageGroupOriginConfigurationResultTypeDef


def get_value() -> UpdatePackageGroupOriginConfigurationResultTypeDef:
    return {
        "packageGroup": ...,
    }


# UpdatePackageGroupOriginConfigurationResultTypeDef definition

class UpdatePackageGroupOriginConfigurationResultTypeDef(TypedDict):
    packageGroup: PackageGroupDescriptionTypeDef,  # (1)
    allowedRepositoryUpdates: Dict[PackageGroupOriginRestrictionTypeType, Dict[PackageGroupAllowedRepositoryUpdateTypeType, List[str]]],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PackageGroupDescriptionTypeDef
  2. See PackageGroupOriginRestrictionTypeType PackageGroupAllowedRepositoryUpdateTypeType
  3. See ResponseMetadataTypeDef

UpdatePackageGroupResultTypeDef#

# UpdatePackageGroupResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import UpdatePackageGroupResultTypeDef


def get_value() -> UpdatePackageGroupResultTypeDef:
    return {
        "packageGroup": ...,
    }


# UpdatePackageGroupResultTypeDef definition

class UpdatePackageGroupResultTypeDef(TypedDict):
    packageGroup: PackageGroupDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackageGroupDescriptionTypeDef
  2. See ResponseMetadataTypeDef

ListPackageGroupsResultTypeDef#

# ListPackageGroupsResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListPackageGroupsResultTypeDef


def get_value() -> ListPackageGroupsResultTypeDef:
    return {
        "packageGroups": ...,
    }


# ListPackageGroupsResultTypeDef definition

class ListPackageGroupsResultTypeDef(TypedDict):
    packageGroups: List[PackageGroupSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See PackageGroupSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListSubPackageGroupsResultTypeDef#

# ListSubPackageGroupsResultTypeDef TypedDict usage example

from types_boto3_codeartifact.type_defs import ListSubPackageGroupsResultTypeDef


def get_value() -> ListSubPackageGroupsResultTypeDef:
    return {
        "packageGroups": ...,
    }


# ListSubPackageGroupsResultTypeDef definition

class ListSubPackageGroupsResultTypeDef(TypedDict):
    packageGroups: List[PackageGroupSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See PackageGroupSummaryTypeDef
  2. See ResponseMetadataTypeDef