Type definitions#
Auto-generated documentation for ECRPublic type annotations stubs module mypy-boto3-ecr-public.
BlobTypeDef#
# BlobTypeDef Union usage example
from mypy_boto3_ecr_public.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
return ...
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
botocore.response.StreamingBody,
]
AuthorizationDataTypeDef#
# AuthorizationDataTypeDef TypedDict 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.datetime],
BatchCheckLayerAvailabilityRequestTypeDef#
# BatchCheckLayerAvailabilityRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import BatchCheckLayerAvailabilityRequestTypeDef
def get_value() -> BatchCheckLayerAvailabilityRequestTypeDef:
return {
"repositoryName": ...,
}
# BatchCheckLayerAvailabilityRequestTypeDef definition
class BatchCheckLayerAvailabilityRequestTypeDef(TypedDict):
repositoryName: str,
layerDigests: Sequence[str],
registryId: NotRequired[str],
LayerFailureTypeDef#
# LayerFailureTypeDef TypedDict 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],
LayerTypeDef#
# LayerTypeDef TypedDict 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],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_ecr_public.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],
ImageIdentifierTypeDef#
# ImageIdentifierTypeDef TypedDict 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],
CompleteLayerUploadRequestTypeDef#
# CompleteLayerUploadRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import CompleteLayerUploadRequestTypeDef
def get_value() -> CompleteLayerUploadRequestTypeDef:
return {
"repositoryName": ...,
}
# CompleteLayerUploadRequestTypeDef definition
class CompleteLayerUploadRequestTypeDef(TypedDict):
repositoryName: str,
uploadId: str,
layerDigests: Sequence[str],
registryId: NotRequired[str],
TagTypeDef#
# TagTypeDef TypedDict 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 TypedDict 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 TypedDict 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.datetime],
DeleteRepositoryPolicyRequestTypeDef#
# DeleteRepositoryPolicyRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import DeleteRepositoryPolicyRequestTypeDef
def get_value() -> DeleteRepositoryPolicyRequestTypeDef:
return {
"repositoryName": ...,
}
# DeleteRepositoryPolicyRequestTypeDef definition
class DeleteRepositoryPolicyRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
DeleteRepositoryRequestTypeDef#
# DeleteRepositoryRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import DeleteRepositoryRequestTypeDef
def get_value() -> DeleteRepositoryRequestTypeDef:
return {
"repositoryName": ...,
}
# DeleteRepositoryRequestTypeDef definition
class DeleteRepositoryRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
force: NotRequired[bool],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict 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],
DescribeImageTagsRequestTypeDef#
# DescribeImageTagsRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import DescribeImageTagsRequestTypeDef
def get_value() -> DescribeImageTagsRequestTypeDef:
return {
"repositoryName": ...,
}
# DescribeImageTagsRequestTypeDef definition
class DescribeImageTagsRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ImageDetailTypeDef#
# ImageDetailTypeDef TypedDict 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.datetime],
imageManifestMediaType: NotRequired[str],
artifactMediaType: NotRequired[str],
DescribeRegistriesRequestTypeDef#
# DescribeRegistriesRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import DescribeRegistriesRequestTypeDef
def get_value() -> DescribeRegistriesRequestTypeDef:
return {
"nextToken": ...,
}
# DescribeRegistriesRequestTypeDef definition
class DescribeRegistriesRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
DescribeRepositoriesRequestTypeDef#
# DescribeRepositoriesRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import DescribeRepositoriesRequestTypeDef
def get_value() -> DescribeRepositoriesRequestTypeDef:
return {
"registryId": ...,
}
# DescribeRepositoriesRequestTypeDef definition
class DescribeRepositoriesRequestTypeDef(TypedDict):
registryId: NotRequired[str],
repositoryNames: NotRequired[Sequence[str]],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
RegistryCatalogDataTypeDef#
# RegistryCatalogDataTypeDef TypedDict 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],
GetRepositoryCatalogDataRequestTypeDef#
# GetRepositoryCatalogDataRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import GetRepositoryCatalogDataRequestTypeDef
def get_value() -> GetRepositoryCatalogDataRequestTypeDef:
return {
"repositoryName": ...,
}
# GetRepositoryCatalogDataRequestTypeDef definition
class GetRepositoryCatalogDataRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
GetRepositoryPolicyRequestTypeDef#
# GetRepositoryPolicyRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import GetRepositoryPolicyRequestTypeDef
def get_value() -> GetRepositoryPolicyRequestTypeDef:
return {
"repositoryName": ...,
}
# GetRepositoryPolicyRequestTypeDef definition
class GetRepositoryPolicyRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
ReferencedImageDetailTypeDef#
# ReferencedImageDetailTypeDef TypedDict 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.datetime],
imageManifestMediaType: NotRequired[str],
artifactMediaType: NotRequired[str],
InitiateLayerUploadRequestTypeDef#
# InitiateLayerUploadRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import InitiateLayerUploadRequestTypeDef
def get_value() -> InitiateLayerUploadRequestTypeDef:
return {
"repositoryName": ...,
}
# InitiateLayerUploadRequestTypeDef definition
class InitiateLayerUploadRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
resourceArn: str,
PutImageRequestTypeDef#
# PutImageRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import PutImageRequestTypeDef
def get_value() -> PutImageRequestTypeDef:
return {
"repositoryName": ...,
}
# PutImageRequestTypeDef definition
class PutImageRequestTypeDef(TypedDict):
repositoryName: str,
imageManifest: str,
registryId: NotRequired[str],
imageManifestMediaType: NotRequired[str],
imageTag: NotRequired[str],
imageDigest: NotRequired[str],
PutRegistryCatalogDataRequestTypeDef#
# PutRegistryCatalogDataRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import PutRegistryCatalogDataRequestTypeDef
def get_value() -> PutRegistryCatalogDataRequestTypeDef:
return {
"displayName": ...,
}
# PutRegistryCatalogDataRequestTypeDef definition
class PutRegistryCatalogDataRequestTypeDef(TypedDict):
displayName: NotRequired[str],
RegistryAliasTypeDef#
# RegistryAliasTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import RegistryAliasTypeDef
def get_value() -> RegistryAliasTypeDef:
return {
"name": ...,
}
# RegistryAliasTypeDef definition
class RegistryAliasTypeDef(TypedDict):
name: str,
status: RegistryAliasStatusType, # (1)
primaryRegistryAlias: bool,
defaultRegistryAlias: bool,
SetRepositoryPolicyRequestTypeDef#
# SetRepositoryPolicyRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import SetRepositoryPolicyRequestTypeDef
def get_value() -> SetRepositoryPolicyRequestTypeDef:
return {
"repositoryName": ...,
}
# SetRepositoryPolicyRequestTypeDef definition
class SetRepositoryPolicyRequestTypeDef(TypedDict):
repositoryName: str,
policyText: str,
registryId: NotRequired[str],
force: NotRequired[bool],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
BatchCheckLayerAvailabilityResponseTypeDef#
# BatchCheckLayerAvailabilityResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import BatchCheckLayerAvailabilityResponseTypeDef
def get_value() -> BatchCheckLayerAvailabilityResponseTypeDef:
return {
"layers": ...,
}
# BatchCheckLayerAvailabilityResponseTypeDef definition
class BatchCheckLayerAvailabilityResponseTypeDef(TypedDict):
layers: List[LayerTypeDef], # (1)
failures: List[LayerFailureTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See
List[LayerTypeDef]
- See
List[LayerFailureTypeDef]
- See ResponseMetadataTypeDef
CompleteLayerUploadResponseTypeDef#
# CompleteLayerUploadResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import CompleteLayerUploadResponseTypeDef
def get_value() -> CompleteLayerUploadResponseTypeDef:
return {
"registryId": ...,
}
# CompleteLayerUploadResponseTypeDef definition
class CompleteLayerUploadResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
uploadId: str,
layerDigest: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRepositoryPolicyResponseTypeDef#
# DeleteRepositoryPolicyResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import DeleteRepositoryPolicyResponseTypeDef
def get_value() -> DeleteRepositoryPolicyResponseTypeDef:
return {
"registryId": ...,
}
# DeleteRepositoryPolicyResponseTypeDef definition
class DeleteRepositoryPolicyResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
policyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAuthorizationTokenResponseTypeDef#
# GetAuthorizationTokenResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import GetAuthorizationTokenResponseTypeDef
def get_value() -> GetAuthorizationTokenResponseTypeDef:
return {
"authorizationData": ...,
}
# GetAuthorizationTokenResponseTypeDef definition
class GetAuthorizationTokenResponseTypeDef(TypedDict):
authorizationData: AuthorizationDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRepositoryPolicyResponseTypeDef#
# GetRepositoryPolicyResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import GetRepositoryPolicyResponseTypeDef
def get_value() -> GetRepositoryPolicyResponseTypeDef:
return {
"registryId": ...,
}
# GetRepositoryPolicyResponseTypeDef definition
class GetRepositoryPolicyResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
policyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
InitiateLayerUploadResponseTypeDef#
# InitiateLayerUploadResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import InitiateLayerUploadResponseTypeDef
def get_value() -> InitiateLayerUploadResponseTypeDef:
return {
"uploadId": ...,
}
# InitiateLayerUploadResponseTypeDef definition
class InitiateLayerUploadResponseTypeDef(TypedDict):
uploadId: str,
partSize: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
SetRepositoryPolicyResponseTypeDef#
# SetRepositoryPolicyResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import SetRepositoryPolicyResponseTypeDef
def get_value() -> SetRepositoryPolicyResponseTypeDef:
return {
"registryId": ...,
}
# SetRepositoryPolicyResponseTypeDef definition
class SetRepositoryPolicyResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
policyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UploadLayerPartResponseTypeDef#
# UploadLayerPartResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import UploadLayerPartResponseTypeDef
def get_value() -> UploadLayerPartResponseTypeDef:
return {
"registryId": ...,
}
# UploadLayerPartResponseTypeDef definition
class UploadLayerPartResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
uploadId: str,
lastByteReceived: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
BatchDeleteImageRequestTypeDef#
# BatchDeleteImageRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import BatchDeleteImageRequestTypeDef
def get_value() -> BatchDeleteImageRequestTypeDef:
return {
"repositoryName": ...,
}
# BatchDeleteImageRequestTypeDef definition
class BatchDeleteImageRequestTypeDef(TypedDict):
repositoryName: str,
imageIds: Sequence[ImageIdentifierTypeDef], # (1)
registryId: NotRequired[str],
- See
Sequence[ImageIdentifierTypeDef]
DescribeImagesRequestTypeDef#
# DescribeImagesRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import DescribeImagesRequestTypeDef
def get_value() -> DescribeImagesRequestTypeDef:
return {
"repositoryName": ...,
}
# DescribeImagesRequestTypeDef definition
class DescribeImagesRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
imageIds: NotRequired[Sequence[ImageIdentifierTypeDef]], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
- See
Sequence[ImageIdentifierTypeDef]
ImageFailureTypeDef#
# ImageFailureTypeDef TypedDict 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],
ImageTypeDef#
# ImageTypeDef TypedDict 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],
RepositoryCatalogDataInputTypeDef#
# RepositoryCatalogDataInputTypeDef TypedDict 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[BlobTypeDef],
aboutText: NotRequired[str],
usageText: NotRequired[str],
UploadLayerPartRequestTypeDef#
# UploadLayerPartRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import UploadLayerPartRequestTypeDef
def get_value() -> UploadLayerPartRequestTypeDef:
return {
"repositoryName": ...,
}
# UploadLayerPartRequestTypeDef definition
class UploadLayerPartRequestTypeDef(TypedDict):
repositoryName: str,
uploadId: str,
partFirstByte: int,
partLastByte: int,
layerPartBlob: BlobTypeDef,
registryId: NotRequired[str],
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See
List[TagTypeDef]
- See ResponseMetadataTypeDef
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tags: Sequence[TagTypeDef], # (1)
- See
Sequence[TagTypeDef]
GetRepositoryCatalogDataResponseTypeDef#
# GetRepositoryCatalogDataResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import GetRepositoryCatalogDataResponseTypeDef
def get_value() -> GetRepositoryCatalogDataResponseTypeDef:
return {
"catalogData": ...,
}
# GetRepositoryCatalogDataResponseTypeDef definition
class GetRepositoryCatalogDataResponseTypeDef(TypedDict):
catalogData: RepositoryCatalogDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutRepositoryCatalogDataResponseTypeDef#
# PutRepositoryCatalogDataResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import PutRepositoryCatalogDataResponseTypeDef
def get_value() -> PutRepositoryCatalogDataResponseTypeDef:
return {
"catalogData": ...,
}
# PutRepositoryCatalogDataResponseTypeDef definition
class PutRepositoryCatalogDataResponseTypeDef(TypedDict):
catalogData: RepositoryCatalogDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateRepositoryResponseTypeDef#
# CreateRepositoryResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import CreateRepositoryResponseTypeDef
def get_value() -> CreateRepositoryResponseTypeDef:
return {
"repository": ...,
}
# CreateRepositoryResponseTypeDef definition
class CreateRepositoryResponseTypeDef(TypedDict):
repository: RepositoryTypeDef, # (1)
catalogData: RepositoryCatalogDataTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DeleteRepositoryResponseTypeDef#
# DeleteRepositoryResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import DeleteRepositoryResponseTypeDef
def get_value() -> DeleteRepositoryResponseTypeDef:
return {
"repository": ...,
}
# DeleteRepositoryResponseTypeDef definition
class DeleteRepositoryResponseTypeDef(TypedDict):
repository: RepositoryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeRepositoriesResponseTypeDef#
# DescribeRepositoriesResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import DescribeRepositoriesResponseTypeDef
def get_value() -> DescribeRepositoriesResponseTypeDef:
return {
"repositories": ...,
}
# DescribeRepositoriesResponseTypeDef definition
class DescribeRepositoriesResponseTypeDef(TypedDict):
repositories: List[RepositoryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[RepositoryTypeDef]
- See ResponseMetadataTypeDef
DescribeImageTagsRequestPaginateTypeDef#
# DescribeImageTagsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import DescribeImageTagsRequestPaginateTypeDef
def get_value() -> DescribeImageTagsRequestPaginateTypeDef:
return {
"repositoryName": ...,
}
# DescribeImageTagsRequestPaginateTypeDef definition
class DescribeImageTagsRequestPaginateTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeImagesRequestPaginateTypeDef#
# DescribeImagesRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import DescribeImagesRequestPaginateTypeDef
def get_value() -> DescribeImagesRequestPaginateTypeDef:
return {
"repositoryName": ...,
}
# DescribeImagesRequestPaginateTypeDef definition
class DescribeImagesRequestPaginateTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
imageIds: NotRequired[Sequence[ImageIdentifierTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See
Sequence[ImageIdentifierTypeDef]
- See PaginatorConfigTypeDef
DescribeRegistriesRequestPaginateTypeDef#
# DescribeRegistriesRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import DescribeRegistriesRequestPaginateTypeDef
def get_value() -> DescribeRegistriesRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# DescribeRegistriesRequestPaginateTypeDef definition
class DescribeRegistriesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeRepositoriesRequestPaginateTypeDef#
# DescribeRepositoriesRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import DescribeRepositoriesRequestPaginateTypeDef
def get_value() -> DescribeRepositoriesRequestPaginateTypeDef:
return {
"registryId": ...,
}
# DescribeRepositoriesRequestPaginateTypeDef definition
class DescribeRepositoriesRequestPaginateTypeDef(TypedDict):
registryId: NotRequired[str],
repositoryNames: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeImagesResponseTypeDef#
# DescribeImagesResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import DescribeImagesResponseTypeDef
def get_value() -> DescribeImagesResponseTypeDef:
return {
"imageDetails": ...,
}
# DescribeImagesResponseTypeDef definition
class DescribeImagesResponseTypeDef(TypedDict):
imageDetails: List[ImageDetailTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[ImageDetailTypeDef]
- See ResponseMetadataTypeDef
GetRegistryCatalogDataResponseTypeDef#
# GetRegistryCatalogDataResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import GetRegistryCatalogDataResponseTypeDef
def get_value() -> GetRegistryCatalogDataResponseTypeDef:
return {
"registryCatalogData": ...,
}
# GetRegistryCatalogDataResponseTypeDef definition
class GetRegistryCatalogDataResponseTypeDef(TypedDict):
registryCatalogData: RegistryCatalogDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutRegistryCatalogDataResponseTypeDef#
# PutRegistryCatalogDataResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import PutRegistryCatalogDataResponseTypeDef
def get_value() -> PutRegistryCatalogDataResponseTypeDef:
return {
"registryCatalogData": ...,
}
# PutRegistryCatalogDataResponseTypeDef definition
class PutRegistryCatalogDataResponseTypeDef(TypedDict):
registryCatalogData: RegistryCatalogDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ImageTagDetailTypeDef#
# ImageTagDetailTypeDef TypedDict 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.datetime],
imageDetail: NotRequired[ReferencedImageDetailTypeDef], # (1)
RegistryTypeDef#
# RegistryTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import RegistryTypeDef
def get_value() -> RegistryTypeDef:
return {
"registryId": ...,
}
# RegistryTypeDef definition
class RegistryTypeDef(TypedDict):
registryId: str,
registryArn: str,
registryUri: str,
verified: bool,
aliases: List[RegistryAliasTypeDef], # (1)
- See
List[RegistryAliasTypeDef]
BatchDeleteImageResponseTypeDef#
# BatchDeleteImageResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import BatchDeleteImageResponseTypeDef
def get_value() -> BatchDeleteImageResponseTypeDef:
return {
"imageIds": ...,
}
# BatchDeleteImageResponseTypeDef definition
class BatchDeleteImageResponseTypeDef(TypedDict):
imageIds: List[ImageIdentifierTypeDef], # (1)
failures: List[ImageFailureTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See
List[ImageIdentifierTypeDef]
- See
List[ImageFailureTypeDef]
- See ResponseMetadataTypeDef
PutImageResponseTypeDef#
# PutImageResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import PutImageResponseTypeDef
def get_value() -> PutImageResponseTypeDef:
return {
"image": ...,
}
# PutImageResponseTypeDef definition
class PutImageResponseTypeDef(TypedDict):
image: ImageTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ImageTypeDef
- See ResponseMetadataTypeDef
CreateRepositoryRequestTypeDef#
# CreateRepositoryRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import CreateRepositoryRequestTypeDef
def get_value() -> CreateRepositoryRequestTypeDef:
return {
"repositoryName": ...,
}
# CreateRepositoryRequestTypeDef definition
class CreateRepositoryRequestTypeDef(TypedDict):
repositoryName: str,
catalogData: NotRequired[RepositoryCatalogDataInputTypeDef], # (1)
tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See RepositoryCatalogDataInputTypeDef
- See
Sequence[TagTypeDef]
PutRepositoryCatalogDataRequestTypeDef#
# PutRepositoryCatalogDataRequestTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import PutRepositoryCatalogDataRequestTypeDef
def get_value() -> PutRepositoryCatalogDataRequestTypeDef:
return {
"repositoryName": ...,
}
# PutRepositoryCatalogDataRequestTypeDef definition
class PutRepositoryCatalogDataRequestTypeDef(TypedDict):
repositoryName: str,
catalogData: RepositoryCatalogDataInputTypeDef, # (1)
registryId: NotRequired[str],
DescribeImageTagsResponseTypeDef#
# DescribeImageTagsResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import DescribeImageTagsResponseTypeDef
def get_value() -> DescribeImageTagsResponseTypeDef:
return {
"imageTagDetails": ...,
}
# DescribeImageTagsResponseTypeDef definition
class DescribeImageTagsResponseTypeDef(TypedDict):
imageTagDetails: List[ImageTagDetailTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[ImageTagDetailTypeDef]
- See ResponseMetadataTypeDef
DescribeRegistriesResponseTypeDef#
# DescribeRegistriesResponseTypeDef TypedDict usage example
from mypy_boto3_ecr_public.type_defs import DescribeRegistriesResponseTypeDef
def get_value() -> DescribeRegistriesResponseTypeDef:
return {
"registries": ...,
}
# DescribeRegistriesResponseTypeDef definition
class DescribeRegistriesResponseTypeDef(TypedDict):
registries: List[RegistryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
List[RegistryTypeDef]
- See ResponseMetadataTypeDef