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],
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],
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)
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)
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)
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)
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)
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)
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)
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,
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)
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)
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)
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)
- See LayerTypeDef
- See LayerFailureTypeDef
- 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],
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)
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],
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],
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],
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],
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)
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)
- See TagTypeDef
- 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)
- 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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
- See ImageTypeDef
- 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)
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)