Skip to content

Ecr Classes

Attribute

key

  • Type:
  • Required: Yes

value

  • Type: typing.Optional[str]

AuthorizationData

authorizationToken

  • Type: typing.Optional[str]

expiresAt

  • Type: typing.Optional[datetime.datetime]

proxyEndpoint

  • Type: typing.Optional[str]

AwsEcrContainerImageDetails

architecture

  • Type: typing.Optional[str]

author

  • Type: typing.Optional[str]

imageHash

  • Type: typing.Optional[str]

imageTags

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

platform

  • Type: typing.Optional[str]

pushedAt

  • Type: typing.Optional[datetime.datetime]

registry

  • Type: typing.Optional[str]

repositoryName

  • Type: typing.Optional[str]

BaseValidatorModel

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

BatchCheckLayerAvailabilityRequest

repositoryName

  • Type:
  • Required: Yes

layerDigests

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

registryId

  • Type: typing.Optional[str]

BatchCheckLayerAvailabilityResponse

layers

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.Layer]
  • Required: Yes

failures

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.LayerFailure]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchDeleteImageRequest

repositoryName

  • Type:
  • Required: Yes

imageIds

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageIdentifier]
  • Required: Yes

registryId

  • Type: typing.Optional[str]

BatchDeleteImageResponse

imageIds

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageIdentifier]
  • Required: Yes

failures

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageFailure]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchGetImageRequest

repositoryName

  • Type:
  • Required: Yes

imageIds

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageIdentifier]
  • Required: Yes

registryId

  • Type: typing.Optional[str]

acceptedMediaTypes

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

BatchGetImageResponse

images

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.Image]
  • Required: Yes

failures

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageFailure]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchGetRepositoryScanningConfigurationRequest

repositoryNames

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

BatchGetRepositoryScanningConfigurationResponse

scanningConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.RepositoryScanningConfiguration]
  • Required: Yes

failures

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.RepositoryScanningConfigurationFailure]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CompleteLayerUploadRequest

repositoryName

  • Type:
  • Required: Yes

uploadId

  • Type:
  • Required: Yes

layerDigests

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

registryId

  • Type: typing.Optional[str]

CompleteLayerUploadResponse

registryId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

uploadId

  • Type:
  • Required: Yes

layerDigest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePullThroughCacheRuleRequest

ecrRepositoryPrefix

  • Type:
  • Required: Yes

upstreamRegistryUrl

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

upstreamRegistry

  • Type: typing.Optional[typing.Literal['azure-container-registry', 'docker-hub', 'ecr-public', 'github-container-registry', 'gitlab-container-registry', 'k8s', 'quay']]

credentialArn

  • Type: typing.Optional[str]

CreatePullThroughCacheRuleResponse

ecrRepositoryPrefix

  • Type:
  • Required: Yes

upstreamRegistryUrl

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

registryId

  • Type:
  • Required: Yes

upstreamRegistry

  • Type: typing.Literal['azure-container-registry', 'docker-hub', 'ecr-public', 'github-container-registry', 'gitlab-container-registry', 'k8s', 'quay']
  • Required: Yes

credentialArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRepositoryCreationTemplateRequest

prefix

  • Type:
  • Required: Yes

appliedFor

  • Type: typing.List[typing.Literal['PULL_THROUGH_CACHE', 'REPLICATION']]
  • Required: Yes

description

  • Type: typing.Optional[str]

encryptionConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.EncryptionConfigurationForRepositoryCreationTemplate]

resourceTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.Tag]]

imageTagMutability

  • Type: typing.Optional[typing.Literal['IMMUTABLE', 'MUTABLE']]

repositoryPolicy

  • Type: typing.Optional[str]

lifecyclePolicy

  • Type: typing.Optional[str]

customRoleArn

  • Type: typing.Optional[str]

CreateRepositoryCreationTemplateResponse

registryId

  • Type:
  • Required: Yes

repositoryCreationTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRepositoryRequest

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.Tag]]

imageTagMutability

  • Type: typing.Optional[typing.Literal['IMMUTABLE', 'MUTABLE']]

imageScanningConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageScanningConfiguration]

encryptionConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.EncryptionConfiguration]

CreateRepositoryResponse

repository

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CvssScore

baseScore

  • Type: typing.Optional[float]

scoringVector

  • Type: typing.Optional[str]

source

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

CvssScoreAdjustment

metric

  • Type: typing.Optional[str]

reason

  • Type: typing.Optional[str]

CvssScoreDetails

adjustments

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.CvssScoreAdjustment]]

score

  • Type: typing.Optional[float]

scoreSource

  • Type: typing.Optional[str]

scoringVector

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

DeleteLifecyclePolicyRequest

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

DeleteLifecyclePolicyResponse

registryId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

lifecyclePolicyText

  • Type:
  • Required: Yes

lastEvaluatedAt

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeletePullThroughCacheRuleRequest

ecrRepositoryPrefix

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

DeletePullThroughCacheRuleResponse

ecrRepositoryPrefix

  • Type:
  • Required: Yes

upstreamRegistryUrl

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

registryId

  • Type:
  • Required: Yes

credentialArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRegistryPolicyResponse

registryId

  • Type:
  • Required: Yes

policyText

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRepositoryCreationTemplateRequest

prefix

  • Type:
  • Required: Yes

DeleteRepositoryCreationTemplateResponse

registryId

  • Type:
  • Required: Yes

repositoryCreationTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRepositoryPolicyRequest

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

DeleteRepositoryPolicyResponse

registryId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

policyText

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRepositoryRequest

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

force

  • Type: typing.Optional[bool]

DeleteRepositoryResponse

repository

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeImageReplicationStatusRequest

repositoryName

  • Type:
  • Required: Yes

imageId

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

DescribeImageReplicationStatusResponse

repositoryName

  • Type:
  • Required: Yes

imageId

  • Type:
  • Required: Yes

replicationStatuses

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageReplicationStatus]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeImageScanFindingsRequest

repositoryName

  • Type:
  • Required: Yes

imageId

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

DescribeImageScanFindingsRequestPaginate

repositoryName

  • Type:
  • Required: Yes

imageId

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.PaginatorConfig]

DescribeImageScanFindingsRequestWait

repositoryName

  • Type:
  • Required: Yes

imageId

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

WaiterConfig

  • Type:

DescribeImageScanFindingsResponse

registryId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

imageId

  • Type:
  • Required: Yes

imageScanStatus

  • Type:
  • Required: Yes

imageScanFindings

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

DescribeImagesFilter

tagStatus

  • Type: typing.Optional[typing.Literal['ANY', 'TAGGED', 'UNTAGGED']]

DescribeImagesRequest

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

imageIds

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageIdentifier]]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.DescribeImagesFilter]

DescribeImagesRequestPaginate

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

imageIds

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageIdentifier]]

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.DescribeImagesFilter]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.PaginatorConfig]

DescribeImagesResponse

imageDetails

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageDetail]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

DescribePullThroughCacheRulesRequest

registryId

  • Type: typing.Optional[str]

ecrRepositoryPrefixes

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

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

DescribePullThroughCacheRulesRequestPaginate

registryId

  • Type: typing.Optional[str]

ecrRepositoryPrefixes

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.PaginatorConfig]

DescribePullThroughCacheRulesResponse

pullThroughCacheRules

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.PullThroughCacheRule]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

DescribeRegistryResponse

registryId

  • Type:
  • Required: Yes

replicationConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeRepositoriesRequest

registryId

  • Type: typing.Optional[str]

repositoryNames

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

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

DescribeRepositoriesRequestPaginate

registryId

  • Type: typing.Optional[str]

repositoryNames

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.PaginatorConfig]

DescribeRepositoriesResponse

repositories

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.Repository]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

DescribeRepositoryCreationTemplatesRequest

prefixes

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

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

DescribeRepositoryCreationTemplatesRequestPaginate

prefixes

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.PaginatorConfig]

DescribeRepositoryCreationTemplatesResponse

registryId

  • Type:
  • Required: Yes

repositoryCreationTemplates

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.RepositoryCreationTemplate]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

EncryptionConfiguration

encryptionType

  • Type: typing.Literal['AES256', 'KMS', 'KMS_DSSE']
  • Required: Yes

kmsKey

  • Type: typing.Optional[str]

EncryptionConfigurationForRepositoryCreationTemplate

encryptionType

  • Type: typing.Literal['AES256', 'KMS', 'KMS_DSSE']
  • Required: Yes

kmsKey

  • Type: typing.Optional[str]

EnhancedImageScanFinding

awsAccountId

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

findingArn

  • Type: typing.Optional[str]

firstObservedAt

  • Type: typing.Optional[datetime.datetime]

lastObservedAt

  • Type: typing.Optional[datetime.datetime]

packageVulnerabilityDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.PackageVulnerabilityDetails]

remediation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.Remediation]

resources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.Resource]]

score

  • Type: typing.Optional[float]

scoreDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.ScoreDetails]

severity

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[str]

title

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

updatedAt

  • Type: typing.Optional[datetime.datetime]

fixAvailable

  • Type: typing.Optional[str]

exploitAvailable

  • Type: typing.Optional[str]

GetAccountSettingRequest

name

  • Type:
  • Required: Yes

GetAccountSettingResponse

name

  • Type:
  • Required: Yes

value

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAuthorizationTokenRequest

registryIds

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

GetAuthorizationTokenResponse

authorizationData

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.AuthorizationData]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDownloadUrlForLayerRequest

repositoryName

  • Type:
  • Required: Yes

layerDigest

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

GetDownloadUrlForLayerResponse

downloadUrl

  • Type:
  • Required: Yes

layerDigest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLifecyclePolicyPreviewRequest

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

imageIds

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageIdentifier]]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.LifecyclePolicyPreviewFilter]

GetLifecyclePolicyPreviewRequestPaginate

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

imageIds

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageIdentifier]]

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.LifecyclePolicyPreviewFilter]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.PaginatorConfig]

GetLifecyclePolicyPreviewRequestWait

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

imageIds

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageIdentifier]]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.LifecyclePolicyPreviewFilter]

WaiterConfig

  • Type:

GetLifecyclePolicyPreviewResponse

registryId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

lifecyclePolicyText

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['COMPLETE', 'EXPIRED', 'FAILED', 'IN_PROGRESS']
  • Required: Yes

previewResults

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.LifecyclePolicyPreviewResult]
  • Required: Yes

summary

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetLifecyclePolicyRequest

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

GetLifecyclePolicyResponse

registryId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

lifecyclePolicyText

  • Type:
  • Required: Yes

lastEvaluatedAt

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRegistryPolicyResponse

registryId

  • Type:
  • Required: Yes

policyText

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRegistryScanningConfigurationResponse

registryId

  • Type:
  • Required: Yes

scanningConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRepositoryPolicyRequest

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

GetRepositoryPolicyResponse

registryId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

policyText

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Image

registryId

  • Type: typing.Optional[str]

repositoryName

  • Type: typing.Optional[str]

imageId

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageIdentifier]

imageManifest

  • Type: typing.Optional[str]

imageManifestMediaType

  • Type: typing.Optional[str]

ImageDetail

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]

imageScanStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageScanStatus]

imageScanFindingsSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageScanFindingsSummary]

imageManifestMediaType

  • Type: typing.Optional[str]

artifactMediaType

  • Type: typing.Optional[str]

lastRecordedPullTime

  • Type: typing.Optional[datetime.datetime]

ImageFailure

imageId

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageIdentifier]

failureCode

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

failureReason

  • Type: typing.Optional[str]

ImageIdentifier

imageDigest

  • Type: typing.Optional[str]

imageTag

  • Type: typing.Optional[str]

ImageReplicationStatus

region

  • Type: typing.Optional[str]

registryId

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['COMPLETE', 'FAILED', 'IN_PROGRESS']]

failureCode

  • Type: typing.Optional[str]

ImageScanFinding

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

uri

  • Type: typing.Optional[str]

severity

  • Type: typing.Optional[typing.Literal['CRITICAL', 'HIGH', 'INFORMATIONAL', 'LOW', 'MEDIUM', 'UNDEFINED']]

attributes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.Attribute]]

ImageScanFindings

imageScanCompletedAt

  • Type: typing.Optional[datetime.datetime]

vulnerabilitySourceUpdatedAt

  • Type: typing.Optional[datetime.datetime]

findingSeverityCounts

  • Type: typing.Optional[typing.Dict[typing.Literal['CRITICAL', 'HIGH', 'INFORMATIONAL', 'LOW', 'MEDIUM', 'UNDEFINED'], int]]

findings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageScanFinding]]

enhancedFindings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.EnhancedImageScanFinding]]

ImageScanFindingsSummary

imageScanCompletedAt

  • Type: typing.Optional[datetime.datetime]

vulnerabilitySourceUpdatedAt

  • Type: typing.Optional[datetime.datetime]

findingSeverityCounts

  • Type: typing.Optional[typing.Dict[typing.Literal['CRITICAL', 'HIGH', 'INFORMATIONAL', 'LOW', 'MEDIUM', 'UNDEFINED'], int]]

ImageScanStatus

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'COMPLETE', 'FAILED', 'FINDINGS_UNAVAILABLE', 'IN_PROGRESS', 'LIMIT_EXCEEDED', 'PENDING', 'SCAN_ELIGIBILITY_EXPIRED', 'UNSUPPORTED_IMAGE']]

description

  • Type: typing.Optional[str]

ImageScanningConfiguration

scanOnPush

  • Type: typing.Optional[bool]

InitiateLayerUploadRequest

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

InitiateLayerUploadResponse

uploadId

  • Type:
  • Required: Yes

partSize

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Layer

layerDigest

  • Type: typing.Optional[str]

layerAvailability

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

layerSize

  • Type: typing.Optional[int]

mediaType

  • Type: typing.Optional[str]

LayerFailure

layerDigest

  • Type: typing.Optional[str]

failureCode

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

failureReason

  • Type: typing.Optional[str]

LifecyclePolicyPreviewFilter

tagStatus

  • Type: typing.Optional[typing.Literal['ANY', 'TAGGED', 'UNTAGGED']]

LifecyclePolicyPreviewResult

imageTags

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

imageDigest

  • Type: typing.Optional[str]

imagePushedAt

  • Type: typing.Optional[datetime.datetime]

action

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.LifecyclePolicyRuleAction]

appliedRulePriority

  • Type: typing.Optional[int]

LifecyclePolicyPreviewSummary

expiringImageTotalCount

  • Type: typing.Optional[int]

LifecyclePolicyRuleAction

type

  • Type: typing.Optional[typing.Literal['EXPIRE']]

ListImagesFilter

tagStatus

  • Type: typing.Optional[typing.Literal['ANY', 'TAGGED', 'UNTAGGED']]

ListImagesRequest

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.ListImagesFilter]

ListImagesRequestPaginate

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.ListImagesFilter]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.PaginatorConfig]

ListImagesResponse

imageIds

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageIdentifier]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponse

tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PackageVulnerabilityDetails

cvss

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.CvssScore]]

referenceUrls

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

relatedVulnerabilities

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

source

  • Type: typing.Optional[str]

sourceUrl

  • Type: typing.Optional[str]

vendorCreatedAt

  • Type: typing.Optional[datetime.datetime]

vendorSeverity

  • Type: typing.Optional[str]

vendorUpdatedAt

  • Type: typing.Optional[datetime.datetime]

vulnerabilityId

  • Type: typing.Optional[str]

vulnerablePackages

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.VulnerablePackage]]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PullThroughCacheRule

ecrRepositoryPrefix

  • Type: typing.Optional[str]

upstreamRegistryUrl

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

registryId

  • Type: typing.Optional[str]

credentialArn

  • Type: typing.Optional[str]

upstreamRegistry

  • Type: typing.Optional[typing.Literal['azure-container-registry', 'docker-hub', 'ecr-public', 'github-container-registry', 'gitlab-container-registry', 'k8s', 'quay']]

updatedAt

  • Type: typing.Optional[datetime.datetime]

PutAccountSettingRequest

name

  • Type:
  • Required: Yes

value

  • Type:
  • Required: Yes

PutAccountSettingResponse

name

  • Type:
  • Required: Yes

value

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutImageRequest

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]

PutImageResponse

image

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutImageScanningConfigurationRequest

repositoryName

  • Type:
  • Required: Yes

imageScanningConfiguration

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

PutImageScanningConfigurationResponse

registryId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

imageScanningConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutImageTagMutabilityRequest

repositoryName

  • Type:
  • Required: Yes

imageTagMutability

  • Type: typing.Literal['IMMUTABLE', 'MUTABLE']
  • Required: Yes

registryId

  • Type: typing.Optional[str]

PutImageTagMutabilityResponse

registryId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

imageTagMutability

  • Type: typing.Literal['IMMUTABLE', 'MUTABLE']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutLifecyclePolicyRequest

repositoryName

  • Type:
  • Required: Yes

lifecyclePolicyText

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

PutLifecyclePolicyResponse

registryId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

lifecyclePolicyText

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutRegistryPolicyRequest

policyText

  • Type:
  • Required: Yes

PutRegistryPolicyResponse

registryId

  • Type:
  • Required: Yes

policyText

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutRegistryScanningConfigurationRequest

scanType

  • Type: typing.Optional[typing.Literal['BASIC', 'ENHANCED']]

rules

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ecr.ecr_classes.RegistryScanningRule, aws_resource_validator.pydantic_models.ecr.ecr_classes.RegistryScanningRuleOutput]]]

PutRegistryScanningConfigurationResponse

registryScanningConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutReplicationConfigurationRequest

replicationConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.ecr.ecr_classes.ReplicationConfiguration, aws_resource_validator.pydantic_models.ecr.ecr_classes.ReplicationConfigurationOutput]
  • Required: Yes

PutReplicationConfigurationResponse

replicationConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Recommendation

url

  • Type: typing.Optional[str]

text

  • Type: typing.Optional[str]

RegistryScanningConfiguration

scanType

  • Type: typing.Optional[typing.Literal['BASIC', 'ENHANCED']]

rules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.RegistryScanningRuleOutput]]

RegistryScanningRule

scanFrequency

  • Type: typing.Literal['CONTINUOUS_SCAN', 'MANUAL', 'SCAN_ON_PUSH']
  • Required: Yes

repositoryFilters

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ScanningRepositoryFilter]
  • Required: Yes

RegistryScanningRuleOutput

scanFrequency

  • Type: typing.Literal['CONTINUOUS_SCAN', 'MANUAL', 'SCAN_ON_PUSH']
  • Required: Yes

repositoryFilters

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ScanningRepositoryFilter]
  • Required: Yes

Remediation

recommendation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.Recommendation]

ReplicationConfiguration

rules

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ReplicationRule]
  • Required: Yes

ReplicationConfigurationOutput

rules

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ReplicationRuleOutput]
  • Required: Yes

ReplicationDestination

region

  • Type:
  • Required: Yes

registryId

  • Type:
  • Required: Yes

ReplicationRule

destinations

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ReplicationDestination]
  • Required: Yes

repositoryFilters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.RepositoryFilter]]

ReplicationRuleOutput

destinations

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ReplicationDestination]
  • Required: Yes

repositoryFilters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.RepositoryFilter]]

Repository

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]

imageTagMutability

  • Type: typing.Optional[typing.Literal['IMMUTABLE', 'MUTABLE']]

imageScanningConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.ImageScanningConfiguration]

encryptionConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.EncryptionConfiguration]

RepositoryCreationTemplate

prefix

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

encryptionConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.EncryptionConfigurationForRepositoryCreationTemplate]

resourceTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.Tag]]

imageTagMutability

  • Type: typing.Optional[typing.Literal['IMMUTABLE', 'MUTABLE']]

repositoryPolicy

  • Type: typing.Optional[str]

lifecyclePolicy

  • Type: typing.Optional[str]

appliedFor

  • Type: typing.Optional[typing.List[typing.Literal['PULL_THROUGH_CACHE', 'REPLICATION']]]

customRoleArn

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

updatedAt

  • Type: typing.Optional[datetime.datetime]

RepositoryFilter

filter

  • Type:
  • Required: Yes

filterType

  • Type: typing.Literal['PREFIX_MATCH']
  • Required: Yes

RepositoryScanningConfiguration

repositoryArn

  • Type: typing.Optional[str]

repositoryName

  • Type: typing.Optional[str]

scanOnPush

  • Type: typing.Optional[bool]

scanFrequency

  • Type: typing.Optional[typing.Literal['CONTINUOUS_SCAN', 'MANUAL', 'SCAN_ON_PUSH']]

appliedScanFilters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.ScanningRepositoryFilter]]

RepositoryScanningConfigurationFailure

repositoryName

  • Type: typing.Optional[str]

failureCode

  • Type: typing.Optional[typing.Literal['REPOSITORY_NOT_FOUND']]

failureReason

  • Type: typing.Optional[str]

Resource

details

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.ResourceDetails]

id

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

type

  • Type: typing.Optional[str]

ResourceDetails

awsEcrContainerImage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.AwsEcrContainerImageDetails]

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

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

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

ScanningRepositoryFilter

filter

  • Type:
  • Required: Yes

filterType

  • Type: typing.Literal['WILDCARD']
  • Required: Yes

ScoreDetails

cvss

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.CvssScoreDetails]

SetRepositoryPolicyRequest

repositoryName

  • Type:
  • Required: Yes

policyText

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

force

  • Type: typing.Optional[bool]

SetRepositoryPolicyResponse

registryId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

policyText

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartImageScanRequest

repositoryName

  • Type:
  • Required: Yes

imageId

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

StartImageScanResponse

registryId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

imageId

  • Type:
  • Required: Yes

imageScanStatus

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartLifecyclePolicyPreviewRequest

repositoryName

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

lifecyclePolicyText

  • Type: typing.Optional[str]

StartLifecyclePolicyPreviewResponse

registryId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

lifecyclePolicyText

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['COMPLETE', 'EXPIRED', 'FAILED', 'IN_PROGRESS']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Tag

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

TagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.Tag]
  • Required: Yes

UntagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tagKeys

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

UpdatePullThroughCacheRuleRequest

ecrRepositoryPrefix

  • Type:
  • Required: Yes

credentialArn

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

UpdatePullThroughCacheRuleResponse

ecrRepositoryPrefix

  • Type:
  • Required: Yes

registryId

  • Type:
  • Required: Yes

updatedAt

  • Type:
  • Required: Yes

credentialArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRepositoryCreationTemplateRequest

prefix

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

encryptionConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecr.ecr_classes.EncryptionConfigurationForRepositoryCreationTemplate]

resourceTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr.ecr_classes.Tag]]

imageTagMutability

  • Type: typing.Optional[typing.Literal['IMMUTABLE', 'MUTABLE']]

repositoryPolicy

  • Type: typing.Optional[str]

lifecyclePolicy

  • Type: typing.Optional[str]

appliedFor

  • Type: typing.Optional[typing.List[typing.Literal['PULL_THROUGH_CACHE', 'REPLICATION']]]

customRoleArn

  • Type: typing.Optional[str]

UpdateRepositoryCreationTemplateResponse

registryId

  • Type:
  • Required: Yes

repositoryCreationTemplate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UploadLayerPartRequest

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], botocore.response.StreamingBody]
  • Required: Yes

registryId

  • Type: typing.Optional[str]

UploadLayerPartResponse

registryId

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

uploadId

  • Type:
  • Required: Yes

lastByteReceived

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ValidatePullThroughCacheRuleRequest

ecrRepositoryPrefix

  • Type:
  • Required: Yes

registryId

  • Type: typing.Optional[str]

ValidatePullThroughCacheRuleResponse

ecrRepositoryPrefix

  • Type:
  • Required: Yes

registryId

  • Type:
  • Required: Yes

upstreamRegistryUrl

  • Type:
  • Required: Yes

credentialArn

  • Type:
  • Required: Yes

isValid

  • Type:
  • Required: Yes

failure

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

VulnerablePackage

arch

  • Type: typing.Optional[str]

epoch

  • Type: typing.Optional[int]

filePath

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

packageManager

  • Type: typing.Optional[str]

release

  • Type: typing.Optional[str]

sourceLayerHash

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

fixedInVersion

  • Type: typing.Optional[str]

WaiterConfig

Delay

  • Type: typing.Optional[int]

MaxAttempts

  • Type: typing.Optional[int]