Ecr Classes
AttributeTypeDef
key
- Type:
- Required: Yes
value
- Type: typing.Optional[str]
AuthorizationDataTypeDef
authorizationToken
- Type: typing.Optional[str]
expiresAt
- Type: typing.Optional[datetime.datetime]
proxyEndpoint
- Type: typing.Optional[str]
AwsEcrContainerImageDetailsTypeDef
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!
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_classes.LayerTypeDef]
- Required: Yes
failures
- Type: typing.List[aws_resource_validator.pydantic_models.ecr_classes.LayerFailureTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchDeleteImageRequestRequestTypeDef
repositoryName
- Type:
- Required: Yes
imageIds
- Type: typing.Sequence[aws_resource_validator.pydantic_models.ecr_classes.ImageIdentifierTypeDef]
- Required: Yes
registryId
- Type: typing.Optional[str]
BatchDeleteImageResponseTypeDef
imageIds
- Type: typing.List[aws_resource_validator.pydantic_models.ecr_classes.ImageIdentifierTypeDef]
- Required: Yes
failures
- Type: typing.List[aws_resource_validator.pydantic_models.ecr_classes.ImageFailureTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchGetImageRequestRequestTypeDef
repositoryName
- Type:
- Required: Yes
imageIds
- Type: typing.Sequence[aws_resource_validator.pydantic_models.ecr_classes.ImageIdentifierTypeDef]
- Required: Yes
registryId
- Type: typing.Optional[str]
acceptedMediaTypes
- Type: typing.Optional[typing.Sequence[str]]
BatchGetImageResponseTypeDef
images
- Type: typing.List[aws_resource_validator.pydantic_models.ecr_classes.ImageTypeDef]
- Required: Yes
failures
- Type: typing.List[aws_resource_validator.pydantic_models.ecr_classes.ImageFailureTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchGetRepositoryScanningConfigurationRequestRequestTypeDef
repositoryNames
- Type: typing.Sequence[str]
- Required: Yes
BatchGetRepositoryScanningConfigurationResponseTypeDef
scanningConfigurations
- Type: typing.List[aws_resource_validator.pydantic_models.ecr_classes.RepositoryScanningConfigurationTypeDef]
- Required: Yes
failures
- Type: typing.List[aws_resource_validator.pydantic_models.ecr_classes.RepositoryScanningConfigurationFailureTypeDef]
- 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
CreatePullThroughCacheRuleRequestRequestTypeDef
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]
CreatePullThroughCacheRuleResponseTypeDef
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
CreateRepositoryRequestRequestTypeDef
repositoryName
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecr_classes.TagTypeDef]]
imageTagMutability
- Type: typing.Optional[typing.Literal['IMMUTABLE', 'MUTABLE']]
imageScanningConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.ImageScanningConfigurationTypeDef]
encryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.EncryptionConfigurationTypeDef]
CreateRepositoryResponseTypeDef
repository
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CvssScoreAdjustmentTypeDef
metric
- Type: typing.Optional[str]
reason
- Type: typing.Optional[str]
CvssScoreDetailsTypeDef
adjustments
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr_classes.CvssScoreAdjustmentTypeDef]]
score
- Type: typing.Optional[float]
scoreSource
- Type: typing.Optional[str]
scoringVector
- Type: typing.Optional[str]
version
- Type: typing.Optional[str]
CvssScoreTypeDef
baseScore
- Type: typing.Optional[float]
scoringVector
- Type: typing.Optional[str]
source
- Type: typing.Optional[str]
version
- Type: typing.Optional[str]
DeleteLifecyclePolicyRequestRequestTypeDef
repositoryName
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
DeleteLifecyclePolicyResponseTypeDef
registryId
- Type:
- Required: Yes
repositoryName
- Type:
- Required: Yes
lifecyclePolicyText
- Type:
- Required: Yes
lastEvaluatedAt
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeletePullThroughCacheRuleRequestRequestTypeDef
ecrRepositoryPrefix
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
DeletePullThroughCacheRuleResponseTypeDef
ecrRepositoryPrefix
- Type:
- Required: Yes
upstreamRegistryUrl
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
registryId
- Type:
- Required: Yes
credentialArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteRegistryPolicyResponseTypeDef
registryId
- Type:
- Required: Yes
policyText
- 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
DescribeImageReplicationStatusRequestRequestTypeDef
repositoryName
- Type:
- Required: Yes
imageId
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
DescribeImageReplicationStatusResponseTypeDef
repositoryName
- Type:
- Required: Yes
imageId
- Type:
- Required: Yes
replicationStatuses
- Type: typing.List[aws_resource_validator.pydantic_models.ecr_classes.ImageReplicationStatusTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeImageScanFindingsRequestDescribeImageScanFindingsPaginateTypeDef
repositoryName
- Type:
- Required: Yes
imageId
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.PaginatorConfigTypeDef]
DescribeImageScanFindingsRequestImageScanCompleteWaitTypeDef
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: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.WaiterConfigTypeDef]
DescribeImageScanFindingsRequestRequestTypeDef
repositoryName
- Type:
- Required: Yes
imageId
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
DescribeImageScanFindingsResponseTypeDef
registryId
- Type:
- Required: Yes
repositoryName
- Type:
- Required: Yes
imageId
- Type:
- Required: Yes
imageScanStatus
- Type:
- Required: Yes
imageScanFindings
- Type:
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeImagesFilterTypeDef
tagStatus
- Type: typing.Optional[typing.Literal['ANY', 'TAGGED', 'UNTAGGED']]
DescribeImagesRequestDescribeImagesPaginateTypeDef
repositoryName
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
imageIds
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecr_classes.ImageIdentifierTypeDef]]
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.DescribeImagesFilterTypeDef]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.PaginatorConfigTypeDef]
DescribeImagesRequestRequestTypeDef
repositoryName
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
imageIds
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecr_classes.ImageIdentifierTypeDef]]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.DescribeImagesFilterTypeDef]
DescribeImagesResponseTypeDef
imageDetails
- Type: typing.List[aws_resource_validator.pydantic_models.ecr_classes.ImageDetailTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribePullThroughCacheRulesRequestDescribePullThroughCacheRulesPaginateTypeDef
registryId
- Type: typing.Optional[str]
ecrRepositoryPrefixes
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.PaginatorConfigTypeDef]
DescribePullThroughCacheRulesRequestRequestTypeDef
registryId
- Type: typing.Optional[str]
ecrRepositoryPrefixes
- Type: typing.Optional[typing.Sequence[str]]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
DescribePullThroughCacheRulesResponseTypeDef
pullThroughCacheRules
- Type: typing.List[aws_resource_validator.pydantic_models.ecr_classes.PullThroughCacheRuleTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeRegistryResponseTypeDef
registryId
- Type:
- Required: Yes
replicationConfiguration
- 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_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_classes.RepositoryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EncryptionConfigurationTypeDef
encryptionType
- Type: typing.Literal['AES256', 'KMS']
- Required: Yes
kmsKey
- Type: typing.Optional[str]
EnhancedImageScanFindingTypeDef
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_classes.PackageVulnerabilityDetailsTypeDef]
remediation
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.RemediationTypeDef]
resources
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr_classes.ResourceTypeDef]]
score
- Type: typing.Optional[float]
scoreDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.ScoreDetailsTypeDef]
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]
GetAuthorizationTokenRequestRequestTypeDef
registryIds
- Type: typing.Optional[typing.Sequence[str]]
GetAuthorizationTokenResponseTypeDef
authorizationData
- Type: typing.List[aws_resource_validator.pydantic_models.ecr_classes.AuthorizationDataTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDownloadUrlForLayerRequestRequestTypeDef
repositoryName
- Type:
- Required: Yes
layerDigest
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
GetDownloadUrlForLayerResponseTypeDef
downloadUrl
- Type:
- Required: Yes
layerDigest
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetLifecyclePolicyPreviewRequestGetLifecyclePolicyPreviewPaginateTypeDef
repositoryName
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
imageIds
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecr_classes.ImageIdentifierTypeDef]]
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.LifecyclePolicyPreviewFilterTypeDef]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.PaginatorConfigTypeDef]
GetLifecyclePolicyPreviewRequestLifecyclePolicyPreviewCompleteWaitTypeDef
repositoryName
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
imageIds
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecr_classes.ImageIdentifierTypeDef]]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.LifecyclePolicyPreviewFilterTypeDef]
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.WaiterConfigTypeDef]
GetLifecyclePolicyPreviewRequestRequestTypeDef
repositoryName
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
imageIds
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecr_classes.ImageIdentifierTypeDef]]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.LifecyclePolicyPreviewFilterTypeDef]
GetLifecyclePolicyPreviewResponseTypeDef
registryId
- Type:
- Required: Yes
repositoryName
- Type:
- Required: Yes
lifecyclePolicyText
- Type:
- Required: Yes
status
- Type: typing.Literal['COMPLETE', 'EXPIRED', 'FAILED', 'IN_PROGRESS']
- Required: Yes
nextToken
- Type:
- Required: Yes
previewResults
- Type: typing.List[aws_resource_validator.pydantic_models.ecr_classes.LifecyclePolicyPreviewResultTypeDef]
- Required: Yes
summary
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetLifecyclePolicyRequestRequestTypeDef
repositoryName
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
GetLifecyclePolicyResponseTypeDef
registryId
- Type:
- Required: Yes
repositoryName
- Type:
- Required: Yes
lifecyclePolicyText
- Type:
- Required: Yes
lastEvaluatedAt
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRegistryPolicyResponseTypeDef
registryId
- Type:
- Required: Yes
policyText
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRegistryScanningConfigurationResponseTypeDef
registryId
- Type:
- Required: Yes
scanningConfiguration
- 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]
imageScanStatus
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.ImageScanStatusTypeDef]
imageScanFindingsSummary
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.ImageScanFindingsSummaryTypeDef]
imageManifestMediaType
- Type: typing.Optional[str]
artifactMediaType
- Type: typing.Optional[str]
lastRecordedPullTime
- Type: typing.Optional[datetime.datetime]
ImageFailureTypeDef
imageId
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.ImageIdentifierTypeDef]
failureCode
- Type: typing.Optional[typing.Literal['ImageNotFound', 'ImageReferencedByManifestList', 'ImageTagDoesNotMatchDigest', 'InvalidImageDigest', 'InvalidImageTag', 'KmsError', 'MissingDigestAndTag', 'UpstreamAccessDenied', 'UpstreamTooManyRequests', 'UpstreamUnavailable']]
failureReason
- Type: typing.Optional[str]
ImageIdentifierTypeDef
imageDigest
- Type: typing.Optional[str]
imageTag
- Type: typing.Optional[str]
ImageReplicationStatusTypeDef
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]
ImageScanFindingTypeDef
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_classes.AttributeTypeDef]]
ImageScanFindingsSummaryTypeDef
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]]
ImageScanFindingsTypeDef
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_classes.ImageScanFindingTypeDef]]
enhancedFindings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr_classes.EnhancedImageScanFindingTypeDef]]
ImageScanStatusTypeDef
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'COMPLETE', 'FAILED', 'FINDINGS_UNAVAILABLE', 'IN_PROGRESS', 'PENDING', 'SCAN_ELIGIBILITY_EXPIRED', 'UNSUPPORTED_IMAGE']]
description
- Type: typing.Optional[str]
ImageScanningConfigurationTypeDef
scanOnPush
- Type: typing.Optional[bool]
ImageTypeDef
registryId
- Type: typing.Optional[str]
repositoryName
- Type: typing.Optional[str]
imageId
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_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]
LifecyclePolicyPreviewFilterTypeDef
tagStatus
- Type: typing.Optional[typing.Literal['ANY', 'TAGGED', 'UNTAGGED']]
LifecyclePolicyPreviewResultTypeDef
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_classes.LifecyclePolicyRuleActionTypeDef]
appliedRulePriority
- Type: typing.Optional[int]
LifecyclePolicyPreviewSummaryTypeDef
expiringImageTotalCount
- Type: typing.Optional[int]
LifecyclePolicyRuleActionTypeDef
type
- Type: typing.Optional[typing.Literal['EXPIRE']]
ListImagesFilterTypeDef
tagStatus
- Type: typing.Optional[typing.Literal['ANY', 'TAGGED', 'UNTAGGED']]
ListImagesRequestListImagesPaginateTypeDef
repositoryName
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
filter
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.ListImagesFilterTypeDef]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.PaginatorConfigTypeDef]
ListImagesRequestRequestTypeDef
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_classes.ListImagesFilterTypeDef]
ListImagesResponseTypeDef
imageIds
- Type: typing.List[aws_resource_validator.pydantic_models.ecr_classes.ImageIdentifierTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTagsForResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
ListTagsForResourceResponseTypeDef
tags
- Type: typing.List[aws_resource_validator.pydantic_models.ecr_classes.TagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PackageVulnerabilityDetailsTypeDef
cvss
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr_classes.CvssScoreTypeDef]]
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_classes.VulnerablePackageTypeDef]]
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PullThroughCacheRuleTypeDef
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]
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
PutImageScanningConfigurationRequestRequestTypeDef
repositoryName
- Type:
- Required: Yes
imageScanningConfiguration
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
PutImageScanningConfigurationResponseTypeDef
registryId
- Type:
- Required: Yes
repositoryName
- Type:
- Required: Yes
imageScanningConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutImageTagMutabilityRequestRequestTypeDef
repositoryName
- Type:
- Required: Yes
imageTagMutability
- Type: typing.Literal['IMMUTABLE', 'MUTABLE']
- Required: Yes
registryId
- Type: typing.Optional[str]
PutImageTagMutabilityResponseTypeDef
registryId
- Type:
- Required: Yes
repositoryName
- Type:
- Required: Yes
imageTagMutability
- Type: typing.Literal['IMMUTABLE', 'MUTABLE']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutLifecyclePolicyRequestRequestTypeDef
repositoryName
- Type:
- Required: Yes
lifecyclePolicyText
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
PutLifecyclePolicyResponseTypeDef
registryId
- Type:
- Required: Yes
repositoryName
- Type:
- Required: Yes
lifecyclePolicyText
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutRegistryPolicyRequestRequestTypeDef
policyText
- Type:
- Required: Yes
PutRegistryPolicyResponseTypeDef
registryId
- Type:
- Required: Yes
policyText
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutRegistryScanningConfigurationRequestRequestTypeDef
scanType
- Type: typing.Optional[typing.Literal['BASIC', 'ENHANCED']]
rules
- Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ecr_classes.RegistryScanningRuleTypeDef, aws_resource_validator.pydantic_models.ecr_classes.RegistryScanningRuleOutputTypeDef]]]
PutRegistryScanningConfigurationResponseTypeDef
registryScanningConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutReplicationConfigurationRequestRequestTypeDef
replicationConfiguration
- Type:
- Required: Yes
PutReplicationConfigurationResponseTypeDef
replicationConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RecommendationTypeDef
url
- Type: typing.Optional[str]
text
- Type: typing.Optional[str]
RegistryScanningConfigurationTypeDef
scanType
- Type: typing.Optional[typing.Literal['BASIC', 'ENHANCED']]
rules
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr_classes.RegistryScanningRuleOutputTypeDef]]
RegistryScanningRuleOutputTypeDef
scanFrequency
- Type: typing.Literal['CONTINUOUS_SCAN', 'MANUAL', 'SCAN_ON_PUSH']
- Required: Yes
repositoryFilters
- Type: typing.List[aws_resource_validator.pydantic_models.ecr_classes.ScanningRepositoryFilterTypeDef]
- Required: Yes
RegistryScanningRuleTypeDef
scanFrequency
- Type: typing.Literal['CONTINUOUS_SCAN', 'MANUAL', 'SCAN_ON_PUSH']
- Required: Yes
repositoryFilters
- Type: typing.Sequence[aws_resource_validator.pydantic_models.ecr_classes.ScanningRepositoryFilterTypeDef]
- Required: Yes
RemediationTypeDef
recommendation
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.RecommendationTypeDef]
ReplicationConfigurationOutputTypeDef
rules
- Type: typing.List[aws_resource_validator.pydantic_models.ecr_classes.ReplicationRuleOutputTypeDef]
- Required: Yes
ReplicationConfigurationTypeDef
rules
- Type: typing.Sequence[aws_resource_validator.pydantic_models.ecr_classes.ReplicationRuleTypeDef]
- Required: Yes
ReplicationDestinationTypeDef
region
- Type:
- Required: Yes
registryId
- Type:
- Required: Yes
ReplicationRuleOutputTypeDef
destinations
- Type: typing.List[aws_resource_validator.pydantic_models.ecr_classes.ReplicationDestinationTypeDef]
- Required: Yes
repositoryFilters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecr_classes.RepositoryFilterTypeDef]]
ReplicationRuleTypeDef
destinations
- Type: typing.Sequence[aws_resource_validator.pydantic_models.ecr_classes.ReplicationDestinationTypeDef]
- Required: Yes
repositoryFilters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecr_classes.RepositoryFilterTypeDef]]
RepositoryFilterTypeDef
filter
- Type:
- Required: Yes
filterType
- Type: typing.Literal['PREFIX_MATCH']
- Required: Yes
RepositoryScanningConfigurationFailureTypeDef
repositoryName
- Type: typing.Optional[str]
failureCode
- Type: typing.Optional[typing.Literal['REPOSITORY_NOT_FOUND']]
failureReason
- Type: typing.Optional[str]
RepositoryScanningConfigurationTypeDef
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_classes.ScanningRepositoryFilterTypeDef]]
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]
imageTagMutability
- Type: typing.Optional[typing.Literal['IMMUTABLE', 'MUTABLE']]
imageScanningConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.ImageScanningConfigurationTypeDef]
encryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.EncryptionConfigurationTypeDef]
ResourceDetailsTypeDef
awsEcrContainerImage
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.AwsEcrContainerImageDetailsTypeDef]
ResourceTypeDef
details
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.ResourceDetailsTypeDef]
id
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
type
- Type: typing.Optional[str]
ResponseMetadataTypeDef
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]
ScanningRepositoryFilterTypeDef
filter
- Type:
- Required: Yes
filterType
- Type: typing.Literal['WILDCARD']
- Required: Yes
ScoreDetailsTypeDef
cvss
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecr_classes.CvssScoreDetailsTypeDef]
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
StartImageScanRequestRequestTypeDef
repositoryName
- Type:
- Required: Yes
imageId
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
StartImageScanResponseTypeDef
registryId
- Type:
- Required: Yes
repositoryName
- Type:
- Required: Yes
imageId
- Type:
- Required: Yes
imageScanStatus
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartLifecyclePolicyPreviewRequestRequestTypeDef
repositoryName
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
lifecyclePolicyText
- Type: typing.Optional[str]
StartLifecyclePolicyPreviewResponseTypeDef
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
TagResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.ecr_classes.TagTypeDef]
- Required: Yes
TagTypeDef
Key
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
UntagResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.Sequence[str]
- Required: Yes
UpdatePullThroughCacheRuleRequestRequestTypeDef
ecrRepositoryPrefix
- Type:
- Required: Yes
credentialArn
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
UpdatePullThroughCacheRuleResponseTypeDef
ecrRepositoryPrefix
- Type:
- Required: Yes
registryId
- Type:
- Required: Yes
updatedAt
- Type:
- Required: Yes
credentialArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- 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
ValidatePullThroughCacheRuleRequestRequestTypeDef
ecrRepositoryPrefix
- Type:
- Required: Yes
registryId
- Type: typing.Optional[str]
ValidatePullThroughCacheRuleResponseTypeDef
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
VulnerablePackageTypeDef
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]
WaiterConfigTypeDef
Delay
- Type: typing.Optional[int]
MaxAttempts
- Type: typing.Optional[int]