Typed dictionaries
Auto-generated documentation for ECR type annotations stubs module mypy-boto3-ecr.
AttributeTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import AttributeTypeDef
def get_value() -> AttributeTypeDef:
return {
"key": ...,
}
AuthorizationDataTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import AuthorizationDataTypeDef
def get_value() -> AuthorizationDataTypeDef:
return {
"authorizationToken": ...,
}
Definition
class AuthorizationDataTypeDef(TypedDict):
authorizationToken: NotRequired[str],
expiresAt: NotRequired[datetime],
proxyEndpoint: NotRequired[str],
AwsEcrContainerImageDetailsTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import AwsEcrContainerImageDetailsTypeDef
def get_value() -> AwsEcrContainerImageDetailsTypeDef:
return {
"architecture": ...,
}
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
Usage Example
from mypy_boto3_ecr.type_defs import BatchCheckLayerAvailabilityRequestRequestTypeDef
def get_value() -> BatchCheckLayerAvailabilityRequestRequestTypeDef:
return {
"repositoryName": ...,
"layerDigests": ...,
}
Definition
class BatchCheckLayerAvailabilityRequestRequestTypeDef(TypedDict):
repositoryName: str,
layerDigests: Sequence[str],
registryId: NotRequired[str],
LayerFailureTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import LayerFailureTypeDef
def get_value() -> LayerFailureTypeDef:
return {
"layerDigest": ...,
}
Definition
class LayerFailureTypeDef(TypedDict):
layerDigest: NotRequired[str],
failureCode: NotRequired[LayerFailureCodeType], # (1)
failureReason: NotRequired[str],
LayerTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import LayerTypeDef
def get_value() -> LayerTypeDef:
return {
"layerDigest": ...,
}
Definition
class LayerTypeDef(TypedDict):
layerDigest: NotRequired[str],
layerAvailability: NotRequired[LayerAvailabilityType], # (1)
layerSize: NotRequired[int],
mediaType: NotRequired[str],
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
ImageIdentifierTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ImageIdentifierTypeDef
def get_value() -> ImageIdentifierTypeDef:
return {
"imageDigest": ...,
}
Definition
class ImageIdentifierTypeDef(TypedDict):
imageDigest: NotRequired[str],
imageTag: NotRequired[str],
BatchGetRepositoryScanningConfigurationRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import BatchGetRepositoryScanningConfigurationRequestRequestTypeDef
def get_value() -> BatchGetRepositoryScanningConfigurationRequestRequestTypeDef:
return {
"repositoryNames": ...,
}
Definition
class BatchGetRepositoryScanningConfigurationRequestRequestTypeDef(TypedDict):
repositoryNames: Sequence[str],
RepositoryScanningConfigurationFailureTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import RepositoryScanningConfigurationFailureTypeDef
def get_value() -> RepositoryScanningConfigurationFailureTypeDef:
return {
"repositoryName": ...,
}
Definition
class RepositoryScanningConfigurationFailureTypeDef(TypedDict):
repositoryName: NotRequired[str],
failureCode: NotRequired[ScanningConfigurationFailureCodeType], # (1)
failureReason: NotRequired[str],
CompleteLayerUploadRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import CompleteLayerUploadRequestRequestTypeDef
def get_value() -> CompleteLayerUploadRequestRequestTypeDef:
return {
"repositoryName": ...,
"uploadId": ...,
"layerDigests": ...,
}
Definition
class CompleteLayerUploadRequestRequestTypeDef(TypedDict):
repositoryName: str,
uploadId: str,
layerDigests: Sequence[str],
registryId: NotRequired[str],
CreatePullThroughCacheRuleRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import CreatePullThroughCacheRuleRequestRequestTypeDef
def get_value() -> CreatePullThroughCacheRuleRequestRequestTypeDef:
return {
"ecrRepositoryPrefix": ...,
"upstreamRegistryUrl": ...,
}
Definition
class CreatePullThroughCacheRuleRequestRequestTypeDef(TypedDict):
ecrRepositoryPrefix: str,
upstreamRegistryUrl: str,
registryId: NotRequired[str],
EncryptionConfigurationTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import EncryptionConfigurationTypeDef
def get_value() -> EncryptionConfigurationTypeDef:
return {
"encryptionType": ...,
}
Definition
class EncryptionConfigurationTypeDef(TypedDict):
encryptionType: EncryptionTypeType, # (1)
kmsKey: NotRequired[str],
ImageScanningConfigurationTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ImageScanningConfigurationTypeDef
def get_value() -> ImageScanningConfigurationTypeDef:
return {
"scanOnPush": ...,
}
TagTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
CvssScoreAdjustmentTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import CvssScoreAdjustmentTypeDef
def get_value() -> CvssScoreAdjustmentTypeDef:
return {
"metric": ...,
}
Definition
class CvssScoreAdjustmentTypeDef(TypedDict):
metric: NotRequired[str],
reason: NotRequired[str],
CvssScoreTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import CvssScoreTypeDef
def get_value() -> CvssScoreTypeDef:
return {
"baseScore": ...,
}
Definition
class CvssScoreTypeDef(TypedDict):
baseScore: NotRequired[float],
scoringVector: NotRequired[str],
source: NotRequired[str],
version: NotRequired[str],
DeleteLifecyclePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DeleteLifecyclePolicyRequestRequestTypeDef
def get_value() -> DeleteLifecyclePolicyRequestRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class DeleteLifecyclePolicyRequestRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
DeletePullThroughCacheRuleRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DeletePullThroughCacheRuleRequestRequestTypeDef
def get_value() -> DeletePullThroughCacheRuleRequestRequestTypeDef:
return {
"ecrRepositoryPrefix": ...,
}
Definition
class DeletePullThroughCacheRuleRequestRequestTypeDef(TypedDict):
ecrRepositoryPrefix: str,
registryId: NotRequired[str],
DeleteRepositoryPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DeleteRepositoryPolicyRequestRequestTypeDef
def get_value() -> DeleteRepositoryPolicyRequestRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class DeleteRepositoryPolicyRequestRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
DeleteRepositoryRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DeleteRepositoryRequestRequestTypeDef
def get_value() -> DeleteRepositoryRequestRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class DeleteRepositoryRequestRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
force: NotRequired[bool],
ImageReplicationStatusTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ImageReplicationStatusTypeDef
def get_value() -> ImageReplicationStatusTypeDef:
return {
"region": ...,
}
Definition
class ImageReplicationStatusTypeDef(TypedDict):
region: NotRequired[str],
registryId: NotRequired[str],
status: NotRequired[ReplicationStatusType], # (1)
failureCode: NotRequired[str],
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
WaiterConfigTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
Definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
ImageScanStatusTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ImageScanStatusTypeDef
def get_value() -> ImageScanStatusTypeDef:
return {
"status": ...,
}
Definition
class ImageScanStatusTypeDef(TypedDict):
status: NotRequired[ScanStatusType], # (1)
description: NotRequired[str],
- See ScanStatusType
DescribeImagesFilterTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DescribeImagesFilterTypeDef
def get_value() -> DescribeImagesFilterTypeDef:
return {
"tagStatus": ...,
}
Definition
class DescribeImagesFilterTypeDef(TypedDict):
tagStatus: NotRequired[TagStatusType], # (1)
- See TagStatusType
DescribePullThroughCacheRulesRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DescribePullThroughCacheRulesRequestRequestTypeDef
def get_value() -> DescribePullThroughCacheRulesRequestRequestTypeDef:
return {
"registryId": ...,
}
Definition
class DescribePullThroughCacheRulesRequestRequestTypeDef(TypedDict):
registryId: NotRequired[str],
ecrRepositoryPrefixes: NotRequired[Sequence[str]],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
PullThroughCacheRuleTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import PullThroughCacheRuleTypeDef
def get_value() -> PullThroughCacheRuleTypeDef:
return {
"ecrRepositoryPrefix": ...,
}
Definition
class PullThroughCacheRuleTypeDef(TypedDict):
ecrRepositoryPrefix: NotRequired[str],
upstreamRegistryUrl: NotRequired[str],
createdAt: NotRequired[datetime],
registryId: NotRequired[str],
DescribeRepositoriesRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DescribeRepositoriesRequestRequestTypeDef
def get_value() -> DescribeRepositoriesRequestRequestTypeDef:
return {
"registryId": ...,
}
Definition
class DescribeRepositoriesRequestRequestTypeDef(TypedDict):
registryId: NotRequired[str],
repositoryNames: NotRequired[Sequence[str]],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
GetAuthorizationTokenRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import GetAuthorizationTokenRequestRequestTypeDef
def get_value() -> GetAuthorizationTokenRequestRequestTypeDef:
return {
"registryIds": ...,
}
Definition
class GetAuthorizationTokenRequestRequestTypeDef(TypedDict):
registryIds: NotRequired[Sequence[str]],
GetDownloadUrlForLayerRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import GetDownloadUrlForLayerRequestRequestTypeDef
def get_value() -> GetDownloadUrlForLayerRequestRequestTypeDef:
return {
"repositoryName": ...,
"layerDigest": ...,
}
Definition
class GetDownloadUrlForLayerRequestRequestTypeDef(TypedDict):
repositoryName: str,
layerDigest: str,
registryId: NotRequired[str],
LifecyclePolicyPreviewFilterTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import LifecyclePolicyPreviewFilterTypeDef
def get_value() -> LifecyclePolicyPreviewFilterTypeDef:
return {
"tagStatus": ...,
}
Definition
class LifecyclePolicyPreviewFilterTypeDef(TypedDict):
tagStatus: NotRequired[TagStatusType], # (1)
- See TagStatusType
LifecyclePolicyPreviewSummaryTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import LifecyclePolicyPreviewSummaryTypeDef
def get_value() -> LifecyclePolicyPreviewSummaryTypeDef:
return {
"expiringImageTotalCount": ...,
}
Definition
class LifecyclePolicyPreviewSummaryTypeDef(TypedDict):
expiringImageTotalCount: NotRequired[int],
GetLifecyclePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import GetLifecyclePolicyRequestRequestTypeDef
def get_value() -> GetLifecyclePolicyRequestRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class GetLifecyclePolicyRequestRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
GetRepositoryPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import GetRepositoryPolicyRequestRequestTypeDef
def get_value() -> GetRepositoryPolicyRequestRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class GetRepositoryPolicyRequestRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
ImageScanFindingsSummaryTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ImageScanFindingsSummaryTypeDef
def get_value() -> ImageScanFindingsSummaryTypeDef:
return {
"imageScanCompletedAt": ...,
}
Definition
class ImageScanFindingsSummaryTypeDef(TypedDict):
imageScanCompletedAt: NotRequired[datetime],
vulnerabilitySourceUpdatedAt: NotRequired[datetime],
findingSeverityCounts: NotRequired[Dict[FindingSeverityType, int]], # (1)
InitiateLayerUploadRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import InitiateLayerUploadRequestRequestTypeDef
def get_value() -> InitiateLayerUploadRequestRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class InitiateLayerUploadRequestRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
LifecyclePolicyRuleActionTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import LifecyclePolicyRuleActionTypeDef
def get_value() -> LifecyclePolicyRuleActionTypeDef:
return {
"type": ...,
}
Definition
class LifecyclePolicyRuleActionTypeDef(TypedDict):
type: NotRequired[ImageActionTypeType], # (1)
ListImagesFilterTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ListImagesFilterTypeDef
def get_value() -> ListImagesFilterTypeDef:
return {
"tagStatus": ...,
}
- See TagStatusType
ListTagsForResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
}
VulnerablePackageTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import VulnerablePackageTypeDef
def get_value() -> VulnerablePackageTypeDef:
return {
"arch": ...,
}
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],
PutImageRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import PutImageRequestRequestTypeDef
def get_value() -> PutImageRequestRequestTypeDef:
return {
"repositoryName": ...,
"imageManifest": ...,
}
Definition
class PutImageRequestRequestTypeDef(TypedDict):
repositoryName: str,
imageManifest: str,
registryId: NotRequired[str],
imageManifestMediaType: NotRequired[str],
imageTag: NotRequired[str],
imageDigest: NotRequired[str],
PutImageTagMutabilityRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import PutImageTagMutabilityRequestRequestTypeDef
def get_value() -> PutImageTagMutabilityRequestRequestTypeDef:
return {
"repositoryName": ...,
"imageTagMutability": ...,
}
Definition
class PutImageTagMutabilityRequestRequestTypeDef(TypedDict):
repositoryName: str,
imageTagMutability: ImageTagMutabilityType, # (1)
registryId: NotRequired[str],
PutLifecyclePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import PutLifecyclePolicyRequestRequestTypeDef
def get_value() -> PutLifecyclePolicyRequestRequestTypeDef:
return {
"repositoryName": ...,
"lifecyclePolicyText": ...,
}
Definition
class PutLifecyclePolicyRequestRequestTypeDef(TypedDict):
repositoryName: str,
lifecyclePolicyText: str,
registryId: NotRequired[str],
PutRegistryPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import PutRegistryPolicyRequestRequestTypeDef
def get_value() -> PutRegistryPolicyRequestRequestTypeDef:
return {
"policyText": ...,
}
RecommendationTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import RecommendationTypeDef
def get_value() -> RecommendationTypeDef:
return {
"url": ...,
}
ScanningRepositoryFilterTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ScanningRepositoryFilterTypeDef
def get_value() -> ScanningRepositoryFilterTypeDef:
return {
"filter": ...,
"filterType": ...,
}
Definition
class ScanningRepositoryFilterTypeDef(TypedDict):
filter: str,
filterType: ScanningRepositoryFilterTypeType, # (1)
ReplicationDestinationTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ReplicationDestinationTypeDef
def get_value() -> ReplicationDestinationTypeDef:
return {
"region": ...,
"registryId": ...,
}
RepositoryFilterTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import RepositoryFilterTypeDef
def get_value() -> RepositoryFilterTypeDef:
return {
"filter": ...,
"filterType": ...,
}
Definition
class RepositoryFilterTypeDef(TypedDict):
filter: str,
filterType: RepositoryFilterTypeType, # (1)
SetRepositoryPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import SetRepositoryPolicyRequestRequestTypeDef
def get_value() -> SetRepositoryPolicyRequestRequestTypeDef:
return {
"repositoryName": ...,
"policyText": ...,
}
Definition
class SetRepositoryPolicyRequestRequestTypeDef(TypedDict):
repositoryName: str,
policyText: str,
registryId: NotRequired[str],
force: NotRequired[bool],
StartLifecyclePolicyPreviewRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import StartLifecyclePolicyPreviewRequestRequestTypeDef
def get_value() -> StartLifecyclePolicyPreviewRequestRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class StartLifecyclePolicyPreviewRequestRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
lifecyclePolicyText: NotRequired[str],
UntagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tagKeys": ...,
}
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UploadLayerPartRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import UploadLayerPartRequestRequestTypeDef
def get_value() -> UploadLayerPartRequestRequestTypeDef:
return {
"repositoryName": ...,
"uploadId": ...,
"partFirstByte": ...,
"partLastByte": ...,
"layerPartBlob": ...,
}
Definition
class UploadLayerPartRequestRequestTypeDef(TypedDict):
repositoryName: str,
uploadId: str,
partFirstByte: int,
partLastByte: int,
layerPartBlob: Union[str, bytes, IO[Any], StreamingBody],
registryId: NotRequired[str],
ImageScanFindingTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ImageScanFindingTypeDef
def get_value() -> ImageScanFindingTypeDef:
return {
"name": ...,
}
Definition
class ImageScanFindingTypeDef(TypedDict):
name: NotRequired[str],
description: NotRequired[str],
uri: NotRequired[str],
severity: NotRequired[FindingSeverityType], # (1)
attributes: NotRequired[List[AttributeTypeDef]], # (2)
- See FindingSeverityType
- See AttributeTypeDef
ResourceDetailsTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ResourceDetailsTypeDef
def get_value() -> ResourceDetailsTypeDef:
return {
"awsEcrContainerImage": ...,
}
Definition
class ResourceDetailsTypeDef(TypedDict):
awsEcrContainerImage: NotRequired[AwsEcrContainerImageDetailsTypeDef], # (1)
BatchCheckLayerAvailabilityResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import BatchCheckLayerAvailabilityResponseTypeDef
def get_value() -> BatchCheckLayerAvailabilityResponseTypeDef:
return {
"layers": ...,
"failures": ...,
"ResponseMetadata": ...,
}
Definition
class BatchCheckLayerAvailabilityResponseTypeDef(TypedDict):
layers: List[LayerTypeDef], # (1)
failures: List[LayerFailureTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See LayerTypeDef
- See LayerFailureTypeDef
- See ResponseMetadataTypeDef
CompleteLayerUploadResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import CompleteLayerUploadResponseTypeDef
def get_value() -> CompleteLayerUploadResponseTypeDef:
return {
"registryId": ...,
"repositoryName": ...,
"uploadId": ...,
"layerDigest": ...,
"ResponseMetadata": ...,
}
Definition
class CompleteLayerUploadResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
uploadId: str,
layerDigest: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreatePullThroughCacheRuleResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import CreatePullThroughCacheRuleResponseTypeDef
def get_value() -> CreatePullThroughCacheRuleResponseTypeDef:
return {
"ecrRepositoryPrefix": ...,
"upstreamRegistryUrl": ...,
"createdAt": ...,
"registryId": ...,
"ResponseMetadata": ...,
}
Definition
class CreatePullThroughCacheRuleResponseTypeDef(TypedDict):
ecrRepositoryPrefix: str,
upstreamRegistryUrl: str,
createdAt: datetime,
registryId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteLifecyclePolicyResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DeleteLifecyclePolicyResponseTypeDef
def get_value() -> DeleteLifecyclePolicyResponseTypeDef:
return {
"registryId": ...,
"repositoryName": ...,
"lifecyclePolicyText": ...,
"lastEvaluatedAt": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteLifecyclePolicyResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
lifecyclePolicyText: str,
lastEvaluatedAt: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeletePullThroughCacheRuleResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DeletePullThroughCacheRuleResponseTypeDef
def get_value() -> DeletePullThroughCacheRuleResponseTypeDef:
return {
"ecrRepositoryPrefix": ...,
"upstreamRegistryUrl": ...,
"createdAt": ...,
"registryId": ...,
"ResponseMetadata": ...,
}
Definition
class DeletePullThroughCacheRuleResponseTypeDef(TypedDict):
ecrRepositoryPrefix: str,
upstreamRegistryUrl: str,
createdAt: datetime,
registryId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRegistryPolicyResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DeleteRegistryPolicyResponseTypeDef
def get_value() -> DeleteRegistryPolicyResponseTypeDef:
return {
"registryId": ...,
"policyText": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteRegistryPolicyResponseTypeDef(TypedDict):
registryId: str,
policyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRepositoryPolicyResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DeleteRepositoryPolicyResponseTypeDef
def get_value() -> DeleteRepositoryPolicyResponseTypeDef:
return {
"registryId": ...,
"repositoryName": ...,
"policyText": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteRepositoryPolicyResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
policyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAuthorizationTokenResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import GetAuthorizationTokenResponseTypeDef
def get_value() -> GetAuthorizationTokenResponseTypeDef:
return {
"authorizationData": ...,
"ResponseMetadata": ...,
}
Definition
class GetAuthorizationTokenResponseTypeDef(TypedDict):
authorizationData: List[AuthorizationDataTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDownloadUrlForLayerResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import GetDownloadUrlForLayerResponseTypeDef
def get_value() -> GetDownloadUrlForLayerResponseTypeDef:
return {
"downloadUrl": ...,
"layerDigest": ...,
"ResponseMetadata": ...,
}
Definition
class GetDownloadUrlForLayerResponseTypeDef(TypedDict):
downloadUrl: str,
layerDigest: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetLifecyclePolicyResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import GetLifecyclePolicyResponseTypeDef
def get_value() -> GetLifecyclePolicyResponseTypeDef:
return {
"registryId": ...,
"repositoryName": ...,
"lifecyclePolicyText": ...,
"lastEvaluatedAt": ...,
"ResponseMetadata": ...,
}
Definition
class GetLifecyclePolicyResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
lifecyclePolicyText: str,
lastEvaluatedAt: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetRegistryPolicyResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import GetRegistryPolicyResponseTypeDef
def get_value() -> GetRegistryPolicyResponseTypeDef:
return {
"registryId": ...,
"policyText": ...,
"ResponseMetadata": ...,
}
Definition
class GetRegistryPolicyResponseTypeDef(TypedDict):
registryId: str,
policyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetRepositoryPolicyResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import GetRepositoryPolicyResponseTypeDef
def get_value() -> GetRepositoryPolicyResponseTypeDef:
return {
"registryId": ...,
"repositoryName": ...,
"policyText": ...,
"ResponseMetadata": ...,
}
Definition
class GetRepositoryPolicyResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
policyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
InitiateLayerUploadResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import InitiateLayerUploadResponseTypeDef
def get_value() -> InitiateLayerUploadResponseTypeDef:
return {
"uploadId": ...,
"partSize": ...,
"ResponseMetadata": ...,
}
Definition
class InitiateLayerUploadResponseTypeDef(TypedDict):
uploadId: str,
partSize: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutImageTagMutabilityResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import PutImageTagMutabilityResponseTypeDef
def get_value() -> PutImageTagMutabilityResponseTypeDef:
return {
"registryId": ...,
"repositoryName": ...,
"imageTagMutability": ...,
"ResponseMetadata": ...,
}
Definition
class PutImageTagMutabilityResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
imageTagMutability: ImageTagMutabilityType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutLifecyclePolicyResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import PutLifecyclePolicyResponseTypeDef
def get_value() -> PutLifecyclePolicyResponseTypeDef:
return {
"registryId": ...,
"repositoryName": ...,
"lifecyclePolicyText": ...,
"ResponseMetadata": ...,
}
Definition
class PutLifecyclePolicyResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
lifecyclePolicyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutRegistryPolicyResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import PutRegistryPolicyResponseTypeDef
def get_value() -> PutRegistryPolicyResponseTypeDef:
return {
"registryId": ...,
"policyText": ...,
"ResponseMetadata": ...,
}
Definition
class PutRegistryPolicyResponseTypeDef(TypedDict):
registryId: str,
policyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
SetRepositoryPolicyResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import SetRepositoryPolicyResponseTypeDef
def get_value() -> SetRepositoryPolicyResponseTypeDef:
return {
"registryId": ...,
"repositoryName": ...,
"policyText": ...,
"ResponseMetadata": ...,
}
Definition
class SetRepositoryPolicyResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
policyText: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartLifecyclePolicyPreviewResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import StartLifecyclePolicyPreviewResponseTypeDef
def get_value() -> StartLifecyclePolicyPreviewResponseTypeDef:
return {
"registryId": ...,
"repositoryName": ...,
"lifecyclePolicyText": ...,
"status": ...,
"ResponseMetadata": ...,
}
Definition
class StartLifecyclePolicyPreviewResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
lifecyclePolicyText: str,
status: LifecyclePolicyPreviewStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UploadLayerPartResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import UploadLayerPartResponseTypeDef
def get_value() -> UploadLayerPartResponseTypeDef:
return {
"registryId": ...,
"repositoryName": ...,
"uploadId": ...,
"lastByteReceived": ...,
"ResponseMetadata": ...,
}
Definition
class UploadLayerPartResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
uploadId: str,
lastByteReceived: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
BatchDeleteImageRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import BatchDeleteImageRequestRequestTypeDef
def get_value() -> BatchDeleteImageRequestRequestTypeDef:
return {
"repositoryName": ...,
"imageIds": ...,
}
Definition
class BatchDeleteImageRequestRequestTypeDef(TypedDict):
repositoryName: str,
imageIds: Sequence[ImageIdentifierTypeDef], # (1)
registryId: NotRequired[str],
BatchGetImageRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import BatchGetImageRequestRequestTypeDef
def get_value() -> BatchGetImageRequestRequestTypeDef:
return {
"repositoryName": ...,
"imageIds": ...,
}
Definition
class BatchGetImageRequestRequestTypeDef(TypedDict):
repositoryName: str,
imageIds: Sequence[ImageIdentifierTypeDef], # (1)
registryId: NotRequired[str],
acceptedMediaTypes: NotRequired[Sequence[str]],
DescribeImageReplicationStatusRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DescribeImageReplicationStatusRequestRequestTypeDef
def get_value() -> DescribeImageReplicationStatusRequestRequestTypeDef:
return {
"repositoryName": ...,
"imageId": ...,
}
Definition
class DescribeImageReplicationStatusRequestRequestTypeDef(TypedDict):
repositoryName: str,
imageId: ImageIdentifierTypeDef, # (1)
registryId: NotRequired[str],
DescribeImageScanFindingsRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DescribeImageScanFindingsRequestRequestTypeDef
def get_value() -> DescribeImageScanFindingsRequestRequestTypeDef:
return {
"repositoryName": ...,
"imageId": ...,
}
Definition
class DescribeImageScanFindingsRequestRequestTypeDef(TypedDict):
repositoryName: str,
imageId: ImageIdentifierTypeDef, # (1)
registryId: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ImageFailureTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ImageFailureTypeDef
def get_value() -> ImageFailureTypeDef:
return {
"imageId": ...,
}
Definition
class ImageFailureTypeDef(TypedDict):
imageId: NotRequired[ImageIdentifierTypeDef], # (1)
failureCode: NotRequired[ImageFailureCodeType], # (2)
failureReason: NotRequired[str],
ImageTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ImageTypeDef
def get_value() -> ImageTypeDef:
return {
"registryId": ...,
}
Definition
class ImageTypeDef(TypedDict):
registryId: NotRequired[str],
repositoryName: NotRequired[str],
imageId: NotRequired[ImageIdentifierTypeDef], # (1)
imageManifest: NotRequired[str],
imageManifestMediaType: NotRequired[str],
ListImagesResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ListImagesResponseTypeDef
def get_value() -> ListImagesResponseTypeDef:
return {
"imageIds": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListImagesResponseTypeDef(TypedDict):
imageIds: List[ImageIdentifierTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartImageScanRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import StartImageScanRequestRequestTypeDef
def get_value() -> StartImageScanRequestRequestTypeDef:
return {
"repositoryName": ...,
"imageId": ...,
}
Definition
class StartImageScanRequestRequestTypeDef(TypedDict):
repositoryName: str,
imageId: ImageIdentifierTypeDef, # (1)
registryId: NotRequired[str],
PutImageScanningConfigurationRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import PutImageScanningConfigurationRequestRequestTypeDef
def get_value() -> PutImageScanningConfigurationRequestRequestTypeDef:
return {
"repositoryName": ...,
"imageScanningConfiguration": ...,
}
Definition
class PutImageScanningConfigurationRequestRequestTypeDef(TypedDict):
repositoryName: str,
imageScanningConfiguration: ImageScanningConfigurationTypeDef, # (1)
registryId: NotRequired[str],
PutImageScanningConfigurationResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import PutImageScanningConfigurationResponseTypeDef
def get_value() -> PutImageScanningConfigurationResponseTypeDef:
return {
"registryId": ...,
"repositoryName": ...,
"imageScanningConfiguration": ...,
"ResponseMetadata": ...,
}
Definition
class PutImageScanningConfigurationResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
imageScanningConfiguration: ImageScanningConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RepositoryTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import RepositoryTypeDef
def get_value() -> RepositoryTypeDef:
return {
"repositoryArn": ...,
}
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)
CreateRepositoryRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import CreateRepositoryRequestRequestTypeDef
def get_value() -> CreateRepositoryRequestRequestTypeDef:
return {
"repositoryName": ...,
}
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)
- See TagTypeDef
- See ImageTagMutabilityType
- See ImageScanningConfigurationTypeDef
- See EncryptionConfigurationTypeDef
ListTagsForResourceResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
"ResponseMetadata": ...,
}
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
TagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tags": ...,
}
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CvssScoreDetailsTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import CvssScoreDetailsTypeDef
def get_value() -> CvssScoreDetailsTypeDef:
return {
"adjustments": ...,
}
Definition
class CvssScoreDetailsTypeDef(TypedDict):
adjustments: NotRequired[List[CvssScoreAdjustmentTypeDef]], # (1)
score: NotRequired[float],
scoreSource: NotRequired[str],
scoringVector: NotRequired[str],
version: NotRequired[str],
DescribeImageReplicationStatusResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DescribeImageReplicationStatusResponseTypeDef
def get_value() -> DescribeImageReplicationStatusResponseTypeDef:
return {
"repositoryName": ...,
"imageId": ...,
"replicationStatuses": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeImageReplicationStatusResponseTypeDef(TypedDict):
repositoryName: str,
imageId: ImageIdentifierTypeDef, # (1)
replicationStatuses: List[ImageReplicationStatusTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DescribeImageScanFindingsRequestDescribeImageScanFindingsPaginateTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DescribeImageScanFindingsRequestDescribeImageScanFindingsPaginateTypeDef
def get_value() -> DescribeImageScanFindingsRequestDescribeImageScanFindingsPaginateTypeDef:
return {
"repositoryName": ...,
"imageId": ...,
}
Definition
class DescribeImageScanFindingsRequestDescribeImageScanFindingsPaginateTypeDef(TypedDict):
repositoryName: str,
imageId: ImageIdentifierTypeDef, # (1)
registryId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribePullThroughCacheRulesRequestDescribePullThroughCacheRulesPaginateTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DescribePullThroughCacheRulesRequestDescribePullThroughCacheRulesPaginateTypeDef
def get_value() -> DescribePullThroughCacheRulesRequestDescribePullThroughCacheRulesPaginateTypeDef:
return {
"registryId": ...,
}
Definition
class DescribePullThroughCacheRulesRequestDescribePullThroughCacheRulesPaginateTypeDef(TypedDict):
registryId: NotRequired[str],
ecrRepositoryPrefixes: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef
def get_value() -> DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef:
return {
"registryId": ...,
}
Definition
class DescribeRepositoriesRequestDescribeRepositoriesPaginateTypeDef(TypedDict):
registryId: NotRequired[str],
repositoryNames: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeImageScanFindingsRequestImageScanCompleteWaitTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DescribeImageScanFindingsRequestImageScanCompleteWaitTypeDef
def get_value() -> DescribeImageScanFindingsRequestImageScanCompleteWaitTypeDef:
return {
"repositoryName": ...,
"imageId": ...,
}
Definition
class DescribeImageScanFindingsRequestImageScanCompleteWaitTypeDef(TypedDict):
repositoryName: str,
imageId: ImageIdentifierTypeDef, # (1)
registryId: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (2)
StartImageScanResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import StartImageScanResponseTypeDef
def get_value() -> StartImageScanResponseTypeDef:
return {
"registryId": ...,
"repositoryName": ...,
"imageId": ...,
"imageScanStatus": ...,
"ResponseMetadata": ...,
}
Definition
class StartImageScanResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
imageId: ImageIdentifierTypeDef, # (1)
imageScanStatus: ImageScanStatusTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DescribeImagesRequestDescribeImagesPaginateTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DescribeImagesRequestDescribeImagesPaginateTypeDef
def get_value() -> DescribeImagesRequestDescribeImagesPaginateTypeDef:
return {
"repositoryName": ...,
}
Definition
class DescribeImagesRequestDescribeImagesPaginateTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
imageIds: NotRequired[Sequence[ImageIdentifierTypeDef]], # (1)
filter: NotRequired[DescribeImagesFilterTypeDef], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
DescribeImagesRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DescribeImagesRequestRequestTypeDef
def get_value() -> DescribeImagesRequestRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class DescribeImagesRequestRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
imageIds: NotRequired[Sequence[ImageIdentifierTypeDef]], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
filter: NotRequired[DescribeImagesFilterTypeDef], # (2)
DescribePullThroughCacheRulesResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DescribePullThroughCacheRulesResponseTypeDef
def get_value() -> DescribePullThroughCacheRulesResponseTypeDef:
return {
"pullThroughCacheRules": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class DescribePullThroughCacheRulesResponseTypeDef(TypedDict):
pullThroughCacheRules: List[PullThroughCacheRuleTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetLifecyclePolicyPreviewRequestGetLifecyclePolicyPreviewPaginateTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import GetLifecyclePolicyPreviewRequestGetLifecyclePolicyPreviewPaginateTypeDef
def get_value() -> GetLifecyclePolicyPreviewRequestGetLifecyclePolicyPreviewPaginateTypeDef:
return {
"repositoryName": ...,
}
Definition
class GetLifecyclePolicyPreviewRequestGetLifecyclePolicyPreviewPaginateTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
imageIds: NotRequired[Sequence[ImageIdentifierTypeDef]], # (1)
filter: NotRequired[LifecyclePolicyPreviewFilterTypeDef], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
GetLifecyclePolicyPreviewRequestLifecyclePolicyPreviewCompleteWaitTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import GetLifecyclePolicyPreviewRequestLifecyclePolicyPreviewCompleteWaitTypeDef
def get_value() -> GetLifecyclePolicyPreviewRequestLifecyclePolicyPreviewCompleteWaitTypeDef:
return {
"repositoryName": ...,
}
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)
GetLifecyclePolicyPreviewRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import GetLifecyclePolicyPreviewRequestRequestTypeDef
def get_value() -> GetLifecyclePolicyPreviewRequestRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class GetLifecyclePolicyPreviewRequestRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
imageIds: NotRequired[Sequence[ImageIdentifierTypeDef]], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
filter: NotRequired[LifecyclePolicyPreviewFilterTypeDef], # (2)
ImageDetailTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ImageDetailTypeDef
def get_value() -> ImageDetailTypeDef:
return {
"registryId": ...,
}
Definition
class ImageDetailTypeDef(TypedDict):
registryId: NotRequired[str],
repositoryName: NotRequired[str],
imageDigest: NotRequired[str],
imageTags: NotRequired[List[str]],
imageSizeInBytes: NotRequired[int],
imagePushedAt: NotRequired[datetime],
imageScanStatus: NotRequired[ImageScanStatusTypeDef], # (1)
imageScanFindingsSummary: NotRequired[ImageScanFindingsSummaryTypeDef], # (2)
imageManifestMediaType: NotRequired[str],
artifactMediaType: NotRequired[str],
lastRecordedPullTime: NotRequired[datetime],
LifecyclePolicyPreviewResultTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import LifecyclePolicyPreviewResultTypeDef
def get_value() -> LifecyclePolicyPreviewResultTypeDef:
return {
"imageTags": ...,
}
Definition
class LifecyclePolicyPreviewResultTypeDef(TypedDict):
imageTags: NotRequired[List[str]],
imageDigest: NotRequired[str],
imagePushedAt: NotRequired[datetime],
action: NotRequired[LifecyclePolicyRuleActionTypeDef], # (1)
appliedRulePriority: NotRequired[int],
ListImagesRequestListImagesPaginateTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ListImagesRequestListImagesPaginateTypeDef
def get_value() -> ListImagesRequestListImagesPaginateTypeDef:
return {
"repositoryName": ...,
}
Definition
class ListImagesRequestListImagesPaginateTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
filter: NotRequired[ListImagesFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListImagesRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ListImagesRequestRequestTypeDef
def get_value() -> ListImagesRequestRequestTypeDef:
return {
"repositoryName": ...,
}
Definition
class ListImagesRequestRequestTypeDef(TypedDict):
repositoryName: str,
registryId: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
filter: NotRequired[ListImagesFilterTypeDef], # (1)
PackageVulnerabilityDetailsTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import PackageVulnerabilityDetailsTypeDef
def get_value() -> PackageVulnerabilityDetailsTypeDef:
return {
"cvss": ...,
}
Definition
class PackageVulnerabilityDetailsTypeDef(TypedDict):
cvss: NotRequired[List[CvssScoreTypeDef]], # (1)
referenceUrls: NotRequired[List[str]],
relatedVulnerabilities: NotRequired[List[str]],
source: NotRequired[str],
sourceUrl: NotRequired[str],
vendorCreatedAt: NotRequired[datetime],
vendorSeverity: NotRequired[str],
vendorUpdatedAt: NotRequired[datetime],
vulnerabilityId: NotRequired[str],
vulnerablePackages: NotRequired[List[VulnerablePackageTypeDef]], # (2)
RemediationTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import RemediationTypeDef
def get_value() -> RemediationTypeDef:
return {
"recommendation": ...,
}
Definition
class RemediationTypeDef(TypedDict):
recommendation: NotRequired[RecommendationTypeDef], # (1)
RegistryScanningRuleTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import RegistryScanningRuleTypeDef
def get_value() -> RegistryScanningRuleTypeDef:
return {
"scanFrequency": ...,
"repositoryFilters": ...,
}
Definition
class RegistryScanningRuleTypeDef(TypedDict):
scanFrequency: ScanFrequencyType, # (1)
repositoryFilters: List[ScanningRepositoryFilterTypeDef], # (2)
RepositoryScanningConfigurationTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import RepositoryScanningConfigurationTypeDef
def get_value() -> RepositoryScanningConfigurationTypeDef:
return {
"repositoryArn": ...,
}
Definition
class RepositoryScanningConfigurationTypeDef(TypedDict):
repositoryArn: NotRequired[str],
repositoryName: NotRequired[str],
scanOnPush: NotRequired[bool],
scanFrequency: NotRequired[ScanFrequencyType], # (1)
appliedScanFilters: NotRequired[List[ScanningRepositoryFilterTypeDef]], # (2)
ReplicationRuleTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ReplicationRuleTypeDef
def get_value() -> ReplicationRuleTypeDef:
return {
"destinations": ...,
}
Definition
class ReplicationRuleTypeDef(TypedDict):
destinations: List[ReplicationDestinationTypeDef], # (1)
repositoryFilters: NotRequired[List[RepositoryFilterTypeDef]], # (2)
ResourceTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ResourceTypeDef
def get_value() -> ResourceTypeDef:
return {
"details": ...,
}
Definition
class ResourceTypeDef(TypedDict):
details: NotRequired[ResourceDetailsTypeDef], # (1)
id: NotRequired[str],
tags: NotRequired[Dict[str, str]],
type: NotRequired[str],
BatchDeleteImageResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import BatchDeleteImageResponseTypeDef
def get_value() -> BatchDeleteImageResponseTypeDef:
return {
"imageIds": ...,
"failures": ...,
"ResponseMetadata": ...,
}
Definition
class BatchDeleteImageResponseTypeDef(TypedDict):
imageIds: List[ImageIdentifierTypeDef], # (1)
failures: List[ImageFailureTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
BatchGetImageResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import BatchGetImageResponseTypeDef
def get_value() -> BatchGetImageResponseTypeDef:
return {
"images": ...,
"failures": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetImageResponseTypeDef(TypedDict):
images: List[ImageTypeDef], # (1)
failures: List[ImageFailureTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See ImageTypeDef
- See ImageFailureTypeDef
- See ResponseMetadataTypeDef
PutImageResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import PutImageResponseTypeDef
def get_value() -> PutImageResponseTypeDef:
return {
"image": ...,
"ResponseMetadata": ...,
}
Definition
class PutImageResponseTypeDef(TypedDict):
image: ImageTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ImageTypeDef
- See ResponseMetadataTypeDef
CreateRepositoryResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import CreateRepositoryResponseTypeDef
def get_value() -> CreateRepositoryResponseTypeDef:
return {
"repository": ...,
"ResponseMetadata": ...,
}
Definition
class CreateRepositoryResponseTypeDef(TypedDict):
repository: RepositoryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteRepositoryResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DeleteRepositoryResponseTypeDef
def get_value() -> DeleteRepositoryResponseTypeDef:
return {
"repository": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteRepositoryResponseTypeDef(TypedDict):
repository: RepositoryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeRepositoriesResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DescribeRepositoriesResponseTypeDef
def get_value() -> DescribeRepositoriesResponseTypeDef:
return {
"repositories": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeRepositoriesResponseTypeDef(TypedDict):
repositories: List[RepositoryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ScoreDetailsTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ScoreDetailsTypeDef
def get_value() -> ScoreDetailsTypeDef:
return {
"cvss": ...,
}
DescribeImagesResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DescribeImagesResponseTypeDef
def get_value() -> DescribeImagesResponseTypeDef:
return {
"imageDetails": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeImagesResponseTypeDef(TypedDict):
imageDetails: List[ImageDetailTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetLifecyclePolicyPreviewResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import GetLifecyclePolicyPreviewResponseTypeDef
def get_value() -> GetLifecyclePolicyPreviewResponseTypeDef:
return {
"registryId": ...,
"repositoryName": ...,
"lifecyclePolicyText": ...,
"status": ...,
"nextToken": ...,
"previewResults": ...,
"summary": ...,
"ResponseMetadata": ...,
}
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)
- See LifecyclePolicyPreviewStatusType
- See LifecyclePolicyPreviewResultTypeDef
- See LifecyclePolicyPreviewSummaryTypeDef
- See ResponseMetadataTypeDef
PutRegistryScanningConfigurationRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import PutRegistryScanningConfigurationRequestRequestTypeDef
def get_value() -> PutRegistryScanningConfigurationRequestRequestTypeDef:
return {
"scanType": ...,
}
Definition
class PutRegistryScanningConfigurationRequestRequestTypeDef(TypedDict):
scanType: NotRequired[ScanTypeType], # (1)
rules: NotRequired[Sequence[RegistryScanningRuleTypeDef]], # (2)
RegistryScanningConfigurationTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import RegistryScanningConfigurationTypeDef
def get_value() -> RegistryScanningConfigurationTypeDef:
return {
"scanType": ...,
}
Definition
class RegistryScanningConfigurationTypeDef(TypedDict):
scanType: NotRequired[ScanTypeType], # (1)
rules: NotRequired[List[RegistryScanningRuleTypeDef]], # (2)
BatchGetRepositoryScanningConfigurationResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import BatchGetRepositoryScanningConfigurationResponseTypeDef
def get_value() -> BatchGetRepositoryScanningConfigurationResponseTypeDef:
return {
"scanningConfigurations": ...,
"failures": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetRepositoryScanningConfigurationResponseTypeDef(TypedDict):
scanningConfigurations: List[RepositoryScanningConfigurationTypeDef], # (1)
failures: List[RepositoryScanningConfigurationFailureTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See RepositoryScanningConfigurationTypeDef
- See RepositoryScanningConfigurationFailureTypeDef
- See ResponseMetadataTypeDef
ReplicationConfigurationTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ReplicationConfigurationTypeDef
def get_value() -> ReplicationConfigurationTypeDef:
return {
"rules": ...,
}
Definition
class ReplicationConfigurationTypeDef(TypedDict):
rules: List[ReplicationRuleTypeDef], # (1)
EnhancedImageScanFindingTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import EnhancedImageScanFindingTypeDef
def get_value() -> EnhancedImageScanFindingTypeDef:
return {
"awsAccountId": ...,
}
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],
- See PackageVulnerabilityDetailsTypeDef
- See RemediationTypeDef
- See ResourceTypeDef
- See ScoreDetailsTypeDef
GetRegistryScanningConfigurationResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import GetRegistryScanningConfigurationResponseTypeDef
def get_value() -> GetRegistryScanningConfigurationResponseTypeDef:
return {
"registryId": ...,
"scanningConfiguration": ...,
"ResponseMetadata": ...,
}
Definition
class GetRegistryScanningConfigurationResponseTypeDef(TypedDict):
registryId: str,
scanningConfiguration: RegistryScanningConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutRegistryScanningConfigurationResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import PutRegistryScanningConfigurationResponseTypeDef
def get_value() -> PutRegistryScanningConfigurationResponseTypeDef:
return {
"registryScanningConfiguration": ...,
"ResponseMetadata": ...,
}
Definition
class PutRegistryScanningConfigurationResponseTypeDef(TypedDict):
registryScanningConfiguration: RegistryScanningConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeRegistryResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DescribeRegistryResponseTypeDef
def get_value() -> DescribeRegistryResponseTypeDef:
return {
"registryId": ...,
"replicationConfiguration": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeRegistryResponseTypeDef(TypedDict):
registryId: str,
replicationConfiguration: ReplicationConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutReplicationConfigurationRequestRequestTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import PutReplicationConfigurationRequestRequestTypeDef
def get_value() -> PutReplicationConfigurationRequestRequestTypeDef:
return {
"replicationConfiguration": ...,
}
Definition
class PutReplicationConfigurationRequestRequestTypeDef(TypedDict):
replicationConfiguration: ReplicationConfigurationTypeDef, # (1)
PutReplicationConfigurationResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import PutReplicationConfigurationResponseTypeDef
def get_value() -> PutReplicationConfigurationResponseTypeDef:
return {
"replicationConfiguration": ...,
"ResponseMetadata": ...,
}
Definition
class PutReplicationConfigurationResponseTypeDef(TypedDict):
replicationConfiguration: ReplicationConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ImageScanFindingsTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import ImageScanFindingsTypeDef
def get_value() -> ImageScanFindingsTypeDef:
return {
"imageScanCompletedAt": ...,
}
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)
DescribeImageScanFindingsResponseTypeDef
Usage Example
from mypy_boto3_ecr.type_defs import DescribeImageScanFindingsResponseTypeDef
def get_value() -> DescribeImageScanFindingsResponseTypeDef:
return {
"registryId": ...,
"repositoryName": ...,
"imageId": ...,
"imageScanStatus": ...,
"imageScanFindings": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeImageScanFindingsResponseTypeDef(TypedDict):
registryId: str,
repositoryName: str,
imageId: ImageIdentifierTypeDef, # (1)
imageScanStatus: ImageScanStatusTypeDef, # (2)
imageScanFindings: ImageScanFindingsTypeDef, # (3)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (4)