Typed dictionaries
Auto-generated documentation for ECRPublic type annotations stubs module types-aiobotocore-ecr-public.
AuthorizationDataTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import AuthorizationDataTypeDef
def get_value() -> AuthorizationDataTypeDef:
return {
"authorizationToken": ...,
}
Definition
class AuthorizationDataTypeDef(TypedDict):
authorizationToken: NotRequired[str],
expiresAt: NotRequired[datetime],
BatchCheckLayerAvailabilityRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import BatchCheckLayerAvailabilityRequestRequestTypeDef
def get_value() -> BatchCheckLayerAvailabilityRequestRequestTypeDef:
return {
"repositoryName": ...,
"layerDigests": ...,
}
Definition
class BatchCheckLayerAvailabilityRequestRequestTypeDef(TypedDict):
repositoryName: str,
layerDigests: Sequence[str],
registryId: NotRequired[str],
LayerFailureTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import LayerFailureTypeDef
def get_value() -> LayerFailureTypeDef:
return {
"layerDigest": ...,
}
Definition
class LayerFailureTypeDef(TypedDict):
layerDigest: NotRequired[str],
failureCode: NotRequired[LayerFailureCodeType], # (1)
failureReason: NotRequired[str],
LayerTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import LayerTypeDef
def get_value() -> LayerTypeDef:
return {
"layerDigest": ...,
}
Definition
class LayerTypeDef(TypedDict):
layerDigest: NotRequired[str],
layerAvailability: NotRequired[LayerAvailabilityType], # (1)
layerSize: NotRequired[int],
mediaType: NotRequired[str],
ResponseMetadataTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
ImageIdentifierTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import ImageIdentifierTypeDef
def get_value() -> ImageIdentifierTypeDef:
return {
"imageDigest": ...,
}
Definition
class ImageIdentifierTypeDef(TypedDict):
imageDigest: NotRequired[str],
imageTag: NotRequired[str],
CompleteLayerUploadRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import CompleteLayerUploadRequestRequestTypeDef
def get_value() -> CompleteLayerUploadRequestRequestTypeDef:
return {
"repositoryName": ...,
"uploadId": ...,
"layerDigests": ...,
}
Definition
class CompleteLayerUploadRequestRequestTypeDef(TypedDict):
repositoryName: str,
uploadId: str,
layerDigests: Sequence[str],
registryId: NotRequired[str],
RepositoryCatalogDataInputTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import RepositoryCatalogDataInputTypeDef
def get_value() -> RepositoryCatalogDataInputTypeDef:
return {
"description": ...,
}
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
Usage Example
from types_aiobotocore_ecr_public.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
RepositoryCatalogDataTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import RepositoryCatalogDataTypeDef
def get_value() -> RepositoryCatalogDataTypeDef:
return {
"description": ...,
}
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
Usage Example
from types_aiobotocore_ecr_public.type_defs import RepositoryTypeDef
def get_value() -> RepositoryTypeDef:
return {
"repositoryArn": ...,
}
Definition
class RepositoryTypeDef(TypedDict):
repositoryArn: NotRequired[str],
registryId: NotRequired[str],
repositoryName: NotRequired[str],
repositoryUri: NotRequired[str],
createdAt: NotRequired[datetime],
DeleteRepositoryPolicyRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import DeleteRepositoryPolicyRequestRequestTypeDef
def get_value() -> DeleteRepositoryPolicyRequestRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class DeleteRepositoryPolicyRequestRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
DeleteRepositoryRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import DeleteRepositoryRequestRequestTypeDef
def get_value() -> DeleteRepositoryRequestRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class DeleteRepositoryRequestRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
force: NotRequired[bool],
PaginatorConfigTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
DescribeImageTagsRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import DescribeImageTagsRequestRequestTypeDef
def get_value() -> DescribeImageTagsRequestRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class DescribeImageTagsRequestRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ImageDetailTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import ImageDetailTypeDef
def get_value() -> ImageDetailTypeDef:
return {
"registryId": ...,
}
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],
DescribeRegistriesRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import DescribeRegistriesRequestRequestTypeDef
def get_value() -> DescribeRegistriesRequestRequestTypeDef:
return {
"nextToken": ...,
}
Definition
class DescribeRegistriesRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
DescribeRepositoriesRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import DescribeRepositoriesRequestRequestTypeDef
def get_value() -> DescribeRepositoriesRequestRequestTypeDef:
return {
"registryId": ...,
}
Definition
class DescribeRepositoriesRequestRequestTypeDef(TypedDict):
registryId: NotRequired[str],
repositoryNames: NotRequired[Sequence[str]],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
RegistryCatalogDataTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import RegistryCatalogDataTypeDef
def get_value() -> RegistryCatalogDataTypeDef:
return {
"displayName": ...,
}
GetRepositoryCatalogDataRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import GetRepositoryCatalogDataRequestRequestTypeDef
def get_value() -> GetRepositoryCatalogDataRequestRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class GetRepositoryCatalogDataRequestRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
GetRepositoryPolicyRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import GetRepositoryPolicyRequestRequestTypeDef
def get_value() -> GetRepositoryPolicyRequestRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class GetRepositoryPolicyRequestRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
ReferencedImageDetailTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import ReferencedImageDetailTypeDef
def get_value() -> ReferencedImageDetailTypeDef:
return {
"imageDigest": ...,
}
Definition
class ReferencedImageDetailTypeDef(TypedDict):
imageDigest: NotRequired[str],
imageSizeInBytes: NotRequired[int],
imagePushedAt: NotRequired[datetime],
imageManifestMediaType: NotRequired[str],
artifactMediaType: NotRequired[str],
InitiateLayerUploadRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import InitiateLayerUploadRequestRequestTypeDef
def get_value() -> InitiateLayerUploadRequestRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class InitiateLayerUploadRequestRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
}
PutImageRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import PutImageRequestRequestTypeDef
def get_value() -> PutImageRequestRequestTypeDef:
return {
"repositoryName": ...,
"imageManifest": ...,
}
Definition
class PutImageRequestRequestTypeDef(TypedDict):
repositoryName: str,
imageManifest: str,
registryId: NotRequired[str],
imageManifestMediaType: NotRequired[str],
imageTag: NotRequired[str],
imageDigest: NotRequired[str],
PutRegistryCatalogDataRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import PutRegistryCatalogDataRequestRequestTypeDef
def get_value() -> PutRegistryCatalogDataRequestRequestTypeDef:
return {
"displayName": ...,
}
Definition
class PutRegistryCatalogDataRequestRequestTypeDef(TypedDict):
displayName: NotRequired[str],
RegistryAliasTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import RegistryAliasTypeDef
def get_value() -> RegistryAliasTypeDef:
return {
"name": ...,
"status": ...,
"primaryRegistryAlias": ...,
"defaultRegistryAlias": ...,
}
Definition
class RegistryAliasTypeDef(TypedDict):
name: str,
status: RegistryAliasStatusType, # (1)
primaryRegistryAlias: bool,
defaultRegistryAlias: bool,
SetRepositoryPolicyRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import SetRepositoryPolicyRequestRequestTypeDef
def get_value() -> SetRepositoryPolicyRequestRequestTypeDef:
return {
"repositoryName": ...,
"policyText": ...,
}
Definition
class SetRepositoryPolicyRequestRequestTypeDef(TypedDict):
repositoryName: str,
policyText: str,
registryId: NotRequired[str],
force: NotRequired[bool],
UntagResourceRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tagKeys": ...,
}
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UploadLayerPartRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import UploadLayerPartRequestRequestTypeDef
def get_value() -> UploadLayerPartRequestRequestTypeDef:
return {
"repositoryName": ...,
"uploadId": ...,
"partFirstByte": ...,
"partLastByte": ...,
"layerPartBlob": ...,
}
Definition
class UploadLayerPartRequestRequestTypeDef(TypedDict):
repositoryName: str,
uploadId: str,
partFirstByte: int,
partLastByte: int,
layerPartBlob: Union[str, bytes, IO[Any], StreamingBody],
registryId: NotRequired[str],
BatchCheckLayerAvailabilityResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import BatchCheckLayerAvailabilityResponseTypeDef
def get_value() -> BatchCheckLayerAvailabilityResponseTypeDef:
return {
"layers": ...,
"failures": ...,
"ResponseMetadata": ...,
}
Definition
class BatchCheckLayerAvailabilityResponseTypeDef(TypedDict):
layers: List[LayerTypeDef], # (1)
failures: List[LayerFailureTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See LayerTypeDef
- See LayerFailureTypeDef
- See ResponseMetadataTypeDef
CompleteLayerUploadResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import CompleteLayerUploadResponseTypeDef
def get_value() -> CompleteLayerUploadResponseTypeDef:
return {
"registryId": ...,
"repositoryName": ...,
"uploadId": ...,
"layerDigest": ...,
"ResponseMetadata": ...,
}
Definition
class CompleteLayerUploadResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
uploadId: str,
layerDigest: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRepositoryPolicyResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import DeleteRepositoryPolicyResponseTypeDef
def get_value() -> DeleteRepositoryPolicyResponseTypeDef:
return {
"registryId": ...,
"repositoryName": ...,
"policyText": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteRepositoryPolicyResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
policyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAuthorizationTokenResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import GetAuthorizationTokenResponseTypeDef
def get_value() -> GetAuthorizationTokenResponseTypeDef:
return {
"authorizationData": ...,
"ResponseMetadata": ...,
}
Definition
class GetAuthorizationTokenResponseTypeDef(TypedDict):
authorizationData: AuthorizationDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRepositoryPolicyResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import GetRepositoryPolicyResponseTypeDef
def get_value() -> GetRepositoryPolicyResponseTypeDef:
return {
"registryId": ...,
"repositoryName": ...,
"policyText": ...,
"ResponseMetadata": ...,
}
Definition
class GetRepositoryPolicyResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
policyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
InitiateLayerUploadResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import InitiateLayerUploadResponseTypeDef
def get_value() -> InitiateLayerUploadResponseTypeDef:
return {
"uploadId": ...,
"partSize": ...,
"ResponseMetadata": ...,
}
Definition
class InitiateLayerUploadResponseTypeDef(TypedDict):
uploadId: str,
partSize: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
SetRepositoryPolicyResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import SetRepositoryPolicyResponseTypeDef
def get_value() -> SetRepositoryPolicyResponseTypeDef:
return {
"registryId": ...,
"repositoryName": ...,
"policyText": ...,
"ResponseMetadata": ...,
}
Definition
class SetRepositoryPolicyResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
policyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UploadLayerPartResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import UploadLayerPartResponseTypeDef
def get_value() -> UploadLayerPartResponseTypeDef:
return {
"registryId": ...,
"repositoryName": ...,
"uploadId": ...,
"lastByteReceived": ...,
"ResponseMetadata": ...,
}
Definition
class UploadLayerPartResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
uploadId: str,
lastByteReceived: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
BatchDeleteImageRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import BatchDeleteImageRequestRequestTypeDef
def get_value() -> BatchDeleteImageRequestRequestTypeDef:
return {
"repositoryName": ...,
"imageIds": ...,
}
Definition
class BatchDeleteImageRequestRequestTypeDef(TypedDict):
repositoryName: str,
imageIds: Sequence[ImageIdentifierTypeDef], # (1)
registryId: NotRequired[str],
DescribeImagesRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import DescribeImagesRequestRequestTypeDef
def get_value() -> DescribeImagesRequestRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class DescribeImagesRequestRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
imageIds: NotRequired[Sequence[ImageIdentifierTypeDef]], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ImageFailureTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import ImageFailureTypeDef
def get_value() -> ImageFailureTypeDef:
return {
"imageId": ...,
}
Definition
class ImageFailureTypeDef(TypedDict):
imageId: NotRequired[ImageIdentifierTypeDef], # (1)
failureCode: NotRequired[ImageFailureCodeType], # (2)
failureReason: NotRequired[str],
ImageTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import ImageTypeDef
def get_value() -> ImageTypeDef:
return {
"registryId": ...,
}
Definition
class ImageTypeDef(TypedDict):
registryId: NotRequired[str],
repositoryName: NotRequired[str],
imageId: NotRequired[ImageIdentifierTypeDef], # (1)
imageManifest: NotRequired[str],
imageManifestMediaType: NotRequired[str],
PutRepositoryCatalogDataRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import PutRepositoryCatalogDataRequestRequestTypeDef
def get_value() -> PutRepositoryCatalogDataRequestRequestTypeDef:
return {
"repositoryName": ...,
"catalogData": ...,
}
Definition
class PutRepositoryCatalogDataRequestRequestTypeDef(TypedDict):
repositoryName: str,
catalogData: RepositoryCatalogDataInputTypeDef, # (1)
registryId: NotRequired[str],
CreateRepositoryRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import CreateRepositoryRequestRequestTypeDef
def get_value() -> CreateRepositoryRequestRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class CreateRepositoryRequestRequestTypeDef(TypedDict):
repositoryName: str,
catalogData: NotRequired[RepositoryCatalogDataInputTypeDef], # (1)
tags: NotRequired[Sequence[TagTypeDef]], # (2)
ListTagsForResourceResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
"ResponseMetadata": ...,
}
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
TagResourceRequestRequestTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tags": ...,
}
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
GetRepositoryCatalogDataResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import GetRepositoryCatalogDataResponseTypeDef
def get_value() -> GetRepositoryCatalogDataResponseTypeDef:
return {
"catalogData": ...,
"ResponseMetadata": ...,
}
Definition
class GetRepositoryCatalogDataResponseTypeDef(TypedDict):
catalogData: RepositoryCatalogDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutRepositoryCatalogDataResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import PutRepositoryCatalogDataResponseTypeDef
def get_value() -> PutRepositoryCatalogDataResponseTypeDef:
return {
"catalogData": ...,
"ResponseMetadata": ...,
}
Definition
class PutRepositoryCatalogDataResponseTypeDef(TypedDict):
catalogData: RepositoryCatalogDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateRepositoryResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import CreateRepositoryResponseTypeDef
def get_value() -> CreateRepositoryResponseTypeDef:
return {
"repository": ...,
"catalogData": ...,
"ResponseMetadata": ...,
}
Definition
class CreateRepositoryResponseTypeDef(TypedDict):
repository: RepositoryTypeDef, # (1)
catalogData: RepositoryCatalogDataTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DeleteRepositoryResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import DeleteRepositoryResponseTypeDef
def get_value() -> DeleteRepositoryResponseTypeDef:
return {
"repository": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteRepositoryResponseTypeDef(TypedDict):
repository: RepositoryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeRepositoriesResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import DescribeRepositoriesResponseTypeDef
def get_value() -> DescribeRepositoriesResponseTypeDef:
return {
"repositories": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeRepositoriesResponseTypeDef(TypedDict):
repositories: List[RepositoryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeImageTagsRequestDescribeImageTagsPaginateTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import DescribeImageTagsRequestDescribeImageTagsPaginateTypeDef
def get_value() -> DescribeImageTagsRequestDescribeImageTagsPaginateTypeDef:
return {
"repositoryName": ...,
}
Definition
class DescribeImageTagsRequestDescribeImageTagsPaginateTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeImagesRequestDescribeImagesPaginateTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import DescribeImagesRequestDescribeImagesPaginateTypeDef
def get_value() -> DescribeImagesRequestDescribeImagesPaginateTypeDef:
return {
"repositoryName": ...,
}
Definition
class DescribeImagesRequestDescribeImagesPaginateTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
imageIds: NotRequired[Sequence[ImageIdentifierTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeRegistriesRequestDescribeRegistriesPaginateTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import DescribeRegistriesRequestDescribeRegistriesPaginateTypeDef
def get_value() -> DescribeRegistriesRequestDescribeRegistriesPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class DescribeRegistriesRequestDescribeRegistriesPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef
def get_value() -> DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef:
return {
"registryId": ...,
}
Definition
class DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef(TypedDict):
registryId: NotRequired[str],
repositoryNames: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeImagesResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import DescribeImagesResponseTypeDef
def get_value() -> DescribeImagesResponseTypeDef:
return {
"imageDetails": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeImagesResponseTypeDef(TypedDict):
imageDetails: List[ImageDetailTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRegistryCatalogDataResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import GetRegistryCatalogDataResponseTypeDef
def get_value() -> GetRegistryCatalogDataResponseTypeDef:
return {
"registryCatalogData": ...,
"ResponseMetadata": ...,
}
Definition
class GetRegistryCatalogDataResponseTypeDef(TypedDict):
registryCatalogData: RegistryCatalogDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutRegistryCatalogDataResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import PutRegistryCatalogDataResponseTypeDef
def get_value() -> PutRegistryCatalogDataResponseTypeDef:
return {
"registryCatalogData": ...,
"ResponseMetadata": ...,
}
Definition
class PutRegistryCatalogDataResponseTypeDef(TypedDict):
registryCatalogData: RegistryCatalogDataTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ImageTagDetailTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import ImageTagDetailTypeDef
def get_value() -> ImageTagDetailTypeDef:
return {
"imageTag": ...,
}
Definition
class ImageTagDetailTypeDef(TypedDict):
imageTag: NotRequired[str],
createdAt: NotRequired[datetime],
imageDetail: NotRequired[ReferencedImageDetailTypeDef], # (1)
RegistryTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import RegistryTypeDef
def get_value() -> RegistryTypeDef:
return {
"registryId": ...,
"registryArn": ...,
"registryUri": ...,
"verified": ...,
"aliases": ...,
}
Definition
class RegistryTypeDef(TypedDict):
registryId: str,
registryArn: str,
registryUri: str,
verified: bool,
aliases: List[RegistryAliasTypeDef], # (1)
BatchDeleteImageResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import BatchDeleteImageResponseTypeDef
def get_value() -> BatchDeleteImageResponseTypeDef:
return {
"imageIds": ...,
"failures": ...,
"ResponseMetadata": ...,
}
Definition
class BatchDeleteImageResponseTypeDef(TypedDict):
imageIds: List[ImageIdentifierTypeDef], # (1)
failures: List[ImageFailureTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
PutImageResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import PutImageResponseTypeDef
def get_value() -> PutImageResponseTypeDef:
return {
"image": ...,
"ResponseMetadata": ...,
}
Definition
class PutImageResponseTypeDef(TypedDict):
image: ImageTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ImageTypeDef
- See ResponseMetadataTypeDef
DescribeImageTagsResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import DescribeImageTagsResponseTypeDef
def get_value() -> DescribeImageTagsResponseTypeDef:
return {
"imageTagDetails": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeImageTagsResponseTypeDef(TypedDict):
imageTagDetails: List[ImageTagDetailTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeRegistriesResponseTypeDef
Usage Example
from types_aiobotocore_ecr_public.type_defs import DescribeRegistriesResponseTypeDef
def get_value() -> DescribeRegistriesResponseTypeDef:
return {
"registries": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}