Skip to content

Typed dictionaries#

Index > ECR > Typed dictionaries

Auto-generated documentation for ECR type annotations stubs module mypy-boto3-ecr.

AttributeTypeDef#

# AttributeTypeDef usage example

from mypy_boto3_ecr.type_defs import AttributeTypeDef

def get_value() -> AttributeTypeDef:
    return {
        "key": ...,
    }
# AttributeTypeDef definition

class AttributeTypeDef(TypedDict):
    key: str,
    value: NotRequired[str],

AuthorizationDataTypeDef#

# AuthorizationDataTypeDef usage example

from mypy_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 usage example

from mypy_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],

BatchCheckLayerAvailabilityRequestRequestTypeDef#

# BatchCheckLayerAvailabilityRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import BatchCheckLayerAvailabilityRequestRequestTypeDef

def get_value() -> BatchCheckLayerAvailabilityRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "layerDigests": ...,
    }
# BatchCheckLayerAvailabilityRequestRequestTypeDef definition

class BatchCheckLayerAvailabilityRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    layerDigests: Sequence[str],
    registryId: NotRequired[str],

LayerFailureTypeDef#

# LayerFailureTypeDef usage example

from mypy_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 usage example

from mypy_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

ImageIdentifierTypeDef#

# ImageIdentifierTypeDef usage example

from mypy_boto3_ecr.type_defs import ImageIdentifierTypeDef

def get_value() -> ImageIdentifierTypeDef:
    return {
        "imageDigest": ...,
    }
# ImageIdentifierTypeDef definition

class ImageIdentifierTypeDef(TypedDict):
    imageDigest: NotRequired[str],
    imageTag: NotRequired[str],

BatchGetRepositoryScanningConfigurationRequestRequestTypeDef#

# BatchGetRepositoryScanningConfigurationRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import BatchGetRepositoryScanningConfigurationRequestRequestTypeDef

def get_value() -> BatchGetRepositoryScanningConfigurationRequestRequestTypeDef:
    return {
        "repositoryNames": ...,
    }
# BatchGetRepositoryScanningConfigurationRequestRequestTypeDef definition

class BatchGetRepositoryScanningConfigurationRequestRequestTypeDef(TypedDict):
    repositoryNames: Sequence[str],

RepositoryScanningConfigurationFailureTypeDef#

# RepositoryScanningConfigurationFailureTypeDef usage example

from mypy_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

CompleteLayerUploadRequestRequestTypeDef#

# CompleteLayerUploadRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import CompleteLayerUploadRequestRequestTypeDef

def get_value() -> CompleteLayerUploadRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "uploadId": ...,
        "layerDigests": ...,
    }
# CompleteLayerUploadRequestRequestTypeDef definition

class CompleteLayerUploadRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    uploadId: str,
    layerDigests: Sequence[str],
    registryId: NotRequired[str],

CompleteLayerUploadResponseTypeDef#

# CompleteLayerUploadResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import CompleteLayerUploadResponseTypeDef

def get_value() -> CompleteLayerUploadResponseTypeDef:
    return {
        "registryId": ...,
        "repositoryName": ...,
        "uploadId": ...,
        "layerDigest": ...,
        "ResponseMetadata": ...,
    }
# CompleteLayerUploadResponseTypeDef definition

class CompleteLayerUploadResponseTypeDef(TypedDict):
    registryId: str,
    repositoryName: str,
    uploadId: str,
    layerDigest: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePullThroughCacheRuleRequestRequestTypeDef#

# CreatePullThroughCacheRuleRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import CreatePullThroughCacheRuleRequestRequestTypeDef

def get_value() -> CreatePullThroughCacheRuleRequestRequestTypeDef:
    return {
        "ecrRepositoryPrefix": ...,
        "upstreamRegistryUrl": ...,
    }
# CreatePullThroughCacheRuleRequestRequestTypeDef definition

class CreatePullThroughCacheRuleRequestRequestTypeDef(TypedDict):
    ecrRepositoryPrefix: str,
    upstreamRegistryUrl: str,
    registryId: NotRequired[str],

CreatePullThroughCacheRuleResponseTypeDef#

# CreatePullThroughCacheRuleResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import CreatePullThroughCacheRuleResponseTypeDef

def get_value() -> CreatePullThroughCacheRuleResponseTypeDef:
    return {
        "ecrRepositoryPrefix": ...,
        "upstreamRegistryUrl": ...,
        "createdAt": ...,
        "registryId": ...,
        "ResponseMetadata": ...,
    }
# CreatePullThroughCacheRuleResponseTypeDef definition

class CreatePullThroughCacheRuleResponseTypeDef(TypedDict):
    ecrRepositoryPrefix: str,
    upstreamRegistryUrl: str,
    createdAt: datetime,
    registryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EncryptionConfigurationTypeDef#

# EncryptionConfigurationTypeDef usage example

from mypy_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 usage example

from mypy_boto3_ecr.type_defs import ImageScanningConfigurationTypeDef

def get_value() -> ImageScanningConfigurationTypeDef:
    return {
        "scanOnPush": ...,
    }
# ImageScanningConfigurationTypeDef definition

class ImageScanningConfigurationTypeDef(TypedDict):
    scanOnPush: NotRequired[bool],

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_ecr.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

CvssScoreAdjustmentTypeDef#

# CvssScoreAdjustmentTypeDef usage example

from mypy_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 usage example

from mypy_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],

DeleteLifecyclePolicyRequestRequestTypeDef#

# DeleteLifecyclePolicyRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import DeleteLifecyclePolicyRequestRequestTypeDef

def get_value() -> DeleteLifecyclePolicyRequestRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# DeleteLifecyclePolicyRequestRequestTypeDef definition

class DeleteLifecyclePolicyRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    registryId: NotRequired[str],

DeleteLifecyclePolicyResponseTypeDef#

# DeleteLifecyclePolicyResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import DeleteLifecyclePolicyResponseTypeDef

def get_value() -> DeleteLifecyclePolicyResponseTypeDef:
    return {
        "registryId": ...,
        "repositoryName": ...,
        "lifecyclePolicyText": ...,
        "lastEvaluatedAt": ...,
        "ResponseMetadata": ...,
    }
# DeleteLifecyclePolicyResponseTypeDef definition

class DeleteLifecyclePolicyResponseTypeDef(TypedDict):
    registryId: str,
    repositoryName: str,
    lifecyclePolicyText: str,
    lastEvaluatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeletePullThroughCacheRuleRequestRequestTypeDef#

# DeletePullThroughCacheRuleRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import DeletePullThroughCacheRuleRequestRequestTypeDef

def get_value() -> DeletePullThroughCacheRuleRequestRequestTypeDef:
    return {
        "ecrRepositoryPrefix": ...,
    }
# DeletePullThroughCacheRuleRequestRequestTypeDef definition

class DeletePullThroughCacheRuleRequestRequestTypeDef(TypedDict):
    ecrRepositoryPrefix: str,
    registryId: NotRequired[str],

DeletePullThroughCacheRuleResponseTypeDef#

# DeletePullThroughCacheRuleResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import DeletePullThroughCacheRuleResponseTypeDef

def get_value() -> DeletePullThroughCacheRuleResponseTypeDef:
    return {
        "ecrRepositoryPrefix": ...,
        "upstreamRegistryUrl": ...,
        "createdAt": ...,
        "registryId": ...,
        "ResponseMetadata": ...,
    }
# DeletePullThroughCacheRuleResponseTypeDef definition

class DeletePullThroughCacheRuleResponseTypeDef(TypedDict):
    ecrRepositoryPrefix: str,
    upstreamRegistryUrl: str,
    createdAt: datetime,
    registryId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteRegistryPolicyResponseTypeDef#

# DeleteRegistryPolicyResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import DeleteRegistryPolicyResponseTypeDef

def get_value() -> DeleteRegistryPolicyResponseTypeDef:
    return {
        "registryId": ...,
        "policyText": ...,
        "ResponseMetadata": ...,
    }
# DeleteRegistryPolicyResponseTypeDef definition

class DeleteRegistryPolicyResponseTypeDef(TypedDict):
    registryId: str,
    policyText: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteRepositoryPolicyRequestRequestTypeDef#

# DeleteRepositoryPolicyRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import DeleteRepositoryPolicyRequestRequestTypeDef

def get_value() -> DeleteRepositoryPolicyRequestRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# DeleteRepositoryPolicyRequestRequestTypeDef definition

class DeleteRepositoryPolicyRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    registryId: NotRequired[str],

DeleteRepositoryPolicyResponseTypeDef#

# DeleteRepositoryPolicyResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import DeleteRepositoryPolicyResponseTypeDef

def get_value() -> DeleteRepositoryPolicyResponseTypeDef:
    return {
        "registryId": ...,
        "repositoryName": ...,
        "policyText": ...,
        "ResponseMetadata": ...,
    }
# DeleteRepositoryPolicyResponseTypeDef definition

class DeleteRepositoryPolicyResponseTypeDef(TypedDict):
    registryId: str,
    repositoryName: str,
    policyText: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteRepositoryRequestRequestTypeDef#

# DeleteRepositoryRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import DeleteRepositoryRequestRequestTypeDef

def get_value() -> DeleteRepositoryRequestRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# DeleteRepositoryRequestRequestTypeDef definition

class DeleteRepositoryRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    registryId: NotRequired[str],
    force: NotRequired[bool],

ImageReplicationStatusTypeDef#

# ImageReplicationStatusTypeDef usage example

from mypy_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

WaiterConfigTypeDef#

# WaiterConfigTypeDef usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_boto3_ecr.type_defs import DescribeImagesFilterTypeDef

def get_value() -> DescribeImagesFilterTypeDef:
    return {
        "tagStatus": ...,
    }
# DescribeImagesFilterTypeDef definition

class DescribeImagesFilterTypeDef(TypedDict):
    tagStatus: NotRequired[TagStatusType],  # (1)
  1. See TagStatusType

DescribePullThroughCacheRulesRequestDescribePullThroughCacheRulesPaginateTypeDef#

# DescribePullThroughCacheRulesRequestDescribePullThroughCacheRulesPaginateTypeDef usage example

from mypy_boto3_ecr.type_defs import DescribePullThroughCacheRulesRequestDescribePullThroughCacheRulesPaginateTypeDef

def get_value() -> DescribePullThroughCacheRulesRequestDescribePullThroughCacheRulesPaginateTypeDef:
    return {
        "registryId": ...,
    }
# DescribePullThroughCacheRulesRequestDescribePullThroughCacheRulesPaginateTypeDef definition

class DescribePullThroughCacheRulesRequestDescribePullThroughCacheRulesPaginateTypeDef(TypedDict):
    registryId: NotRequired[str],
    ecrRepositoryPrefixes: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribePullThroughCacheRulesRequestRequestTypeDef#

# DescribePullThroughCacheRulesRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import DescribePullThroughCacheRulesRequestRequestTypeDef

def get_value() -> DescribePullThroughCacheRulesRequestRequestTypeDef:
    return {
        "registryId": ...,
    }
# DescribePullThroughCacheRulesRequestRequestTypeDef definition

class DescribePullThroughCacheRulesRequestRequestTypeDef(TypedDict):
    registryId: NotRequired[str],
    ecrRepositoryPrefixes: NotRequired[Sequence[str]],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

PullThroughCacheRuleTypeDef#

# PullThroughCacheRuleTypeDef usage example

from mypy_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],

DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef#

# DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef usage example

from mypy_boto3_ecr.type_defs import DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef

def get_value() -> DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef:
    return {
        "registryId": ...,
    }
# DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef definition

class DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef(TypedDict):
    registryId: NotRequired[str],
    repositoryNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeRepositoriesRequestRequestTypeDef#

# DescribeRepositoriesRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import DescribeRepositoriesRequestRequestTypeDef

def get_value() -> DescribeRepositoriesRequestRequestTypeDef:
    return {
        "registryId": ...,
    }
# DescribeRepositoriesRequestRequestTypeDef definition

class DescribeRepositoriesRequestRequestTypeDef(TypedDict):
    registryId: NotRequired[str],
    repositoryNames: NotRequired[Sequence[str]],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetAuthorizationTokenRequestRequestTypeDef#

# GetAuthorizationTokenRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import GetAuthorizationTokenRequestRequestTypeDef

def get_value() -> GetAuthorizationTokenRequestRequestTypeDef:
    return {
        "registryIds": ...,
    }
# GetAuthorizationTokenRequestRequestTypeDef definition

class GetAuthorizationTokenRequestRequestTypeDef(TypedDict):
    registryIds: NotRequired[Sequence[str]],

GetDownloadUrlForLayerRequestRequestTypeDef#

# GetDownloadUrlForLayerRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import GetDownloadUrlForLayerRequestRequestTypeDef

def get_value() -> GetDownloadUrlForLayerRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "layerDigest": ...,
    }
# GetDownloadUrlForLayerRequestRequestTypeDef definition

class GetDownloadUrlForLayerRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    layerDigest: str,
    registryId: NotRequired[str],

GetDownloadUrlForLayerResponseTypeDef#

# GetDownloadUrlForLayerResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import GetDownloadUrlForLayerResponseTypeDef

def get_value() -> GetDownloadUrlForLayerResponseTypeDef:
    return {
        "downloadUrl": ...,
        "layerDigest": ...,
        "ResponseMetadata": ...,
    }
# GetDownloadUrlForLayerResponseTypeDef definition

class GetDownloadUrlForLayerResponseTypeDef(TypedDict):
    downloadUrl: str,
    layerDigest: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

LifecyclePolicyPreviewFilterTypeDef#

# LifecyclePolicyPreviewFilterTypeDef usage example

from mypy_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 usage example

from mypy_boto3_ecr.type_defs import LifecyclePolicyPreviewSummaryTypeDef

def get_value() -> LifecyclePolicyPreviewSummaryTypeDef:
    return {
        "expiringImageTotalCount": ...,
    }
# LifecyclePolicyPreviewSummaryTypeDef definition

class LifecyclePolicyPreviewSummaryTypeDef(TypedDict):
    expiringImageTotalCount: NotRequired[int],

GetLifecyclePolicyRequestRequestTypeDef#

# GetLifecyclePolicyRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import GetLifecyclePolicyRequestRequestTypeDef

def get_value() -> GetLifecyclePolicyRequestRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# GetLifecyclePolicyRequestRequestTypeDef definition

class GetLifecyclePolicyRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    registryId: NotRequired[str],

GetLifecyclePolicyResponseTypeDef#

# GetLifecyclePolicyResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import GetLifecyclePolicyResponseTypeDef

def get_value() -> GetLifecyclePolicyResponseTypeDef:
    return {
        "registryId": ...,
        "repositoryName": ...,
        "lifecyclePolicyText": ...,
        "lastEvaluatedAt": ...,
        "ResponseMetadata": ...,
    }
# GetLifecyclePolicyResponseTypeDef definition

class GetLifecyclePolicyResponseTypeDef(TypedDict):
    registryId: str,
    repositoryName: str,
    lifecyclePolicyText: str,
    lastEvaluatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetRegistryPolicyResponseTypeDef#

# GetRegistryPolicyResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import GetRegistryPolicyResponseTypeDef

def get_value() -> GetRegistryPolicyResponseTypeDef:
    return {
        "registryId": ...,
        "policyText": ...,
        "ResponseMetadata": ...,
    }
# GetRegistryPolicyResponseTypeDef definition

class GetRegistryPolicyResponseTypeDef(TypedDict):
    registryId: str,
    policyText: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetRepositoryPolicyRequestRequestTypeDef#

# GetRepositoryPolicyRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import GetRepositoryPolicyRequestRequestTypeDef

def get_value() -> GetRepositoryPolicyRequestRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# GetRepositoryPolicyRequestRequestTypeDef definition

class GetRepositoryPolicyRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    registryId: NotRequired[str],

GetRepositoryPolicyResponseTypeDef#

# GetRepositoryPolicyResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import GetRepositoryPolicyResponseTypeDef

def get_value() -> GetRepositoryPolicyResponseTypeDef:
    return {
        "registryId": ...,
        "repositoryName": ...,
        "policyText": ...,
        "ResponseMetadata": ...,
    }
# GetRepositoryPolicyResponseTypeDef definition

class GetRepositoryPolicyResponseTypeDef(TypedDict):
    registryId: str,
    repositoryName: str,
    policyText: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ImageScanFindingsSummaryTypeDef#

# ImageScanFindingsSummaryTypeDef usage example

from mypy_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

InitiateLayerUploadRequestRequestTypeDef#

# InitiateLayerUploadRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import InitiateLayerUploadRequestRequestTypeDef

def get_value() -> InitiateLayerUploadRequestRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# InitiateLayerUploadRequestRequestTypeDef definition

class InitiateLayerUploadRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    registryId: NotRequired[str],

InitiateLayerUploadResponseTypeDef#

# InitiateLayerUploadResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import InitiateLayerUploadResponseTypeDef

def get_value() -> InitiateLayerUploadResponseTypeDef:
    return {
        "uploadId": ...,
        "partSize": ...,
        "ResponseMetadata": ...,
    }
# InitiateLayerUploadResponseTypeDef definition

class InitiateLayerUploadResponseTypeDef(TypedDict):
    uploadId: str,
    partSize: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

LifecyclePolicyRuleActionTypeDef#

# LifecyclePolicyRuleActionTypeDef usage example

from mypy_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 usage example

from mypy_boto3_ecr.type_defs import ListImagesFilterTypeDef

def get_value() -> ListImagesFilterTypeDef:
    return {
        "tagStatus": ...,
    }
# ListImagesFilterTypeDef definition

class ListImagesFilterTypeDef(TypedDict):
    tagStatus: NotRequired[TagStatusType],  # (1)
  1. See TagStatusType

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

VulnerablePackageTypeDef#

# VulnerablePackageTypeDef usage example

from mypy_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],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_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],

PutImageRequestRequestTypeDef#

# PutImageRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import PutImageRequestRequestTypeDef

def get_value() -> PutImageRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "imageManifest": ...,
    }
# PutImageRequestRequestTypeDef definition

class PutImageRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    imageManifest: str,
    registryId: NotRequired[str],
    imageManifestMediaType: NotRequired[str],
    imageTag: NotRequired[str],
    imageDigest: NotRequired[str],

PutImageTagMutabilityRequestRequestTypeDef#

# PutImageTagMutabilityRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import PutImageTagMutabilityRequestRequestTypeDef

def get_value() -> PutImageTagMutabilityRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "imageTagMutability": ...,
    }
# PutImageTagMutabilityRequestRequestTypeDef definition

class PutImageTagMutabilityRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    imageTagMutability: ImageTagMutabilityType,  # (1)
    registryId: NotRequired[str],
  1. See ImageTagMutabilityType

PutImageTagMutabilityResponseTypeDef#

# PutImageTagMutabilityResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import PutImageTagMutabilityResponseTypeDef

def get_value() -> PutImageTagMutabilityResponseTypeDef:
    return {
        "registryId": ...,
        "repositoryName": ...,
        "imageTagMutability": ...,
        "ResponseMetadata": ...,
    }
# PutImageTagMutabilityResponseTypeDef definition

class PutImageTagMutabilityResponseTypeDef(TypedDict):
    registryId: str,
    repositoryName: str,
    imageTagMutability: ImageTagMutabilityType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageTagMutabilityType
  2. See ResponseMetadataTypeDef

PutLifecyclePolicyRequestRequestTypeDef#

# PutLifecyclePolicyRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import PutLifecyclePolicyRequestRequestTypeDef

def get_value() -> PutLifecyclePolicyRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "lifecyclePolicyText": ...,
    }
# PutLifecyclePolicyRequestRequestTypeDef definition

class PutLifecyclePolicyRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    lifecyclePolicyText: str,
    registryId: NotRequired[str],

PutLifecyclePolicyResponseTypeDef#

# PutLifecyclePolicyResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import PutLifecyclePolicyResponseTypeDef

def get_value() -> PutLifecyclePolicyResponseTypeDef:
    return {
        "registryId": ...,
        "repositoryName": ...,
        "lifecyclePolicyText": ...,
        "ResponseMetadata": ...,
    }
# PutLifecyclePolicyResponseTypeDef definition

class PutLifecyclePolicyResponseTypeDef(TypedDict):
    registryId: str,
    repositoryName: str,
    lifecyclePolicyText: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutRegistryPolicyRequestRequestTypeDef#

# PutRegistryPolicyRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import PutRegistryPolicyRequestRequestTypeDef

def get_value() -> PutRegistryPolicyRequestRequestTypeDef:
    return {
        "policyText": ...,
    }
# PutRegistryPolicyRequestRequestTypeDef definition

class PutRegistryPolicyRequestRequestTypeDef(TypedDict):
    policyText: str,

PutRegistryPolicyResponseTypeDef#

# PutRegistryPolicyResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import PutRegistryPolicyResponseTypeDef

def get_value() -> PutRegistryPolicyResponseTypeDef:
    return {
        "registryId": ...,
        "policyText": ...,
        "ResponseMetadata": ...,
    }
# PutRegistryPolicyResponseTypeDef definition

class PutRegistryPolicyResponseTypeDef(TypedDict):
    registryId: str,
    policyText: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RecommendationTypeDef#

# RecommendationTypeDef usage example

from mypy_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 usage example

from mypy_boto3_ecr.type_defs import ScanningRepositoryFilterTypeDef

def get_value() -> ScanningRepositoryFilterTypeDef:
    return {
        "filter": ...,
        "filterType": ...,
    }
# ScanningRepositoryFilterTypeDef definition

class ScanningRepositoryFilterTypeDef(TypedDict):
    filter: str,
    filterType: ScanningRepositoryFilterTypeType,  # (1)
  1. See ScanningRepositoryFilterTypeType

ReplicationDestinationTypeDef#

# ReplicationDestinationTypeDef usage example

from mypy_boto3_ecr.type_defs import ReplicationDestinationTypeDef

def get_value() -> ReplicationDestinationTypeDef:
    return {
        "region": ...,
        "registryId": ...,
    }
# ReplicationDestinationTypeDef definition

class ReplicationDestinationTypeDef(TypedDict):
    region: str,
    registryId: str,

RepositoryFilterTypeDef#

# RepositoryFilterTypeDef usage example

from mypy_boto3_ecr.type_defs import RepositoryFilterTypeDef

def get_value() -> RepositoryFilterTypeDef:
    return {
        "filter": ...,
        "filterType": ...,
    }
# RepositoryFilterTypeDef definition

class RepositoryFilterTypeDef(TypedDict):
    filter: str,
    filterType: RepositoryFilterTypeType,  # (1)
  1. See RepositoryFilterTypeType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_ecr.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

SetRepositoryPolicyRequestRequestTypeDef#

# SetRepositoryPolicyRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import SetRepositoryPolicyRequestRequestTypeDef

def get_value() -> SetRepositoryPolicyRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "policyText": ...,
    }
# SetRepositoryPolicyRequestRequestTypeDef definition

class SetRepositoryPolicyRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    policyText: str,
    registryId: NotRequired[str],
    force: NotRequired[bool],

SetRepositoryPolicyResponseTypeDef#

# SetRepositoryPolicyResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import SetRepositoryPolicyResponseTypeDef

def get_value() -> SetRepositoryPolicyResponseTypeDef:
    return {
        "registryId": ...,
        "repositoryName": ...,
        "policyText": ...,
        "ResponseMetadata": ...,
    }
# SetRepositoryPolicyResponseTypeDef definition

class SetRepositoryPolicyResponseTypeDef(TypedDict):
    registryId: str,
    repositoryName: str,
    policyText: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartLifecyclePolicyPreviewRequestRequestTypeDef#

# StartLifecyclePolicyPreviewRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import StartLifecyclePolicyPreviewRequestRequestTypeDef

def get_value() -> StartLifecyclePolicyPreviewRequestRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# StartLifecyclePolicyPreviewRequestRequestTypeDef definition

class StartLifecyclePolicyPreviewRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    registryId: NotRequired[str],
    lifecyclePolicyText: NotRequired[str],

StartLifecyclePolicyPreviewResponseTypeDef#

# StartLifecyclePolicyPreviewResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import StartLifecyclePolicyPreviewResponseTypeDef

def get_value() -> StartLifecyclePolicyPreviewResponseTypeDef:
    return {
        "registryId": ...,
        "repositoryName": ...,
        "lifecyclePolicyText": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
# StartLifecyclePolicyPreviewResponseTypeDef definition

class StartLifecyclePolicyPreviewResponseTypeDef(TypedDict):
    registryId: str,
    repositoryName: str,
    lifecyclePolicyText: str,
    status: LifecyclePolicyPreviewStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LifecyclePolicyPreviewStatusType
  2. See ResponseMetadataTypeDef

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UploadLayerPartRequestRequestTypeDef#

# UploadLayerPartRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import UploadLayerPartRequestRequestTypeDef

def get_value() -> UploadLayerPartRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "uploadId": ...,
        "partFirstByte": ...,
        "partLastByte": ...,
        "layerPartBlob": ...,
    }
# UploadLayerPartRequestRequestTypeDef definition

class UploadLayerPartRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    uploadId: str,
    partFirstByte: int,
    partLastByte: int,
    layerPartBlob: Union[str, bytes, IO[Any], StreamingBody],
    registryId: NotRequired[str],

UploadLayerPartResponseTypeDef#

# UploadLayerPartResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import UploadLayerPartResponseTypeDef

def get_value() -> UploadLayerPartResponseTypeDef:
    return {
        "registryId": ...,
        "repositoryName": ...,
        "uploadId": ...,
        "lastByteReceived": ...,
        "ResponseMetadata": ...,
    }
# UploadLayerPartResponseTypeDef definition

class UploadLayerPartResponseTypeDef(TypedDict):
    registryId: str,
    repositoryName: str,
    uploadId: str,
    lastByteReceived: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ImageScanFindingTypeDef#

# ImageScanFindingTypeDef usage example

from mypy_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

GetAuthorizationTokenResponseTypeDef#

# GetAuthorizationTokenResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import GetAuthorizationTokenResponseTypeDef

def get_value() -> GetAuthorizationTokenResponseTypeDef:
    return {
        "authorizationData": ...,
        "ResponseMetadata": ...,
    }
# GetAuthorizationTokenResponseTypeDef definition

class GetAuthorizationTokenResponseTypeDef(TypedDict):
    authorizationData: List[AuthorizationDataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthorizationDataTypeDef
  2. See ResponseMetadataTypeDef

ResourceDetailsTypeDef#

# ResourceDetailsTypeDef usage example

from mypy_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 usage example

from mypy_boto3_ecr.type_defs import BatchCheckLayerAvailabilityResponseTypeDef

def get_value() -> BatchCheckLayerAvailabilityResponseTypeDef:
    return {
        "layers": ...,
        "failures": ...,
        "ResponseMetadata": ...,
    }
# 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

BatchDeleteImageRequestRequestTypeDef#

# BatchDeleteImageRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import BatchDeleteImageRequestRequestTypeDef

def get_value() -> BatchDeleteImageRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "imageIds": ...,
    }
# BatchDeleteImageRequestRequestTypeDef definition

class BatchDeleteImageRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    imageIds: Sequence[ImageIdentifierTypeDef],  # (1)
    registryId: NotRequired[str],
  1. See ImageIdentifierTypeDef

BatchGetImageRequestRequestTypeDef#

# BatchGetImageRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import BatchGetImageRequestRequestTypeDef

def get_value() -> BatchGetImageRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "imageIds": ...,
    }
# BatchGetImageRequestRequestTypeDef definition

class BatchGetImageRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    imageIds: Sequence[ImageIdentifierTypeDef],  # (1)
    registryId: NotRequired[str],
    acceptedMediaTypes: NotRequired[Sequence[str]],
  1. See ImageIdentifierTypeDef

DescribeImageReplicationStatusRequestRequestTypeDef#

# DescribeImageReplicationStatusRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import DescribeImageReplicationStatusRequestRequestTypeDef

def get_value() -> DescribeImageReplicationStatusRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "imageId": ...,
    }
# DescribeImageReplicationStatusRequestRequestTypeDef definition

class DescribeImageReplicationStatusRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    imageId: ImageIdentifierTypeDef,  # (1)
    registryId: NotRequired[str],
  1. See ImageIdentifierTypeDef

DescribeImageScanFindingsRequestDescribeImageScanFindingsPaginateTypeDef#

# DescribeImageScanFindingsRequestDescribeImageScanFindingsPaginateTypeDef usage example

from mypy_boto3_ecr.type_defs import DescribeImageScanFindingsRequestDescribeImageScanFindingsPaginateTypeDef

def get_value() -> DescribeImageScanFindingsRequestDescribeImageScanFindingsPaginateTypeDef:
    return {
        "repositoryName": ...,
        "imageId": ...,
    }
# DescribeImageScanFindingsRequestDescribeImageScanFindingsPaginateTypeDef definition

class DescribeImageScanFindingsRequestDescribeImageScanFindingsPaginateTypeDef(TypedDict):
    repositoryName: str,
    imageId: ImageIdentifierTypeDef,  # (1)
    registryId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ImageIdentifierTypeDef
  2. See PaginatorConfigTypeDef

DescribeImageScanFindingsRequestRequestTypeDef#

# DescribeImageScanFindingsRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import DescribeImageScanFindingsRequestRequestTypeDef

def get_value() -> DescribeImageScanFindingsRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "imageId": ...,
    }
# DescribeImageScanFindingsRequestRequestTypeDef definition

class DescribeImageScanFindingsRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    imageId: ImageIdentifierTypeDef,  # (1)
    registryId: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See ImageIdentifierTypeDef

ImageFailureTypeDef#

# ImageFailureTypeDef usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_boto3_ecr.type_defs import ListImagesResponseTypeDef

def get_value() -> ListImagesResponseTypeDef:
    return {
        "imageIds": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListImagesResponseTypeDef definition

class ListImagesResponseTypeDef(TypedDict):
    imageIds: List[ImageIdentifierTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageIdentifierTypeDef
  2. See ResponseMetadataTypeDef

StartImageScanRequestRequestTypeDef#

# StartImageScanRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import StartImageScanRequestRequestTypeDef

def get_value() -> StartImageScanRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "imageId": ...,
    }
# StartImageScanRequestRequestTypeDef definition

class StartImageScanRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    imageId: ImageIdentifierTypeDef,  # (1)
    registryId: NotRequired[str],
  1. See ImageIdentifierTypeDef

PutImageScanningConfigurationRequestRequestTypeDef#

# PutImageScanningConfigurationRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import PutImageScanningConfigurationRequestRequestTypeDef

def get_value() -> PutImageScanningConfigurationRequestRequestTypeDef:
    return {
        "repositoryName": ...,
        "imageScanningConfiguration": ...,
    }
# PutImageScanningConfigurationRequestRequestTypeDef definition

class PutImageScanningConfigurationRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    imageScanningConfiguration: ImageScanningConfigurationTypeDef,  # (1)
    registryId: NotRequired[str],
  1. See ImageScanningConfigurationTypeDef

PutImageScanningConfigurationResponseTypeDef#

# PutImageScanningConfigurationResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import PutImageScanningConfigurationResponseTypeDef

def get_value() -> PutImageScanningConfigurationResponseTypeDef:
    return {
        "registryId": ...,
        "repositoryName": ...,
        "imageScanningConfiguration": ...,
        "ResponseMetadata": ...,
    }
# PutImageScanningConfigurationResponseTypeDef definition

class PutImageScanningConfigurationResponseTypeDef(TypedDict):
    registryId: str,
    repositoryName: str,
    imageScanningConfiguration: ImageScanningConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageScanningConfigurationTypeDef
  2. See ResponseMetadataTypeDef

RepositoryTypeDef#

# RepositoryTypeDef usage example

from mypy_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

CreateRepositoryRequestRequestTypeDef#

# CreateRepositoryRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import CreateRepositoryRequestRequestTypeDef

def get_value() -> CreateRepositoryRequestRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# CreateRepositoryRequestRequestTypeDef definition

class CreateRepositoryRequestRequestTypeDef(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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CvssScoreDetailsTypeDef#

# CvssScoreDetailsTypeDef usage example

from mypy_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 usage example

from mypy_boto3_ecr.type_defs import DescribeImageReplicationStatusResponseTypeDef

def get_value() -> DescribeImageReplicationStatusResponseTypeDef:
    return {
        "repositoryName": ...,
        "imageId": ...,
        "replicationStatuses": ...,
        "ResponseMetadata": ...,
    }
# 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

DescribeImageScanFindingsRequestImageScanCompleteWaitTypeDef#

# DescribeImageScanFindingsRequestImageScanCompleteWaitTypeDef usage example

from mypy_boto3_ecr.type_defs import DescribeImageScanFindingsRequestImageScanCompleteWaitTypeDef

def get_value() -> DescribeImageScanFindingsRequestImageScanCompleteWaitTypeDef:
    return {
        "repositoryName": ...,
        "imageId": ...,
    }
# DescribeImageScanFindingsRequestImageScanCompleteWaitTypeDef definition

class DescribeImageScanFindingsRequestImageScanCompleteWaitTypeDef(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 usage example

from mypy_boto3_ecr.type_defs import StartImageScanResponseTypeDef

def get_value() -> StartImageScanResponseTypeDef:
    return {
        "registryId": ...,
        "repositoryName": ...,
        "imageId": ...,
        "imageScanStatus": ...,
        "ResponseMetadata": ...,
    }
# 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

DescribeImagesRequestDescribeImagesPaginateTypeDef#

# DescribeImagesRequestDescribeImagesPaginateTypeDef usage example

from mypy_boto3_ecr.type_defs import DescribeImagesRequestDescribeImagesPaginateTypeDef

def get_value() -> DescribeImagesRequestDescribeImagesPaginateTypeDef:
    return {
        "repositoryName": ...,
    }
# DescribeImagesRequestDescribeImagesPaginateTypeDef definition

class DescribeImagesRequestDescribeImagesPaginateTypeDef(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

DescribeImagesRequestRequestTypeDef#

# DescribeImagesRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import DescribeImagesRequestRequestTypeDef

def get_value() -> DescribeImagesRequestRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# DescribeImagesRequestRequestTypeDef definition

class DescribeImagesRequestRequestTypeDef(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 usage example

from mypy_boto3_ecr.type_defs import DescribePullThroughCacheRulesResponseTypeDef

def get_value() -> DescribePullThroughCacheRulesResponseTypeDef:
    return {
        "pullThroughCacheRules": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribePullThroughCacheRulesResponseTypeDef definition

class DescribePullThroughCacheRulesResponseTypeDef(TypedDict):
    pullThroughCacheRules: List[PullThroughCacheRuleTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PullThroughCacheRuleTypeDef
  2. See ResponseMetadataTypeDef

GetLifecyclePolicyPreviewRequestGetLifecyclePolicyPreviewPaginateTypeDef#

# GetLifecyclePolicyPreviewRequestGetLifecyclePolicyPreviewPaginateTypeDef usage example

from mypy_boto3_ecr.type_defs import GetLifecyclePolicyPreviewRequestGetLifecyclePolicyPreviewPaginateTypeDef

def get_value() -> GetLifecyclePolicyPreviewRequestGetLifecyclePolicyPreviewPaginateTypeDef:
    return {
        "repositoryName": ...,
    }
# GetLifecyclePolicyPreviewRequestGetLifecyclePolicyPreviewPaginateTypeDef definition

class GetLifecyclePolicyPreviewRequestGetLifecyclePolicyPreviewPaginateTypeDef(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

GetLifecyclePolicyPreviewRequestLifecyclePolicyPreviewCompleteWaitTypeDef#

# GetLifecyclePolicyPreviewRequestLifecyclePolicyPreviewCompleteWaitTypeDef usage example

from mypy_boto3_ecr.type_defs import GetLifecyclePolicyPreviewRequestLifecyclePolicyPreviewCompleteWaitTypeDef

def get_value() -> GetLifecyclePolicyPreviewRequestLifecyclePolicyPreviewCompleteWaitTypeDef:
    return {
        "repositoryName": ...,
    }
# GetLifecyclePolicyPreviewRequestLifecyclePolicyPreviewCompleteWaitTypeDef definition

class GetLifecyclePolicyPreviewRequestLifecyclePolicyPreviewCompleteWaitTypeDef(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

GetLifecyclePolicyPreviewRequestRequestTypeDef#

# GetLifecyclePolicyPreviewRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import GetLifecyclePolicyPreviewRequestRequestTypeDef

def get_value() -> GetLifecyclePolicyPreviewRequestRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# GetLifecyclePolicyPreviewRequestRequestTypeDef definition

class GetLifecyclePolicyPreviewRequestRequestTypeDef(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

ImageDetailTypeDef#

# ImageDetailTypeDef usage example

from mypy_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 usage example

from mypy_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

ListImagesRequestListImagesPaginateTypeDef#

# ListImagesRequestListImagesPaginateTypeDef usage example

from mypy_boto3_ecr.type_defs import ListImagesRequestListImagesPaginateTypeDef

def get_value() -> ListImagesRequestListImagesPaginateTypeDef:
    return {
        "repositoryName": ...,
    }
# ListImagesRequestListImagesPaginateTypeDef definition

class ListImagesRequestListImagesPaginateTypeDef(TypedDict):
    repositoryName: str,
    registryId: NotRequired[str],
    filter: NotRequired[ListImagesFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListImagesFilterTypeDef
  2. See PaginatorConfigTypeDef

ListImagesRequestRequestTypeDef#

# ListImagesRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import ListImagesRequestRequestTypeDef

def get_value() -> ListImagesRequestRequestTypeDef:
    return {
        "repositoryName": ...,
    }
# ListImagesRequestRequestTypeDef definition

class ListImagesRequestRequestTypeDef(TypedDict):
    repositoryName: str,
    registryId: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filter: NotRequired[ListImagesFilterTypeDef],  # (1)
  1. See ListImagesFilterTypeDef

PackageVulnerabilityDetailsTypeDef#

# PackageVulnerabilityDetailsTypeDef usage example

from mypy_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 usage example

from mypy_boto3_ecr.type_defs import RemediationTypeDef

def get_value() -> RemediationTypeDef:
    return {
        "recommendation": ...,
    }
# RemediationTypeDef definition

class RemediationTypeDef(TypedDict):
    recommendation: NotRequired[RecommendationTypeDef],  # (1)
  1. See RecommendationTypeDef

RegistryScanningRuleTypeDef#

# RegistryScanningRuleTypeDef usage example

from mypy_boto3_ecr.type_defs import RegistryScanningRuleTypeDef

def get_value() -> RegistryScanningRuleTypeDef:
    return {
        "scanFrequency": ...,
        "repositoryFilters": ...,
    }
# RegistryScanningRuleTypeDef definition

class RegistryScanningRuleTypeDef(TypedDict):
    scanFrequency: ScanFrequencyType,  # (1)
    repositoryFilters: List[ScanningRepositoryFilterTypeDef],  # (2)
  1. See ScanFrequencyType
  2. See ScanningRepositoryFilterTypeDef

RepositoryScanningConfigurationTypeDef#

# RepositoryScanningConfigurationTypeDef usage example

from mypy_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

ReplicationRuleTypeDef#

# ReplicationRuleTypeDef usage example

from mypy_boto3_ecr.type_defs import ReplicationRuleTypeDef

def get_value() -> ReplicationRuleTypeDef:
    return {
        "destinations": ...,
    }
# ReplicationRuleTypeDef definition

class ReplicationRuleTypeDef(TypedDict):
    destinations: List[ReplicationDestinationTypeDef],  # (1)
    repositoryFilters: NotRequired[List[RepositoryFilterTypeDef]],  # (2)
  1. See ReplicationDestinationTypeDef
  2. See RepositoryFilterTypeDef

ResourceTypeDef#

# ResourceTypeDef usage example

from mypy_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 usage example

from mypy_boto3_ecr.type_defs import BatchDeleteImageResponseTypeDef

def get_value() -> BatchDeleteImageResponseTypeDef:
    return {
        "imageIds": ...,
        "failures": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_ecr.type_defs import BatchGetImageResponseTypeDef

def get_value() -> BatchGetImageResponseTypeDef:
    return {
        "images": ...,
        "failures": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_ecr.type_defs import PutImageResponseTypeDef

def get_value() -> PutImageResponseTypeDef:
    return {
        "image": ...,
        "ResponseMetadata": ...,
    }
# PutImageResponseTypeDef definition

class PutImageResponseTypeDef(TypedDict):
    image: ImageTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageTypeDef
  2. See ResponseMetadataTypeDef

CreateRepositoryResponseTypeDef#

# CreateRepositoryResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import CreateRepositoryResponseTypeDef

def get_value() -> CreateRepositoryResponseTypeDef:
    return {
        "repository": ...,
        "ResponseMetadata": ...,
    }
# CreateRepositoryResponseTypeDef definition

class CreateRepositoryResponseTypeDef(TypedDict):
    repository: RepositoryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryTypeDef
  2. See ResponseMetadataTypeDef

DeleteRepositoryResponseTypeDef#

# DeleteRepositoryResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import DeleteRepositoryResponseTypeDef

def get_value() -> DeleteRepositoryResponseTypeDef:
    return {
        "repository": ...,
        "ResponseMetadata": ...,
    }
# DeleteRepositoryResponseTypeDef definition

class DeleteRepositoryResponseTypeDef(TypedDict):
    repository: RepositoryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryTypeDef
  2. See ResponseMetadataTypeDef

DescribeRepositoriesResponseTypeDef#

# DescribeRepositoriesResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import DescribeRepositoriesResponseTypeDef

def get_value() -> DescribeRepositoriesResponseTypeDef:
    return {
        "repositories": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeRepositoriesResponseTypeDef definition

class DescribeRepositoriesResponseTypeDef(TypedDict):
    repositories: List[RepositoryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RepositoryTypeDef
  2. See ResponseMetadataTypeDef

ScoreDetailsTypeDef#

# ScoreDetailsTypeDef usage example

from mypy_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 usage example

from mypy_boto3_ecr.type_defs import DescribeImagesResponseTypeDef

def get_value() -> DescribeImagesResponseTypeDef:
    return {
        "imageDetails": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeImagesResponseTypeDef definition

class DescribeImagesResponseTypeDef(TypedDict):
    imageDetails: List[ImageDetailTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageDetailTypeDef
  2. See ResponseMetadataTypeDef

GetLifecyclePolicyPreviewResponseTypeDef#

# GetLifecyclePolicyPreviewResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import GetLifecyclePolicyPreviewResponseTypeDef

def get_value() -> GetLifecyclePolicyPreviewResponseTypeDef:
    return {
        "registryId": ...,
        "repositoryName": ...,
        "lifecyclePolicyText": ...,
        "status": ...,
        "nextToken": ...,
        "previewResults": ...,
        "summary": ...,
        "ResponseMetadata": ...,
    }
# GetLifecyclePolicyPreviewResponseTypeDef definition

class GetLifecyclePolicyPreviewResponseTypeDef(TypedDict):
    registryId: str,
    repositoryName: str,
    lifecyclePolicyText: str,
    status: LifecyclePolicyPreviewStatusType,  # (1)
    nextToken: str,
    previewResults: List[LifecyclePolicyPreviewResultTypeDef],  # (2)
    summary: LifecyclePolicyPreviewSummaryTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See LifecyclePolicyPreviewStatusType
  2. See LifecyclePolicyPreviewResultTypeDef
  3. See LifecyclePolicyPreviewSummaryTypeDef
  4. See ResponseMetadataTypeDef

PutRegistryScanningConfigurationRequestRequestTypeDef#

# PutRegistryScanningConfigurationRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import PutRegistryScanningConfigurationRequestRequestTypeDef

def get_value() -> PutRegistryScanningConfigurationRequestRequestTypeDef:
    return {
        "scanType": ...,
    }
# PutRegistryScanningConfigurationRequestRequestTypeDef definition

class PutRegistryScanningConfigurationRequestRequestTypeDef(TypedDict):
    scanType: NotRequired[ScanTypeType],  # (1)
    rules: NotRequired[Sequence[RegistryScanningRuleTypeDef]],  # (2)
  1. See ScanTypeType
  2. See RegistryScanningRuleTypeDef

RegistryScanningConfigurationTypeDef#

# RegistryScanningConfigurationTypeDef usage example

from mypy_boto3_ecr.type_defs import RegistryScanningConfigurationTypeDef

def get_value() -> RegistryScanningConfigurationTypeDef:
    return {
        "scanType": ...,
    }
# RegistryScanningConfigurationTypeDef definition

class RegistryScanningConfigurationTypeDef(TypedDict):
    scanType: NotRequired[ScanTypeType],  # (1)
    rules: NotRequired[List[RegistryScanningRuleTypeDef]],  # (2)
  1. See ScanTypeType
  2. See RegistryScanningRuleTypeDef

BatchGetRepositoryScanningConfigurationResponseTypeDef#

# BatchGetRepositoryScanningConfigurationResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import BatchGetRepositoryScanningConfigurationResponseTypeDef

def get_value() -> BatchGetRepositoryScanningConfigurationResponseTypeDef:
    return {
        "scanningConfigurations": ...,
        "failures": ...,
        "ResponseMetadata": ...,
    }
# 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

ReplicationConfigurationTypeDef#

# ReplicationConfigurationTypeDef usage example

from mypy_boto3_ecr.type_defs import ReplicationConfigurationTypeDef

def get_value() -> ReplicationConfigurationTypeDef:
    return {
        "rules": ...,
    }
# ReplicationConfigurationTypeDef definition

class ReplicationConfigurationTypeDef(TypedDict):
    rules: List[ReplicationRuleTypeDef],  # (1)
  1. See ReplicationRuleTypeDef

EnhancedImageScanFindingTypeDef#

# EnhancedImageScanFindingTypeDef usage example

from mypy_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],
  1. See PackageVulnerabilityDetailsTypeDef
  2. See RemediationTypeDef
  3. See ResourceTypeDef
  4. See ScoreDetailsTypeDef

GetRegistryScanningConfigurationResponseTypeDef#

# GetRegistryScanningConfigurationResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import GetRegistryScanningConfigurationResponseTypeDef

def get_value() -> GetRegistryScanningConfigurationResponseTypeDef:
    return {
        "registryId": ...,
        "scanningConfiguration": ...,
        "ResponseMetadata": ...,
    }
# GetRegistryScanningConfigurationResponseTypeDef definition

class GetRegistryScanningConfigurationResponseTypeDef(TypedDict):
    registryId: str,
    scanningConfiguration: RegistryScanningConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegistryScanningConfigurationTypeDef
  2. See ResponseMetadataTypeDef

PutRegistryScanningConfigurationResponseTypeDef#

# PutRegistryScanningConfigurationResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import PutRegistryScanningConfigurationResponseTypeDef

def get_value() -> PutRegistryScanningConfigurationResponseTypeDef:
    return {
        "registryScanningConfiguration": ...,
        "ResponseMetadata": ...,
    }
# PutRegistryScanningConfigurationResponseTypeDef definition

class PutRegistryScanningConfigurationResponseTypeDef(TypedDict):
    registryScanningConfiguration: RegistryScanningConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RegistryScanningConfigurationTypeDef
  2. See ResponseMetadataTypeDef

DescribeRegistryResponseTypeDef#

# DescribeRegistryResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import DescribeRegistryResponseTypeDef

def get_value() -> DescribeRegistryResponseTypeDef:
    return {
        "registryId": ...,
        "replicationConfiguration": ...,
        "ResponseMetadata": ...,
    }
# DescribeRegistryResponseTypeDef definition

class DescribeRegistryResponseTypeDef(TypedDict):
    registryId: str,
    replicationConfiguration: ReplicationConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReplicationConfigurationTypeDef
  2. See ResponseMetadataTypeDef

PutReplicationConfigurationRequestRequestTypeDef#

# PutReplicationConfigurationRequestRequestTypeDef usage example

from mypy_boto3_ecr.type_defs import PutReplicationConfigurationRequestRequestTypeDef

def get_value() -> PutReplicationConfigurationRequestRequestTypeDef:
    return {
        "replicationConfiguration": ...,
    }
# PutReplicationConfigurationRequestRequestTypeDef definition

class PutReplicationConfigurationRequestRequestTypeDef(TypedDict):
    replicationConfiguration: ReplicationConfigurationTypeDef,  # (1)
  1. See ReplicationConfigurationTypeDef

PutReplicationConfigurationResponseTypeDef#

# PutReplicationConfigurationResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import PutReplicationConfigurationResponseTypeDef

def get_value() -> PutReplicationConfigurationResponseTypeDef:
    return {
        "replicationConfiguration": ...,
        "ResponseMetadata": ...,
    }
# PutReplicationConfigurationResponseTypeDef definition

class PutReplicationConfigurationResponseTypeDef(TypedDict):
    replicationConfiguration: ReplicationConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReplicationConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ImageScanFindingsTypeDef#

# ImageScanFindingsTypeDef usage example

from mypy_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

DescribeImageScanFindingsResponseTypeDef#

# DescribeImageScanFindingsResponseTypeDef usage example

from mypy_boto3_ecr.type_defs import DescribeImageScanFindingsResponseTypeDef

def get_value() -> DescribeImageScanFindingsResponseTypeDef:
    return {
        "registryId": ...,
        "repositoryName": ...,
        "imageId": ...,
        "imageScanStatus": ...,
        "imageScanFindings": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeImageScanFindingsResponseTypeDef definition

class DescribeImageScanFindingsResponseTypeDef(TypedDict):
    registryId: str,
    repositoryName: str,
    imageId: ImageIdentifierTypeDef,  # (1)
    imageScanStatus: ImageScanStatusTypeDef,  # (2)
    imageScanFindings: ImageScanFindingsTypeDef,  # (3)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ImageIdentifierTypeDef
  2. See ImageScanStatusTypeDef
  3. See ImageScanFindingsTypeDef
  4. See ResponseMetadataTypeDef