Skip to content

Ecr Public Classes

AuthorizationDataTypeDef

authorizationToken

  • Type: typing.Optional[str]

expiresAt

  • Type: typing.Optional[datetime.datetime]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

BatchCheckLayerAvailabilityRequestRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

layerDigests

  • Type: typing.Sequence[str]
  • Required: Yes

registryId

  • Type: typing.Optional[str]

BatchCheckLayerAvailabilityResponseTypeDef

layers

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr_public_classes.LayerTypeDef]
  • Required: Yes

failures

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr_public_classes.LayerFailureTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchDeleteImageRequestRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

imageIds

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ecr_public_classes.ImageIdentifierTypeDef]
  • Required: Yes

registryId

  • Type: typing.Optional[str]

BatchDeleteImageResponseTypeDef

imageIds

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr_public_classes.ImageIdentifierTypeDef]
  • Required: Yes

failures

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr_public_classes.ImageFailureTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CompleteLayerUploadRequestRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

uploadId

  • Type:
  • Required: Yes

layerDigests

  • Type: typing.Sequence[str]
  • Required: Yes

registryId

  • Type: typing.Optional[str]

CompleteLayerUploadResponseTypeDef

registryId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

uploadId

  • Type:
  • Required: Yes

layerDigest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRepositoryRequestRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

catalogData

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_public_classes.RepositoryCatalogDataInputTypeDef]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecr_public_classes.TagTypeDef]]

CreateRepositoryResponseTypeDef

repository

  • Type:
  • Required: Yes

catalogData

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRepositoryPolicyRequestRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

DeleteRepositoryPolicyResponseTypeDef

registryId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

policyText

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRepositoryRequestRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

force

  • Type: typing.Optional[bool]

DeleteRepositoryResponseTypeDef

repository

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeImageTagsRequestDescribeImageTagsPaginateTypeDef

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_public_classes.PaginatorConfigTypeDef]

DescribeImageTagsRequestRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

DescribeImageTagsResponseTypeDef

imageTagDetails

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr_public_classes.ImageTagDetailTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeImagesRequestDescribeImagesPaginateTypeDef

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

imageIds

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecr_public_classes.ImageIdentifierTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_public_classes.PaginatorConfigTypeDef]

DescribeImagesRequestRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

imageIds

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecr_public_classes.ImageIdentifierTypeDef]]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

DescribeImagesResponseTypeDef

imageDetails

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr_public_classes.ImageDetailTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeRegistriesRequestDescribeRegistriesPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_public_classes.PaginatorConfigTypeDef]

DescribeRegistriesRequestRequestTypeDef

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

DescribeRegistriesResponseTypeDef

registries

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr_public_classes.RegistryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef

registryId

  • Type: typing.Optional[str]

repositoryNames

  • Type: typing.Optional[typing.Sequence[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_public_classes.PaginatorConfigTypeDef]

DescribeRepositoriesRequestRequestTypeDef

registryId

  • Type: typing.Optional[str]

repositoryNames

  • Type: typing.Optional[typing.Sequence[str]]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

DescribeRepositoriesResponseTypeDef

repositories

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr_public_classes.RepositoryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAuthorizationTokenResponseTypeDef

authorizationData

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRegistryCatalogDataResponseTypeDef

registryCatalogData

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRepositoryCatalogDataRequestRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

GetRepositoryCatalogDataResponseTypeDef

catalogData

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRepositoryPolicyRequestRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

GetRepositoryPolicyResponseTypeDef

registryId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

policyText

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImageDetailTypeDef

registryId

  • Type: typing.Optional[str]

repositoryName

  • Type: typing.Optional[str]

imageDigest

  • Type: typing.Optional[str]

imageTags

  • Type: typing.Optional[typing.List[str]]

imageSizeInBytes

  • Type: typing.Optional[int]

imagePushedAt

  • Type: typing.Optional[datetime.datetime]

imageManifestMediaType

  • Type: typing.Optional[str]

artifactMediaType

  • Type: typing.Optional[str]

ImageFailureTypeDef

imageId

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_public_classes.ImageIdentifierTypeDef]

failureCode

  • Type: typing.Optional[typing.Literal['ImageNotFound', 'ImageReferencedByManifestList', 'ImageTagDoesNotMatchDigest', 'InvalidImageDigest', 'InvalidImageTag', 'KmsError', 'MissingDigestAndTag']]

failureReason

  • Type: typing.Optional[str]

ImageIdentifierTypeDef

imageDigest

  • Type: typing.Optional[str]

imageTag

  • Type: typing.Optional[str]

ImageTagDetailTypeDef

imageTag

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

imageDetail

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_public_classes.ReferencedImageDetailTypeDef]

ImageTypeDef

registryId

  • Type: typing.Optional[str]

repositoryName

  • Type: typing.Optional[str]

imageId

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_public_classes.ImageIdentifierTypeDef]

imageManifest

  • Type: typing.Optional[str]

imageManifestMediaType

  • Type: typing.Optional[str]

InitiateLayerUploadRequestRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

InitiateLayerUploadResponseTypeDef

uploadId

  • Type:
  • Required: Yes

partSize

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LayerFailureTypeDef

layerDigest

  • Type: typing.Optional[str]

failureCode

  • Type: typing.Optional[typing.Literal['InvalidLayerDigest', 'MissingLayerDigest']]

failureReason

  • Type: typing.Optional[str]

LayerTypeDef

layerDigest

  • Type: typing.Optional[str]

layerAvailability

  • Type: typing.Optional[typing.Literal['AVAILABLE', 'UNAVAILABLE']]

layerSize

  • Type: typing.Optional[int]

mediaType

  • Type: typing.Optional[str]

ListTagsForResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponseTypeDef

tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr_public_classes.TagTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PutImageRequestRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

imageManifest

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

imageManifestMediaType

  • Type: typing.Optional[str]

imageTag

  • Type: typing.Optional[str]

imageDigest

  • Type: typing.Optional[str]

PutImageResponseTypeDef

image

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutRegistryCatalogDataRequestRequestTypeDef

displayName

  • Type: typing.Optional[str]

PutRegistryCatalogDataResponseTypeDef

registryCatalogData

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutRepositoryCatalogDataRequestRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

catalogData

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

PutRepositoryCatalogDataResponseTypeDef

catalogData

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReferencedImageDetailTypeDef

imageDigest

  • Type: typing.Optional[str]

imageSizeInBytes

  • Type: typing.Optional[int]

imagePushedAt

  • Type: typing.Optional[datetime.datetime]

imageManifestMediaType

  • Type: typing.Optional[str]

artifactMediaType

  • Type: typing.Optional[str]

RegistryAliasTypeDef

name

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['ACTIVE', 'PENDING', 'REJECTED']
  • Required: Yes

primaryRegistryAlias

  • Type:
  • Required: Yes

defaultRegistryAlias

  • Type:
  • Required: Yes

RegistryCatalogDataTypeDef

displayName

  • Type: typing.Optional[str]

RegistryTypeDef

registryId

  • Type:
  • Required: Yes

registryArn

  • Type:
  • Required: Yes

registryUri

  • Type:
  • Required: Yes

verified

  • Type:
  • Required: Yes

aliases

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr_public_classes.RegistryAliasTypeDef]
  • Required: Yes

RepositoryCatalogDataInputTypeDef

description

  • Type: typing.Optional[str]

architectures

  • Type: typing.Optional[typing.Sequence[str]]

operatingSystems

  • Type: typing.Optional[typing.Sequence[str]]

logoImageBlob

  • Type: typing.Union[str, bytes, typing.IO[typing.Any], NoneType]

aboutText

  • Type: typing.Optional[str]

usageText

  • Type: typing.Optional[str]

RepositoryCatalogDataTypeDef

description

  • Type: typing.Optional[str]

architectures

  • Type: typing.Optional[typing.List[str]]

operatingSystems

  • Type: typing.Optional[typing.List[str]]

logoUrl

  • Type: typing.Optional[str]

aboutText

  • Type: typing.Optional[str]

usageText

  • Type: typing.Optional[str]

marketplaceCertified

  • Type: typing.Optional[bool]

RepositoryTypeDef

repositoryArn

  • Type: typing.Optional[str]

registryId

  • Type: typing.Optional[str]

repositoryName

  • Type: typing.Optional[str]

repositoryUri

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HostId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

SetRepositoryPolicyRequestRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

policyText

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

force

  • Type: typing.Optional[bool]

SetRepositoryPolicyResponseTypeDef

registryId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

policyText

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

TagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ecr_public_classes.TagTypeDef]
  • Required: Yes

TagTypeDef

Key

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

UntagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

UploadLayerPartRequestRequestTypeDef

repositoryName

  • Type:
  • Required: Yes

uploadId

  • Type:
  • Required: Yes

partFirstByte

  • Type:
  • Required: Yes

partLastByte

  • Type:
  • Required: Yes

layerPartBlob

  • Type: typing.Union[str, bytes, typing.IO[typing.Any]]
  • Required: Yes

registryId

  • Type: typing.Optional[str]

UploadLayerPartResponseTypeDef

registryId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

uploadId

  • Type:
  • Required: Yes

lastByteReceived

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes