Type definitions#
Auto-generated documentation for ECR type annotations stubs module types-boto3-ecr.
BlobTypeDef#
# BlobTypeDef Union usage example
from types_boto3_ecr.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
return ...
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
StreamingBody,
]
RegistryScanningRuleUnionTypeDef#
# RegistryScanningRuleUnionTypeDef Union usage example
from types_boto3_ecr.type_defs import RegistryScanningRuleUnionTypeDef
def get_value() -> RegistryScanningRuleUnionTypeDef:
return ...
# RegistryScanningRuleUnionTypeDef definition
RegistryScanningRuleUnionTypeDef = Union[
RegistryScanningRuleTypeDef, # (1)
RegistryScanningRuleOutputTypeDef, # (2)
]
ReplicationConfigurationUnionTypeDef#
# ReplicationConfigurationUnionTypeDef Union usage example
from types_boto3_ecr.type_defs import ReplicationConfigurationUnionTypeDef
def get_value() -> ReplicationConfigurationUnionTypeDef:
return ...
# ReplicationConfigurationUnionTypeDef definition
ReplicationConfigurationUnionTypeDef = Union[
ReplicationConfigurationTypeDef, # (1)
ReplicationConfigurationOutputTypeDef, # (2)
]
AttributeTypeDef#
# AttributeTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import AttributeTypeDef
def get_value() -> AttributeTypeDef:
return {
"key": ...,
}
# AttributeTypeDef definition
class AttributeTypeDef(TypedDict):
key: str,
value: NotRequired[str],
AuthorizationDataTypeDef#
# AuthorizationDataTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import AuthorizationDataTypeDef
def get_value() -> AuthorizationDataTypeDef:
return {
"authorizationToken": ...,
}
# AuthorizationDataTypeDef definition
class AuthorizationDataTypeDef(TypedDict):
authorizationToken: NotRequired[str],
expiresAt: NotRequired[datetime],
proxyEndpoint: NotRequired[str],
AwsEcrContainerImageDetailsTypeDef#
# AwsEcrContainerImageDetailsTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import AwsEcrContainerImageDetailsTypeDef
def get_value() -> AwsEcrContainerImageDetailsTypeDef:
return {
"architecture": ...,
}
# AwsEcrContainerImageDetailsTypeDef definition
class AwsEcrContainerImageDetailsTypeDef(TypedDict):
architecture: NotRequired[str],
author: NotRequired[str],
imageHash: NotRequired[str],
imageTags: NotRequired[List[str]],
platform: NotRequired[str],
pushedAt: NotRequired[datetime],
registry: NotRequired[str],
repositoryName: NotRequired[str],
BatchCheckLayerAvailabilityRequestTypeDef#
# BatchCheckLayerAvailabilityRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import BatchCheckLayerAvailabilityRequestTypeDef
def get_value() -> BatchCheckLayerAvailabilityRequestTypeDef:
return {
"repositoryName": ...,
}
# BatchCheckLayerAvailabilityRequestTypeDef definition
class BatchCheckLayerAvailabilityRequestTypeDef(TypedDict):
repositoryName: str,
layerDigests: Sequence[str],
registryId: NotRequired[str],
LayerFailureTypeDef#
# LayerFailureTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import LayerFailureTypeDef
def get_value() -> LayerFailureTypeDef:
return {
"layerDigest": ...,
}
# LayerFailureTypeDef definition
class LayerFailureTypeDef(TypedDict):
layerDigest: NotRequired[str],
failureCode: NotRequired[LayerFailureCodeType], # (1)
failureReason: NotRequired[str],
LayerTypeDef#
# LayerTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import LayerTypeDef
def get_value() -> LayerTypeDef:
return {
"layerDigest": ...,
}
# LayerTypeDef definition
class LayerTypeDef(TypedDict):
layerDigest: NotRequired[str],
layerAvailability: NotRequired[LayerAvailabilityType], # (1)
layerSize: NotRequired[int],
mediaType: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
ImageIdentifierTypeDef#
# ImageIdentifierTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ImageIdentifierTypeDef
def get_value() -> ImageIdentifierTypeDef:
return {
"imageDigest": ...,
}
# ImageIdentifierTypeDef definition
class ImageIdentifierTypeDef(TypedDict):
imageDigest: NotRequired[str],
imageTag: NotRequired[str],
BatchGetRepositoryScanningConfigurationRequestTypeDef#
# BatchGetRepositoryScanningConfigurationRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import BatchGetRepositoryScanningConfigurationRequestTypeDef
def get_value() -> BatchGetRepositoryScanningConfigurationRequestTypeDef:
return {
"repositoryNames": ...,
}
# BatchGetRepositoryScanningConfigurationRequestTypeDef definition
class BatchGetRepositoryScanningConfigurationRequestTypeDef(TypedDict):
repositoryNames: Sequence[str],
RepositoryScanningConfigurationFailureTypeDef#
# RepositoryScanningConfigurationFailureTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import RepositoryScanningConfigurationFailureTypeDef
def get_value() -> RepositoryScanningConfigurationFailureTypeDef:
return {
"repositoryName": ...,
}
# RepositoryScanningConfigurationFailureTypeDef definition
class RepositoryScanningConfigurationFailureTypeDef(TypedDict):
repositoryName: NotRequired[str],
failureCode: NotRequired[ScanningConfigurationFailureCodeType], # (1)
failureReason: NotRequired[str],
CompleteLayerUploadRequestTypeDef#
# CompleteLayerUploadRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import CompleteLayerUploadRequestTypeDef
def get_value() -> CompleteLayerUploadRequestTypeDef:
return {
"repositoryName": ...,
}
# CompleteLayerUploadRequestTypeDef definition
class CompleteLayerUploadRequestTypeDef(TypedDict):
repositoryName: str,
uploadId: str,
layerDigests: Sequence[str],
registryId: NotRequired[str],
CreatePullThroughCacheRuleRequestTypeDef#
# CreatePullThroughCacheRuleRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import CreatePullThroughCacheRuleRequestTypeDef
def get_value() -> CreatePullThroughCacheRuleRequestTypeDef:
return {
"ecrRepositoryPrefix": ...,
}
# CreatePullThroughCacheRuleRequestTypeDef definition
class CreatePullThroughCacheRuleRequestTypeDef(TypedDict):
ecrRepositoryPrefix: str,
upstreamRegistryUrl: str,
registryId: NotRequired[str],
upstreamRegistry: NotRequired[UpstreamRegistryType], # (1)
credentialArn: NotRequired[str],
EncryptionConfigurationForRepositoryCreationTemplateTypeDef#
# EncryptionConfigurationForRepositoryCreationTemplateTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import EncryptionConfigurationForRepositoryCreationTemplateTypeDef
def get_value() -> EncryptionConfigurationForRepositoryCreationTemplateTypeDef:
return {
"encryptionType": ...,
}
# EncryptionConfigurationForRepositoryCreationTemplateTypeDef definition
class EncryptionConfigurationForRepositoryCreationTemplateTypeDef(TypedDict):
encryptionType: EncryptionTypeType, # (1)
kmsKey: NotRequired[str],
TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: str,
EncryptionConfigurationTypeDef#
# EncryptionConfigurationTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import EncryptionConfigurationTypeDef
def get_value() -> EncryptionConfigurationTypeDef:
return {
"encryptionType": ...,
}
# EncryptionConfigurationTypeDef definition
class EncryptionConfigurationTypeDef(TypedDict):
encryptionType: EncryptionTypeType, # (1)
kmsKey: NotRequired[str],
ImageScanningConfigurationTypeDef#
# ImageScanningConfigurationTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ImageScanningConfigurationTypeDef
def get_value() -> ImageScanningConfigurationTypeDef:
return {
"scanOnPush": ...,
}
# ImageScanningConfigurationTypeDef definition
class ImageScanningConfigurationTypeDef(TypedDict):
scanOnPush: NotRequired[bool],
CvssScoreAdjustmentTypeDef#
# CvssScoreAdjustmentTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import CvssScoreAdjustmentTypeDef
def get_value() -> CvssScoreAdjustmentTypeDef:
return {
"metric": ...,
}
# CvssScoreAdjustmentTypeDef definition
class CvssScoreAdjustmentTypeDef(TypedDict):
metric: NotRequired[str],
reason: NotRequired[str],
CvssScoreTypeDef#
# CvssScoreTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import CvssScoreTypeDef
def get_value() -> CvssScoreTypeDef:
return {
"baseScore": ...,
}
# CvssScoreTypeDef definition
class CvssScoreTypeDef(TypedDict):
baseScore: NotRequired[float],
scoringVector: NotRequired[str],
source: NotRequired[str],
version: NotRequired[str],
DeleteLifecyclePolicyRequestTypeDef#
# DeleteLifecyclePolicyRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DeleteLifecyclePolicyRequestTypeDef
def get_value() -> DeleteLifecyclePolicyRequestTypeDef:
return {
"repositoryName": ...,
}
# DeleteLifecyclePolicyRequestTypeDef definition
class DeleteLifecyclePolicyRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
DeletePullThroughCacheRuleRequestTypeDef#
# DeletePullThroughCacheRuleRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DeletePullThroughCacheRuleRequestTypeDef
def get_value() -> DeletePullThroughCacheRuleRequestTypeDef:
return {
"ecrRepositoryPrefix": ...,
}
# DeletePullThroughCacheRuleRequestTypeDef definition
class DeletePullThroughCacheRuleRequestTypeDef(TypedDict):
ecrRepositoryPrefix: str,
registryId: NotRequired[str],
DeleteRepositoryCreationTemplateRequestTypeDef#
# DeleteRepositoryCreationTemplateRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DeleteRepositoryCreationTemplateRequestTypeDef
def get_value() -> DeleteRepositoryCreationTemplateRequestTypeDef:
return {
"prefix": ...,
}
# DeleteRepositoryCreationTemplateRequestTypeDef definition
class DeleteRepositoryCreationTemplateRequestTypeDef(TypedDict):
prefix: str,
DeleteRepositoryPolicyRequestTypeDef#
# DeleteRepositoryPolicyRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DeleteRepositoryPolicyRequestTypeDef
def get_value() -> DeleteRepositoryPolicyRequestTypeDef:
return {
"repositoryName": ...,
}
# DeleteRepositoryPolicyRequestTypeDef definition
class DeleteRepositoryPolicyRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
DeleteRepositoryRequestTypeDef#
# DeleteRepositoryRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DeleteRepositoryRequestTypeDef
def get_value() -> DeleteRepositoryRequestTypeDef:
return {
"repositoryName": ...,
}
# DeleteRepositoryRequestTypeDef definition
class DeleteRepositoryRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
force: NotRequired[bool],
ImageReplicationStatusTypeDef#
# ImageReplicationStatusTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ImageReplicationStatusTypeDef
def get_value() -> ImageReplicationStatusTypeDef:
return {
"region": ...,
}
# ImageReplicationStatusTypeDef definition
class ImageReplicationStatusTypeDef(TypedDict):
region: NotRequired[str],
registryId: NotRequired[str],
status: NotRequired[ReplicationStatusType], # (1)
failureCode: NotRequired[str],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
ImageScanStatusTypeDef#
# ImageScanStatusTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ImageScanStatusTypeDef
def get_value() -> ImageScanStatusTypeDef:
return {
"status": ...,
}
# ImageScanStatusTypeDef definition
class ImageScanStatusTypeDef(TypedDict):
status: NotRequired[ScanStatusType], # (1)
description: NotRequired[str],
- See ScanStatusType
DescribeImagesFilterTypeDef#
# DescribeImagesFilterTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribeImagesFilterTypeDef
def get_value() -> DescribeImagesFilterTypeDef:
return {
"tagStatus": ...,
}
# DescribeImagesFilterTypeDef definition
class DescribeImagesFilterTypeDef(TypedDict):
tagStatus: NotRequired[TagStatusType], # (1)
- See TagStatusType
DescribePullThroughCacheRulesRequestTypeDef#
# DescribePullThroughCacheRulesRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribePullThroughCacheRulesRequestTypeDef
def get_value() -> DescribePullThroughCacheRulesRequestTypeDef:
return {
"registryId": ...,
}
# DescribePullThroughCacheRulesRequestTypeDef definition
class DescribePullThroughCacheRulesRequestTypeDef(TypedDict):
registryId: NotRequired[str],
ecrRepositoryPrefixes: NotRequired[Sequence[str]],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
PullThroughCacheRuleTypeDef#
# PullThroughCacheRuleTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import PullThroughCacheRuleTypeDef
def get_value() -> PullThroughCacheRuleTypeDef:
return {
"ecrRepositoryPrefix": ...,
}
# PullThroughCacheRuleTypeDef definition
class PullThroughCacheRuleTypeDef(TypedDict):
ecrRepositoryPrefix: NotRequired[str],
upstreamRegistryUrl: NotRequired[str],
createdAt: NotRequired[datetime],
registryId: NotRequired[str],
credentialArn: NotRequired[str],
upstreamRegistry: NotRequired[UpstreamRegistryType], # (1)
updatedAt: NotRequired[datetime],
DescribeRepositoriesRequestTypeDef#
# DescribeRepositoriesRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribeRepositoriesRequestTypeDef
def get_value() -> DescribeRepositoriesRequestTypeDef:
return {
"registryId": ...,
}
# DescribeRepositoriesRequestTypeDef definition
class DescribeRepositoriesRequestTypeDef(TypedDict):
registryId: NotRequired[str],
repositoryNames: NotRequired[Sequence[str]],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
DescribeRepositoryCreationTemplatesRequestTypeDef#
# DescribeRepositoryCreationTemplatesRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribeRepositoryCreationTemplatesRequestTypeDef
def get_value() -> DescribeRepositoryCreationTemplatesRequestTypeDef:
return {
"prefixes": ...,
}
# DescribeRepositoryCreationTemplatesRequestTypeDef definition
class DescribeRepositoryCreationTemplatesRequestTypeDef(TypedDict):
prefixes: NotRequired[Sequence[str]],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
GetAccountSettingRequestTypeDef#
# GetAccountSettingRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import GetAccountSettingRequestTypeDef
def get_value() -> GetAccountSettingRequestTypeDef:
return {
"name": ...,
}
# GetAccountSettingRequestTypeDef definition
class GetAccountSettingRequestTypeDef(TypedDict):
name: str,
GetAuthorizationTokenRequestTypeDef#
# GetAuthorizationTokenRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import GetAuthorizationTokenRequestTypeDef
def get_value() -> GetAuthorizationTokenRequestTypeDef:
return {
"registryIds": ...,
}
# GetAuthorizationTokenRequestTypeDef definition
class GetAuthorizationTokenRequestTypeDef(TypedDict):
registryIds: NotRequired[Sequence[str]],
GetDownloadUrlForLayerRequestTypeDef#
# GetDownloadUrlForLayerRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import GetDownloadUrlForLayerRequestTypeDef
def get_value() -> GetDownloadUrlForLayerRequestTypeDef:
return {
"repositoryName": ...,
}
# GetDownloadUrlForLayerRequestTypeDef definition
class GetDownloadUrlForLayerRequestTypeDef(TypedDict):
repositoryName: str,
layerDigest: str,
registryId: NotRequired[str],
LifecyclePolicyPreviewFilterTypeDef#
# LifecyclePolicyPreviewFilterTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import LifecyclePolicyPreviewFilterTypeDef
def get_value() -> LifecyclePolicyPreviewFilterTypeDef:
return {
"tagStatus": ...,
}
# LifecyclePolicyPreviewFilterTypeDef definition
class LifecyclePolicyPreviewFilterTypeDef(TypedDict):
tagStatus: NotRequired[TagStatusType], # (1)
- See TagStatusType
LifecyclePolicyPreviewSummaryTypeDef#
# LifecyclePolicyPreviewSummaryTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import LifecyclePolicyPreviewSummaryTypeDef
def get_value() -> LifecyclePolicyPreviewSummaryTypeDef:
return {
"expiringImageTotalCount": ...,
}
# LifecyclePolicyPreviewSummaryTypeDef definition
class LifecyclePolicyPreviewSummaryTypeDef(TypedDict):
expiringImageTotalCount: NotRequired[int],
GetLifecyclePolicyRequestTypeDef#
# GetLifecyclePolicyRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import GetLifecyclePolicyRequestTypeDef
def get_value() -> GetLifecyclePolicyRequestTypeDef:
return {
"repositoryName": ...,
}
# GetLifecyclePolicyRequestTypeDef definition
class GetLifecyclePolicyRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
GetRepositoryPolicyRequestTypeDef#
# GetRepositoryPolicyRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import GetRepositoryPolicyRequestTypeDef
def get_value() -> GetRepositoryPolicyRequestTypeDef:
return {
"repositoryName": ...,
}
# GetRepositoryPolicyRequestTypeDef definition
class GetRepositoryPolicyRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
ImageScanFindingsSummaryTypeDef#
# ImageScanFindingsSummaryTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ImageScanFindingsSummaryTypeDef
def get_value() -> ImageScanFindingsSummaryTypeDef:
return {
"imageScanCompletedAt": ...,
}
# ImageScanFindingsSummaryTypeDef definition
class ImageScanFindingsSummaryTypeDef(TypedDict):
imageScanCompletedAt: NotRequired[datetime],
vulnerabilitySourceUpdatedAt: NotRequired[datetime],
findingSeverityCounts: NotRequired[Dict[FindingSeverityType, int]], # (1)
InitiateLayerUploadRequestTypeDef#
# InitiateLayerUploadRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import InitiateLayerUploadRequestTypeDef
def get_value() -> InitiateLayerUploadRequestTypeDef:
return {
"repositoryName": ...,
}
# InitiateLayerUploadRequestTypeDef definition
class InitiateLayerUploadRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
LifecyclePolicyRuleActionTypeDef#
# LifecyclePolicyRuleActionTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import LifecyclePolicyRuleActionTypeDef
def get_value() -> LifecyclePolicyRuleActionTypeDef:
return {
"type": ...,
}
# LifecyclePolicyRuleActionTypeDef definition
class LifecyclePolicyRuleActionTypeDef(TypedDict):
type: NotRequired[ImageActionTypeType], # (1)
ListImagesFilterTypeDef#
# ListImagesFilterTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ListImagesFilterTypeDef
def get_value() -> ListImagesFilterTypeDef:
return {
"tagStatus": ...,
}
# ListImagesFilterTypeDef definition
class ListImagesFilterTypeDef(TypedDict):
tagStatus: NotRequired[TagStatusType], # (1)
- See TagStatusType
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
resourceArn: str,
VulnerablePackageTypeDef#
# VulnerablePackageTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import VulnerablePackageTypeDef
def get_value() -> VulnerablePackageTypeDef:
return {
"arch": ...,
}
# VulnerablePackageTypeDef definition
class VulnerablePackageTypeDef(TypedDict):
arch: NotRequired[str],
epoch: NotRequired[int],
filePath: NotRequired[str],
name: NotRequired[str],
packageManager: NotRequired[str],
release: NotRequired[str],
sourceLayerHash: NotRequired[str],
version: NotRequired[str],
fixedInVersion: NotRequired[str],
PutAccountSettingRequestTypeDef#
# PutAccountSettingRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import PutAccountSettingRequestTypeDef
def get_value() -> PutAccountSettingRequestTypeDef:
return {
"name": ...,
}
# PutAccountSettingRequestTypeDef definition
class PutAccountSettingRequestTypeDef(TypedDict):
name: str,
value: str,
PutImageRequestTypeDef#
# PutImageRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import PutImageRequestTypeDef
def get_value() -> PutImageRequestTypeDef:
return {
"repositoryName": ...,
}
# PutImageRequestTypeDef definition
class PutImageRequestTypeDef(TypedDict):
repositoryName: str,
imageManifest: str,
registryId: NotRequired[str],
imageManifestMediaType: NotRequired[str],
imageTag: NotRequired[str],
imageDigest: NotRequired[str],
PutImageTagMutabilityRequestTypeDef#
# PutImageTagMutabilityRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import PutImageTagMutabilityRequestTypeDef
def get_value() -> PutImageTagMutabilityRequestTypeDef:
return {
"repositoryName": ...,
}
# PutImageTagMutabilityRequestTypeDef definition
class PutImageTagMutabilityRequestTypeDef(TypedDict):
repositoryName: str,
imageTagMutability: ImageTagMutabilityType, # (1)
registryId: NotRequired[str],
PutLifecyclePolicyRequestTypeDef#
# PutLifecyclePolicyRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import PutLifecyclePolicyRequestTypeDef
def get_value() -> PutLifecyclePolicyRequestTypeDef:
return {
"repositoryName": ...,
}
# PutLifecyclePolicyRequestTypeDef definition
class PutLifecyclePolicyRequestTypeDef(TypedDict):
repositoryName: str,
lifecyclePolicyText: str,
registryId: NotRequired[str],
PutRegistryPolicyRequestTypeDef#
# PutRegistryPolicyRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import PutRegistryPolicyRequestTypeDef
def get_value() -> PutRegistryPolicyRequestTypeDef:
return {
"policyText": ...,
}
# PutRegistryPolicyRequestTypeDef definition
class PutRegistryPolicyRequestTypeDef(TypedDict):
policyText: str,
RecommendationTypeDef#
# RecommendationTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import RecommendationTypeDef
def get_value() -> RecommendationTypeDef:
return {
"url": ...,
}
# RecommendationTypeDef definition
class RecommendationTypeDef(TypedDict):
url: NotRequired[str],
text: NotRequired[str],
ScanningRepositoryFilterTypeDef#
# ScanningRepositoryFilterTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ScanningRepositoryFilterTypeDef
def get_value() -> ScanningRepositoryFilterTypeDef:
return {
"filter": ...,
}
# ScanningRepositoryFilterTypeDef definition
class ScanningRepositoryFilterTypeDef(TypedDict):
filter: str,
filterType: ScanningRepositoryFilterTypeType, # (1)
ReplicationDestinationTypeDef#
# ReplicationDestinationTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ReplicationDestinationTypeDef
def get_value() -> ReplicationDestinationTypeDef:
return {
"region": ...,
}
# ReplicationDestinationTypeDef definition
class ReplicationDestinationTypeDef(TypedDict):
region: str,
registryId: str,
RepositoryFilterTypeDef#
# RepositoryFilterTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import RepositoryFilterTypeDef
def get_value() -> RepositoryFilterTypeDef:
return {
"filter": ...,
}
# RepositoryFilterTypeDef definition
class RepositoryFilterTypeDef(TypedDict):
filter: str,
filterType: RepositoryFilterTypeType, # (1)
SetRepositoryPolicyRequestTypeDef#
# SetRepositoryPolicyRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import SetRepositoryPolicyRequestTypeDef
def get_value() -> SetRepositoryPolicyRequestTypeDef:
return {
"repositoryName": ...,
}
# SetRepositoryPolicyRequestTypeDef definition
class SetRepositoryPolicyRequestTypeDef(TypedDict):
repositoryName: str,
policyText: str,
registryId: NotRequired[str],
force: NotRequired[bool],
StartLifecyclePolicyPreviewRequestTypeDef#
# StartLifecyclePolicyPreviewRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import StartLifecyclePolicyPreviewRequestTypeDef
def get_value() -> StartLifecyclePolicyPreviewRequestTypeDef:
return {
"repositoryName": ...,
}
# StartLifecyclePolicyPreviewRequestTypeDef definition
class StartLifecyclePolicyPreviewRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
lifecyclePolicyText: NotRequired[str],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UpdatePullThroughCacheRuleRequestTypeDef#
# UpdatePullThroughCacheRuleRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import UpdatePullThroughCacheRuleRequestTypeDef
def get_value() -> UpdatePullThroughCacheRuleRequestTypeDef:
return {
"ecrRepositoryPrefix": ...,
}
# UpdatePullThroughCacheRuleRequestTypeDef definition
class UpdatePullThroughCacheRuleRequestTypeDef(TypedDict):
ecrRepositoryPrefix: str,
credentialArn: str,
registryId: NotRequired[str],
ValidatePullThroughCacheRuleRequestTypeDef#
# ValidatePullThroughCacheRuleRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ValidatePullThroughCacheRuleRequestTypeDef
def get_value() -> ValidatePullThroughCacheRuleRequestTypeDef:
return {
"ecrRepositoryPrefix": ...,
}
# ValidatePullThroughCacheRuleRequestTypeDef definition
class ValidatePullThroughCacheRuleRequestTypeDef(TypedDict):
ecrRepositoryPrefix: str,
registryId: NotRequired[str],
ImageScanFindingTypeDef#
# ImageScanFindingTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ImageScanFindingTypeDef
def get_value() -> ImageScanFindingTypeDef:
return {
"name": ...,
}
# ImageScanFindingTypeDef definition
class ImageScanFindingTypeDef(TypedDict):
name: NotRequired[str],
description: NotRequired[str],
uri: NotRequired[str],
severity: NotRequired[FindingSeverityType], # (1)
attributes: NotRequired[List[AttributeTypeDef]], # (2)
- See FindingSeverityType
- See AttributeTypeDef
ResourceDetailsTypeDef#
# ResourceDetailsTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ResourceDetailsTypeDef
def get_value() -> ResourceDetailsTypeDef:
return {
"awsEcrContainerImage": ...,
}
# ResourceDetailsTypeDef definition
class ResourceDetailsTypeDef(TypedDict):
awsEcrContainerImage: NotRequired[AwsEcrContainerImageDetailsTypeDef], # (1)
BatchCheckLayerAvailabilityResponseTypeDef#
# BatchCheckLayerAvailabilityResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import BatchCheckLayerAvailabilityResponseTypeDef
def get_value() -> BatchCheckLayerAvailabilityResponseTypeDef:
return {
"layers": ...,
}
# BatchCheckLayerAvailabilityResponseTypeDef definition
class BatchCheckLayerAvailabilityResponseTypeDef(TypedDict):
layers: List[LayerTypeDef], # (1)
failures: List[LayerFailureTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See LayerTypeDef
- See LayerFailureTypeDef
- See ResponseMetadataTypeDef
CompleteLayerUploadResponseTypeDef#
# CompleteLayerUploadResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import CompleteLayerUploadResponseTypeDef
def get_value() -> CompleteLayerUploadResponseTypeDef:
return {
"registryId": ...,
}
# CompleteLayerUploadResponseTypeDef definition
class CompleteLayerUploadResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
uploadId: str,
layerDigest: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreatePullThroughCacheRuleResponseTypeDef#
# CreatePullThroughCacheRuleResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import CreatePullThroughCacheRuleResponseTypeDef
def get_value() -> CreatePullThroughCacheRuleResponseTypeDef:
return {
"ecrRepositoryPrefix": ...,
}
# CreatePullThroughCacheRuleResponseTypeDef definition
class CreatePullThroughCacheRuleResponseTypeDef(TypedDict):
ecrRepositoryPrefix: str,
upstreamRegistryUrl: str,
createdAt: datetime,
registryId: str,
upstreamRegistry: UpstreamRegistryType, # (1)
credentialArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteLifecyclePolicyResponseTypeDef#
# DeleteLifecyclePolicyResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DeleteLifecyclePolicyResponseTypeDef
def get_value() -> DeleteLifecyclePolicyResponseTypeDef:
return {
"registryId": ...,
}
# DeleteLifecyclePolicyResponseTypeDef definition
class DeleteLifecyclePolicyResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
lifecyclePolicyText: str,
lastEvaluatedAt: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeletePullThroughCacheRuleResponseTypeDef#
# DeletePullThroughCacheRuleResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DeletePullThroughCacheRuleResponseTypeDef
def get_value() -> DeletePullThroughCacheRuleResponseTypeDef:
return {
"ecrRepositoryPrefix": ...,
}
# DeletePullThroughCacheRuleResponseTypeDef definition
class DeletePullThroughCacheRuleResponseTypeDef(TypedDict):
ecrRepositoryPrefix: str,
upstreamRegistryUrl: str,
createdAt: datetime,
registryId: str,
credentialArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRegistryPolicyResponseTypeDef#
# DeleteRegistryPolicyResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DeleteRegistryPolicyResponseTypeDef
def get_value() -> DeleteRegistryPolicyResponseTypeDef:
return {
"registryId": ...,
}
# DeleteRegistryPolicyResponseTypeDef definition
class DeleteRegistryPolicyResponseTypeDef(TypedDict):
registryId: str,
policyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRepositoryPolicyResponseTypeDef#
# DeleteRepositoryPolicyResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DeleteRepositoryPolicyResponseTypeDef
def get_value() -> DeleteRepositoryPolicyResponseTypeDef:
return {
"registryId": ...,
}
# DeleteRepositoryPolicyResponseTypeDef definition
class DeleteRepositoryPolicyResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
policyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccountSettingResponseTypeDef#
# GetAccountSettingResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import GetAccountSettingResponseTypeDef
def get_value() -> GetAccountSettingResponseTypeDef:
return {
"name": ...,
}
# GetAccountSettingResponseTypeDef definition
class GetAccountSettingResponseTypeDef(TypedDict):
name: str,
value: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAuthorizationTokenResponseTypeDef#
# GetAuthorizationTokenResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import GetAuthorizationTokenResponseTypeDef
def get_value() -> GetAuthorizationTokenResponseTypeDef:
return {
"authorizationData": ...,
}
# GetAuthorizationTokenResponseTypeDef definition
class GetAuthorizationTokenResponseTypeDef(TypedDict):
authorizationData: List[AuthorizationDataTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDownloadUrlForLayerResponseTypeDef#
# GetDownloadUrlForLayerResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import GetDownloadUrlForLayerResponseTypeDef
def get_value() -> GetDownloadUrlForLayerResponseTypeDef:
return {
"downloadUrl": ...,
}
# GetDownloadUrlForLayerResponseTypeDef definition
class GetDownloadUrlForLayerResponseTypeDef(TypedDict):
downloadUrl: str,
layerDigest: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetLifecyclePolicyResponseTypeDef#
# GetLifecyclePolicyResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import GetLifecyclePolicyResponseTypeDef
def get_value() -> GetLifecyclePolicyResponseTypeDef:
return {
"registryId": ...,
}
# GetLifecyclePolicyResponseTypeDef definition
class GetLifecyclePolicyResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
lifecyclePolicyText: str,
lastEvaluatedAt: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetRegistryPolicyResponseTypeDef#
# GetRegistryPolicyResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import GetRegistryPolicyResponseTypeDef
def get_value() -> GetRegistryPolicyResponseTypeDef:
return {
"registryId": ...,
}
# GetRegistryPolicyResponseTypeDef definition
class GetRegistryPolicyResponseTypeDef(TypedDict):
registryId: str,
policyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetRepositoryPolicyResponseTypeDef#
# GetRepositoryPolicyResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import GetRepositoryPolicyResponseTypeDef
def get_value() -> GetRepositoryPolicyResponseTypeDef:
return {
"registryId": ...,
}
# GetRepositoryPolicyResponseTypeDef definition
class GetRepositoryPolicyResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
policyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
InitiateLayerUploadResponseTypeDef#
# InitiateLayerUploadResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import InitiateLayerUploadResponseTypeDef
def get_value() -> InitiateLayerUploadResponseTypeDef:
return {
"uploadId": ...,
}
# InitiateLayerUploadResponseTypeDef definition
class InitiateLayerUploadResponseTypeDef(TypedDict):
uploadId: str,
partSize: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutAccountSettingResponseTypeDef#
# PutAccountSettingResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import PutAccountSettingResponseTypeDef
def get_value() -> PutAccountSettingResponseTypeDef:
return {
"name": ...,
}
# PutAccountSettingResponseTypeDef definition
class PutAccountSettingResponseTypeDef(TypedDict):
name: str,
value: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutImageTagMutabilityResponseTypeDef#
# PutImageTagMutabilityResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import PutImageTagMutabilityResponseTypeDef
def get_value() -> PutImageTagMutabilityResponseTypeDef:
return {
"registryId": ...,
}
# PutImageTagMutabilityResponseTypeDef definition
class PutImageTagMutabilityResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
imageTagMutability: ImageTagMutabilityType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutLifecyclePolicyResponseTypeDef#
# PutLifecyclePolicyResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import PutLifecyclePolicyResponseTypeDef
def get_value() -> PutLifecyclePolicyResponseTypeDef:
return {
"registryId": ...,
}
# PutLifecyclePolicyResponseTypeDef definition
class PutLifecyclePolicyResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
lifecyclePolicyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutRegistryPolicyResponseTypeDef#
# PutRegistryPolicyResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import PutRegistryPolicyResponseTypeDef
def get_value() -> PutRegistryPolicyResponseTypeDef:
return {
"registryId": ...,
}
# PutRegistryPolicyResponseTypeDef definition
class PutRegistryPolicyResponseTypeDef(TypedDict):
registryId: str,
policyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
SetRepositoryPolicyResponseTypeDef#
# SetRepositoryPolicyResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import SetRepositoryPolicyResponseTypeDef
def get_value() -> SetRepositoryPolicyResponseTypeDef:
return {
"registryId": ...,
}
# SetRepositoryPolicyResponseTypeDef definition
class SetRepositoryPolicyResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
policyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartLifecyclePolicyPreviewResponseTypeDef#
# StartLifecyclePolicyPreviewResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import StartLifecyclePolicyPreviewResponseTypeDef
def get_value() -> StartLifecyclePolicyPreviewResponseTypeDef:
return {
"registryId": ...,
}
# StartLifecyclePolicyPreviewResponseTypeDef definition
class StartLifecyclePolicyPreviewResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
lifecyclePolicyText: str,
status: LifecyclePolicyPreviewStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdatePullThroughCacheRuleResponseTypeDef#
# UpdatePullThroughCacheRuleResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import UpdatePullThroughCacheRuleResponseTypeDef
def get_value() -> UpdatePullThroughCacheRuleResponseTypeDef:
return {
"ecrRepositoryPrefix": ...,
}
# UpdatePullThroughCacheRuleResponseTypeDef definition
class UpdatePullThroughCacheRuleResponseTypeDef(TypedDict):
ecrRepositoryPrefix: str,
registryId: str,
updatedAt: datetime,
credentialArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UploadLayerPartResponseTypeDef#
# UploadLayerPartResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import UploadLayerPartResponseTypeDef
def get_value() -> UploadLayerPartResponseTypeDef:
return {
"registryId": ...,
}
# UploadLayerPartResponseTypeDef definition
class UploadLayerPartResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
uploadId: str,
lastByteReceived: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ValidatePullThroughCacheRuleResponseTypeDef#
# ValidatePullThroughCacheRuleResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ValidatePullThroughCacheRuleResponseTypeDef
def get_value() -> ValidatePullThroughCacheRuleResponseTypeDef:
return {
"ecrRepositoryPrefix": ...,
}
# ValidatePullThroughCacheRuleResponseTypeDef definition
class ValidatePullThroughCacheRuleResponseTypeDef(TypedDict):
ecrRepositoryPrefix: str,
registryId: str,
upstreamRegistryUrl: str,
credentialArn: str,
isValid: bool,
failure: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
BatchDeleteImageRequestTypeDef#
# BatchDeleteImageRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import BatchDeleteImageRequestTypeDef
def get_value() -> BatchDeleteImageRequestTypeDef:
return {
"repositoryName": ...,
}
# BatchDeleteImageRequestTypeDef definition
class BatchDeleteImageRequestTypeDef(TypedDict):
repositoryName: str,
imageIds: Sequence[ImageIdentifierTypeDef], # (1)
registryId: NotRequired[str],
BatchGetImageRequestTypeDef#
# BatchGetImageRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import BatchGetImageRequestTypeDef
def get_value() -> BatchGetImageRequestTypeDef:
return {
"repositoryName": ...,
}
# BatchGetImageRequestTypeDef definition
class BatchGetImageRequestTypeDef(TypedDict):
repositoryName: str,
imageIds: Sequence[ImageIdentifierTypeDef], # (1)
registryId: NotRequired[str],
acceptedMediaTypes: NotRequired[Sequence[str]],
DescribeImageReplicationStatusRequestTypeDef#
# DescribeImageReplicationStatusRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribeImageReplicationStatusRequestTypeDef
def get_value() -> DescribeImageReplicationStatusRequestTypeDef:
return {
"repositoryName": ...,
}
# DescribeImageReplicationStatusRequestTypeDef definition
class DescribeImageReplicationStatusRequestTypeDef(TypedDict):
repositoryName: str,
imageId: ImageIdentifierTypeDef, # (1)
registryId: NotRequired[str],
DescribeImageScanFindingsRequestTypeDef#
# DescribeImageScanFindingsRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribeImageScanFindingsRequestTypeDef
def get_value() -> DescribeImageScanFindingsRequestTypeDef:
return {
"repositoryName": ...,
}
# DescribeImageScanFindingsRequestTypeDef definition
class DescribeImageScanFindingsRequestTypeDef(TypedDict):
repositoryName: str,
imageId: ImageIdentifierTypeDef, # (1)
registryId: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ImageFailureTypeDef#
# ImageFailureTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ImageFailureTypeDef
def get_value() -> ImageFailureTypeDef:
return {
"imageId": ...,
}
# ImageFailureTypeDef definition
class ImageFailureTypeDef(TypedDict):
imageId: NotRequired[ImageIdentifierTypeDef], # (1)
failureCode: NotRequired[ImageFailureCodeType], # (2)
failureReason: NotRequired[str],
ImageTypeDef#
# ImageTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ImageTypeDef
def get_value() -> ImageTypeDef:
return {
"registryId": ...,
}
# ImageTypeDef definition
class ImageTypeDef(TypedDict):
registryId: NotRequired[str],
repositoryName: NotRequired[str],
imageId: NotRequired[ImageIdentifierTypeDef], # (1)
imageManifest: NotRequired[str],
imageManifestMediaType: NotRequired[str],
ListImagesResponseTypeDef#
# ListImagesResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ListImagesResponseTypeDef
def get_value() -> ListImagesResponseTypeDef:
return {
"imageIds": ...,
}
# ListImagesResponseTypeDef definition
class ListImagesResponseTypeDef(TypedDict):
imageIds: List[ImageIdentifierTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
StartImageScanRequestTypeDef#
# StartImageScanRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import StartImageScanRequestTypeDef
def get_value() -> StartImageScanRequestTypeDef:
return {
"repositoryName": ...,
}
# StartImageScanRequestTypeDef definition
class StartImageScanRequestTypeDef(TypedDict):
repositoryName: str,
imageId: ImageIdentifierTypeDef, # (1)
registryId: NotRequired[str],
UploadLayerPartRequestTypeDef#
# UploadLayerPartRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import UploadLayerPartRequestTypeDef
def get_value() -> UploadLayerPartRequestTypeDef:
return {
"repositoryName": ...,
}
# UploadLayerPartRequestTypeDef definition
class UploadLayerPartRequestTypeDef(TypedDict):
repositoryName: str,
uploadId: str,
partFirstByte: int,
partLastByte: int,
layerPartBlob: BlobTypeDef,
registryId: NotRequired[str],
CreateRepositoryCreationTemplateRequestTypeDef#
# CreateRepositoryCreationTemplateRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import CreateRepositoryCreationTemplateRequestTypeDef
def get_value() -> CreateRepositoryCreationTemplateRequestTypeDef:
return {
"prefix": ...,
}
# CreateRepositoryCreationTemplateRequestTypeDef definition
class CreateRepositoryCreationTemplateRequestTypeDef(TypedDict):
prefix: str,
appliedFor: Sequence[RCTAppliedForType], # (1)
description: NotRequired[str],
encryptionConfiguration: NotRequired[EncryptionConfigurationForRepositoryCreationTemplateTypeDef], # (2)
resourceTags: NotRequired[Sequence[TagTypeDef]], # (3)
imageTagMutability: NotRequired[ImageTagMutabilityType], # (4)
repositoryPolicy: NotRequired[str],
lifecyclePolicy: NotRequired[str],
customRoleArn: NotRequired[str],
- See RCTAppliedForType
- See EncryptionConfigurationForRepositoryCreationTemplateTypeDef
- See TagTypeDef
- See ImageTagMutabilityType
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
RepositoryCreationTemplateTypeDef#
# RepositoryCreationTemplateTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import RepositoryCreationTemplateTypeDef
def get_value() -> RepositoryCreationTemplateTypeDef:
return {
"prefix": ...,
}
# RepositoryCreationTemplateTypeDef definition
class RepositoryCreationTemplateTypeDef(TypedDict):
prefix: NotRequired[str],
description: NotRequired[str],
encryptionConfiguration: NotRequired[EncryptionConfigurationForRepositoryCreationTemplateTypeDef], # (1)
resourceTags: NotRequired[List[TagTypeDef]], # (2)
imageTagMutability: NotRequired[ImageTagMutabilityType], # (3)
repositoryPolicy: NotRequired[str],
lifecyclePolicy: NotRequired[str],
appliedFor: NotRequired[List[RCTAppliedForType]], # (4)
customRoleArn: NotRequired[str],
createdAt: NotRequired[datetime],
updatedAt: NotRequired[datetime],
- See EncryptionConfigurationForRepositoryCreationTemplateTypeDef
- See TagTypeDef
- See ImageTagMutabilityType
- See RCTAppliedForType
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
UpdateRepositoryCreationTemplateRequestTypeDef#
# UpdateRepositoryCreationTemplateRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import UpdateRepositoryCreationTemplateRequestTypeDef
def get_value() -> UpdateRepositoryCreationTemplateRequestTypeDef:
return {
"prefix": ...,
}
# UpdateRepositoryCreationTemplateRequestTypeDef definition
class UpdateRepositoryCreationTemplateRequestTypeDef(TypedDict):
prefix: str,
description: NotRequired[str],
encryptionConfiguration: NotRequired[EncryptionConfigurationForRepositoryCreationTemplateTypeDef], # (1)
resourceTags: NotRequired[Sequence[TagTypeDef]], # (2)
imageTagMutability: NotRequired[ImageTagMutabilityType], # (3)
repositoryPolicy: NotRequired[str],
lifecyclePolicy: NotRequired[str],
appliedFor: NotRequired[Sequence[RCTAppliedForType]], # (4)
customRoleArn: NotRequired[str],
- See EncryptionConfigurationForRepositoryCreationTemplateTypeDef
- See TagTypeDef
- See ImageTagMutabilityType
- See RCTAppliedForType
CreateRepositoryRequestTypeDef#
# CreateRepositoryRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import CreateRepositoryRequestTypeDef
def get_value() -> CreateRepositoryRequestTypeDef:
return {
"repositoryName": ...,
}
# CreateRepositoryRequestTypeDef definition
class CreateRepositoryRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
tags: NotRequired[Sequence[TagTypeDef]], # (1)
imageTagMutability: NotRequired[ImageTagMutabilityType], # (2)
imageScanningConfiguration: NotRequired[ImageScanningConfigurationTypeDef], # (3)
encryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef], # (4)
- See TagTypeDef
- See ImageTagMutabilityType
- See ImageScanningConfigurationTypeDef
- See EncryptionConfigurationTypeDef
PutImageScanningConfigurationRequestTypeDef#
# PutImageScanningConfigurationRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import PutImageScanningConfigurationRequestTypeDef
def get_value() -> PutImageScanningConfigurationRequestTypeDef:
return {
"repositoryName": ...,
}
# PutImageScanningConfigurationRequestTypeDef definition
class PutImageScanningConfigurationRequestTypeDef(TypedDict):
repositoryName: str,
imageScanningConfiguration: ImageScanningConfigurationTypeDef, # (1)
registryId: NotRequired[str],
PutImageScanningConfigurationResponseTypeDef#
# PutImageScanningConfigurationResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import PutImageScanningConfigurationResponseTypeDef
def get_value() -> PutImageScanningConfigurationResponseTypeDef:
return {
"registryId": ...,
}
# PutImageScanningConfigurationResponseTypeDef definition
class PutImageScanningConfigurationResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
imageScanningConfiguration: ImageScanningConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RepositoryTypeDef#
# RepositoryTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import RepositoryTypeDef
def get_value() -> RepositoryTypeDef:
return {
"repositoryArn": ...,
}
# RepositoryTypeDef definition
class RepositoryTypeDef(TypedDict):
repositoryArn: NotRequired[str],
registryId: NotRequired[str],
repositoryName: NotRequired[str],
repositoryUri: NotRequired[str],
createdAt: NotRequired[datetime],
imageTagMutability: NotRequired[ImageTagMutabilityType], # (1)
imageScanningConfiguration: NotRequired[ImageScanningConfigurationTypeDef], # (2)
encryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef], # (3)
CvssScoreDetailsTypeDef#
# CvssScoreDetailsTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import CvssScoreDetailsTypeDef
def get_value() -> CvssScoreDetailsTypeDef:
return {
"adjustments": ...,
}
# CvssScoreDetailsTypeDef definition
class CvssScoreDetailsTypeDef(TypedDict):
adjustments: NotRequired[List[CvssScoreAdjustmentTypeDef]], # (1)
score: NotRequired[float],
scoreSource: NotRequired[str],
scoringVector: NotRequired[str],
version: NotRequired[str],
DescribeImageReplicationStatusResponseTypeDef#
# DescribeImageReplicationStatusResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribeImageReplicationStatusResponseTypeDef
def get_value() -> DescribeImageReplicationStatusResponseTypeDef:
return {
"repositoryName": ...,
}
# DescribeImageReplicationStatusResponseTypeDef definition
class DescribeImageReplicationStatusResponseTypeDef(TypedDict):
repositoryName: str,
imageId: ImageIdentifierTypeDef, # (1)
replicationStatuses: List[ImageReplicationStatusTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DescribeImageScanFindingsRequestPaginateTypeDef#
# DescribeImageScanFindingsRequestPaginateTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribeImageScanFindingsRequestPaginateTypeDef
def get_value() -> DescribeImageScanFindingsRequestPaginateTypeDef:
return {
"repositoryName": ...,
}
# DescribeImageScanFindingsRequestPaginateTypeDef definition
class DescribeImageScanFindingsRequestPaginateTypeDef(TypedDict):
repositoryName: str,
imageId: ImageIdentifierTypeDef, # (1)
registryId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribePullThroughCacheRulesRequestPaginateTypeDef#
# DescribePullThroughCacheRulesRequestPaginateTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribePullThroughCacheRulesRequestPaginateTypeDef
def get_value() -> DescribePullThroughCacheRulesRequestPaginateTypeDef:
return {
"registryId": ...,
}
# DescribePullThroughCacheRulesRequestPaginateTypeDef definition
class DescribePullThroughCacheRulesRequestPaginateTypeDef(TypedDict):
registryId: NotRequired[str],
ecrRepositoryPrefixes: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeRepositoriesRequestPaginateTypeDef#
# DescribeRepositoriesRequestPaginateTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribeRepositoriesRequestPaginateTypeDef
def get_value() -> DescribeRepositoriesRequestPaginateTypeDef:
return {
"registryId": ...,
}
# DescribeRepositoriesRequestPaginateTypeDef definition
class DescribeRepositoriesRequestPaginateTypeDef(TypedDict):
registryId: NotRequired[str],
repositoryNames: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeRepositoryCreationTemplatesRequestPaginateTypeDef#
# DescribeRepositoryCreationTemplatesRequestPaginateTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribeRepositoryCreationTemplatesRequestPaginateTypeDef
def get_value() -> DescribeRepositoryCreationTemplatesRequestPaginateTypeDef:
return {
"prefixes": ...,
}
# DescribeRepositoryCreationTemplatesRequestPaginateTypeDef definition
class DescribeRepositoryCreationTemplatesRequestPaginateTypeDef(TypedDict):
prefixes: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeImageScanFindingsRequestWaitTypeDef#
# DescribeImageScanFindingsRequestWaitTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribeImageScanFindingsRequestWaitTypeDef
def get_value() -> DescribeImageScanFindingsRequestWaitTypeDef:
return {
"repositoryName": ...,
}
# DescribeImageScanFindingsRequestWaitTypeDef definition
class DescribeImageScanFindingsRequestWaitTypeDef(TypedDict):
repositoryName: str,
imageId: ImageIdentifierTypeDef, # (1)
registryId: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (2)
StartImageScanResponseTypeDef#
# StartImageScanResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import StartImageScanResponseTypeDef
def get_value() -> StartImageScanResponseTypeDef:
return {
"registryId": ...,
}
# StartImageScanResponseTypeDef definition
class StartImageScanResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
imageId: ImageIdentifierTypeDef, # (1)
imageScanStatus: ImageScanStatusTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DescribeImagesRequestPaginateTypeDef#
# DescribeImagesRequestPaginateTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribeImagesRequestPaginateTypeDef
def get_value() -> DescribeImagesRequestPaginateTypeDef:
return {
"repositoryName": ...,
}
# DescribeImagesRequestPaginateTypeDef definition
class DescribeImagesRequestPaginateTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
imageIds: NotRequired[Sequence[ImageIdentifierTypeDef]], # (1)
filter: NotRequired[DescribeImagesFilterTypeDef], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
DescribeImagesRequestTypeDef#
# DescribeImagesRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribeImagesRequestTypeDef
def get_value() -> DescribeImagesRequestTypeDef:
return {
"repositoryName": ...,
}
# DescribeImagesRequestTypeDef definition
class DescribeImagesRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
imageIds: NotRequired[Sequence[ImageIdentifierTypeDef]], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
filter: NotRequired[DescribeImagesFilterTypeDef], # (2)
DescribePullThroughCacheRulesResponseTypeDef#
# DescribePullThroughCacheRulesResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribePullThroughCacheRulesResponseTypeDef
def get_value() -> DescribePullThroughCacheRulesResponseTypeDef:
return {
"pullThroughCacheRules": ...,
}
# DescribePullThroughCacheRulesResponseTypeDef definition
class DescribePullThroughCacheRulesResponseTypeDef(TypedDict):
pullThroughCacheRules: List[PullThroughCacheRuleTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
GetLifecyclePolicyPreviewRequestPaginateTypeDef#
# GetLifecyclePolicyPreviewRequestPaginateTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import GetLifecyclePolicyPreviewRequestPaginateTypeDef
def get_value() -> GetLifecyclePolicyPreviewRequestPaginateTypeDef:
return {
"repositoryName": ...,
}
# GetLifecyclePolicyPreviewRequestPaginateTypeDef definition
class GetLifecyclePolicyPreviewRequestPaginateTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
imageIds: NotRequired[Sequence[ImageIdentifierTypeDef]], # (1)
filter: NotRequired[LifecyclePolicyPreviewFilterTypeDef], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
GetLifecyclePolicyPreviewRequestTypeDef#
# GetLifecyclePolicyPreviewRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import GetLifecyclePolicyPreviewRequestTypeDef
def get_value() -> GetLifecyclePolicyPreviewRequestTypeDef:
return {
"repositoryName": ...,
}
# GetLifecyclePolicyPreviewRequestTypeDef definition
class GetLifecyclePolicyPreviewRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
imageIds: NotRequired[Sequence[ImageIdentifierTypeDef]], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
filter: NotRequired[LifecyclePolicyPreviewFilterTypeDef], # (2)
GetLifecyclePolicyPreviewRequestWaitTypeDef#
# GetLifecyclePolicyPreviewRequestWaitTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import GetLifecyclePolicyPreviewRequestWaitTypeDef
def get_value() -> GetLifecyclePolicyPreviewRequestWaitTypeDef:
return {
"repositoryName": ...,
}
# GetLifecyclePolicyPreviewRequestWaitTypeDef definition
class GetLifecyclePolicyPreviewRequestWaitTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
imageIds: NotRequired[Sequence[ImageIdentifierTypeDef]], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
filter: NotRequired[LifecyclePolicyPreviewFilterTypeDef], # (2)
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (3)
ImageDetailTypeDef#
# ImageDetailTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ImageDetailTypeDef
def get_value() -> ImageDetailTypeDef:
return {
"registryId": ...,
}
# ImageDetailTypeDef definition
class ImageDetailTypeDef(TypedDict):
registryId: NotRequired[str],
repositoryName: NotRequired[str],
imageDigest: NotRequired[str],
imageTags: NotRequired[List[str]],
imageSizeInBytes: NotRequired[int],
imagePushedAt: NotRequired[datetime],
imageScanStatus: NotRequired[ImageScanStatusTypeDef], # (1)
imageScanFindingsSummary: NotRequired[ImageScanFindingsSummaryTypeDef], # (2)
imageManifestMediaType: NotRequired[str],
artifactMediaType: NotRequired[str],
lastRecordedPullTime: NotRequired[datetime],
LifecyclePolicyPreviewResultTypeDef#
# LifecyclePolicyPreviewResultTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import LifecyclePolicyPreviewResultTypeDef
def get_value() -> LifecyclePolicyPreviewResultTypeDef:
return {
"imageTags": ...,
}
# LifecyclePolicyPreviewResultTypeDef definition
class LifecyclePolicyPreviewResultTypeDef(TypedDict):
imageTags: NotRequired[List[str]],
imageDigest: NotRequired[str],
imagePushedAt: NotRequired[datetime],
action: NotRequired[LifecyclePolicyRuleActionTypeDef], # (1)
appliedRulePriority: NotRequired[int],
ListImagesRequestPaginateTypeDef#
# ListImagesRequestPaginateTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ListImagesRequestPaginateTypeDef
def get_value() -> ListImagesRequestPaginateTypeDef:
return {
"repositoryName": ...,
}
# ListImagesRequestPaginateTypeDef definition
class ListImagesRequestPaginateTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
filter: NotRequired[ListImagesFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListImagesRequestTypeDef#
# ListImagesRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ListImagesRequestTypeDef
def get_value() -> ListImagesRequestTypeDef:
return {
"repositoryName": ...,
}
# ListImagesRequestTypeDef definition
class ListImagesRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
filter: NotRequired[ListImagesFilterTypeDef], # (1)
PackageVulnerabilityDetailsTypeDef#
# PackageVulnerabilityDetailsTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import PackageVulnerabilityDetailsTypeDef
def get_value() -> PackageVulnerabilityDetailsTypeDef:
return {
"cvss": ...,
}
# PackageVulnerabilityDetailsTypeDef definition
class PackageVulnerabilityDetailsTypeDef(TypedDict):
cvss: NotRequired[List[CvssScoreTypeDef]], # (1)
referenceUrls: NotRequired[List[str]],
relatedVulnerabilities: NotRequired[List[str]],
source: NotRequired[str],
sourceUrl: NotRequired[str],
vendorCreatedAt: NotRequired[datetime],
vendorSeverity: NotRequired[str],
vendorUpdatedAt: NotRequired[datetime],
vulnerabilityId: NotRequired[str],
vulnerablePackages: NotRequired[List[VulnerablePackageTypeDef]], # (2)
RemediationTypeDef#
# RemediationTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import RemediationTypeDef
def get_value() -> RemediationTypeDef:
return {
"recommendation": ...,
}
# RemediationTypeDef definition
class RemediationTypeDef(TypedDict):
recommendation: NotRequired[RecommendationTypeDef], # (1)
RegistryScanningRuleOutputTypeDef#
# RegistryScanningRuleOutputTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import RegistryScanningRuleOutputTypeDef
def get_value() -> RegistryScanningRuleOutputTypeDef:
return {
"scanFrequency": ...,
}
# RegistryScanningRuleOutputTypeDef definition
class RegistryScanningRuleOutputTypeDef(TypedDict):
scanFrequency: ScanFrequencyType, # (1)
repositoryFilters: List[ScanningRepositoryFilterTypeDef], # (2)
RegistryScanningRuleTypeDef#
# RegistryScanningRuleTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import RegistryScanningRuleTypeDef
def get_value() -> RegistryScanningRuleTypeDef:
return {
"scanFrequency": ...,
}
# RegistryScanningRuleTypeDef definition
class RegistryScanningRuleTypeDef(TypedDict):
scanFrequency: ScanFrequencyType, # (1)
repositoryFilters: Sequence[ScanningRepositoryFilterTypeDef], # (2)
RepositoryScanningConfigurationTypeDef#
# RepositoryScanningConfigurationTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import RepositoryScanningConfigurationTypeDef
def get_value() -> RepositoryScanningConfigurationTypeDef:
return {
"repositoryArn": ...,
}
# RepositoryScanningConfigurationTypeDef definition
class RepositoryScanningConfigurationTypeDef(TypedDict):
repositoryArn: NotRequired[str],
repositoryName: NotRequired[str],
scanOnPush: NotRequired[bool],
scanFrequency: NotRequired[ScanFrequencyType], # (1)
appliedScanFilters: NotRequired[List[ScanningRepositoryFilterTypeDef]], # (2)
ReplicationRuleOutputTypeDef#
# ReplicationRuleOutputTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ReplicationRuleOutputTypeDef
def get_value() -> ReplicationRuleOutputTypeDef:
return {
"destinations": ...,
}
# ReplicationRuleOutputTypeDef definition
class ReplicationRuleOutputTypeDef(TypedDict):
destinations: List[ReplicationDestinationTypeDef], # (1)
repositoryFilters: NotRequired[List[RepositoryFilterTypeDef]], # (2)
ReplicationRuleTypeDef#
# ReplicationRuleTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ReplicationRuleTypeDef
def get_value() -> ReplicationRuleTypeDef:
return {
"destinations": ...,
}
# ReplicationRuleTypeDef definition
class ReplicationRuleTypeDef(TypedDict):
destinations: Sequence[ReplicationDestinationTypeDef], # (1)
repositoryFilters: NotRequired[Sequence[RepositoryFilterTypeDef]], # (2)
ResourceTypeDef#
# ResourceTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ResourceTypeDef
def get_value() -> ResourceTypeDef:
return {
"details": ...,
}
# ResourceTypeDef definition
class ResourceTypeDef(TypedDict):
details: NotRequired[ResourceDetailsTypeDef], # (1)
id: NotRequired[str],
tags: NotRequired[Dict[str, str]],
type: NotRequired[str],
BatchDeleteImageResponseTypeDef#
# BatchDeleteImageResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import BatchDeleteImageResponseTypeDef
def get_value() -> BatchDeleteImageResponseTypeDef:
return {
"imageIds": ...,
}
# BatchDeleteImageResponseTypeDef definition
class BatchDeleteImageResponseTypeDef(TypedDict):
imageIds: List[ImageIdentifierTypeDef], # (1)
failures: List[ImageFailureTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
BatchGetImageResponseTypeDef#
# BatchGetImageResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import BatchGetImageResponseTypeDef
def get_value() -> BatchGetImageResponseTypeDef:
return {
"images": ...,
}
# BatchGetImageResponseTypeDef definition
class BatchGetImageResponseTypeDef(TypedDict):
images: List[ImageTypeDef], # (1)
failures: List[ImageFailureTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See ImageTypeDef
- See ImageFailureTypeDef
- See ResponseMetadataTypeDef
PutImageResponseTypeDef#
# PutImageResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import PutImageResponseTypeDef
def get_value() -> PutImageResponseTypeDef:
return {
"image": ...,
}
# PutImageResponseTypeDef definition
class PutImageResponseTypeDef(TypedDict):
image: ImageTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ImageTypeDef
- See ResponseMetadataTypeDef
CreateRepositoryCreationTemplateResponseTypeDef#
# CreateRepositoryCreationTemplateResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import CreateRepositoryCreationTemplateResponseTypeDef
def get_value() -> CreateRepositoryCreationTemplateResponseTypeDef:
return {
"registryId": ...,
}
# CreateRepositoryCreationTemplateResponseTypeDef definition
class CreateRepositoryCreationTemplateResponseTypeDef(TypedDict):
registryId: str,
repositoryCreationTemplate: RepositoryCreationTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteRepositoryCreationTemplateResponseTypeDef#
# DeleteRepositoryCreationTemplateResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DeleteRepositoryCreationTemplateResponseTypeDef
def get_value() -> DeleteRepositoryCreationTemplateResponseTypeDef:
return {
"registryId": ...,
}
# DeleteRepositoryCreationTemplateResponseTypeDef definition
class DeleteRepositoryCreationTemplateResponseTypeDef(TypedDict):
registryId: str,
repositoryCreationTemplate: RepositoryCreationTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeRepositoryCreationTemplatesResponseTypeDef#
# DescribeRepositoryCreationTemplatesResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribeRepositoryCreationTemplatesResponseTypeDef
def get_value() -> DescribeRepositoryCreationTemplatesResponseTypeDef:
return {
"registryId": ...,
}
# DescribeRepositoryCreationTemplatesResponseTypeDef definition
class DescribeRepositoryCreationTemplatesResponseTypeDef(TypedDict):
registryId: str,
repositoryCreationTemplates: List[RepositoryCreationTemplateTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
UpdateRepositoryCreationTemplateResponseTypeDef#
# UpdateRepositoryCreationTemplateResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import UpdateRepositoryCreationTemplateResponseTypeDef
def get_value() -> UpdateRepositoryCreationTemplateResponseTypeDef:
return {
"registryId": ...,
}
# UpdateRepositoryCreationTemplateResponseTypeDef definition
class UpdateRepositoryCreationTemplateResponseTypeDef(TypedDict):
registryId: str,
repositoryCreationTemplate: RepositoryCreationTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateRepositoryResponseTypeDef#
# CreateRepositoryResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import CreateRepositoryResponseTypeDef
def get_value() -> CreateRepositoryResponseTypeDef:
return {
"repository": ...,
}
# CreateRepositoryResponseTypeDef definition
class CreateRepositoryResponseTypeDef(TypedDict):
repository: RepositoryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteRepositoryResponseTypeDef#
# DeleteRepositoryResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DeleteRepositoryResponseTypeDef
def get_value() -> DeleteRepositoryResponseTypeDef:
return {
"repository": ...,
}
# DeleteRepositoryResponseTypeDef definition
class DeleteRepositoryResponseTypeDef(TypedDict):
repository: RepositoryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeRepositoriesResponseTypeDef#
# DescribeRepositoriesResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribeRepositoriesResponseTypeDef
def get_value() -> DescribeRepositoriesResponseTypeDef:
return {
"repositories": ...,
}
# DescribeRepositoriesResponseTypeDef definition
class DescribeRepositoriesResponseTypeDef(TypedDict):
repositories: List[RepositoryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ScoreDetailsTypeDef#
# ScoreDetailsTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ScoreDetailsTypeDef
def get_value() -> ScoreDetailsTypeDef:
return {
"cvss": ...,
}
# ScoreDetailsTypeDef definition
class ScoreDetailsTypeDef(TypedDict):
cvss: NotRequired[CvssScoreDetailsTypeDef], # (1)
DescribeImagesResponseTypeDef#
# DescribeImagesResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribeImagesResponseTypeDef
def get_value() -> DescribeImagesResponseTypeDef:
return {
"imageDetails": ...,
}
# DescribeImagesResponseTypeDef definition
class DescribeImagesResponseTypeDef(TypedDict):
imageDetails: List[ImageDetailTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
GetLifecyclePolicyPreviewResponseTypeDef#
# GetLifecyclePolicyPreviewResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import GetLifecyclePolicyPreviewResponseTypeDef
def get_value() -> GetLifecyclePolicyPreviewResponseTypeDef:
return {
"registryId": ...,
}
# GetLifecyclePolicyPreviewResponseTypeDef definition
class GetLifecyclePolicyPreviewResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
lifecyclePolicyText: str,
status: LifecyclePolicyPreviewStatusType, # (1)
previewResults: List[LifecyclePolicyPreviewResultTypeDef], # (2)
summary: LifecyclePolicyPreviewSummaryTypeDef, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
nextToken: NotRequired[str],
- See LifecyclePolicyPreviewStatusType
- See LifecyclePolicyPreviewResultTypeDef
- See LifecyclePolicyPreviewSummaryTypeDef
- See ResponseMetadataTypeDef
RegistryScanningConfigurationTypeDef#
# RegistryScanningConfigurationTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import RegistryScanningConfigurationTypeDef
def get_value() -> RegistryScanningConfigurationTypeDef:
return {
"scanType": ...,
}
# RegistryScanningConfigurationTypeDef definition
class RegistryScanningConfigurationTypeDef(TypedDict):
scanType: NotRequired[ScanTypeType], # (1)
rules: NotRequired[List[RegistryScanningRuleOutputTypeDef]], # (2)
BatchGetRepositoryScanningConfigurationResponseTypeDef#
# BatchGetRepositoryScanningConfigurationResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import BatchGetRepositoryScanningConfigurationResponseTypeDef
def get_value() -> BatchGetRepositoryScanningConfigurationResponseTypeDef:
return {
"scanningConfigurations": ...,
}
# BatchGetRepositoryScanningConfigurationResponseTypeDef definition
class BatchGetRepositoryScanningConfigurationResponseTypeDef(TypedDict):
scanningConfigurations: List[RepositoryScanningConfigurationTypeDef], # (1)
failures: List[RepositoryScanningConfigurationFailureTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See RepositoryScanningConfigurationTypeDef
- See RepositoryScanningConfigurationFailureTypeDef
- See ResponseMetadataTypeDef
ReplicationConfigurationOutputTypeDef#
# ReplicationConfigurationOutputTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ReplicationConfigurationOutputTypeDef
def get_value() -> ReplicationConfigurationOutputTypeDef:
return {
"rules": ...,
}
# ReplicationConfigurationOutputTypeDef definition
class ReplicationConfigurationOutputTypeDef(TypedDict):
rules: List[ReplicationRuleOutputTypeDef], # (1)
ReplicationConfigurationTypeDef#
# ReplicationConfigurationTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ReplicationConfigurationTypeDef
def get_value() -> ReplicationConfigurationTypeDef:
return {
"rules": ...,
}
# ReplicationConfigurationTypeDef definition
class ReplicationConfigurationTypeDef(TypedDict):
rules: Sequence[ReplicationRuleTypeDef], # (1)
EnhancedImageScanFindingTypeDef#
# EnhancedImageScanFindingTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import EnhancedImageScanFindingTypeDef
def get_value() -> EnhancedImageScanFindingTypeDef:
return {
"awsAccountId": ...,
}
# EnhancedImageScanFindingTypeDef definition
class EnhancedImageScanFindingTypeDef(TypedDict):
awsAccountId: NotRequired[str],
description: NotRequired[str],
findingArn: NotRequired[str],
firstObservedAt: NotRequired[datetime],
lastObservedAt: NotRequired[datetime],
packageVulnerabilityDetails: NotRequired[PackageVulnerabilityDetailsTypeDef], # (1)
remediation: NotRequired[RemediationTypeDef], # (2)
resources: NotRequired[List[ResourceTypeDef]], # (3)
score: NotRequired[float],
scoreDetails: NotRequired[ScoreDetailsTypeDef], # (4)
severity: NotRequired[str],
status: NotRequired[str],
title: NotRequired[str],
type: NotRequired[str],
updatedAt: NotRequired[datetime],
fixAvailable: NotRequired[str],
exploitAvailable: NotRequired[str],
- See PackageVulnerabilityDetailsTypeDef
- See RemediationTypeDef
- See ResourceTypeDef
- See ScoreDetailsTypeDef
GetRegistryScanningConfigurationResponseTypeDef#
# GetRegistryScanningConfigurationResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import GetRegistryScanningConfigurationResponseTypeDef
def get_value() -> GetRegistryScanningConfigurationResponseTypeDef:
return {
"registryId": ...,
}
# GetRegistryScanningConfigurationResponseTypeDef definition
class GetRegistryScanningConfigurationResponseTypeDef(TypedDict):
registryId: str,
scanningConfiguration: RegistryScanningConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutRegistryScanningConfigurationResponseTypeDef#
# PutRegistryScanningConfigurationResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import PutRegistryScanningConfigurationResponseTypeDef
def get_value() -> PutRegistryScanningConfigurationResponseTypeDef:
return {
"registryScanningConfiguration": ...,
}
# PutRegistryScanningConfigurationResponseTypeDef definition
class PutRegistryScanningConfigurationResponseTypeDef(TypedDict):
registryScanningConfiguration: RegistryScanningConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutRegistryScanningConfigurationRequestTypeDef#
# PutRegistryScanningConfigurationRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import PutRegistryScanningConfigurationRequestTypeDef
def get_value() -> PutRegistryScanningConfigurationRequestTypeDef:
return {
"scanType": ...,
}
# PutRegistryScanningConfigurationRequestTypeDef definition
class PutRegistryScanningConfigurationRequestTypeDef(TypedDict):
scanType: NotRequired[ScanTypeType], # (1)
rules: NotRequired[Sequence[RegistryScanningRuleUnionTypeDef]], # (2)
DescribeRegistryResponseTypeDef#
# DescribeRegistryResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribeRegistryResponseTypeDef
def get_value() -> DescribeRegistryResponseTypeDef:
return {
"registryId": ...,
}
# DescribeRegistryResponseTypeDef definition
class DescribeRegistryResponseTypeDef(TypedDict):
registryId: str,
replicationConfiguration: ReplicationConfigurationOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutReplicationConfigurationResponseTypeDef#
# PutReplicationConfigurationResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import PutReplicationConfigurationResponseTypeDef
def get_value() -> PutReplicationConfigurationResponseTypeDef:
return {
"replicationConfiguration": ...,
}
# PutReplicationConfigurationResponseTypeDef definition
class PutReplicationConfigurationResponseTypeDef(TypedDict):
replicationConfiguration: ReplicationConfigurationOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ImageScanFindingsTypeDef#
# ImageScanFindingsTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import ImageScanFindingsTypeDef
def get_value() -> ImageScanFindingsTypeDef:
return {
"imageScanCompletedAt": ...,
}
# ImageScanFindingsTypeDef definition
class ImageScanFindingsTypeDef(TypedDict):
imageScanCompletedAt: NotRequired[datetime],
vulnerabilitySourceUpdatedAt: NotRequired[datetime],
findingSeverityCounts: NotRequired[Dict[FindingSeverityType, int]], # (1)
findings: NotRequired[List[ImageScanFindingTypeDef]], # (2)
enhancedFindings: NotRequired[List[EnhancedImageScanFindingTypeDef]], # (3)
PutReplicationConfigurationRequestTypeDef#
# PutReplicationConfigurationRequestTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import PutReplicationConfigurationRequestTypeDef
def get_value() -> PutReplicationConfigurationRequestTypeDef:
return {
"replicationConfiguration": ...,
}
# PutReplicationConfigurationRequestTypeDef definition
class PutReplicationConfigurationRequestTypeDef(TypedDict):
replicationConfiguration: ReplicationConfigurationUnionTypeDef, # (1)
DescribeImageScanFindingsResponseTypeDef#
# DescribeImageScanFindingsResponseTypeDef TypedDict usage example
from types_boto3_ecr.type_defs import DescribeImageScanFindingsResponseTypeDef
def get_value() -> DescribeImageScanFindingsResponseTypeDef:
return {
"registryId": ...,
}
# DescribeImageScanFindingsResponseTypeDef definition
class DescribeImageScanFindingsResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
imageId: ImageIdentifierTypeDef, # (1)
imageScanStatus: ImageScanStatusTypeDef, # (2)
imageScanFindings: ImageScanFindingsTypeDef, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
nextToken: NotRequired[str],