Skip to content

Type definitions#

Index > ECR > 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)
]
  1. See RegistryScanningRuleTypeDef
  2. See RegistryScanningRuleOutputTypeDef

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)
]
  1. See ReplicationConfigurationTypeDef
  2. See ReplicationConfigurationOutputTypeDef

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],
  1. See LayerFailureCodeType

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],
  1. See LayerAvailabilityType

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],
  1. See ScanningConfigurationFailureCodeType

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],
  1. See UpstreamRegistryType

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],
  1. See EncryptionTypeType

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],
  1. See EncryptionTypeType

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],
  1. See ReplicationStatusType

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],
  1. 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)
  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],
  1. See UpstreamRegistryType

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)
  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)
  1. See FindingSeverityType

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)
  1. See ImageActionTypeType

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)
  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],
  1. See ImageTagMutabilityType

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)
  1. See ScanningRepositoryFilterTypeType

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)
  1. See RepositoryFilterTypeType

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)
  1. See FindingSeverityType
  2. 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)
  1. See AwsEcrContainerImageDetailsTypeDef

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)
  1. See LayerTypeDef
  2. See LayerFailureTypeDef
  3. 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)
  1. See ResponseMetadataTypeDef

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)
  1. See UpstreamRegistryType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See AuthorizationDataTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ImageTagMutabilityType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See LifecyclePolicyPreviewStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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],
  1. See ImageIdentifierTypeDef

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]],
  1. See ImageIdentifierTypeDef

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],
  1. See ImageIdentifierTypeDef

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],
  1. See ImageIdentifierTypeDef

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],
  1. See ImageIdentifierTypeDef
  2. See ImageFailureCodeType

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],
  1. See ImageIdentifierTypeDef

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],
  1. See ImageIdentifierTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ImageIdentifierTypeDef

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],
  1. See RCTAppliedForType
  2. See EncryptionConfigurationForRepositoryCreationTemplateTypeDef
  3. See TagTypeDef
  4. 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)
  1. See TagTypeDef
  2. 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],
  1. See EncryptionConfigurationForRepositoryCreationTemplateTypeDef
  2. See TagTypeDef
  3. See ImageTagMutabilityType
  4. 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)
  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],
  1. See EncryptionConfigurationForRepositoryCreationTemplateTypeDef
  2. See TagTypeDef
  3. See ImageTagMutabilityType
  4. 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)
  1. See TagTypeDef
  2. See ImageTagMutabilityType
  3. See ImageScanningConfigurationTypeDef
  4. 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],
  1. See ImageScanningConfigurationTypeDef

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)
  1. See ImageScanningConfigurationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ImageTagMutabilityType
  2. See ImageScanningConfigurationTypeDef
  3. See EncryptionConfigurationTypeDef

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],
  1. See CvssScoreAdjustmentTypeDef

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)
  1. See ImageIdentifierTypeDef
  2. See ImageReplicationStatusTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See ImageIdentifierTypeDef
  2. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See ImageIdentifierTypeDef
  2. See WaiterConfigTypeDef

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)
  1. See ImageIdentifierTypeDef
  2. See ImageScanStatusTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See ImageIdentifierTypeDef
  2. See DescribeImagesFilterTypeDef
  3. See PaginatorConfigTypeDef

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)
  1. See ImageIdentifierTypeDef
  2. See DescribeImagesFilterTypeDef

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],
  1. See PullThroughCacheRuleTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ImageIdentifierTypeDef
  2. See LifecyclePolicyPreviewFilterTypeDef
  3. See PaginatorConfigTypeDef

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)
  1. See ImageIdentifierTypeDef
  2. See LifecyclePolicyPreviewFilterTypeDef

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)
  1. See ImageIdentifierTypeDef
  2. See LifecyclePolicyPreviewFilterTypeDef
  3. See WaiterConfigTypeDef

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],
  1. See ImageScanStatusTypeDef
  2. See ImageScanFindingsSummaryTypeDef

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],
  1. See LifecyclePolicyRuleActionTypeDef

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)
  1. See ListImagesFilterTypeDef
  2. See PaginatorConfigTypeDef

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)
  1. See ListImagesFilterTypeDef

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)
  1. See CvssScoreTypeDef
  2. See VulnerablePackageTypeDef

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)
  1. See RecommendationTypeDef

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)
  1. See ScanFrequencyType
  2. See ScanningRepositoryFilterTypeDef

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)
  1. See ScanFrequencyType
  2. See ScanningRepositoryFilterTypeDef

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)
  1. See ScanFrequencyType
  2. See ScanningRepositoryFilterTypeDef

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)
  1. See ReplicationDestinationTypeDef
  2. See RepositoryFilterTypeDef

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)
  1. See ReplicationDestinationTypeDef
  2. See RepositoryFilterTypeDef

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],
  1. See ResourceDetailsTypeDef

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)
  1. See ImageIdentifierTypeDef
  2. See ImageFailureTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See ImageTypeDef
  2. See ImageFailureTypeDef
  3. 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)
  1. See ImageTypeDef
  2. 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)
  1. See RepositoryCreationTemplateTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See RepositoryCreationTemplateTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See RepositoryCreationTemplateTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See RepositoryCreationTemplateTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See RepositoryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See RepositoryTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See RepositoryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CvssScoreDetailsTypeDef

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],
  1. See ImageDetailTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See LifecyclePolicyPreviewStatusType
  2. See LifecyclePolicyPreviewResultTypeDef
  3. See LifecyclePolicyPreviewSummaryTypeDef
  4. 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)
  1. See ScanTypeType
  2. See RegistryScanningRuleOutputTypeDef

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)
  1. See RepositoryScanningConfigurationTypeDef
  2. See RepositoryScanningConfigurationFailureTypeDef
  3. 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)
  1. See ReplicationRuleOutputTypeDef

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)
  1. See ReplicationRuleTypeDef

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],
  1. See PackageVulnerabilityDetailsTypeDef
  2. See RemediationTypeDef
  3. See ResourceTypeDef
  4. 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)
  1. See RegistryScanningConfigurationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See RegistryScanningConfigurationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ScanTypeType
  2. See RegistryScanningRuleTypeDef RegistryScanningRuleOutputTypeDef

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)
  1. See ReplicationConfigurationOutputTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ReplicationConfigurationOutputTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See FindingSeverityType
  2. See ImageScanFindingTypeDef
  3. See EnhancedImageScanFindingTypeDef

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)
  1. See ReplicationConfigurationTypeDef ReplicationConfigurationOutputTypeDef

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],
  1. See ImageIdentifierTypeDef
  2. See ImageScanStatusTypeDef
  3. See ImageScanFindingsTypeDef
  4. See ResponseMetadataTypeDef