Skip to content

Typed dictionaries#

Index > ECRPublic > Typed dictionaries

Auto-generated documentation for ECRPublic type annotations stubs module mypy-boto3-ecr-public.

AuthorizationDataTypeDef#

# AuthorizationDataTypeDef usage example

from mypy_boto3_ecr_public.type_defs import AuthorizationDataTypeDef

def get_value() -> AuthorizationDataTypeDef:
    return {
        "authorizationToken": ...,
    }
# AuthorizationDataTypeDef definition

class AuthorizationDataTypeDef(TypedDict):
    authorizationToken: NotRequired[str],
    expiresAt: NotRequired[datetime],

BatchCheckLayerAvailabilityRequestRequestTypeDef#

# BatchCheckLayerAvailabilityRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import BatchCheckLayerAvailabilityRequestRequestTypeDef

def get_value() -> BatchCheckLayerAvailabilityRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "layerDigests": ...,
    }
# BatchCheckLayerAvailabilityRequestRequestTypeDef definition

class BatchCheckLayerAvailabilityRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    layerDigests: Sequence[str],
    registryId: NotRequired[str],

LayerFailureTypeDef#

# LayerFailureTypeDef usage example

from mypy_boto3_ecr_public.type_defs import LayerFailureTypeDef

def get_value() -> LayerFailureTypeDef:
    return {
        "layerDigest": ...,
    }
# LayerFailureTypeDef definition

class LayerFailureTypeDef(TypedDict):
    layerDigest: NotRequired[str],
    failureCode: NotRequired[LayerFailureCodeType],  # (1)
    failureReason: NotRequired[str],
  1. See LayerFailureCodeType

LayerTypeDef#

# LayerTypeDef usage example

from mypy_boto3_ecr_public.type_defs import LayerTypeDef

def get_value() -> LayerTypeDef:
    return {
        "layerDigest": ...,
    }
# LayerTypeDef definition

class LayerTypeDef(TypedDict):
    layerDigest: NotRequired[str],
    layerAvailability: NotRequired[LayerAvailabilityType],  # (1)
    layerSize: NotRequired[int],
    mediaType: NotRequired[str],
  1. See LayerAvailabilityType

ImageIdentifierTypeDef#

# ImageIdentifierTypeDef usage example

from mypy_boto3_ecr_public.type_defs import ImageIdentifierTypeDef

def get_value() -> ImageIdentifierTypeDef:
    return {
        "imageDigest": ...,
    }
# ImageIdentifierTypeDef definition

class ImageIdentifierTypeDef(TypedDict):
    imageDigest: NotRequired[str],
    imageTag: NotRequired[str],

CompleteLayerUploadRequestRequestTypeDef#

# CompleteLayerUploadRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import CompleteLayerUploadRequestRequestTypeDef

def get_value() -> CompleteLayerUploadRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "uploadId": ...,
        "layerDigests": ...,
    }
# CompleteLayerUploadRequestRequestTypeDef definition

class CompleteLayerUploadRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    uploadId: str,
    layerDigests: Sequence[str],
    registryId: NotRequired[str],

CompleteLayerUploadResponseTypeDef#

# CompleteLayerUploadResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import CompleteLayerUploadResponseTypeDef

def get_value() -> CompleteLayerUploadResponseTypeDef:
    return {
        "registryId": ...,
        "repositoryName": ...,
        "uploadId": ...,
        "layerDigest": ...,
        "ResponseMetadata": ...,
    }
# CompleteLayerUploadResponseTypeDef definition

class CompleteLayerUploadResponseTypeDef(TypedDict):
    registryId: str,
    repositoryName: str,
    uploadId: str,
    layerDigest: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RepositoryCatalogDataInputTypeDef#

# RepositoryCatalogDataInputTypeDef usage example

from mypy_boto3_ecr_public.type_defs import RepositoryCatalogDataInputTypeDef

def get_value() -> RepositoryCatalogDataInputTypeDef:
    return {
        "description": ...,
    }
# RepositoryCatalogDataInputTypeDef definition

class RepositoryCatalogDataInputTypeDef(TypedDict):
    description: NotRequired[str],
    architectures: NotRequired[Sequence[str]],
    operatingSystems: NotRequired[Sequence[str]],
    logoImageBlob: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
    aboutText: NotRequired[str],
    usageText: NotRequired[str],

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_ecr_public.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

RepositoryCatalogDataTypeDef#

# RepositoryCatalogDataTypeDef usage example

from mypy_boto3_ecr_public.type_defs import RepositoryCatalogDataTypeDef

def get_value() -> RepositoryCatalogDataTypeDef:
    return {
        "description": ...,
    }
# RepositoryCatalogDataTypeDef definition

class RepositoryCatalogDataTypeDef(TypedDict):
    description: NotRequired[str],
    architectures: NotRequired[List[str]],
    operatingSystems: NotRequired[List[str]],
    logoUrl: NotRequired[str],
    aboutText: NotRequired[str],
    usageText: NotRequired[str],
    marketplaceCertified: NotRequired[bool],

RepositoryTypeDef#

# RepositoryTypeDef usage example

from mypy_boto3_ecr_public.type_defs import RepositoryTypeDef

def get_value() -> RepositoryTypeDef:
    return {
        "repositoryArn": ...,
    }
# RepositoryTypeDef definition

class RepositoryTypeDef(TypedDict):
    repositoryArn: NotRequired[str],
    registryId: NotRequired[str],
    repositoryName: NotRequired[str],
    repositoryUri: NotRequired[str],
    createdAt: NotRequired[datetime],

DeleteRepositoryPolicyRequestRequestTypeDef#

# DeleteRepositoryPolicyRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import DeleteRepositoryPolicyRequestRequestTypeDef

def get_value() -> DeleteRepositoryPolicyRequestRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# DeleteRepositoryPolicyRequestRequestTypeDef definition

class DeleteRepositoryPolicyRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    registryId: NotRequired[str],

DeleteRepositoryPolicyResponseTypeDef#

# DeleteRepositoryPolicyResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import DeleteRepositoryPolicyResponseTypeDef

def get_value() -> DeleteRepositoryPolicyResponseTypeDef:
    return {
        "registryId": ...,
        "repositoryName": ...,
        "policyText": ...,
        "ResponseMetadata": ...,
    }
# DeleteRepositoryPolicyResponseTypeDef definition

class DeleteRepositoryPolicyResponseTypeDef(TypedDict):
    registryId: str,
    repositoryName: str,
    policyText: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteRepositoryRequestRequestTypeDef#

# DeleteRepositoryRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import DeleteRepositoryRequestRequestTypeDef

def get_value() -> DeleteRepositoryRequestRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# DeleteRepositoryRequestRequestTypeDef definition

class DeleteRepositoryRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    registryId: NotRequired[str],
    force: NotRequired[bool],

DescribeImageTagsRequestDescribeImageTagsPaginateTypeDef#

# DescribeImageTagsRequestDescribeImageTagsPaginateTypeDef usage example

from mypy_boto3_ecr_public.type_defs import DescribeImageTagsRequestDescribeImageTagsPaginateTypeDef

def get_value() -> DescribeImageTagsRequestDescribeImageTagsPaginateTypeDef:
    return {
        "repositoryName": ...,
    }
# DescribeImageTagsRequestDescribeImageTagsPaginateTypeDef definition

class DescribeImageTagsRequestDescribeImageTagsPaginateTypeDef(TypedDict):
    repositoryName: str,
    registryId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeImageTagsRequestRequestTypeDef#

# DescribeImageTagsRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import DescribeImageTagsRequestRequestTypeDef

def get_value() -> DescribeImageTagsRequestRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# DescribeImageTagsRequestRequestTypeDef definition

class DescribeImageTagsRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    registryId: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ImageDetailTypeDef#

# ImageDetailTypeDef usage example

from mypy_boto3_ecr_public.type_defs import ImageDetailTypeDef

def get_value() -> ImageDetailTypeDef:
    return {
        "registryId": ...,
    }
# ImageDetailTypeDef definition

class ImageDetailTypeDef(TypedDict):
    registryId: NotRequired[str],
    repositoryName: NotRequired[str],
    imageDigest: NotRequired[str],
    imageTags: NotRequired[List[str]],
    imageSizeInBytes: NotRequired[int],
    imagePushedAt: NotRequired[datetime],
    imageManifestMediaType: NotRequired[str],
    artifactMediaType: NotRequired[str],

DescribeRegistriesRequestDescribeRegistriesPaginateTypeDef#

# DescribeRegistriesRequestDescribeRegistriesPaginateTypeDef usage example

from mypy_boto3_ecr_public.type_defs import DescribeRegistriesRequestDescribeRegistriesPaginateTypeDef

def get_value() -> DescribeRegistriesRequestDescribeRegistriesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# DescribeRegistriesRequestDescribeRegistriesPaginateTypeDef definition

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

DescribeRegistriesRequestRequestTypeDef#

# DescribeRegistriesRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import DescribeRegistriesRequestRequestTypeDef

def get_value() -> DescribeRegistriesRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
# DescribeRegistriesRequestRequestTypeDef definition

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

DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef#

# DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef usage example

from mypy_boto3_ecr_public.type_defs import DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef

def get_value() -> DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef:
    return {
        "registryId": ...,
    }
# DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef definition

class DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef(TypedDict):
    registryId: NotRequired[str],
    repositoryNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeRepositoriesRequestRequestTypeDef#

# DescribeRepositoriesRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import DescribeRepositoriesRequestRequestTypeDef

def get_value() -> DescribeRepositoriesRequestRequestTypeDef:
    return {
        "registryId": ...,
    }
# DescribeRepositoriesRequestRequestTypeDef definition

class DescribeRepositoriesRequestRequestTypeDef(TypedDict):
    registryId: NotRequired[str],
    repositoryNames: NotRequired[Sequence[str]],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

RegistryCatalogDataTypeDef#

# RegistryCatalogDataTypeDef usage example

from mypy_boto3_ecr_public.type_defs import RegistryCatalogDataTypeDef

def get_value() -> RegistryCatalogDataTypeDef:
    return {
        "displayName": ...,
    }
# RegistryCatalogDataTypeDef definition

class RegistryCatalogDataTypeDef(TypedDict):
    displayName: NotRequired[str],

GetRepositoryCatalogDataRequestRequestTypeDef#

# GetRepositoryCatalogDataRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import GetRepositoryCatalogDataRequestRequestTypeDef

def get_value() -> GetRepositoryCatalogDataRequestRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# GetRepositoryCatalogDataRequestRequestTypeDef definition

class GetRepositoryCatalogDataRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    registryId: NotRequired[str],

GetRepositoryPolicyRequestRequestTypeDef#

# GetRepositoryPolicyRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import GetRepositoryPolicyRequestRequestTypeDef

def get_value() -> GetRepositoryPolicyRequestRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# GetRepositoryPolicyRequestRequestTypeDef definition

class GetRepositoryPolicyRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    registryId: NotRequired[str],

GetRepositoryPolicyResponseTypeDef#

# GetRepositoryPolicyResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import GetRepositoryPolicyResponseTypeDef

def get_value() -> GetRepositoryPolicyResponseTypeDef:
    return {
        "registryId": ...,
        "repositoryName": ...,
        "policyText": ...,
        "ResponseMetadata": ...,
    }
# GetRepositoryPolicyResponseTypeDef definition

class GetRepositoryPolicyResponseTypeDef(TypedDict):
    registryId: str,
    repositoryName: str,
    policyText: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ReferencedImageDetailTypeDef#

# ReferencedImageDetailTypeDef usage example

from mypy_boto3_ecr_public.type_defs import ReferencedImageDetailTypeDef

def get_value() -> ReferencedImageDetailTypeDef:
    return {
        "imageDigest": ...,
    }
# ReferencedImageDetailTypeDef definition

class ReferencedImageDetailTypeDef(TypedDict):
    imageDigest: NotRequired[str],
    imageSizeInBytes: NotRequired[int],
    imagePushedAt: NotRequired[datetime],
    imageManifestMediaType: NotRequired[str],
    artifactMediaType: NotRequired[str],

InitiateLayerUploadRequestRequestTypeDef#

# InitiateLayerUploadRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import InitiateLayerUploadRequestRequestTypeDef

def get_value() -> InitiateLayerUploadRequestRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# InitiateLayerUploadRequestRequestTypeDef definition

class InitiateLayerUploadRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    registryId: NotRequired[str],

InitiateLayerUploadResponseTypeDef#

# InitiateLayerUploadResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import InitiateLayerUploadResponseTypeDef

def get_value() -> InitiateLayerUploadResponseTypeDef:
    return {
        "uploadId": ...,
        "partSize": ...,
        "ResponseMetadata": ...,
    }
# InitiateLayerUploadResponseTypeDef definition

class InitiateLayerUploadResponseTypeDef(TypedDict):
    uploadId: str,
    partSize: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_ecr_public.type_defs import PaginatorConfigTypeDef

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

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

PutImageRequestRequestTypeDef#

# PutImageRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import PutImageRequestRequestTypeDef

def get_value() -> PutImageRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "imageManifest": ...,
    }
# PutImageRequestRequestTypeDef definition

class PutImageRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    imageManifest: str,
    registryId: NotRequired[str],
    imageManifestMediaType: NotRequired[str],
    imageTag: NotRequired[str],
    imageDigest: NotRequired[str],

PutRegistryCatalogDataRequestRequestTypeDef#

# PutRegistryCatalogDataRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import PutRegistryCatalogDataRequestRequestTypeDef

def get_value() -> PutRegistryCatalogDataRequestRequestTypeDef:
    return {
        "displayName": ...,
    }
# PutRegistryCatalogDataRequestRequestTypeDef definition

class PutRegistryCatalogDataRequestRequestTypeDef(TypedDict):
    displayName: NotRequired[str],

RegistryAliasTypeDef#

# RegistryAliasTypeDef usage example

from mypy_boto3_ecr_public.type_defs import RegistryAliasTypeDef

def get_value() -> RegistryAliasTypeDef:
    return {
        "name": ...,
        "status": ...,
        "primaryRegistryAlias": ...,
        "defaultRegistryAlias": ...,
    }
# RegistryAliasTypeDef definition

class RegistryAliasTypeDef(TypedDict):
    name: str,
    status: RegistryAliasStatusType,  # (1)
    primaryRegistryAlias: bool,
    defaultRegistryAlias: bool,
  1. See RegistryAliasStatusType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_ecr_public.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

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

SetRepositoryPolicyRequestRequestTypeDef#

# SetRepositoryPolicyRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import SetRepositoryPolicyRequestRequestTypeDef

def get_value() -> SetRepositoryPolicyRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "policyText": ...,
    }
# SetRepositoryPolicyRequestRequestTypeDef definition

class SetRepositoryPolicyRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    policyText: str,
    registryId: NotRequired[str],
    force: NotRequired[bool],

SetRepositoryPolicyResponseTypeDef#

# SetRepositoryPolicyResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import SetRepositoryPolicyResponseTypeDef

def get_value() -> SetRepositoryPolicyResponseTypeDef:
    return {
        "registryId": ...,
        "repositoryName": ...,
        "policyText": ...,
        "ResponseMetadata": ...,
    }
# SetRepositoryPolicyResponseTypeDef definition

class SetRepositoryPolicyResponseTypeDef(TypedDict):
    registryId: str,
    repositoryName: str,
    policyText: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

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

UploadLayerPartRequestRequestTypeDef#

# UploadLayerPartRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import UploadLayerPartRequestRequestTypeDef

def get_value() -> UploadLayerPartRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "uploadId": ...,
        "partFirstByte": ...,
        "partLastByte": ...,
        "layerPartBlob": ...,
    }
# UploadLayerPartRequestRequestTypeDef definition

class UploadLayerPartRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    uploadId: str,
    partFirstByte: int,
    partLastByte: int,
    layerPartBlob: Union[str, bytes, IO[Any], StreamingBody],
    registryId: NotRequired[str],

UploadLayerPartResponseTypeDef#

# UploadLayerPartResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import UploadLayerPartResponseTypeDef

def get_value() -> UploadLayerPartResponseTypeDef:
    return {
        "registryId": ...,
        "repositoryName": ...,
        "uploadId": ...,
        "lastByteReceived": ...,
        "ResponseMetadata": ...,
    }
# UploadLayerPartResponseTypeDef definition

class UploadLayerPartResponseTypeDef(TypedDict):
    registryId: str,
    repositoryName: str,
    uploadId: str,
    lastByteReceived: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAuthorizationTokenResponseTypeDef#

# GetAuthorizationTokenResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import GetAuthorizationTokenResponseTypeDef

def get_value() -> GetAuthorizationTokenResponseTypeDef:
    return {
        "authorizationData": ...,
        "ResponseMetadata": ...,
    }
# GetAuthorizationTokenResponseTypeDef definition

class GetAuthorizationTokenResponseTypeDef(TypedDict):
    authorizationData: AuthorizationDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthorizationDataTypeDef
  2. See ResponseMetadataTypeDef

BatchCheckLayerAvailabilityResponseTypeDef#

# BatchCheckLayerAvailabilityResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import BatchCheckLayerAvailabilityResponseTypeDef

def get_value() -> BatchCheckLayerAvailabilityResponseTypeDef:
    return {
        "layers": ...,
        "failures": ...,
        "ResponseMetadata": ...,
    }
# BatchCheckLayerAvailabilityResponseTypeDef definition

class BatchCheckLayerAvailabilityResponseTypeDef(TypedDict):
    layers: List[LayerTypeDef],  # (1)
    failures: List[LayerFailureTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See LayerTypeDef
  2. See LayerFailureTypeDef
  3. See ResponseMetadataTypeDef

BatchDeleteImageRequestRequestTypeDef#

# BatchDeleteImageRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import BatchDeleteImageRequestRequestTypeDef

def get_value() -> BatchDeleteImageRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "imageIds": ...,
    }
# BatchDeleteImageRequestRequestTypeDef definition

class BatchDeleteImageRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    imageIds: Sequence[ImageIdentifierTypeDef],  # (1)
    registryId: NotRequired[str],
  1. See ImageIdentifierTypeDef

DescribeImagesRequestDescribeImagesPaginateTypeDef#

# DescribeImagesRequestDescribeImagesPaginateTypeDef usage example

from mypy_boto3_ecr_public.type_defs import DescribeImagesRequestDescribeImagesPaginateTypeDef

def get_value() -> DescribeImagesRequestDescribeImagesPaginateTypeDef:
    return {
        "repositoryName": ...,
    }
# DescribeImagesRequestDescribeImagesPaginateTypeDef definition

class DescribeImagesRequestDescribeImagesPaginateTypeDef(TypedDict):
    repositoryName: str,
    registryId: NotRequired[str],
    imageIds: NotRequired[Sequence[ImageIdentifierTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ImageIdentifierTypeDef
  2. See PaginatorConfigTypeDef

DescribeImagesRequestRequestTypeDef#

# DescribeImagesRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import DescribeImagesRequestRequestTypeDef

def get_value() -> DescribeImagesRequestRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# DescribeImagesRequestRequestTypeDef definition

class DescribeImagesRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    registryId: NotRequired[str],
    imageIds: NotRequired[Sequence[ImageIdentifierTypeDef]],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See ImageIdentifierTypeDef

ImageFailureTypeDef#

# ImageFailureTypeDef usage example

from mypy_boto3_ecr_public.type_defs import ImageFailureTypeDef

def get_value() -> ImageFailureTypeDef:
    return {
        "imageId": ...,
    }
# ImageFailureTypeDef definition

class ImageFailureTypeDef(TypedDict):
    imageId: NotRequired[ImageIdentifierTypeDef],  # (1)
    failureCode: NotRequired[ImageFailureCodeType],  # (2)
    failureReason: NotRequired[str],
  1. See ImageIdentifierTypeDef
  2. See ImageFailureCodeType

ImageTypeDef#

# ImageTypeDef usage example

from mypy_boto3_ecr_public.type_defs import ImageTypeDef

def get_value() -> ImageTypeDef:
    return {
        "registryId": ...,
    }
# ImageTypeDef definition

class ImageTypeDef(TypedDict):
    registryId: NotRequired[str],
    repositoryName: NotRequired[str],
    imageId: NotRequired[ImageIdentifierTypeDef],  # (1)
    imageManifest: NotRequired[str],
    imageManifestMediaType: NotRequired[str],
  1. See ImageIdentifierTypeDef

PutRepositoryCatalogDataRequestRequestTypeDef#

# PutRepositoryCatalogDataRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import PutRepositoryCatalogDataRequestRequestTypeDef

def get_value() -> PutRepositoryCatalogDataRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "catalogData": ...,
    }
# PutRepositoryCatalogDataRequestRequestTypeDef definition

class PutRepositoryCatalogDataRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    catalogData: RepositoryCatalogDataInputTypeDef,  # (1)
    registryId: NotRequired[str],
  1. See RepositoryCatalogDataInputTypeDef

CreateRepositoryRequestRequestTypeDef#

# CreateRepositoryRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import CreateRepositoryRequestRequestTypeDef

def get_value() -> CreateRepositoryRequestRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# CreateRepositoryRequestRequestTypeDef definition

class CreateRepositoryRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    catalogData: NotRequired[RepositoryCatalogDataInputTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See RepositoryCatalogDataInputTypeDef
  2. See TagTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
# ListTagsForResourceResponseTypeDef definition

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

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_ecr_public.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

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

GetRepositoryCatalogDataResponseTypeDef#

# GetRepositoryCatalogDataResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import GetRepositoryCatalogDataResponseTypeDef

def get_value() -> GetRepositoryCatalogDataResponseTypeDef:
    return {
        "catalogData": ...,
        "ResponseMetadata": ...,
    }
# GetRepositoryCatalogDataResponseTypeDef definition

class GetRepositoryCatalogDataResponseTypeDef(TypedDict):
    catalogData: RepositoryCatalogDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryCatalogDataTypeDef
  2. See ResponseMetadataTypeDef

PutRepositoryCatalogDataResponseTypeDef#

# PutRepositoryCatalogDataResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import PutRepositoryCatalogDataResponseTypeDef

def get_value() -> PutRepositoryCatalogDataResponseTypeDef:
    return {
        "catalogData": ...,
        "ResponseMetadata": ...,
    }
# PutRepositoryCatalogDataResponseTypeDef definition

class PutRepositoryCatalogDataResponseTypeDef(TypedDict):
    catalogData: RepositoryCatalogDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryCatalogDataTypeDef
  2. See ResponseMetadataTypeDef

CreateRepositoryResponseTypeDef#

# CreateRepositoryResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import CreateRepositoryResponseTypeDef

def get_value() -> CreateRepositoryResponseTypeDef:
    return {
        "repository": ...,
        "catalogData": ...,
        "ResponseMetadata": ...,
    }
# CreateRepositoryResponseTypeDef definition

class CreateRepositoryResponseTypeDef(TypedDict):
    repository: RepositoryTypeDef,  # (1)
    catalogData: RepositoryCatalogDataTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RepositoryTypeDef
  2. See RepositoryCatalogDataTypeDef
  3. See ResponseMetadataTypeDef

DeleteRepositoryResponseTypeDef#

# DeleteRepositoryResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import DeleteRepositoryResponseTypeDef

def get_value() -> DeleteRepositoryResponseTypeDef:
    return {
        "repository": ...,
        "ResponseMetadata": ...,
    }
# DeleteRepositoryResponseTypeDef definition

class DeleteRepositoryResponseTypeDef(TypedDict):
    repository: RepositoryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryTypeDef
  2. See ResponseMetadataTypeDef

DescribeRepositoriesResponseTypeDef#

# DescribeRepositoriesResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import DescribeRepositoriesResponseTypeDef

def get_value() -> DescribeRepositoriesResponseTypeDef:
    return {
        "repositories": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeRepositoriesResponseTypeDef definition

class DescribeRepositoriesResponseTypeDef(TypedDict):
    repositories: List[RepositoryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryTypeDef
  2. See ResponseMetadataTypeDef

DescribeImagesResponseTypeDef#

# DescribeImagesResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import DescribeImagesResponseTypeDef

def get_value() -> DescribeImagesResponseTypeDef:
    return {
        "imageDetails": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeImagesResponseTypeDef definition

class DescribeImagesResponseTypeDef(TypedDict):
    imageDetails: List[ImageDetailTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageDetailTypeDef
  2. See ResponseMetadataTypeDef

GetRegistryCatalogDataResponseTypeDef#

# GetRegistryCatalogDataResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import GetRegistryCatalogDataResponseTypeDef

def get_value() -> GetRegistryCatalogDataResponseTypeDef:
    return {
        "registryCatalogData": ...,
        "ResponseMetadata": ...,
    }
# GetRegistryCatalogDataResponseTypeDef definition

class GetRegistryCatalogDataResponseTypeDef(TypedDict):
    registryCatalogData: RegistryCatalogDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegistryCatalogDataTypeDef
  2. See ResponseMetadataTypeDef

PutRegistryCatalogDataResponseTypeDef#

# PutRegistryCatalogDataResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import PutRegistryCatalogDataResponseTypeDef

def get_value() -> PutRegistryCatalogDataResponseTypeDef:
    return {
        "registryCatalogData": ...,
        "ResponseMetadata": ...,
    }
# PutRegistryCatalogDataResponseTypeDef definition

class PutRegistryCatalogDataResponseTypeDef(TypedDict):
    registryCatalogData: RegistryCatalogDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegistryCatalogDataTypeDef
  2. See ResponseMetadataTypeDef

ImageTagDetailTypeDef#

# ImageTagDetailTypeDef usage example

from mypy_boto3_ecr_public.type_defs import ImageTagDetailTypeDef

def get_value() -> ImageTagDetailTypeDef:
    return {
        "imageTag": ...,
    }
# ImageTagDetailTypeDef definition

class ImageTagDetailTypeDef(TypedDict):
    imageTag: NotRequired[str],
    createdAt: NotRequired[datetime],
    imageDetail: NotRequired[ReferencedImageDetailTypeDef],  # (1)
  1. See ReferencedImageDetailTypeDef

RegistryTypeDef#

# RegistryTypeDef usage example

from mypy_boto3_ecr_public.type_defs import RegistryTypeDef

def get_value() -> RegistryTypeDef:
    return {
        "registryId": ...,
        "registryArn": ...,
        "registryUri": ...,
        "verified": ...,
        "aliases": ...,
    }
# RegistryTypeDef definition

class RegistryTypeDef(TypedDict):
    registryId: str,
    registryArn: str,
    registryUri: str,
    verified: bool,
    aliases: List[RegistryAliasTypeDef],  # (1)
  1. See RegistryAliasTypeDef

BatchDeleteImageResponseTypeDef#

# BatchDeleteImageResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import BatchDeleteImageResponseTypeDef

def get_value() -> BatchDeleteImageResponseTypeDef:
    return {
        "imageIds": ...,
        "failures": ...,
        "ResponseMetadata": ...,
    }
# BatchDeleteImageResponseTypeDef definition

class BatchDeleteImageResponseTypeDef(TypedDict):
    imageIds: List[ImageIdentifierTypeDef],  # (1)
    failures: List[ImageFailureTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ImageIdentifierTypeDef
  2. See ImageFailureTypeDef
  3. See ResponseMetadataTypeDef

PutImageResponseTypeDef#

# PutImageResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import PutImageResponseTypeDef

def get_value() -> PutImageResponseTypeDef:
    return {
        "image": ...,
        "ResponseMetadata": ...,
    }
# PutImageResponseTypeDef definition

class PutImageResponseTypeDef(TypedDict):
    image: ImageTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageTypeDef
  2. See ResponseMetadataTypeDef

DescribeImageTagsResponseTypeDef#

# DescribeImageTagsResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import DescribeImageTagsResponseTypeDef

def get_value() -> DescribeImageTagsResponseTypeDef:
    return {
        "imageTagDetails": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeImageTagsResponseTypeDef definition

class DescribeImageTagsResponseTypeDef(TypedDict):
    imageTagDetails: List[ImageTagDetailTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageTagDetailTypeDef
  2. See ResponseMetadataTypeDef

DescribeRegistriesResponseTypeDef#

# DescribeRegistriesResponseTypeDef usage example

from mypy_boto3_ecr_public.type_defs import DescribeRegistriesResponseTypeDef

def get_value() -> DescribeRegistriesResponseTypeDef:
    return {
        "registries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeRegistriesResponseTypeDef definition

class DescribeRegistriesResponseTypeDef(TypedDict):
    registries: List[RegistryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegistryTypeDef
  2. See ResponseMetadataTypeDef