amazonka-ecr-1.6.0: Amazon EC2 Container Registry SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.ECR

Contents

Description

Amazon Elastic Container Registry (Amazon ECR) is a managed Docker registry service. Customers can use the familiar Docker CLI to push, pull, and manage images. Amazon ECR provides a secure, scalable, and reliable registry. Amazon ECR supports private Docker repositories with resource-based permissions using IAM so that specific users or Amazon EC2 instances can access repositories and images. Developers can use the Docker CLI to author and manage images.

Synopsis

Service Configuration

ecr :: Service #

API version 2015-09-21 of the Amazon EC2 Container Registry SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by ECR.

LayersNotFoundException

_LayersNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified layers could not be found, or the specified layer is not valid for this repository.

InvalidParameterException

_InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified parameter is invalid. Review the available parameters for the API request.

LayerAlreadyExistsException

_LayerAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError #

The image layer already exists in the associated repository.

ServerException

_ServerException :: AsError a => Getting (First ServiceError) a ServiceError #

These errors are usually caused by a server-side issue.

LayerInaccessibleException

_LayerInaccessibleException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified layer is not available because it is not associated with an image. Unassociated image layers may be cleaned up at any time.

InvalidLayerException

_InvalidLayerException :: AsError a => Getting (First ServiceError) a ServiceError #

The layer digest calculation performed by Amazon ECR upon receipt of the image layer does not match the digest specified.

LayerPartTooSmallException

_LayerPartTooSmallException :: AsError a => Getting (First ServiceError) a ServiceError #

Layer parts must be at least 5 MiB in size.

LifecyclePolicyPreviewNotFoundException

_LifecyclePolicyPreviewNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

There is no dry run for this repository.

ImageNotFoundException

_ImageNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

The image requested does not exist in the specified repository.

ImageAlreadyExistsException

_ImageAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified image has already been pushed, and there were no changes to the manifest or image tag after the last push.

RepositoryNotFoundException

_RepositoryNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified repository could not be found. Check the spelling of the specified repository and ensure that you are performing operations on the correct registry.

LifecyclePolicyPreviewInProgressException

_LifecyclePolicyPreviewInProgressException :: AsError a => Getting (First ServiceError) a ServiceError #

The previous lifecycle policy preview request has not completed. Please try again later.

UploadNotFoundException

_UploadNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

The upload could not be found, or the specified upload id is not valid for this repository.

LifecyclePolicyNotFoundException

_LifecyclePolicyNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

The lifecycle policy could not be found, and no policy is set to the repository.

InvalidLayerPartException

_InvalidLayerPartException :: AsError a => Getting (First ServiceError) a ServiceError #

The layer part size is not valid, or the first byte specified is not consecutive to the last byte of a previous layer part upload.

RepositoryNotEmptyException

_RepositoryNotEmptyException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified repository contains images. To delete a repository that contains images, you must force the deletion with the force parameter.

RepositoryAlreadyExistsException

_RepositoryAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified repository already exists in the specified registry.

RepositoryPolicyNotFoundException

_RepositoryPolicyNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified repository and registry combination does not have an associated repository policy.

EmptyUploadException

_EmptyUploadException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified layer upload does not contain any layer parts.

LimitExceededException

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError #

The operation did not succeed because it would have exceeded a service limit for your account. For more information, see Amazon ECR Default Service Limits in the Amazon Elastic Container Registry User Guide.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

GetRepositoryPolicy

PutLifecyclePolicy

DeleteLifecyclePolicy

BatchDeleteImage

GetLifecyclePolicyPreview

BatchCheckLayerAvailability

DeleteRepositoryPolicy

CreateRepository

CompleteLayerUpload

DescribeRepositories (Paginated)

StartLifecyclePolicyPreview

UploadLayerPart

BatchGetImage

GetLifecyclePolicy

SetRepositoryPolicy

InitiateLayerUpload

DeleteRepository

PutImage

ListImages (Paginated)

GetAuthorizationToken

GetDownloadURLForLayer

DescribeImages (Paginated)

Types

ImageActionType

data ImageActionType #

Constructors

Expire 
Instances
Bounded ImageActionType # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Enum ImageActionType # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Eq ImageActionType # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Data ImageActionType # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageActionType -> c ImageActionType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageActionType #

toConstr :: ImageActionType -> Constr #

dataTypeOf :: ImageActionType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImageActionType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageActionType) #

gmapT :: (forall b. Data b => b -> b) -> ImageActionType -> ImageActionType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageActionType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageActionType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageActionType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageActionType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageActionType -> m ImageActionType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageActionType -> m ImageActionType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageActionType -> m ImageActionType #

Ord ImageActionType # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Read ImageActionType # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Show ImageActionType # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Generic ImageActionType # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Associated Types

type Rep ImageActionType :: * -> * #

Hashable ImageActionType # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromJSON ImageActionType # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToHeader ImageActionType # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToQuery ImageActionType # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToByteString ImageActionType # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromText ImageActionType # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToText ImageActionType # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

NFData ImageActionType # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

rnf :: ImageActionType -> () #

type Rep ImageActionType # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

type Rep ImageActionType = D1 (MetaData "ImageActionType" "Network.AWS.ECR.Types.Sum" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" False) (C1 (MetaCons "Expire" PrefixI False) (U1 :: * -> *))

ImageFailureCode

data ImageFailureCode #

Instances
Bounded ImageFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Enum ImageFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Eq ImageFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Data ImageFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageFailureCode -> c ImageFailureCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageFailureCode #

toConstr :: ImageFailureCode -> Constr #

dataTypeOf :: ImageFailureCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImageFailureCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageFailureCode) #

gmapT :: (forall b. Data b => b -> b) -> ImageFailureCode -> ImageFailureCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageFailureCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageFailureCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageFailureCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageFailureCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageFailureCode -> m ImageFailureCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageFailureCode -> m ImageFailureCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageFailureCode -> m ImageFailureCode #

Ord ImageFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Read ImageFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Show ImageFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Generic ImageFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Associated Types

type Rep ImageFailureCode :: * -> * #

Hashable ImageFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromJSON ImageFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToHeader ImageFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToQuery ImageFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToByteString ImageFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromText ImageFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToText ImageFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

NFData ImageFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

rnf :: ImageFailureCode -> () #

type Rep ImageFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

type Rep ImageFailureCode = D1 (MetaData "ImageFailureCode" "Network.AWS.ECR.Types.Sum" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" False) ((C1 (MetaCons "ImageNotFound" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "ImageTagDoesNotMatchDigest" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "InvalidImageDigest" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "InvalidImageTag" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "MissingDigestAndTag" PrefixI False) (U1 :: * -> *))))

LayerAvailability

data LayerAvailability #

Constructors

Available 
Unavailable 
Instances
Bounded LayerAvailability # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Enum LayerAvailability # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Eq LayerAvailability # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Data LayerAvailability # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LayerAvailability -> c LayerAvailability #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LayerAvailability #

toConstr :: LayerAvailability -> Constr #

dataTypeOf :: LayerAvailability -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LayerAvailability) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LayerAvailability) #

gmapT :: (forall b. Data b => b -> b) -> LayerAvailability -> LayerAvailability #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LayerAvailability -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LayerAvailability -> r #

gmapQ :: (forall d. Data d => d -> u) -> LayerAvailability -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LayerAvailability -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LayerAvailability -> m LayerAvailability #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LayerAvailability -> m LayerAvailability #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LayerAvailability -> m LayerAvailability #

Ord LayerAvailability # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Read LayerAvailability # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Show LayerAvailability # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Generic LayerAvailability # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Associated Types

type Rep LayerAvailability :: * -> * #

Hashable LayerAvailability # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromJSON LayerAvailability # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToHeader LayerAvailability # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToQuery LayerAvailability # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToByteString LayerAvailability # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromText LayerAvailability # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToText LayerAvailability # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

NFData LayerAvailability # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

rnf :: LayerAvailability -> () #

type Rep LayerAvailability # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

type Rep LayerAvailability = D1 (MetaData "LayerAvailability" "Network.AWS.ECR.Types.Sum" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" False) (C1 (MetaCons "Available" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Unavailable" PrefixI False) (U1 :: * -> *))

LayerFailureCode

data LayerFailureCode #

Instances
Bounded LayerFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Enum LayerFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Eq LayerFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Data LayerFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LayerFailureCode -> c LayerFailureCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LayerFailureCode #

toConstr :: LayerFailureCode -> Constr #

dataTypeOf :: LayerFailureCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LayerFailureCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LayerFailureCode) #

gmapT :: (forall b. Data b => b -> b) -> LayerFailureCode -> LayerFailureCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LayerFailureCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LayerFailureCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> LayerFailureCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LayerFailureCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LayerFailureCode -> m LayerFailureCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LayerFailureCode -> m LayerFailureCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LayerFailureCode -> m LayerFailureCode #

Ord LayerFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Read LayerFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Show LayerFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Generic LayerFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Associated Types

type Rep LayerFailureCode :: * -> * #

Hashable LayerFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromJSON LayerFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToHeader LayerFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToQuery LayerFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToByteString LayerFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromText LayerFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToText LayerFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

NFData LayerFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

rnf :: LayerFailureCode -> () #

type Rep LayerFailureCode # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

type Rep LayerFailureCode = D1 (MetaData "LayerFailureCode" "Network.AWS.ECR.Types.Sum" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" False) (C1 (MetaCons "InvalidLayerDigest" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "MissingLayerDigest" PrefixI False) (U1 :: * -> *))

LifecyclePolicyPreviewStatus

data LifecyclePolicyPreviewStatus #

Instances
Bounded LifecyclePolicyPreviewStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Enum LifecyclePolicyPreviewStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Eq LifecyclePolicyPreviewStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Data LifecyclePolicyPreviewStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LifecyclePolicyPreviewStatus -> c LifecyclePolicyPreviewStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LifecyclePolicyPreviewStatus #

toConstr :: LifecyclePolicyPreviewStatus -> Constr #

dataTypeOf :: LifecyclePolicyPreviewStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LifecyclePolicyPreviewStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LifecyclePolicyPreviewStatus) #

gmapT :: (forall b. Data b => b -> b) -> LifecyclePolicyPreviewStatus -> LifecyclePolicyPreviewStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LifecyclePolicyPreviewStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LifecyclePolicyPreviewStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> LifecyclePolicyPreviewStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LifecyclePolicyPreviewStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LifecyclePolicyPreviewStatus -> m LifecyclePolicyPreviewStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LifecyclePolicyPreviewStatus -> m LifecyclePolicyPreviewStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LifecyclePolicyPreviewStatus -> m LifecyclePolicyPreviewStatus #

Ord LifecyclePolicyPreviewStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Read LifecyclePolicyPreviewStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Show LifecyclePolicyPreviewStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Generic LifecyclePolicyPreviewStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Associated Types

type Rep LifecyclePolicyPreviewStatus :: * -> * #

Hashable LifecyclePolicyPreviewStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromJSON LifecyclePolicyPreviewStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToHeader LifecyclePolicyPreviewStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToQuery LifecyclePolicyPreviewStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToByteString LifecyclePolicyPreviewStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

FromText LifecyclePolicyPreviewStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToText LifecyclePolicyPreviewStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

NFData LifecyclePolicyPreviewStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

type Rep LifecyclePolicyPreviewStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

type Rep LifecyclePolicyPreviewStatus = D1 (MetaData "LifecyclePolicyPreviewStatus" "Network.AWS.ECR.Types.Sum" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" False) ((C1 (MetaCons "Complete" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Expired" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "Failed" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "InProgress" PrefixI False) (U1 :: * -> *)))

TagStatus

data TagStatus #

Constructors

Tagged 
Untagged 
Instances
Bounded TagStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Enum TagStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Eq TagStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Data TagStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TagStatus -> c TagStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TagStatus #

toConstr :: TagStatus -> Constr #

dataTypeOf :: TagStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TagStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TagStatus) #

gmapT :: (forall b. Data b => b -> b) -> TagStatus -> TagStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TagStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TagStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> TagStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TagStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TagStatus -> m TagStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TagStatus -> m TagStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TagStatus -> m TagStatus #

Ord TagStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Read TagStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Show TagStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Generic TagStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Associated Types

type Rep TagStatus :: * -> * #

Hashable TagStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToJSON TagStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToHeader TagStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToQuery TagStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToByteString TagStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

toBS :: TagStatus -> ByteString #

FromText TagStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

ToText TagStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

toText :: TagStatus -> Text #

NFData TagStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

Methods

rnf :: TagStatus -> () #

type Rep TagStatus # 
Instance details

Defined in Network.AWS.ECR.Types.Sum

type Rep TagStatus = D1 (MetaData "TagStatus" "Network.AWS.ECR.Types.Sum" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" False) (C1 (MetaCons "Tagged" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Untagged" PrefixI False) (U1 :: * -> *))

AuthorizationData

data AuthorizationData #

An object representing authorization data for an Amazon ECR registry.

See: authorizationData smart constructor.

Instances
Eq AuthorizationData # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data AuthorizationData # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AuthorizationData -> c AuthorizationData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AuthorizationData #

toConstr :: AuthorizationData -> Constr #

dataTypeOf :: AuthorizationData -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AuthorizationData) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AuthorizationData) #

gmapT :: (forall b. Data b => b -> b) -> AuthorizationData -> AuthorizationData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AuthorizationData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AuthorizationData -> r #

gmapQ :: (forall d. Data d => d -> u) -> AuthorizationData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AuthorizationData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AuthorizationData -> m AuthorizationData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthorizationData -> m AuthorizationData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthorizationData -> m AuthorizationData #

Read AuthorizationData # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show AuthorizationData # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic AuthorizationData # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep AuthorizationData :: * -> * #

Hashable AuthorizationData # 
Instance details

Defined in Network.AWS.ECR.Types.Product

FromJSON AuthorizationData # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData AuthorizationData # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: AuthorizationData -> () #

type Rep AuthorizationData # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep AuthorizationData = D1 (MetaData "AuthorizationData" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" False) (C1 (MetaCons "AuthorizationData'" PrefixI True) (S1 (MetaSel (Just "_adExpiresAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_adProxyEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_adAuthorizationToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

authorizationData :: AuthorizationData #

Creates a value of AuthorizationData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

adExpiresAt :: Lens' AuthorizationData (Maybe UTCTime) #

The Unix time in seconds and milliseconds when the authorization token expires. Authorization tokens are valid for 12 hours.

adProxyEndpoint :: Lens' AuthorizationData (Maybe Text) #

The registry URL to use for this authorization token in a docker login command. The Amazon ECR registry URL format is https://aws_account_id.dkr.ecr.region.amazonaws.com . For example, https://012345678910.dkr.ecr.us-east-1.amazonaws.com ..

adAuthorizationToken :: Lens' AuthorizationData (Maybe Text) #

A base64-encoded string that contains authorization data for the specified Amazon ECR registry. When the string is decoded, it is presented in the format user:password for private registry authentication using docker login .

DescribeImagesFilter

data DescribeImagesFilter #

An object representing a filter on a DescribeImages operation.

See: describeImagesFilter smart constructor.

Instances
Eq DescribeImagesFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data DescribeImagesFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DescribeImagesFilter -> c DescribeImagesFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DescribeImagesFilter #

toConstr :: DescribeImagesFilter -> Constr #

dataTypeOf :: DescribeImagesFilter -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DescribeImagesFilter) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DescribeImagesFilter) #

gmapT :: (forall b. Data b => b -> b) -> DescribeImagesFilter -> DescribeImagesFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DescribeImagesFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DescribeImagesFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> DescribeImagesFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DescribeImagesFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DescribeImagesFilter -> m DescribeImagesFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DescribeImagesFilter -> m DescribeImagesFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DescribeImagesFilter -> m DescribeImagesFilter #

Read DescribeImagesFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show DescribeImagesFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic DescribeImagesFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep DescribeImagesFilter :: * -> * #

Hashable DescribeImagesFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

ToJSON DescribeImagesFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData DescribeImagesFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: DescribeImagesFilter -> () #

type Rep DescribeImagesFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep DescribeImagesFilter = D1 (MetaData "DescribeImagesFilter" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" True) (C1 (MetaCons "DescribeImagesFilter'" PrefixI True) (S1 (MetaSel (Just "_difTagStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe TagStatus))))

describeImagesFilter :: DescribeImagesFilter #

Creates a value of DescribeImagesFilter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • difTagStatus - The tag status with which to filter your DescribeImages results. You can filter results based on whether they are TAGGED or UNTAGGED .

difTagStatus :: Lens' DescribeImagesFilter (Maybe TagStatus) #

The tag status with which to filter your DescribeImages results. You can filter results based on whether they are TAGGED or UNTAGGED .

Image

data Image #

An object representing an Amazon ECR image.

See: image smart constructor.

Instances
Eq Image # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

(==) :: Image -> Image -> Bool #

(/=) :: Image -> Image -> Bool #

Data Image # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Image -> c Image #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Image #

toConstr :: Image -> Constr #

dataTypeOf :: Image -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Image) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Image) #

gmapT :: (forall b. Data b => b -> b) -> Image -> Image #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Image -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Image -> r #

gmapQ :: (forall d. Data d => d -> u) -> Image -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Image -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Image -> m Image #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Image -> m Image #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Image -> m Image #

Read Image # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show Image # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

showsPrec :: Int -> Image -> ShowS #

show :: Image -> String #

showList :: [Image] -> ShowS #

Generic Image # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep Image :: * -> * #

Methods

from :: Image -> Rep Image x #

to :: Rep Image x -> Image #

Hashable Image # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

hashWithSalt :: Int -> Image -> Int #

hash :: Image -> Int #

FromJSON Image # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData Image # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: Image -> () #

type Rep Image # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep Image = D1 (MetaData "Image" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" False) (C1 (MetaCons "Image'" PrefixI True) ((S1 (MetaSel (Just "_iRegistryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ImageIdentifier))) :*: (S1 (MetaSel (Just "_iRepositoryName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iImageManifest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

image :: Image #

Creates a value of Image with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • iRegistryId - The AWS account ID associated with the registry containing the image.
  • iImageId - An object containing the image tag and image digest associated with an image.
  • iRepositoryName - The name of the repository associated with the image.
  • iImageManifest - The image manifest associated with the image.

iRegistryId :: Lens' Image (Maybe Text) #

The AWS account ID associated with the registry containing the image.

iImageId :: Lens' Image (Maybe ImageIdentifier) #

An object containing the image tag and image digest associated with an image.

iRepositoryName :: Lens' Image (Maybe Text) #

The name of the repository associated with the image.

iImageManifest :: Lens' Image (Maybe Text) #

The image manifest associated with the image.

ImageDetail

data ImageDetail #

An object that describes an image returned by a DescribeImages operation.

See: imageDetail smart constructor.

Instances
Eq ImageDetail # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data ImageDetail # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageDetail -> c ImageDetail #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageDetail #

toConstr :: ImageDetail -> Constr #

dataTypeOf :: ImageDetail -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImageDetail) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageDetail) #

gmapT :: (forall b. Data b => b -> b) -> ImageDetail -> ImageDetail #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageDetail -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageDetail -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageDetail -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageDetail -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageDetail -> m ImageDetail #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageDetail -> m ImageDetail #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageDetail -> m ImageDetail #

Read ImageDetail # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show ImageDetail # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic ImageDetail # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep ImageDetail :: * -> * #

Hashable ImageDetail # 
Instance details

Defined in Network.AWS.ECR.Types.Product

FromJSON ImageDetail # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData ImageDetail # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: ImageDetail -> () #

type Rep ImageDetail # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep ImageDetail = D1 (MetaData "ImageDetail" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" False) (C1 (MetaCons "ImageDetail'" PrefixI True) ((S1 (MetaSel (Just "_idRegistryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_idImageTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_idImageSizeInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))) :*: (S1 (MetaSel (Just "_idImageDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_idImagePushedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_idRepositoryName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

imageDetail :: ImageDetail #

Creates a value of ImageDetail with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • idRegistryId - The AWS account ID associated with the registry to which this image belongs.
  • idImageTags - The list of tags associated with this image.
  • idImageSizeInBytes - The size, in bytes, of the image in the repository.
  • idImageDigest - The sha256 digest of the image manifest.
  • idImagePushedAt - The date and time, expressed in standard JavaScript date format, at which the current image was pushed to the repository.
  • idRepositoryName - The name of the repository to which this image belongs.

idRegistryId :: Lens' ImageDetail (Maybe Text) #

The AWS account ID associated with the registry to which this image belongs.

idImageTags :: Lens' ImageDetail [Text] #

The list of tags associated with this image.

idImageSizeInBytes :: Lens' ImageDetail (Maybe Integer) #

The size, in bytes, of the image in the repository.

idImageDigest :: Lens' ImageDetail (Maybe Text) #

The sha256 digest of the image manifest.

idImagePushedAt :: Lens' ImageDetail (Maybe UTCTime) #

The date and time, expressed in standard JavaScript date format, at which the current image was pushed to the repository.

idRepositoryName :: Lens' ImageDetail (Maybe Text) #

The name of the repository to which this image belongs.

ImageFailure

data ImageFailure #

An object representing an Amazon ECR image failure.

See: imageFailure smart constructor.

Instances
Eq ImageFailure # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data ImageFailure # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageFailure -> c ImageFailure #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageFailure #

toConstr :: ImageFailure -> Constr #

dataTypeOf :: ImageFailure -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImageFailure) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageFailure) #

gmapT :: (forall b. Data b => b -> b) -> ImageFailure -> ImageFailure #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageFailure -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageFailure -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageFailure -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageFailure -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageFailure -> m ImageFailure #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageFailure -> m ImageFailure #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageFailure -> m ImageFailure #

Read ImageFailure # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show ImageFailure # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic ImageFailure # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep ImageFailure :: * -> * #

Hashable ImageFailure # 
Instance details

Defined in Network.AWS.ECR.Types.Product

FromJSON ImageFailure # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData ImageFailure # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: ImageFailure -> () #

type Rep ImageFailure # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep ImageFailure = D1 (MetaData "ImageFailure" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" False) (C1 (MetaCons "ImageFailure'" PrefixI True) (S1 (MetaSel (Just "_ifFailureReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ifFailureCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ImageFailureCode)) :*: S1 (MetaSel (Just "_ifImageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ImageIdentifier)))))

imageFailure :: ImageFailure #

Creates a value of ImageFailure with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ifFailureReason :: Lens' ImageFailure (Maybe Text) #

The reason for the failure.

ifFailureCode :: Lens' ImageFailure (Maybe ImageFailureCode) #

The code associated with the failure.

ifImageId :: Lens' ImageFailure (Maybe ImageIdentifier) #

The image ID associated with the failure.

ImageIdentifier

data ImageIdentifier #

An object with identifying information for an Amazon ECR image.

See: imageIdentifier smart constructor.

Instances
Eq ImageIdentifier # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data ImageIdentifier # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageIdentifier -> c ImageIdentifier #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageIdentifier #

toConstr :: ImageIdentifier -> Constr #

dataTypeOf :: ImageIdentifier -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImageIdentifier) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageIdentifier) #

gmapT :: (forall b. Data b => b -> b) -> ImageIdentifier -> ImageIdentifier #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageIdentifier -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageIdentifier -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageIdentifier -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageIdentifier -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageIdentifier -> m ImageIdentifier #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageIdentifier -> m ImageIdentifier #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageIdentifier -> m ImageIdentifier #

Read ImageIdentifier # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show ImageIdentifier # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic ImageIdentifier # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep ImageIdentifier :: * -> * #

Hashable ImageIdentifier # 
Instance details

Defined in Network.AWS.ECR.Types.Product

ToJSON ImageIdentifier # 
Instance details

Defined in Network.AWS.ECR.Types.Product

FromJSON ImageIdentifier # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData ImageIdentifier # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: ImageIdentifier -> () #

type Rep ImageIdentifier # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep ImageIdentifier = D1 (MetaData "ImageIdentifier" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" False) (C1 (MetaCons "ImageIdentifier'" PrefixI True) (S1 (MetaSel (Just "_iiImageDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iiImageTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

imageIdentifier :: ImageIdentifier #

Creates a value of ImageIdentifier with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iiImageDigest :: Lens' ImageIdentifier (Maybe Text) #

The sha256 digest of the image manifest.

iiImageTag :: Lens' ImageIdentifier (Maybe Text) #

The tag used for the image.

Layer

data Layer #

An object representing an Amazon ECR image layer.

See: layer smart constructor.

Instances
Eq Layer # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

(==) :: Layer -> Layer -> Bool #

(/=) :: Layer -> Layer -> Bool #

Data Layer # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Layer -> c Layer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Layer #

toConstr :: Layer -> Constr #

dataTypeOf :: Layer -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Layer) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Layer) #

gmapT :: (forall b. Data b => b -> b) -> Layer -> Layer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Layer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Layer -> r #

gmapQ :: (forall d. Data d => d -> u) -> Layer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Layer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Layer -> m Layer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Layer -> m Layer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Layer -> m Layer #

Read Layer # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show Layer # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

showsPrec :: Int -> Layer -> ShowS #

show :: Layer -> String #

showList :: [Layer] -> ShowS #

Generic Layer # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep Layer :: * -> * #

Methods

from :: Layer -> Rep Layer x #

to :: Rep Layer x -> Layer #

Hashable Layer # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

hashWithSalt :: Int -> Layer -> Int #

hash :: Layer -> Int #

FromJSON Layer # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData Layer # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: Layer -> () #

type Rep Layer # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep Layer = D1 (MetaData "Layer" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" False) (C1 (MetaCons "Layer'" PrefixI True) ((S1 (MetaSel (Just "_lMediaType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lLayerDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_lLayerSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_lLayerAvailability") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LayerAvailability)))))

layer :: Layer #

Creates a value of Layer with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • lMediaType - The media type of the layer, such as application/vnd.docker.image.rootfs.diff.tar.gzip or application/vnd.oci.image.layer.v1.tar+gzip .
  • lLayerDigest - The sha256 digest of the image layer.
  • lLayerSize - The size, in bytes, of the image layer.
  • lLayerAvailability - The availability status of the image layer.

lMediaType :: Lens' Layer (Maybe Text) #

The media type of the layer, such as application/vnd.docker.image.rootfs.diff.tar.gzip or application/vnd.oci.image.layer.v1.tar+gzip .

lLayerDigest :: Lens' Layer (Maybe Text) #

The sha256 digest of the image layer.

lLayerSize :: Lens' Layer (Maybe Integer) #

The size, in bytes, of the image layer.

lLayerAvailability :: Lens' Layer (Maybe LayerAvailability) #

The availability status of the image layer.

LayerFailure

data LayerFailure #

An object representing an Amazon ECR image layer failure.

See: layerFailure smart constructor.

Instances
Eq LayerFailure # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data LayerFailure # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LayerFailure -> c LayerFailure #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LayerFailure #

toConstr :: LayerFailure -> Constr #

dataTypeOf :: LayerFailure -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LayerFailure) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LayerFailure) #

gmapT :: (forall b. Data b => b -> b) -> LayerFailure -> LayerFailure #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LayerFailure -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LayerFailure -> r #

gmapQ :: (forall d. Data d => d -> u) -> LayerFailure -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LayerFailure -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LayerFailure -> m LayerFailure #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LayerFailure -> m LayerFailure #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LayerFailure -> m LayerFailure #

Read LayerFailure # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show LayerFailure # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic LayerFailure # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep LayerFailure :: * -> * #

Hashable LayerFailure # 
Instance details

Defined in Network.AWS.ECR.Types.Product

FromJSON LayerFailure # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData LayerFailure # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: LayerFailure -> () #

type Rep LayerFailure # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep LayerFailure = D1 (MetaData "LayerFailure" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" False) (C1 (MetaCons "LayerFailure'" PrefixI True) (S1 (MetaSel (Just "_lfFailureReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lfFailureCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LayerFailureCode)) :*: S1 (MetaSel (Just "_lfLayerDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

layerFailure :: LayerFailure #

Creates a value of LayerFailure with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lfFailureReason :: Lens' LayerFailure (Maybe Text) #

The reason for the failure.

lfFailureCode :: Lens' LayerFailure (Maybe LayerFailureCode) #

The failure code associated with the failure.

lfLayerDigest :: Lens' LayerFailure (Maybe Text) #

The layer digest associated with the failure.

LifecyclePolicyPreviewFilter

data LifecyclePolicyPreviewFilter #

The filter for the lifecycle policy preview.

See: lifecyclePolicyPreviewFilter smart constructor.

Instances
Eq LifecyclePolicyPreviewFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data LifecyclePolicyPreviewFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LifecyclePolicyPreviewFilter -> c LifecyclePolicyPreviewFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LifecyclePolicyPreviewFilter #

toConstr :: LifecyclePolicyPreviewFilter -> Constr #

dataTypeOf :: LifecyclePolicyPreviewFilter -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LifecyclePolicyPreviewFilter) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LifecyclePolicyPreviewFilter) #

gmapT :: (forall b. Data b => b -> b) -> LifecyclePolicyPreviewFilter -> LifecyclePolicyPreviewFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LifecyclePolicyPreviewFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LifecyclePolicyPreviewFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> LifecyclePolicyPreviewFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LifecyclePolicyPreviewFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LifecyclePolicyPreviewFilter -> m LifecyclePolicyPreviewFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LifecyclePolicyPreviewFilter -> m LifecyclePolicyPreviewFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LifecyclePolicyPreviewFilter -> m LifecyclePolicyPreviewFilter #

Read LifecyclePolicyPreviewFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show LifecyclePolicyPreviewFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic LifecyclePolicyPreviewFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep LifecyclePolicyPreviewFilter :: * -> * #

Hashable LifecyclePolicyPreviewFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

ToJSON LifecyclePolicyPreviewFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData LifecyclePolicyPreviewFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep LifecyclePolicyPreviewFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep LifecyclePolicyPreviewFilter = D1 (MetaData "LifecyclePolicyPreviewFilter" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" True) (C1 (MetaCons "LifecyclePolicyPreviewFilter'" PrefixI True) (S1 (MetaSel (Just "_lppfTagStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe TagStatus))))

lifecyclePolicyPreviewFilter :: LifecyclePolicyPreviewFilter #

Creates a value of LifecyclePolicyPreviewFilter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

LifecyclePolicyPreviewResult

data LifecyclePolicyPreviewResult #

The result of the lifecycle policy preview.

See: lifecyclePolicyPreviewResult smart constructor.

Instances
Eq LifecyclePolicyPreviewResult # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data LifecyclePolicyPreviewResult # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LifecyclePolicyPreviewResult -> c LifecyclePolicyPreviewResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LifecyclePolicyPreviewResult #

toConstr :: LifecyclePolicyPreviewResult -> Constr #

dataTypeOf :: LifecyclePolicyPreviewResult -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LifecyclePolicyPreviewResult) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LifecyclePolicyPreviewResult) #

gmapT :: (forall b. Data b => b -> b) -> LifecyclePolicyPreviewResult -> LifecyclePolicyPreviewResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LifecyclePolicyPreviewResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LifecyclePolicyPreviewResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> LifecyclePolicyPreviewResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LifecyclePolicyPreviewResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LifecyclePolicyPreviewResult -> m LifecyclePolicyPreviewResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LifecyclePolicyPreviewResult -> m LifecyclePolicyPreviewResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LifecyclePolicyPreviewResult -> m LifecyclePolicyPreviewResult #

Read LifecyclePolicyPreviewResult # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show LifecyclePolicyPreviewResult # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic LifecyclePolicyPreviewResult # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep LifecyclePolicyPreviewResult :: * -> * #

Hashable LifecyclePolicyPreviewResult # 
Instance details

Defined in Network.AWS.ECR.Types.Product

FromJSON LifecyclePolicyPreviewResult # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData LifecyclePolicyPreviewResult # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep LifecyclePolicyPreviewResult # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep LifecyclePolicyPreviewResult = D1 (MetaData "LifecyclePolicyPreviewResult" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" False) (C1 (MetaCons "LifecyclePolicyPreviewResult'" PrefixI True) ((S1 (MetaSel (Just "_lpprImageTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_lpprAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LifecyclePolicyRuleAction))) :*: (S1 (MetaSel (Just "_lpprImageDigest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lpprImagePushedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_lpprAppliedRulePriority") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))))))

lifecyclePolicyPreviewResult :: LifecyclePolicyPreviewResult #

Creates a value of LifecyclePolicyPreviewResult with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lpprImageTags :: Lens' LifecyclePolicyPreviewResult [Text] #

The list of tags associated with this image.

lpprImageDigest :: Lens' LifecyclePolicyPreviewResult (Maybe Text) #

The sha256 digest of the image manifest.

lpprImagePushedAt :: Lens' LifecyclePolicyPreviewResult (Maybe UTCTime) #

The date and time, expressed in standard JavaScript date format, at which the current image was pushed to the repository.

LifecyclePolicyPreviewSummary

data LifecyclePolicyPreviewSummary #

The summary of the lifecycle policy preview request.

See: lifecyclePolicyPreviewSummary smart constructor.

Instances
Eq LifecyclePolicyPreviewSummary # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data LifecyclePolicyPreviewSummary # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LifecyclePolicyPreviewSummary -> c LifecyclePolicyPreviewSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LifecyclePolicyPreviewSummary #

toConstr :: LifecyclePolicyPreviewSummary -> Constr #

dataTypeOf :: LifecyclePolicyPreviewSummary -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LifecyclePolicyPreviewSummary) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LifecyclePolicyPreviewSummary) #

gmapT :: (forall b. Data b => b -> b) -> LifecyclePolicyPreviewSummary -> LifecyclePolicyPreviewSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LifecyclePolicyPreviewSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LifecyclePolicyPreviewSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> LifecyclePolicyPreviewSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LifecyclePolicyPreviewSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LifecyclePolicyPreviewSummary -> m LifecyclePolicyPreviewSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LifecyclePolicyPreviewSummary -> m LifecyclePolicyPreviewSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LifecyclePolicyPreviewSummary -> m LifecyclePolicyPreviewSummary #

Read LifecyclePolicyPreviewSummary # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show LifecyclePolicyPreviewSummary # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic LifecyclePolicyPreviewSummary # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep LifecyclePolicyPreviewSummary :: * -> * #

Hashable LifecyclePolicyPreviewSummary # 
Instance details

Defined in Network.AWS.ECR.Types.Product

FromJSON LifecyclePolicyPreviewSummary # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData LifecyclePolicyPreviewSummary # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep LifecyclePolicyPreviewSummary # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep LifecyclePolicyPreviewSummary = D1 (MetaData "LifecyclePolicyPreviewSummary" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" True) (C1 (MetaCons "LifecyclePolicyPreviewSummary'" PrefixI True) (S1 (MetaSel (Just "_lppsExpiringImageTotalCount") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Nat))))

lifecyclePolicyPreviewSummary :: LifecyclePolicyPreviewSummary #

Creates a value of LifecyclePolicyPreviewSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

LifecyclePolicyRuleAction

data LifecyclePolicyRuleAction #

The type of action to be taken.

See: lifecyclePolicyRuleAction smart constructor.

Instances
Eq LifecyclePolicyRuleAction # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data LifecyclePolicyRuleAction # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LifecyclePolicyRuleAction -> c LifecyclePolicyRuleAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LifecyclePolicyRuleAction #

toConstr :: LifecyclePolicyRuleAction -> Constr #

dataTypeOf :: LifecyclePolicyRuleAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LifecyclePolicyRuleAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LifecyclePolicyRuleAction) #

gmapT :: (forall b. Data b => b -> b) -> LifecyclePolicyRuleAction -> LifecyclePolicyRuleAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LifecyclePolicyRuleAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LifecyclePolicyRuleAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> LifecyclePolicyRuleAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LifecyclePolicyRuleAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LifecyclePolicyRuleAction -> m LifecyclePolicyRuleAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LifecyclePolicyRuleAction -> m LifecyclePolicyRuleAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LifecyclePolicyRuleAction -> m LifecyclePolicyRuleAction #

Read LifecyclePolicyRuleAction # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show LifecyclePolicyRuleAction # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic LifecyclePolicyRuleAction # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep LifecyclePolicyRuleAction :: * -> * #

Hashable LifecyclePolicyRuleAction # 
Instance details

Defined in Network.AWS.ECR.Types.Product

FromJSON LifecyclePolicyRuleAction # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData LifecyclePolicyRuleAction # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep LifecyclePolicyRuleAction # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep LifecyclePolicyRuleAction = D1 (MetaData "LifecyclePolicyRuleAction" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" True) (C1 (MetaCons "LifecyclePolicyRuleAction'" PrefixI True) (S1 (MetaSel (Just "_lpraType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ImageActionType))))

lifecyclePolicyRuleAction :: LifecyclePolicyRuleAction #

Creates a value of LifecyclePolicyRuleAction with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • lpraType - The type of action to be taken.

lpraType :: Lens' LifecyclePolicyRuleAction (Maybe ImageActionType) #

The type of action to be taken.

ListImagesFilter

data ListImagesFilter #

An object representing a filter on a ListImages operation.

See: listImagesFilter smart constructor.

Instances
Eq ListImagesFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data ListImagesFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListImagesFilter -> c ListImagesFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListImagesFilter #

toConstr :: ListImagesFilter -> Constr #

dataTypeOf :: ListImagesFilter -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListImagesFilter) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListImagesFilter) #

gmapT :: (forall b. Data b => b -> b) -> ListImagesFilter -> ListImagesFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListImagesFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListImagesFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListImagesFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListImagesFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListImagesFilter -> m ListImagesFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListImagesFilter -> m ListImagesFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListImagesFilter -> m ListImagesFilter #

Read ListImagesFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show ListImagesFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic ListImagesFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep ListImagesFilter :: * -> * #

Hashable ListImagesFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

ToJSON ListImagesFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData ListImagesFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: ListImagesFilter -> () #

type Rep ListImagesFilter # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep ListImagesFilter = D1 (MetaData "ListImagesFilter" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" True) (C1 (MetaCons "ListImagesFilter'" PrefixI True) (S1 (MetaSel (Just "_lifTagStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe TagStatus))))

listImagesFilter :: ListImagesFilter #

Creates a value of ListImagesFilter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • lifTagStatus - The tag status with which to filter your ListImages results. You can filter results based on whether they are TAGGED or UNTAGGED .

lifTagStatus :: Lens' ListImagesFilter (Maybe TagStatus) #

The tag status with which to filter your ListImages results. You can filter results based on whether they are TAGGED or UNTAGGED .

Repository

data Repository #

An object representing a repository.

See: repository smart constructor.

Instances
Eq Repository # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Data Repository # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Repository -> c Repository #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Repository #

toConstr :: Repository -> Constr #

dataTypeOf :: Repository -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Repository) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Repository) #

gmapT :: (forall b. Data b => b -> b) -> Repository -> Repository #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Repository -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Repository -> r #

gmapQ :: (forall d. Data d => d -> u) -> Repository -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Repository -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Repository -> m Repository #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Repository -> m Repository #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Repository -> m Repository #

Read Repository # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Show Repository # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Generic Repository # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Associated Types

type Rep Repository :: * -> * #

Hashable Repository # 
Instance details

Defined in Network.AWS.ECR.Types.Product

FromJSON Repository # 
Instance details

Defined in Network.AWS.ECR.Types.Product

NFData Repository # 
Instance details

Defined in Network.AWS.ECR.Types.Product

Methods

rnf :: Repository -> () #

type Rep Repository # 
Instance details

Defined in Network.AWS.ECR.Types.Product

type Rep Repository = D1 (MetaData "Repository" "Network.AWS.ECR.Types.Product" "amazonka-ecr-1.6.0-KYIuoU34fyT75YgVX2RnU4" False) (C1 (MetaCons "Repository'" PrefixI True) ((S1 (MetaSel (Just "_rRepositoryARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_rRegistryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rRepositoryURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rRepositoryName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

repository :: Repository #

Creates a value of Repository with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rRepositoryARN - The Amazon Resource Name (ARN) that identifies the repository. The ARN contains the arn:aws:ecr namespace, followed by the region of the repository, AWS account ID of the repository owner, repository namespace, and repository name. For example, arn:aws:ecr:region:012345678910:repository/test .
  • rCreatedAt - The date and time, in JavaScript date format, when the repository was created.
  • rRegistryId - The AWS account ID associated with the registry that contains the repository.
  • rRepositoryURI - The URI for the repository. You can use this URI for Docker push or pull operations.
  • rRepositoryName - The name of the repository.

rRepositoryARN :: Lens' Repository (Maybe Text) #

The Amazon Resource Name (ARN) that identifies the repository. The ARN contains the arn:aws:ecr namespace, followed by the region of the repository, AWS account ID of the repository owner, repository namespace, and repository name. For example, arn:aws:ecr:region:012345678910:repository/test .

rCreatedAt :: Lens' Repository (Maybe UTCTime) #

The date and time, in JavaScript date format, when the repository was created.

rRegistryId :: Lens' Repository (Maybe Text) #

The AWS account ID associated with the registry that contains the repository.

rRepositoryURI :: Lens' Repository (Maybe Text) #

The URI for the repository. You can use this URI for Docker push or pull operations.

rRepositoryName :: Lens' Repository (Maybe Text) #

The name of the repository.